Ünite 1 — SQL'e Giriş ve Temel Sorgulama
12 çoktan seçmeli soru — süre sınırı yok.
SELECT Temelleri
1. SELECT DISTINCT genre FROM movies; sorgusu ne yapar?
WHERE ile Filtreleme
2. 'Komedi' türündeki filmleri getiren doğru sorgu hangisidir?
SELECT Temelleri
3. SELECT title, release_year AS FROM movies; sorgusundaki hata nedir?
Metin Arama ve Aralıklar
4. province LIKE '_a%' ifadesi neyi eşleştirir?
Metin Arama ve Aralıklar
5. elevation'ı 500 ile 1000 arasında (her iki uç dahil) olan illeri getirmek için hangi sorgu doğrudur?
Sıralama ve Sınırlama
6. SELECT title FROM movies ORDER BY rating DESC LIMIT 1; sorgusu ne döndürür?
Sıralama ve Sınırlama
7. SELECT title FROM movies LIMIT 5 ORDER BY release_year; sorgusundaki hata nedir?
Metin Arama ve Aralıklar
8. region'ı 'Ege' veya 'Akdeniz' olan illeri IN kullanarak getiren doğru sorgu hangisidir?
WHERE ile Filtreleme
9. WHERE genre = 'Dram' AND rating > 8 OR genre = 'Komedi' ifadesiyle ilgili doğru yorum hangisidir?
Metin Arama ve Aralıklar
10. SELECT title FROM movies WHERE title NOT LIKE '%a%'; sorgusu neyi getirir?
Temel Kavramlar
11. SQLite'ta evet/hayır (boolean) değerler genellikle nasıl temsil edilir?
SELECT Temelleri
12. Filmlerin title sütununu film_adi takma adıyla getiren doğru sorgu hangisidir?
1. SELECT DISTINCT genre FROM movies; sorgusu ne yapar?
- ATüm filmleri genre sırasına göre listeler
- BHer genre'dan sadece bir örnek film getirir
- Cgenre sütunundaki tekrar eden değerleri kaldırıp benzersiz listesini getirir
- DSadece genre sütunu NULL olmayan filmleri getirir
2. 'Komedi' türündeki filmleri getiren doğru sorgu hangisidir?
- ASELECT * FROM movies WHERE genre = Komedi;
- BSELECT * FROM movies WHERE genre = 'Komedi';
- CSELECT * FROM movies WHERE genre LIKE Komedi;
- DSELECT * FROM movies WHERE genre != 'Komedi';
3. SELECT title, release_year AS FROM movies; sorgusundaki hata nedir?
- AFROM anahtar kelimesi yanlış yazılmış
- BAS'tan sonra bir takma ad eksik
- Ctitle sütunu yoktur
- Drelease_year sayısal olduğu için AS ile kullanılamaz
4. province LIKE '_a%' ifadesi neyi eşleştirir?
- A'a' ile başlayan tüm iller
- Bİkinci harfi 'a' olan iller
- Cİçinde herhangi bir yerde 'a' geçen iller
- DSadece tam olarak 'a' harfinden oluşan iller
5. elevation'ı 500 ile 1000 arasında (her iki uç dahil) olan illeri getirmek için hangi sorgu doğrudur?
- ASELECT * FROM cities WHERE elevation > 500 AND elevation < 1000;
- BSELECT * FROM cities WHERE elevation BETWEEN 500 AND 1000;
- CSELECT * FROM cities WHERE elevation IN (500, 1000);
- DSELECT * FROM cities WHERE elevation LIKE '500-1000';
6. SELECT title FROM movies ORDER BY rating DESC LIMIT 1; sorgusu ne döndürür?
- AEn düşük puanlı filmin adını
- BEn yüksek puanlı filmin adını
- CTüm filmlerin adını puana göre sıralı
- DRastgele bir filmin adını
7. SELECT title FROM movies LIMIT 5 ORDER BY release_year; sorgusundaki hata nedir?
- AORDER BY, LIMIT'ten SONRA değil ÖNCE yazılmalıdır
- BLIMIT 5 yanlış bir sayıdır
- Crelease_year sütunu ORDER BY ile kullanılamaz
- DSorguda hiçbir hata yoktur
8. region'ı 'Ege' veya 'Akdeniz' olan illeri IN kullanarak getiren doğru sorgu hangisidir?
- ASELECT * FROM cities WHERE region IN ('Ege', 'Akdeniz');
- BSELECT * FROM cities WHERE region IN 'Ege', 'Akdeniz';
- CSELECT * FROM cities WHERE region = ('Ege', 'Akdeniz');
- DSELECT * FROM cities WHERE region IN ['Ege', 'Akdeniz'];
9. WHERE genre = 'Dram' AND rating > 8 OR genre = 'Komedi' ifadesiyle ilgili doğru yorum hangisidir?
- APuanı 8'den yüksek dram filmlerini VEYA herhangi bir puana sahip komedi filmlerini getirir (AND, OR'dan önce değerlendirilir)
- BSadece hem dram hem komedi olan filmleri getirir
- CAND ve OR aynı önceliğe sahiptir, soldan sağa değerlendirilir
- DBu sorgu SQL'de geçersizdir
10. SELECT title FROM movies WHERE title NOT LIKE '%a%'; sorgusu neyi getirir?
- AAdında 'a' harfi geçen filmleri
- BAdında hiç 'a' harfi geçmeyen filmleri
- CAdı 'a' ile biten filmleri
- DAdı 'a' ile başlamayan filmleri
11. SQLite'ta evet/hayır (boolean) değerler genellikle nasıl temsil edilir?
- AAyrı bir BOOLEAN tipiyle
- B'evet'/'hayır' metniyle
- CINTEGER tipinde 1 ve 0 ile
- DSQLite boolean değerleri desteklemez
12. Filmlerin title sütununu film_adi takma adıyla getiren doğru sorgu hangisidir?
- ASELECT title AS film_adi FROM movies;
- BSELECT title film_adi AS FROM movies;
- CSELECT AS film_adi title FROM movies;
- DSELECT title = film_adi FROM movies;