auzefVeri Tabanı YönetimiWeb Tasarım Ve Kodlama

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.

TESTi BiTiR, PUANINI GÖ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

Share your score!
Tweet your score!
Share to other

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

Veri Tabanı Yönetimi Ünite 4

Veri Tabanı Yönetiminde Join İşlemleri

Veritabanı yönetim sistemlerinde (DBMS) join işlemleri, iki veya daha fazla tablonun ilişkili verilerinin birleştirilmesi için kullanılan temel operasyonlardır. Bu işlemler, veritabanı sorgularının daha verimli ve anlamlı hale gelmesini sağlar. Join türleri, veritabanı kullanıcılarının ihtiyaçlarına göre farklı şekillerde kullanılabilir. İşte en yaygın kullanılan join türleri:

Inner Join: Inner join, iki tablo arasında ortak olan kayıtları birleştirir. Yani, her iki tabloda da eşleşen veriler olduğunda bu kayıtlar döndürülür.

Left Join: Left join, sol tablodaki tüm kayıtları ve sağ tablodaki eşleşen kayıtları döndürür. Eğer sağ tabloda eşleşen bir kayıt yoksa, sonuçta sağ tablodaki alanlar için NULL değerler döndürülür.

Right Join: Right join, sağ tablodaki tüm kayıtları ve sol tablodaki eşleşen kayıtları döndürür. Eğer sol tabloda eşleşen bir kayıt yoksa, sonuçta sol tablodaki alanlar için NULL değerler döndürülür.

Full Join: Full join, her iki tablodaki tüm kayıtları döndürür. Eşleşen kayıtlar birleştirilir ve eşleşmeyen kayıtlar için NULL değerler kullanılır.

Join işlemleri, SQL sorgularında sıkça kullanılır ve veritabanı yönetimi için hayati öneme sahiptir. Doğru kullanıldığında, veritabanı performansını artırabilir ve veri analizini kolaylaştırabilir.

Kaynakça: Veri Tabanı Yönetimi ders notları, 2024.

@lolonolo_com

Veri Tabanı Yönetimi Ünite 4 Soruları

Veri Tabanı Yönetimi Ünite 4

Veri Tabanı Yönetimi Ünite-4 Soru-1

1- Yukarıdaki şekilde verilen join (birleştirme) türü aşağıdakilerden hangisidir?

A) Inner join (İç içe birleştirme)
B) Right join (Sağ taraflı birleştirme)
C) Left join (Sol taraflı birleştirme)
D) Full join (Tamamlayıcı birleştirme)
E) Hiçbiri

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.

Veri Tabanı Yönetimi Ünite-4 Soru-2

2- Yukarıdaki şekilde verilen join (birleştirme) türü aşağıdakilerden hangisidir?

A) Inner join (İç içe birleştirme)
B) Right join (Sağ taraflı birleştirme)
C) Left join (Sol taraflı birleştirme)
D) Full join (Tamamlayıcı birleştirme)
E) Hiçbiri

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.

Veri Tabanı Yönetimi Ünite-4 Soru-3

3- Yukarıdaki şekilde verilen join (birleştirme) türü aşağıdakilerden hangisidir?

A) Inner join (İç içe birleştirme)
B) Right join (Sağ taraflı birleştirme)
C) Left join (Sol taraflı birleştirme)
D) Full join (Tamamlayıcı birleştirme)
E) Hiçbiri

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.

Veri Tabanı Yönetimi Ünite-4 Soru-4 Tabloları Birleştirme

4- Yukarıdaki şekilde verilen join (birleştirme) türü aşağıdakilerden hangisidir?

A) Inner join (İç içe birleştirme)
B) Right join (Sağ taraflı birleştirme)
C) Left join (Sol taraflı birleştirme)
D) Full join (Tamamlayıcı birleştirme)
E) Hiçbiri

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.

Veri Tabanı Yönetimi Ünite-4 Soru-5 Tabloları Birleştirme

5- Yukarıdaki şekilde verilen join (birleştirme) sorgusu aşağıdakilerden hangisidir?

