24 Nisan 2013 Çarşamba

Veri Tabanı ve Yönetimi Dersi cevap Anahtarı

Sınıf ortalaması 22,86 olarak gerçekleşmiştir. Derste Notu 05 olan 16 öğrencimiz bulunmaktadır. En yüksek not 95'tir. Cevap anahtarı aşağıda verilmiştir. Hatalarınızı bulup derse çalışmanızı tavsiye ediyorum.

İyi Çalışmalar


1-      Yukarıdaki OKUL veri tabanının ER (varlık ilişki) diyagramını çiziniz. (25 Puan)
2-      SQL kodlarıyla OKUL veri tabanını oluşturunuz ve kullanınız (5 Puan)
Create database okul  -  use okul
3-      Yukarıdaki tabloları SQL kodlarıyla oluşturunuz. (15 Puan)
Create table ozluk(no int,ad varchar(30),soyad varchar(30),bol_id int)
Create table notlar(no int,vize int,mazeret int,final int,butunleme int,ders_id int)
Create table dersler(ders_id int,ders_ad varchar(30),teori int,pratik int,kredi int,bol_id int)
Create table bolum(bol_id int,bol_adi varchar(30))
4-      Sırasıyla her bir tablonun içerisine bir veri giriniz. (15 Puan)
İnsert into bolum values(1,’bilgisayar’)
İnsert into ozluk values(1,’türker’,’tuncer’,1)
İnsert into dersler values(1,’veri tabanı’,2,2,3,1)
İnsert into notlar(no,vize,final,ders_id) values(1,40,80,1)
 Sıralama bolum,ozluk,dersler ve notlar olacaktı rastgele yazanların puanları kırılmıştır.
5-      Veri tabanı dersini alan öğrencilerin adını ve soyadını listeleyecek SQL sorgusunu yazınız. (10 Puan)
SELECT ad,soyad
FROM ozluk,notlar,dersler
WHERE ozluk.no=notlar.no and notlar.ders_id=dersler.ders_id and ders_ad='veri tabanı'
6-      1 numaralı öğrencinin toplam kaç kredilik ders aldığını bulan SQL sorgusunu yazınız. (10 Puan)
SELECT Sum(kredi) AS toplam
FROM ozluk,notlar,dersler
WHERE ozluk.no=notlar.no and notlar.ders_id=dersler.ders_id and ozluk.no=1
7-      Bütünleme sınavından 50’ nin üstünde not alan öğrencinin hangi bölümde okuduğunu bulan SQL sorgusunu yazınız. (10 Puan)
SELECT bol_adi
FROM bolum,notlar,dersler
WHERE bolum.bol_id=dersler.bol_id and notlar.ders_id=dersler.ders_id and butunleme>50
8-      SELECT sum(bolum.bol_id) AS toplam  from bolum,ozluk,notlar where ozluk.no=notlar.no
Yukarıdaki sorgunun çıktısını alan adıyla birlikte aşağıdaki kutucuklara yazınız. (10 Puan)
toplam


30








Hiç yorum yok:

Yorum Gönder