Veri Tabanı Yönetimi Ünite -5
Tabloları Birleştirme
#1. Yukarıdaki şekilde verilen join (birleştirme) türü aşağıdakilerden hangisidir?
Cevap: B) Right join (Sağ taraflı birleştirme)
Açıklama: Right join (Sağ taraflı birleştirme) seçeneği, verilen koşullara en uygun cevaptır.
#2. Yukarıdaki şekilde verilen join (birleştirme) sorgusu aşağıdakilerden hangisidir?
Cevap: E) Hiçbiri
Açıklama:
Görseli ve soruyu tekrar inceleyelim. Görseldeki tablo birleşimi:
– Table 1: İlk sütunda değerler (1, 2).
– Table 2: İlk sütunda değerler (1, 3, 4).
Birleştirilmiş tabloda:
– Table 1 ve Table 2’deki tüm kayıtlar yer almakta.
– Her iki tablodaki tüm kombinasyonlar gösterilmekte, yani Table 1’deki her bir satır, Table 2’deki her bir satır ile birleşmiş.
Bu birleştirme işlemi, Cartesian Product (Kartezyen Çarpım) adı verilen bir işlemdir. SQL’de JOIN türlerinden biri olarak kabul edilmez.
Sonuç:
Görseldeki birleştirme türü aslında bir JOIN türü değildir; bir Cartesian Product (Kartezyen Çarpım) işlemidir. Dolayısıyla, seçeneklerde verilen JOIN türlerinden hiçbiri bu durumu açıklamaz. Bu nedenle, doğru cevap
“E) Hiçbiri”dir.
#3. SQL sorgu yazımında join (birleştirme) işlemi için aşağıdaki bilgilerden hangisi yanlıştır?
Cevap: E) Hiçbiri
Açıklama:
A) Eşleşme sağlamayan kayıtların karşılığında ilgili nitelikler NULL değerini almaktadırlar.
Bu ifade doğrudur. LEFT JOIN, RIGHT JOIN ve FULL JOIN gibi join türlerinde, eşleşme sağlamayan kayıtlar için ilgili nitelikler NULL değer alır.
B) İki tablonun birleştirilmesini sağlayan nitelik iki tablo içerisinde de aynı adla tanımlanmışsa ON komutu yerine USING kullanılabilir.
Bu ifade de doğrudur. Eğer iki tablodaki ortak sütunların isimleri aynı ise, ON yerine USING komutu kullanılabilir.
C) USING komutu yalnızca nitelik adını alır ve sorgu iki tabloda da bu niteliği araştırarak birleştirme işlemini gerçekleştirir.
Bu ifade de doğrudur. USING komutu, iki tabloda da aynı ada sahip sütunları kullanarak birleştirme işlemini gerçekleştirir.
D) SQL birleştirme türlerini kümeler ile ifade edebilmek mümkündür.
Bu ifade de doğrudur. SQL birleştirme türleri kümeler ile ifade edilebilir; INNER JOIN iki kümenin kesişimi, LEFT JOIN sol kümenin tamamı, RIGHT JOIN sağ kümenin tamamı ve FULL JOIN her iki kümenin birleşimi şeklinde yorumlanabilir.
Cevap E) Hiçbiri
Bu ifade yanlıştır. Yukarıdaki dört ifadenin tamamı doğru olduğundan, bu seçenek doğru değildir. “Hiçbiri” seçeneği doğru cevap olarak belirtilmiştir, çünkü diğer tüm ifadeler doğruyu yansıtmaktadır
#4. Yukarıdaki şekilde verilen join (birleştirme) türü aşağıdakilerden hangisidir?
Cevap: D) Full join (Tamamlayıcı birleştirme)
Açıklama: Full join (Tamamlayıcı birleştirme) seçeneği, verilen koşullara en uygun cevaptır.
#5. Bir e-ticaret sitesinde geliştirici olarak çalışan biri kayıtlı kullanıcılardan sadece alım yapanları listelemek isterse aşağıdaki sorgulardan hangisini yazması beklenir?
Cevap: A) SELECT Kisi.ad, Kisi.soyad, Satis.tarih, Satis.tutar FROM Kisi INNER JOIN Satis ON Kisi.id= Satis.kisi_id;
Açıklama: SELECT Kisi.ad, Kisi.soyad, Satis.tarih, Satis.tutar FROM Kisi INNER JOIN Satis ON Kisi.id= Satis.kisi_id; seçeneği, verilen koşullara en uygun cevaptır.
#6. Yukarıdaki şekilde verilen join (birleştirme) türü aşağıdakilerden hangisidir?
Cevap: C) Left join (Sol taraflı birleştirme)
Açıklama: Left join (Sol taraflı birleştirme) seçeneği, verilen koşullara en uygun cevaptır.
#7. Bir e-ticaret sitesinde geliştirici olarak çalışan biri kayıtlı kullanıcıları yaptıkları alımlar ile listelemek isterse aşağıdaki sorgulardan hangisini yazması beklenir?
Cevap: D) SELECT Kisi.ad, Kisi.soyad, Satis.tarih, Satis.tutar FROM Kisi FULL OUTER JOIN Satis ON Kisi.id= Satis.kisi_id;
Açıklama: SELECT Kisi.ad, Kisi.soyad, Satis.tarih, Satis.tutar FROM Kisi FULL OUTER JOIN Satis ON Kisi.id= Satis.kisi_id; seçeneği, verilen koşullara en uygun cevaptır.
#8. Bir e-ticaret sitesinde geliştirici olarak çalışan biri “alım yapsın veya yapmasın” tüm kayıtlı kullanıcıları varsa alımları ile listelemek isterse aşağıdaki sorgulardan hangisini kullanması hatalı olur olur?
Cevap: A) SELECT Kisi.ad, Kisi.soyad, Satis.tarih, Satis.tutar FROM Kisi INNER JOIN Satis ON Kisi.id= Satis.kisi_id;
Açıklama: SELECT Kisi.ad, Kisi.soyad, Satis.tarih, Satis.tutar FROM Kisi INNER JOIN Satis ON Kisi.id= Satis.kisi_id; seçeneği, verilen koşullara en uygun cevaptır.
#9. Yukarıdaki şekilde verilen join (birleştirme) türü aşağıdakilerden hangisidir?
Cevap: A) Inner join (İç içe birleştirme)
Açıklama: Inner join (İç içe birleştirme) seçeneği, verilen koşullara en uygun cevaptır.
#10. Aşağıdakilerden hangisi SQL sorgu yazımında join (birleştirme) işleminde kullanılan ögelerden biri değildir?
Cevap: D) Join dışı tablo adları
Açıklama: Join dışı tablo adları seçeneği, verilen koşullara en uygun cevaptır.
SONUÇ
İstanbul Üniversitesi Açık ve Uzaktan Eğitim Fakültesi (Auzef)
Açık Öğretim Fakültesi
Bölüm : Web Tasarımı ve Kodlama
1. Sınıf Bahar Dönemi
Ders : Veri Tabanı Yönetimi
Ünite 5 : Tabloları Birleştirme
İstanbul Üniversitesi Açık ve Uzaktan Eğitim Fakültesi (Auzef)
Açık Öğretim Fakültesi
Bölüm : Web Tasarımı ve Kodlama
1. Sınıf Bahar Dönemi
Ders : Veri Tabanı Yönetimi
Ünite 5 : Tabloları Birleştirme
HD Quiz powered by harmonic design
Tabloları Birleştirme
İstanbul Üniversitesi Açık ve Uzaktan Eğitim Fakültesi (Auzef) Açık Öğretim Fakültesi Bölüm : Web Tasarımı ve Kodlama 1. Sınıf Bahar Dönemi Ders : Veri Tabanı Yönetimi Ünite 5 : Tabloları Birleştirme |
---|
@lolonolo_com |
Veri Tabanı Yönetimi Ünite 4 Soruları
Tabloları Birleştirme |
|
Tabloları Birleştirme
Auzef Web Tasarımı ve Kodlama 1. Sınıf Bahar Dönemi Ünite Soruları ve Deneme Sınavları, 2024 Sınav Soruları