Veritabanı Organizasyonu Dersi 2.Dönem 1.Yazılı Sınav Soru ve Cevapları

1-)Aşağıdaki tabloları aynı isimlerle oluşturarak aşağıdaki kayıtları tablolara giriniz
2-)Aşağıdaki işlemleri yapan sorguları veritabanı dosyanızda hazırlayarak yazdığınız sorguları a,b,c…. şeklinde isim vererek kaydediniz ? (80p)
a)tblkimlik tablosuna sırasıyla (89123456789/107/naci-köse/08.10.1983/Erkek/9-B/Grafik ve Fotografcılık) verilerini yeni kayıt olarak ekleyen sorguyu yazınız.
b)Tblkimlik tablosundaki bayan ogrencileri gosteren sorguyu hazırlayınız?
c)Tblkimlik tablosundan okul numarası 100 olan örgencinin soyadını CAN olarak değiştiren sorguyu yazınız.
d)Tblkimlik ve tblnotturkce tablolarını innerjoin ile eşlesen kayıtları birleştiren sorguyu yazınız,
e)Turkce tablosundan “sınav1” notu 45 ten kucuk olanların okulno,ad,soyad ve sınav1 bilgilerini veren sorguyu yazınız.
f)Tblnotturkce tablosunda “sinav2” notu 75 ten kucuk olanların nonutu 15 puan artıran sorguyu yazınız.
g)Tblnotturkce tablosunda ogrenci numarası 106 olan kaydı siliniz
h)Tblkimlik tablosunda adı “A” ile baslayan kayıtları sorgulayınız
i)Tblnotturkce tablosunda sinav1 alanındaki notların ortalamasını (1. Sınav sınıf ortalaması) veren sorguyu hazırlayınız.
j)Tblnotturkce tablosunda sinav1 alanındaki en buyuk notu veren sorguyu hazırlayınız


CEVAPLAR

a)INSERT INTO tblkimlik (tc,okulno,ad,soyad,dtarih,cinsiyet,sinif,bolum)
VALUES("89123456789","107","naci","köse","08.10.1983","Erkek","9-B","Grafik ve Fotografcılık") Tblkimlik 
b)SELECT * FROM tblkimlik
WHERE Cinsiyet="Bayan" Df
c)update tblkimlik  
set soyad="CAN" 
where okulno="100"
d)SELECT *
FROM tblkimlik INNER JOIN tblnotturkce ON tblkimlik.okulno=tblnotturkce.ogrno
e)SELECT tblkimlik.okulno, tblkimlik.ad, tblkimlik.soyad, tblnotturkce.sinav1
FROM tblkimlik INNER JOIN tblnotturkce ON tblkimlik.okulno=tblnotturkce.ogrno
WHERE sinav1<45
f)Update  tblnotturkce
set sinav2=sinav2+15 
where sinav2<75
g)delete from tblnotturkce
where ogrno="106" 
h)select * from tblkimlik
where ad like "a%"
i)SELECT SUM (sinav1)/COUNT (sinav1) As Ortalama from tblnotturkce 
j)select max(sinav1) As EnYüksek from tblnotturkce
X

Pin It on Pinterest

X