17
08 Eyl. 2016 Öğr. Gör. Murat KEÇECĠOĞLU Elbistan Meslek Yüksek Okulu 2016 – 2017 Güz Yarıyılı Ders Tanıtım Sunumu Database Management II

Ders Tanıtım Sunumu Database Management II · Ders Tanıtım Sunumu ... SQL SERVER MANAGEMENT STUDİO. SQL SERVER MANAGEMENT STUDİO Database engine olarak login olduk. Şimdi Örnek

  • Upload
    others

  • View
    23

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Ders Tanıtım Sunumu Database Management II · Ders Tanıtım Sunumu ... SQL SERVER MANAGEMENT STUDİO. SQL SERVER MANAGEMENT STUDİO Database engine olarak login olduk. Şimdi Örnek

08 Eyl. 2016

Öğr. Gör. Murat KEÇECĠOĞLUElbistan Meslek Yüksek Okulu2016 – 2017 Güz Yarıyılı

Ders Tanıtım Sunumu

Database Management II

Page 2: Ders Tanıtım Sunumu Database Management II · Ders Tanıtım Sunumu ... SQL SERVER MANAGEMENT STUDİO. SQL SERVER MANAGEMENT STUDİO Database engine olarak login olduk. Şimdi Örnek

SQL SERVER MANAGEMENT STUDİO

Page 3: Ders Tanıtım Sunumu Database Management II · Ders Tanıtım Sunumu ... SQL SERVER MANAGEMENT STUDİO. SQL SERVER MANAGEMENT STUDİO Database engine olarak login olduk. Şimdi Örnek

SQL SERVER MANAGEMENT STUDİO

Page 4: Ders Tanıtım Sunumu Database Management II · Ders Tanıtım Sunumu ... SQL SERVER MANAGEMENT STUDİO. SQL SERVER MANAGEMENT STUDİO Database engine olarak login olduk. Şimdi Örnek

SQL SERVER MANAGEMENT STUDİO

Database engine olarak login olduk.

Şimdi Örnek veri tabanı ve tablolar yapalım.

Page 5: Ders Tanıtım Sunumu Database Management II · Ders Tanıtım Sunumu ... SQL SERVER MANAGEMENT STUDİO. SQL SERVER MANAGEMENT STUDİO Database engine olarak login olduk. Şimdi Örnek

SQL SERVER MANAGEMENT STUDİO

Veri Tabanı Yaratmak : (Süre 5 dk.)

Öğrenci adı (tamamı) ve öğrenci numaranızın son dört karakteri ile kendinize ait veri tabanını yaratınız.

Örn:

Öğrenci Adı : EmineÖğrenci No : 15040411005

Veri Tabanı Adı : emine1005 olmalıdır.

Page 6: Ders Tanıtım Sunumu Database Management II · Ders Tanıtım Sunumu ... SQL SERVER MANAGEMENT STUDİO. SQL SERVER MANAGEMENT STUDİO Database engine olarak login olduk. Şimdi Örnek

Tabloları Yaratmak : (25 dk.)

Aşağıdaki tabloları veri tabanınıza yaratınız ;

{ogrenci} ogrno char(5)ogradi varchar(20)ogrsoyadi varchar(30)

{notlar} notid char(3)vize tinyintfinal tinyintogrno char(5)

dersid char(5)