A) Inner join (İç içe birleştirme)
B) Right join (Sağ taraflı birleştirme)
C) Left join (Sol taraflı birleştirme)
D) Full join (Tamamlayıcı birleştirme)
E) Hiçbiri

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.

6: 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?

A) SELECT Kisi.ad, Kisi.soyad, Satis.tarih, Satis.tutar FROM Kisi INNER JOIN Satis ON Kisi.id= Satis.kisi_id;
B) SELECT Kisi.ad, Kisi.soyad, Satis.tarih, Satis.tutar FROM Kisi INNER JOIN Satis ONLY Kisi.id= Satis.kisi_id;
C) SELECT Kisi.ad, Kisi.soyad, Satis.tarih, Satis.tutar FROM Kisi OUTER JOIN Satis ON Kisi.id= Satis.kisi_id;
D) SELECT Kisi.ad, Kisi.soyad, Satis.tarih, Satis.tutar FROM Kisi LEFT JOIN Satis ON Kisi.id= Satis.kisi_id;
E) SELECT Kisi.ad, Kisi.soyad, Satis.tarih, Satis.tutar FROM Kisi RIGHT JOIN Satis ON Kisi.id= Satis.kisi_id;

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.

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?

A) SELECT Kisi.ad, Kisi.soyad, Satis.tarih, Satis.tutar FROM Kisi FULL OUTER JOIN Satis ONLY Kisi.id= Satis.kisi_id;
B) SELECT Kisi.ad, Kisi.soyad, Satis.tarih, Satis.tutar FROM Kisi FULL JOIN Satis ON Kisi.id= Satis.kisi_id;
C) SELECT Kisi.ad, Kisi.soyad, Satis.tarih, Satis.tutar FROM Kisi JOIN Satis ON Kisi.id= Satis.kisi_id;
D) SELECT Kisi.ad, Kisi.soyad, Satis.tarih, Satis.tutar FROM Kisi FULL OUTER JOIN Satis ON Kisi.id= Satis.kisi_id;
E) SELECT Kisi.ad, Kisi.soyad, Satis.tarih, Satis.tutar FROM Kisi OUTER JOIN Satis ON Kisi.id= Satis.kisi_id;

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?

A) SELECT Kisi.ad, Kisi.soyad, Satis.tarih, Satis.tutar FROM Kisi INNER JOIN Satis ON Kisi.id= Satis.kisi_id;
B) SELECT Kisi.ad, Kisi.soyad, Satis.tarih, Satis.tutar FROM Kisi RIGHT JOIN Satis ON Kisi.id= Satis.kisi_id;
C) SELECT Kisi.ad, Kisi.soyad, Satis.tarih, Satis.tutar FROM Kisi LEFT JOIN Satis ON Kisi.id= Satis.kisi_id;
D) SELECT Kisi.ad, Kisi.soyad, Satis.tarih, Satis.tutar FROM Kisi FULL OUTER JOIN Satis ON Kisi.id= Satis.kisi_id;
E) Hepsi

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: SQL sorgu yazımında join (birleştirme) işlemi için aşağıdaki bilgilerden hangisi yanlıştır?

A) Eşleşme sağlamayan kayıtların karşılığında ilgili nitelikler NULL değerini almaktadırlar.
B) İki tablonun birleştirilmesini sağlayan nitelik iki tablo içerisinde de aynı adla tanımlanmışsa ON komutu yerine USING 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.
D) SQL birleştirme türlerini kümeler ile ifade edebilmek mümkündür.
E) Hiçbiri

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

10: Aşağıdakilerden hangisi SQL sorgu yazımında join (birleştirme) işleminde kullanılan ögelerden biri değildir?

A) Tablo adı
B) Primary Key (Birincil anahtar)
C) Join Türü
D) Join dışı tablo adları
E) Hiçbiri

Cevap: D) Join dışı tablo adları

Açıklama: Join dışı tablo adları seçeneği, verilen koşullara en uygun cevaptır.

Tabloları Birleştirme

Web Tasarım ve Kodlama
Veri Tabanı Yönetimi Web Tasarımı ve Kodlama

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ı

Editor

Editör

error: Kopyalamaya Karşı Korumalıdır!