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