{dersler} dersid char(5)dersadi varchar(30)derskredi tinyintogrno char(5)notid char(3

Page 7: Ders Tanıtım Sunumu Database Management II · Ders Tanıtım Sunumu ... SQL SERVER MANAGEMENT STUDİO. SQL SERVER MANAGEMENT STUDİO Database engine olarak login olduk. Şimdi Örnek

Tablolara veri girmek : {ogrenci}

Tabloya veri girme işlemi insert into komutuyla yapılır.

Örnek:

Page 8: Ders Tanıtım Sunumu Database Management II · Ders Tanıtım Sunumu ... SQL SERVER MANAGEMENT STUDİO. SQL SERVER MANAGEMENT STUDİO Database engine olarak login olduk. Şimdi Örnek

Tablolara veri girmek :(ogrenci)

ogrno ogradi ogrsoyadi

10324 Betül ÇALIŞKAN

90112 Ahmet KIZILIRMAK

20114 Ayşe SAĞLIKLI

01678 Sami ŞAHİN

40468 Leyla SAKİN

78001 Mahmut TAŞAN

30456 Sema ŞAHİN

40789 Betül AYMAZ

00123 Ahmet ÇALIŞKAN

90876 Emine ÖLMEZ

Page 9: Ders Tanıtım Sunumu Database Management II · Ders Tanıtım Sunumu ... SQL SERVER MANAGEMENT STUDİO. SQL SERVER MANAGEMENT STUDİO Database engine olarak login olduk. Şimdi Örnek

Tablolara veri girmek : {notlar}

Tabloya veri girme işlemi insert into komutuyla yapılır.

Örnek:

Page 10: Ders Tanıtım Sunumu Database Management II · Ders Tanıtım Sunumu ... SQL SERVER MANAGEMENT STUDİO. SQL SERVER MANAGEMENT STUDİO Database engine olarak login olduk. Şimdi Örnek

Tablolara veri girmek :(notlar)notid vize final ogrno dersid

220 60 70 90112 08118

324 50 30 01678 08118

124 80 90 40468 08224

078 20 40 00123 08118

140 30 70 90112 08224

230 90 60 40789 08118

121 70 80 00123 08224

980 50 60 40789 08225

170 30 50 90112 08225

246 20 50 01678 08225

Page 11: Ders Tanıtım Sunumu Database Management II · Ders Tanıtım Sunumu ... SQL SERVER MANAGEMENT STUDİO. SQL SERVER MANAGEMENT STUDİO Database engine olarak login olduk. Şimdi Örnek

Tablolara veri girmek : {dersler}

Tabloya veri girme işlemi insert into komutuyla yapılır.

Örnek:

Page 12: Ders Tanıtım Sunumu Database Management II · Ders Tanıtım Sunumu ... SQL SERVER MANAGEMENT STUDİO. SQL SERVER MANAGEMENT STUDİO Database engine olarak login olduk. Şimdi Örnek

Tablolara veri girmek :(dersler)dersid dersadi derskredi notid ogrno

08118 Internet Uygulamaları 4 220 90112

08224 Web Güvenliği 2 140 90112

08225 Ağ Temelleri 3 980 40789

08118 Internet Uygulamaları 4 324 01678

08118 Internet Uygulamaları 4 230 40789

08224 Web Güvenliği 2 124 40468

08224 Web Güvenliği 2 121 00123

08225 Ağ Temelleri 3 170 90112

Page 13: Ders Tanıtım Sunumu Database Management II · Ders Tanıtım Sunumu ... SQL SERVER MANAGEMENT STUDİO. SQL SERVER MANAGEMENT STUDİO Database engine olarak login olduk. Şimdi Örnek

Sorgulama işlemleri : (45 dk.)

1- Lakap Sorguları2- Kısıt (Where) sorgusu3- Order by sıralama sorgusu4- Gruop by kümeleme sorgusu5- Between … and aralık sorgusu6- Like bul sorgusu7- And ve or mantık (where ile) sorgusu

İşlemlerini yapınız.

Page 14: Ders Tanıtım Sunumu Database Management II · Ders Tanıtım Sunumu ... SQL SERVER MANAGEMENT STUDİO. SQL SERVER MANAGEMENT STUDİO Database engine olarak login olduk. Şimdi Örnek

Sorgulama işlemleri : (45 dk.)

8- 08118 no’lu dersi hangi öğrenciler almıştır?9- 08224 no’lu dersten hangi öğrenciler kalmıştır?10- 08225 no’lu dersi alan öğrencilerin ortalaması kaçtır?11- Tüm derslerden ortalama kaçtır?12- Tüm derslerden kaç tane öğrenci sınıfta kalmıştır?13- 50 ve üzeri tüm derslerden kaç öğrenci not almıştır?14- 08225 no’lu dersten kaç öğrenci kalmıştır?15- 08118 no’lu dersten ders ortalaması kaçtır?16- 90112 no’lu öğrenci hangi dersleri almıştır?İşlemlerini yapınız.

Page 15: Ders Tanıtım Sunumu Database Management II · Ders Tanıtım Sunumu ... SQL SERVER MANAGEMENT STUDİO. SQL SERVER MANAGEMENT STUDİO Database engine olarak login olduk. Şimdi Örnek

Sorgulama işlemleri : (45 dk.)

17-06178 no’lu öğrenci aldığı 08118 no’lu dersten ders kredisi kaçtır ne kadar not almıştır?18- 00123 öğrenci hangi dersleri almaktadır?19- 90112 no’lu öğrenci hangi dersleri almakta, bunların ortalaması ders kredisi ile ağırlıklı notları nedir?20-01678 öğrenci hangi dersleri almakta ve ortalamaları nedir?

İşlemlerini yapınız…

Page 16: Ders Tanıtım Sunumu Database Management II · Ders Tanıtım Sunumu ... SQL SERVER MANAGEMENT STUDİO. SQL SERVER MANAGEMENT STUDİO Database engine olarak login olduk. Şimdi Örnek

Sorgulama işlemleri : (45 dk.)Bu sorguları da siz yapın

1- Ders alan tüm kişilerin

- kimin hangi dersi aldığı

- hangi dersi kimleri aldığı

- kimlerin hangi dersi aldığı

ve not ortalamalarını hesaplayan sorguları dizayn ediniz.

Page 17: Ders Tanıtım Sunumu Database Management II · Ders Tanıtım Sunumu ... SQL SERVER MANAGEMENT STUDİO. SQL SERVER MANAGEMENT STUDİO Database engine olarak login olduk. Şimdi Örnek

Devamı Haftaya…

Manuplation:

Tabloda veri güncelleme veri silme işlemleri