C OMPANY DB / Ö RNEKLER İbrahim Onur Sığırcı. İ LIŞKI T ABLOLARı idfnamelnamebdate 12501105AhmetDemir1994 15011607MehmetBakır1997 12011031AyşeTunç1994.

Slides:



Advertisements
Benzer bir sunumlar
4 SQL- Yapısal Sorgulama Dili
Advertisements

Tablo oluşturma İlk olarak tabloları oluşturmamız gerekli..
SQL Structured Query Language
KARMAŞIK SORGULAR.
SQL Structured Query Language (Yapısal sorgulama dili)
En ucuzundan en pahalısına doğru sıralanmış olarak “Cep Telefonları” kategorisindeki tüm ürünlerin isimleri “Spor” kategorisinde ürünleri listelenen “İstanbul”
SQL’e Giriş.
EER. Domainof Attribute Temel olarak alacağı değerler kümesini tanımlar Komposit birleşik alanlar için domain – O alanların kartezyen çarpımına eşit olacaktır.
SQL Komutlar 2 Sibel SOMYÜREK.
SQL Komutlar 5 Sibel SOMYÜREK.
EkoPC Bilişim Ltd. Eğitim Hizmetleri
Alt Sorgular Veritabanı 2.
5 Sorgulama İşlemleri Veritabanı 1.
VTYS 2012 Mehmet Emin KORKUSUZ Ders - 04.
VeriTabanı Uygulama. Tabloları yaratmak için MySQL komutları.
BÖLÜM 6 SQL SERVER KOMUTLARI.
SQL (STRUCTURED QUERY LANGUAGE)
Departman ve Personel Tablosu Soruları
VTYS Öğr. Gör. Engin DUTAR
SQL’e Giriş ve SELECT Komutu
GÖRÜNÜŞLER (VİEWS). Görünüş Temel tablolar üzerinde yeni bir tablo almak için yapılan işlemlerin sonucu Sanal tablo- gerçekten veri tabanında yoktur ve.
ÇOKLU TABLOLAR.
ER Şemaları Kullanılarak İlişkisel Veritabanının Tasarlanması
VeriTabanı Uygulama.
Üç Şema Modeli (Three Schema Model)
SQL Komutları (2) Uzm. Murat YAZICI.
FONKSİYONLAR İbrahim Onur Sığırcı.
RAISE RECORD/CURSOR TRIGGER
Veri Tabanı Dersi 4. Laboratuvarı
SQL.
COMPANY Veritabanı Örneği (Gereksinimler)
ADRESİNDEN ÖRNEK VERİ TABANLARINI İNDİRİNİZ
K ıSıT -V ıEW -S EQUENCE U NıON -I NTERSECTıON -E XCEPT E XıSTS -I N İbrahim Onur Sığırcı.
Yeni Veritabanı Oluşturma
Veri Tabanı Yönetimi Dersi 7. Laboratuvarı Arş. Gör. Pınar CİHAN.
Veri Tabanı Yönetimi Dersi 8. Laboratuvarı Arş. Gör. Pınar CİHAN.
S ORGU / DML / DDL KOMUTLARı İbrahim Onur Sığırcı.
Veri Tabanı Yönetimi Dersi 2. Laboratuvarı Arş. Gör. Pınar CİHAN.
Yapısal Sorgulama Dili SQL VTYS Giriş Hafta 5 Ders Notu.
5. Temel SQL (Basic SQL) 5.1. SQL Veri Tanımlama ve Veri Tipleri (SQL Data Definition and Data Types) SQL de Şema ve Katalog Kavramı (Schema and.
Veri Tabanı Yönetimi Dersi 4. Laboratuvarı Arş. Gör. Pınar CİHAN.
Yapısal Sorgulama Dili SQL Hafta 7. TEKRARLI SATIRLARI ÖNLEMEK  DISTINCT komutu ile sorgu sonucunda birden fazla kayıt aynı verileri içeriyorsa tekrarlı.
GROUP BY HAVING ORDER BY İbrahim Onur Sığırcı. Ö RNEK 1 – G RUP F ONKSIYONLARı * «Sales» departmanında kaç kişinin çalıştığını, toplam maaşlarını, en.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
Altıncı hafta. Müfredat programı Ödev teslim edenler Mantıksal tasarım ödevini teslim edenler: Belediye Projesi Valilik Projesi Mekan Projesi Konaklama.
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı Arş. Gör. Pınar CİHAN.
Veri Tabanı Yönetimi Dersi 4. Laboratuvarı Constraint-View-Sequence Union-Intersection-Except Exısts-In Arş. Gör. Pınar CİHAN.
Veri Tabanı Yönetimi Dersi 5
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı
Veri Tabanı Yönetimi Dersi 7. Laboratuvarı
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 2
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
Veri Tabanı Yönetimi Dersi 8. Laboratuvarı
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
14.DERS Örnekler, Sorular BUKET DOĞAN.
VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) SAVAŞ TUNÇER.
Company DB / Örnekler İbrahim Onur Sığırcı.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
DML ile veri ekleme, silme ve değiştirme
SQL GROUP BY HAVING.
FONKSİYONLAR İbrahim Onur Sığırcı.
GROUP BY HAVING ORDER BY LIMIT
Sorgu / dml / ddl komutları
RAISE RECORD/CURSOR TRIGGER
SQL (STRUCTURED QUERY LANGUAGE)
SQL Server - Stored Procedures
SQL Server - Views.
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-4-DML
Intersect Tablo1 Sno Ad Soyad 1 Ali Ak 2 Veli Kara 3 Can Mor Tablo2
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-3-DDL
Sunum transkripti:

C OMPANY DB / Ö RNEKLER İbrahim Onur Sığırcı

İ LIŞKI T ABLOLARı idfnamelnamebdate AhmetDemir MehmetBakır AyşeTunç FatmaGümüş AliTaş1995 codename BLM1551Bilgisayar Bilimleri - 1 BLM1541Olasılık ve İstatistik BLM2501Assembly Dili BLM3561İşletim Sistemleri BLM4581Veri İletişimi student course codeid BLM BLM BLM BLM BLM BLM BLM BLM BLM take

Ö RNEK SELECT id FROM take WHERE course=‘BLM1551’ * BLM1551 dersini alan öğrencilerin listesini bulan sorguyu yazınız. id

Ö RNEK * BLM1551 dersini alan öğrencilerin isimlerini bulan sorguyu yazınız. fname Ahmet Mehmet Ayşe

idfnamelnamebdate AhmetDemir MehmetBakır AyşeTunç FatmaGümüş AliTaş1995 student codeid BLM BLM BLM BLM BLM BLM BLM BLM BLM take SELECT fname FROM take, student student.idfnamelnamebdatecodetake.id AhmetDemir1994BLM AhmetDemir1994BLM AhmetDemir1994BLM ……………… MehmetBakır1997BLM MehmetBakır1997BLM ……………… AliTaş1995BLM

SELECT fname FROM take, student student.idfnamelnamebdatecodetake.id AhmetDemir1994BLM AhmetDemir1994BLM AhmetDemir1994BLM ……………… MehmetBakır1997BLM MehmetBakır1997BLM ……………… AliTaş1995BLM WHERE course=‘BLM1551’ AND take.id = student.id SELECT fname FROM take t, student s WHERE course=‘BLM1551’ AND t.id = s.id

Ö RNEK * «Ahmet» isimli öğrencinin aldığı derslerin isimlerini bulan sorguyu yazınız. name Bilgisayar Bilimleri - 1 Assembly Dili SELECT name FROM student, take, course

idfnamelnamebdate AhmetDemir MehmetBakır AyşeTunç FatmaGümüş AliTaş1995 codename BLM1551Bilgisayar Bilimleri - 1 BLM1541Olasılık ve İstatistik BLM2501Assembly Dili BLM3561İşletim Sistemleri BLM4581Veri İletişimi student course codeid BLM BLM BLM BLM BLM BLM BLM BLM BLM take SELECT name FROM student, take, course WHERE fname=‘Ahmet’ AND student.id = take.id AND take.code = course.code

