VERİTABANI DERSİ 2. DÖNEM 1.YAZILI SINAV SORUSUDUR
Aşağıdaki soruları verilen tablolara göre cevaplandırınız
Bilgiler tablosu
OkulNo |
Ad |
Soyad |
DogumTarihi |
DogumYeri |
Devamsizlik |
1001 |
Deniz |
Mutlu |
10.03.1985 |
Erzincan |
3 |
1507 |
Deniz |
Çokmutlu |
20.04.1995 |
Erzincan |
15 |
101 |
Ali |
Güven |
10.07.1980 |
İstanbul |
7 |
2000 |
Veli |
Yılmaz |
17.09.1990 |
Antalya |
10 |
570 |
İlkay |
Mutlu |
23.12.2009 |
Antalya |
20 |
DonemOdevi
OkulNo |
DersAdi |
1001 |
Grafik |
1507 |
Veritabanı |
570 |
Grafik |
2000 |
Matematik |
SORULAR
1. SELECT * FROM Bilgiler WHERE DogumYeri= “Erzincan” AND Devamsizlik <10 komutunun sonuç ekran görüntüsünü yazınız.
2. SELECT OkulNo, Ad, Soyad FROM Bilgiler WHERE OkulNo LIKE “ ###” komutunun sonuç ekran görüntüsünü yazınız.
3. SELECT Ad, Soyad, DogumYeri FROM Bilgiler WHERE DogumYeri LIKE “*ta*” komutunun açıklamasını yazınız.
4. SELECT OkulNo, DogumTarihi, Devamsizlik FROM Bilgiler WHERE DogumTarihi BETWEEN #01/01/1980# AND #01/01/1990# komutunun açıklamasını yazınız.
5. UPDATE Bilgiler SET Devamsizlik=5 komutunun açıklamasını yazınız.
6. Doğum Yeri Erzincan ve Antalya olanların OkulNo, Ad ve Soyadlarını ekrana listeleyen SQL komutunu yazınız. (IN komutu kullanınız)
7. Bilgiler tablosundaki Devamsizlik alanına göre büyükten küçüğe sıralama yaparak en büyük 2 değeri gösteren SQL komutunu yazınız.
8. Bilgiler tablosundaki adı Deniz ve doğum yeri Erzincan olan kaydı silen SQL komutunu yazınız.
9. Bilgiler tablosundaki okul numarası 101 olan öğrencinin adını Emin yapan komutu yazınız.
10. Bilgiler tablosundaki ad, soyad ve dogumtarihi alanlarını listeleyen komutu yazınız.
11. Bilgiler tablosundaki dogumyeri alanını tekrarı olanları tek gösterecek şekilde listeleyen SQL komutunu yazınız.
12. Bilgiler tablosundaki adı Deniz ve soyadı Mutlu veya Çokmutlu olan bütün alanları listeleyen komutu yazınız.
13. Bilgiler tablosundaki ad, dogumtarihi, dogumyeri alanlarını listeyen ve bunları doğum tarihine göre tersten sıralayan (büyükten küçüğe) SQL komutunu yazınız.
14. Bilgiler tablosuna okul nosu 1701, Adı Metin, Doğum Tarihi 12.03.1978 olan veri girişini yapan komutu yazınız.
15. Bilgiler tablosundaki okul nosu 1000 den 2000 e kadar olanların okul no, ad ve soyadlarını ekrana listeleyen komutu yazınız.
16. Bilgiler tablosundaki ad alanını isim olarak ekrana listeleyen SQL komutunu yazınız.
17. Bilgiler tablosu ile Devamsızlık tablosunu birleştiren ve bilgiler tablosundaki okulno, ad, soyad, devamsizlik tablosundaki ders adini ekrana Okulnosuna göre sıralama yaparak listeleyen komutu yazınız.
18. Bilgiler tablosundaki adının 2. Karekteri e olanların okulno ve adını ekrana listeyen komutu yazınız.
19. Bilgiler tablosundaki okulnosu 4 rakamlı ve 2. Karekteri 5 olanların ad, soyad ve okul nosunu ekrana listeleyen komutu yazınız.
20. Bilgiler tablosundaki doğum yeri A ile başlayanların Ad, Soyad ve Devamsızlıklarını ekrana listeleyen komutu yazınız.