Ders Tanıtım Sunumu Database Management II · Ders Tanıtım Sunumu ... SQL SERVER MANAGEMENT...

Post on 25-Dec-2019

23 views 0 download

Transcript of Ders Tanıtım Sunumu Database Management II · Ders Tanıtım Sunumu ... SQL SERVER MANAGEMENT...

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

SQL SERVER MANAGEMENT STUDİO

SQL SERVER MANAGEMENT STUDİO

SQL SERVER MANAGEMENT STUDİO

Database engine olarak login olduk.

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

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.

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

Tablolara veri girmek : {ogrenci}

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

Ö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

Tablolara veri girmek : {notlar}

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

Ö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

Tablolara veri girmek : {dersler}

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

Ö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

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.

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.

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…

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.

Devamı Haftaya…

Manuplation:

Tabloda veri güncelleme veri silme işlemleri