Veritabanı Sistemleri Deneme Sınavı Sorusu #985593

Bir veritabanında Yazarlar ve Kitaplar tabloları bulunmaktadır. Yazarlar tablosunun alanları NO, İsim ve Soyİsim; Kitaplar tablosunun alanları ise KitapNO, YazarNO ve Kitapİsim'dir. Buna göre kitap ismi ve bu kitabı yazan yazarın ismini aynı tabloda getiren sorgu aşağıdakilerden hangisidir?


SELECT Kitaplar.KitapNO, Yazarlar.YazarNO FROM Kitaplar INNER JOIN Yazarlar ON Kitaplar.KitapNO=Yazarlar.NO

SELECT Kitaplar.Kitapİsim, Yazarlar.Yazarİsim FROM Kitaplar INNER JOIN Yazarlar ON Kitaplar.YazarNO=Yazarlar.NO

SELECT Kitaplar.Kitapİsim, Yazarlar.Yazarİsim FROM Kitaplar INNER JOIN Yazarlar ON Kitaplar.NO=Yazarlar.YazarNO

SELECT Kitaplar.YazarNO Yazarlar.NO FROM Kitaplar INNER JOIN Yazarlar ON Kitaplar.KitapNO=Yazarlar.YazarNO

SELECT Kitaplar.YazarNO Yazarlar.NO FROM Kitaplar INNER JOIN Yazarlar ON Kitaplar.Kitapisim=Yazarlar.Yazarİsim


Yanıt Açıklaması:

FROM ifadesinden sonra bağlanacak tablo adlarının arasında INNER JOIN ifadesi yer almakta ON ifadesinden sonra da bağlantı eşitliği tanımlanmaktadır. Verilen sorguda Kitaplar tablosundaki YazarNO ile Yazarlar tablosundaki NO alanı bağlantı eşitliğidir. SELECT ifadesinden sonra ise Kitaplar tablosundaki Kitapİsim ve Yazarlar tablosundaki Yazarİsim alanları getirilmektedir. Doğru yanıt B seçeneğidir.

Yorumlar
  • 0 Yorum