Académique Documents
Professionnel Documents
Culture Documents
ES
MHE ENDSLK FA AKLTES
Bilgisayyar Mhendisllii Blm
2008-2009 Eitim-retim
E m Bahar Yaryyl
Veritaban Ynetimi
Y 1. Arasnav
A Sorular
ogrencino adi so
oyadi cinsiyet dog
gumtarihi ogrencibolumn
o no
164357 Ozan Algun E 1988-05-15 10
180249 Cagla Demirhan K 1989-02-20 11
191716 Yusuf Tas E 1990-05-02 10
grenci iliki
Og isi
bolumno b
bolumadi fakulte
10 Bilgisayar Mhendislii
B M i Mhendislik ogrno derskodu donem hnotu
11 E
Elektrik-Ele
ektronik Mh
hendislii Mhendislik 164357 BIL326 0708Bahar DD
164357 SEC310 0809Bahar BB
Bolum ilik
kisi
164357 BIL326 0809Bahar BA
180249 ELK230 0708Guz CB
derskodu dersadi kredi cilanbolumno
ac o 180249 BIL326 0809Bahar AA
BIL326 Veritaban Ynetimi 3 10
0 191716 ELK230 0708Guz BB
SEC310 Web Progra
amlama 3 10
0 191716 BIL326 0809Bahar CC
ELK230 Elektronik
k Devreler 3 11
1 191716 SEC310 0809Bahar DC
rs ilikisi
Der ers ilikisi
OgrenciDe i
2. likilerdeki zeelliklerinin (attribbutes) varsaylan deerlerini ve veeri tutarlln (rreferential-integriity) da dikkate alarak yalnzca B
lm ve Ders illikilerini
SQL deyimi ile oluturunuz (tanmlaynz).
c) likkide yabanc anahtar (foreign key) kstlamas hangii zellik(ler) iin tanmlanabilir? Nedenleriyle
N birliikte ksaca aklay
ynz.
Yrd.Do
o.Dr.BekirDZDAROLU Baarlar
KARADENZ TEKNK NVERSTE
ES
MHE ENDSLK FA AKLTES
Bilgisayyar Mhendisllii Blm
2008-2009 Eitim-retim
E m Bahar Yaryyl
Veritaban Ynetimi
Y 1. Arasnav
A Sorular
1. Ogrenci(ogr
rencino, adi
i, soyadi, cinsiyet,
c dogumtarihi, ogrencibolum
o mno)
Bolum(bolum
mno, bolumad
di, fakulte)
Ders(dersko
odu, dersadi
i, kredi, ac
cilanbolumno)
OgrenciDers
s(ogrno, der
rskodu, done
em, hnotu)
2. LE Bolum (
CREATE TABL
bolu
umno int NOT
T NULL,
bolu
umadi varcha
ar(30) defau
ult NULL,
faku
ulte varchar
r(30) defaul
lt NULL,
PRIM
MARY KEY (bbolumno)
);
CREATE TABL
LE Ders (
ders
skodu char(6
6) NOT NULL,
ders
sadi varchar
r(20) defaul
lt NULL,
kred
di int defau
ult NULL,
acil
lanbolumno int
i default NULL,
PRIM
MARY KEY (dderskodu),
FORE
EIGN KEY (ac
cilanbolumno
o) REFERENCE
ES Bolum (bolumno)
);
3. a)
CHEC
CK ( hnotu = AA OR hnotu
h = BA OR hnotu = BB OR hnnotu = CB OR hnotu = CC OR
hnot
tu = DC OR
R hnotu = D
DD OR hnottu = FD OR hnotu = FF
F )
b)
CREA
ATE TRIGGER hnotuEkle BEFORE
B INSER
RT ON OgrenciDers
FOR EACH ROW BEGIN
IF ISNULL(NNEW.hnotu) THEN
SET NEW.hnotu = 'FF';
END IF;
END
4. a) SELECT ogrno
o FROM OgrenciDers
O WHERE hnotu
u = 'CC';
CC OgrencciDers
b)SELECT og
grencino, ad
di, soyadi FROM Ogrenci WHERE ogren
ncibolumno
ECT bolumno FROM Bolum WHERE boluma
IN ( SELE adi = 'Bilgi
isayar Mhen
ndislii' );
SELECT ogrencino,
o a
adi, soyadi FROM Ogrenci
i WHERE ogre
encibolumno
ECT bolumno FROM Bolum WHERE boluma
= ( SELE adi = 'Bilgi
isayar Mhenndislii' );
SELECT Og.ogrencino
O o, Og.adi, Og.soyadi FRO
OM Ogrenci Og,
O Bolum Bo
o WHERE Og.o
ogrencibolumno = Bo.bolu
umno
and Bo.bolumadi = 'Bilgisayar Mhendislii';
SELECT Og.ogrencino
O o, Og.adi, Og.soyadi FRO
OM Ogrenci Og
O WHERE EXIISTS (SELECT
T * from Bolum Bo WHERE
E
Og.ogren
ncibolumno = Bo.bolumno and Bo.bollumadi = 'Bi hendislii');
ilgisayar M
SELECT Og.ogrencino
O o, Og.adi, Og.soyadi FRO
OM Ogrenci Og
O WHERE NOTT EXISTS (SE
ELECT * from
m Bolum Bo WHERE
W
encibolumno = Bo.bolumno and Bo.bol
Og. ogre lumadi <> 'B
Bilgisayar Mhendislii
M i');
1 ogrenciibolumno B M
2 , , 1
Yrd.Do
o.Dr.BekirDZDAROLU Baarlar
KARADENZ TEKNK NVERSTE
ES
MHE ENDSLK FA AKLTES
Bilgisayyar Mhendisllii Blm
2008-2009 Eitim-retim
E m Bahar Yaryyl
Veritaban Ynetimi
Y 1. Arasnav
A Sorular
c)SELECT og
grencino, ad
di, soyadi FROM Ogrenci WHERE ogren
ncino
IN ( SELE ROM OgrenciDers WHERE de
ECT ogrno FR erskodu =
( SE
ELECT dersko
odu FROM Ders WHERE ders
sadi = 'Veri
itaban Yne
etimi' ) );
1 V
V Y Ders
2 1
3 , , 2
Yrd.Do
o.Dr.BekirDZDAROLU Baarlar