Konumsal Veritabanı 1 Deneme Sınavı Sorusu #520385
Resimde 1, 2 ve 3. koşulların temsil ettikleri durumlar şunlardır:
- Koşul: Bina yapım yılı 2000’den küçük olacak.
- Koşul: Bina yapı türü ‘YIĞMA’ olacak.
- 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; |
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