Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

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

Benzer bir sunumlar


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

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

2 İ 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

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

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

5 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

6 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

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

8 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

9 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:

10 «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.

11 «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.

12 «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.

13 «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

14 «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.

15 «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.

16 Ö 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

17 Ö 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

18 Ö 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

19 Ö 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

20 Ö 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.


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

Benzer bir sunumlar


Google Reklamları