C OMPANY D B (Ş IRKET V ERI T ABANı ) Bir şirkete ait, basit, örnek bir veritabanıdır. DDL (Tablo yapıları ile ilgili işlemler), webdeki dosyada «company-schema» dosyasında yer almaktadır. DML (Veri girme ile ilgili işlemler), webdeki dosyada «company-data» dosyasında yer almaktadır. Sonraki slaytlarda bu veritabanındaki tablolar incelenecektir:

«D EPARTMENT » T ABLOSU DNAME*DNUMBER*MGRSSN*MGRSTARTDATE Headquarters Administration Research Software Hardware Sales VARCHAR(25)NUMERICCHAR(9)DATE Şirketin bünyesindeki departmanların bilgilerini tutan tablodur.

«P ROJECT » T ABLOSU PNAME*PNUMBER*PLOCATIONDNUM* ProductX1Bellaire5 ProductY2Sugarland5 ProductZ3Houston5 Computerization10Stafford4 Reorganization20Houston1 Newbenefits30Stafford4 OperatingSystems61Jacksonville6 DatabaseSystems62Birmingham6 Middleware63Jackson6 InkjetPrinters91Phoenix7 LaserPrinters92LasVegas7 VARCHAR(25)NUMERICVARCHAR(15)NUMERIC Şirketin bünyesinde yürütülen projelerin bilgilerini tutan tablodur.

«D EPT _L OCATıONS » T ABLOSU DNUMBER*DLOCATION* 1Houston 4Stafford 5Bellaire 5Houston 5Sugarland 6Atlanta 6Sacramento 7Milwaukee 8Chicago 8Dallas 8Miami 8Philadephia 8Seattle NUMERICVARCHAR(15) Şirket departmanlarının yerini tutan tablodur.

«E MPLOYEE » T ABLOSU Şirket çalışanlarının bilgilerini tutan tablodur. FNAME* VARCHAR(15) MINIT VARCHAR(1) LNAME* VARCAHR(15) SSN* CHAR(9) BDATE DATE ADDRESS VARCHAR(50) SEX CHAR(1) SALARY NUMERIC SUPERSSN CHAR(9) DNO NUMERIC

«W ORKS _O N » T ABLOSU ESSN*PNO*HOURS ……… CHAR(9)NUMERIC Şirket çalışanlarının hangi projede kaç saat çalıştığını tutan tablodur.

«D EPENDENT » T ABLOSU ESSN*DEPENDENT_NAME*SEXBDATERELATIONSHIP AliceF Daughter ElizabethF Spouse MichaelM Son ChrisM Spouse …………… CHAR(9)VARCHAR(15)CHAR(1)DATEVARCHAR(8) Şirket çalışanlarının aile bilgilerini tutan tablodur.

Ö RNEK - 1 SELECT fname, lname FROM employee WHERE dno=5 * 5 numaralı departmanda çalışan işçilerin ad, soyad bilgilerini listeleyen sorguyu yazınız. FNAMELNAME FranklinWong JohnSmith RameshNarayan JoyceEnglish

Ö RNEK - 2 SELECT dname FROM employee, department WHERE fname=‘Jared’ AND lname=‘James’ AND dno = dnumber * «Jared James» isimli çalışanın departman ismini bulan sorguyu yazınız. DNAME Software

Ö RNEK - 3 SELECT dlocation FROM department d, dept_locations dl WHERE dname=‘Sales’ AND d.dnumber=dl.dnumber * Satış (Sales) departmanının hangi şehirlerde ofisi olduğunu bulan sorguyu yazınız. DLOCATION Chicago Dallas Miami Philadephia Seattle

Ö RNEK - 4 SELECT fname, lname, dname FROM employee, department WHERE address LIKE ‘%Houston%’ AND dnumber = dno * Houston şehrinde yaşayan çalışanların ad, soyad ve çalıştığı departmanların isimlerini bulan sorguyu yazınız. FNAMELNAMEDNAME FranklinWongResearch JamesBorgHeadquarters JohnSmithResearch JoyceEnglishResearch AhmadJabbarAdministration

Ö RNEK - 5 SELECT dependent_name FROM project, works_on, dependent WHERE pnumber = pno AND work_on.essn = dependent.essn AND pname = ‘ProductX’ * «ProductX» projesinde çalışanların akraba isimlerini listeleyen sorguyu yazınız.