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