Konumsal Veritabanı 1 Deneme Sınavı Sorusu #520385

 

Resimde 1, 2 ve 3. koşulların temsil ettikleri durumlar şunlardır:

  1. Koşul: Bina yapım yılı 2000’den küçük olacak.
  2. Koşul: Bina yapı türü ‘YIĞMA’ olacak.
  3. Koşul: Bina kat adedi 1’den farklı olacak.

Resimdeki Venn diyagramında taralı alana uygun SQL ifadesi aşağıdakilerden hangisidir?


SELECT * FROM bina WHERE ([YAPI_TURU] <>’YIĞMA’ OR ([YAPIM_YILI] < 2000) AND [KAT_ADEDI] NOT IN 1);

SELECT * FROM bina WHERE [YAPI_TURU] <>’YIĞMA’ XOR ([YAPIM_YILI] < 2000) OR [KAT_ADEDI] NOT IN 1);

SELECT * FROM bina WHERE ([YAPI_TURU] <> ’YIĞMA’ OR ([YAPIM_YILI] < 2000) XOR [KAT_ADEDI] NOT IN 1);

SELECT * FROM bina WHERE ([YAPI_TURU] <> ’YIĞMA’ XOR [KAT_ADEDI] <> 1) AND ([YAPIM_YILI] < 2000;

SELECT * FROM bina WHERE ([YAPIM_YILI] < 2000 OR [YAPI_TURU]=’YIĞMA’) NOT [KAT_ADEDI] <> 1;


Yanıt Açıklaması:

AND operatörü kesişim, OR operatörü birleşim, XOR simetrik farkı, NOT operatörü fark amacıyla kullanılır. Soru kökünde verilen Venn diyagramının taralı alanının mantıksal gösterimi (2 OR 1) NOT 3 şeklindedir. Bu gösterimi belirten SQL ifadesi SELECT * FROM bina WHERE ([YAPIM_YILI] < 2000 OR [YAPI_TURU]=’YIĞMA’) NOT [KAT_ADEDI] <> 1;

olarak E seçeneğinde verilmiştir. Doğru yanıt E’dir.

 

Yorumlar
  • 0 Yorum