Konumsal Veritabanı 1 Final 13. Deneme Sınavı
Toplam 20 Soru1.Soru
Spor Bilimleri Fakültesi, Beden eğitimi öğretmenliği için yaptığı genel yetenek sınavı sonucuna göre kazanan öğrencileri isimlerini ilan etmek amacıyla , yetenek_sonuç , öğrenci ad_soyad , LYS_puan , Tc_kimlik_no , Doğum_tarihi, Boy, Kilo; alan adları ile tanımlanmış veriler kullanılarak ve kazananları listelemek için sorgulama istenir ise; aşağıdaki hangi komut yazılmalıdır?
SELECT ad_soyad FROM LYS_puan |
SELECT yetenek_sonuç FROM LYS_puan |
SELECT ad_soyad FROM yetenek_sonuç |
SELECT LYS_puan FROM yetenek_sonuç |
SELECT yetenek_sonuç FROM ad_soyad |
SELECT ad_soyad FROM yetenek_sonuç
2.Soru
Aşağıdakilerden hangisi CBS platformunda geliştirilen sorgulama arayüzlerinde kullanıcılara sunulan seçme yöntemlerinden biri değildir?
Kaynak katmanı silerek sorgulamak |
Hedef katmanlardan yeni bir seçim yapmak |
Seçilmiş kayıtlara eklemek |
Seçilmiş kayıtlardan çıkartmak |
Seçilmiş kayıtların içinden seçmek |
"Kaynak katmanı silerek sorgulamak" ,CBS platformunda geliştirilen sorgulama arayüzlerinde kullanıcılara sunulan seçme yöntemlerinden biri değildir.
3.Soru
Öznitelik verilerinin sorgulanmasında kullanılacak alt sorguları oluştururken dikkat edilmesi gereken ilkelerden olmadığı söylenebilir?
Alt sorgu parantez içine alınmalıdır |
Alt sorgu karşılaştırma operatörünün sağında yer almalıdır |
Alt sorgu kendi sonucunu manipüle edemez. |
Alt sorgu "NULL" değeri ile dönüş yapıyorsa, ana sorgu birçok seçim yapar. |
Tek bir veri satırını sorgulayan operatöre alt |
Eğer alt sorgu ana sorguya bulduğu veri değeri olarak NULL değeri ile dönüş yapıyorsa, ana sorgu hiçbir seçim yapamayacaktır. (Bu durum WHERE ifadesi ve standart karşılaştırma operatörleriyle birlikte çalışan yani bizim öznitelik verilerine bağlı sorgulamaları da kapsayan bir durumdur.) Yani çoklu seçim yapamaz.
4.Soru
Yaşanan bir deprem sonrasında etkilenen komşu ilçeleri bulabilmek için aşağıdaki konuma dayalı sorgulama operatörlerinden hangisi kullanılmalıdır?
Sınırını kesenleri seç (are crossed by the outline of) |
Tümüyle içine düşenleri seç (are completely within) |
Benzeşenleri seç (identical to) |
Ortak kenar paylaştıklarını seç (share a line segment) |
Belirli uzaklıkta olanları seç (within distance of) |
Ortak kenar paylaştıklarını seç (share a line segment) operatörü il, ilçe vb. poligon konumsal nesnelerinin komşularını ya da aynı güzergahta en az bir doğru parçasının bulunduğu yol, elektrik, doğalgaz vb. çizgi konumsal nesnelerini seçmektedir.
5.Soru
Konumsal nesne tablosunda bulunan verilerden, belirtilen değerden küçük
olanları seçmek için kullanılan karşılaştırma operatörü hangisidir?
Küçüktür operatörü |
Büyüktür operatörü |
Eşittir operatörü |
Büyük veya eşittir operatörü |
Büyük veya eşittir operatörü |
Küçüktür operatörü, konumsal nesne tablosunda bulunan verilerden, belirtilen değerden küçük olanları seçmek için kullanılmaktadır. Küçüklük sorgusu, sayısal veri tiplerinin yanı sıra tarih ve metin veri tipleri için de kullanılır.
6.Soru
Seçeneklerdeki Venn diyagramlarında her bir daire bir sorgulama koşulunu göstermek üzere, 2 koşulu AND mantık operatörüyle sorguladığımızda sonuç sarıyla taranmış bölgelerden hangisine karşılık gelir?
|
|
|
|
|
AND mantık operatörüyle sorgulama her iki koşulu da sağlayan sorgu sonucunu sağlayacaktır. Bu durum Venn şemasında kesişim kümesinin gösterimiyle ifade edilir. Doğru cevap E'dir.
7.Soru
Aşağıdakilerden hangisi akıllı telefonlar ile bulunulan yere 100 metre mesafedeki restoran ve kafelerin yerlerinin gösterimi için kullanılan sorgulama operatörüdür?
İçine Düşenleri Seç |
İçinde Olduğunu Seç |
Belirli Uzaklıkta Olanları Seç |
Tümüyle İçine Düşenleri Seç |
Tümüyle İçinde Olduğunu Seç |
Akıllı telefonlar ile bulunduğum yere 100 metre mesafedeki restoran ve kafelerin yerlerinin gösterimi belirli uzaklıkta olanları seç (are within a distance of) operatörü ile konumsal veritabanında konuma dayalı sorgulama kullanılarak kullanıcılara sunulur. Doğru cevap C’dir.
8.Soru
"Fikir olarak 1970’lerde ortaya atılmış olmasına rağmen, modelin yaygın kullanımı 90’lı yıllarda başlamıştır. Modelin bu kadar geç kullanılmaya başlamasının sebebi, ilişkisel veritabanı modelinin görüntü, karmaşık çizimler ve ses ya da video dosyaları gibi karmaşık veri tiplerini etkin şekilde kullanamamasıdır."
Yukarıda verilenler hangi veritabanı modeli ile ilgilidir?
İlişkisel Veritabanı Modeli |
Nesne-İlişkisel Veritabanı Modeli |
Nesneye Yönelik Veritabanı Modeli |
Varlık-İlişki Modeli |
Konumsal Veritabanı Modeli |
Nesneye yönelik veritabanı modeli, fikir olarak 1970’lerde ortaya atılmış olmasına rağmen, modelin
yaygın kullanımı 90’lı yıllarda başlamıştır. Modelin bu kadar geç kullanılmaya başlamasının sebebi,
ilişkisel veritabanı modelinin görüntü, karmaşık çizimler ve ses ya da video dosyaları gibi karmaşık
veri tiplerini etkin şekilde kullanamamasıdır. Temel olarak nesneye yönelik veritabanı modeli, nesneye yönelik programlama dilinin veritabanına uygulanarak kullanılmasıdır. Nesneye yönelik veritabanı
modelleri verileri tamsayı, gerçek sayı ya da dizi
halinde saklamak yerine, nesneyi saklayan veritabanı modelleridir
9.Soru
R-M İlişkisel Model diyagramına göre yukarıda gösterilen ilişki aşağıdakilerden hangisini tanımlamaktadır?
1'den 0 ya da daha çok (olası durum) |
1'den 1 ya da daha çok (zorunluluk) |
1'den 1 (zorunluluk) |
1'den 0 ya da daha çok (olası durum) |
1'den 0 (opsiyonel) |
R-M İlişkisel Model diyagramlarına göre verilen görsel, 1'den 0 ya da daha çok (olası durum), ifadesini tanımlamaktadır.
10.Soru
Varlıkların ilişkilerini tanımlamak için en kullanışlı yollardan biri _________________ oluşturmaktır.
Varlıkların ilişkilerini tanımlamak için en kullanışlı yollardan biri _________________ oluşturmaktır.
Korelasyon matrisi |
varyans matrisi |
ortalama matrisi |
kazan-kayıp matrisi |
varlık-varlık matrisi |
Varlıkların ilişkilerini tanımlamak için en kullanışlı yollardan biri varlık-varlık matrisi oluşturmaktır. Oluşturulan bu matriste ilişkilerin tespiti kolaylaşacak, ilişkiler daha açık ve net görülecektir. Varlık-var- lık matrisi belirlenen varlıkların oluşturduğu eşit kolon ve sütuna sahip bir tablodur.
11.Soru
Bir SQL komut dizisi ile bina konumsal nesne tablosunda YAPIM_YILI sütununda yer alan veriler arasından yapım yılı 2010 yılından önce olan ya da yapı türü çelik olan ancak hem 2010 yılından önce yapılmış olup hem de yapı türü çelik olmayacak binaların seçimi için yazılması gereken SQL komut dizisi hangisidir?
SELECT * FROM bina WHERE [YAPIM_YILI] < 2010 XOR [YAPI_TURU] = 'ÇELİK'; |
SELECT * FROM bina WHERE [YAPIM_YILI] < 2010 OR [YAPI_TURU] = 'ÇELİK'; |
SELECT * FROM bina WHERE [YAPI_TURU] = 'ÇELİK' OR [YAPIM_YILI] < 2010; |
SELECT * FROM bina WHERE [YAPIM_YILI] < 2011 NOR [YAPI_TURU] = 'ÇELİK'; |
SELECT * FROM bina WHERE [YAPIM_YILI] > 2010 NOT [YAPI_TURU] = 'ÇELİK'; |
Bir SQL komut dizisi ile bina konumsal nesne tablosunda YAPIM_YILI sütununda yer alan veriler arasından yapım yılı 2010 yılından önce olan ya da yapı türü çelik olan ancak hem 2010 yılından önce yapılmış olup hem de yapı türü çelik olmayacak binaların seçimi için yazılması gereken SQL komut dizisi,
SELECT * FROM bina WHERE [YAPIM_YILI] < 2010 XOR [YAPI_TURU] = 'ÇELİK';
şeklinde olmalıdır.
12.Soru
Binaların yapılış türünün yer aldığı YAPI_TURU veri sütununda, BETONARME olan yapılar seçilmek istenmiştir. SELECT * FROM bina WHERE [YAPI_TURU] = ‘BETONARME’; komut dizininde hangisi belirlenen değere eşit olanı seçme operatörüdür?
= |
> |
>= |
< |
<> |
Karşılaştırma Operatörleri
= Eşittir
> Büyüktür
>= Büyük veya eşittir
< Küçüktür
<= Küçüktür veya eşittir
<> Eşit değildir.
Karşılaştırma operatörleri, bir ifadeyi başka bir ifadeyle kıyaslamak için kullanılır. Bu operatörler sadece aritmetiksel ifadeler için değil aynı zamanda metin tipi ve diğer tiplerdeki verilerin kıyaslanmasında da kullanılır. Metin tipi verilerin karşılaştırılmasında büyüktür ya da küçüktür gibi operatörler, metindeki harf dizininin alfabetik sıralamasına göre hareket ederler. Bu operatör konumsal nesne tablosunda belirtilen ölçütün bulunduğu veri satırlarını seçmek için kullanılır. Resim 7.6’da verilen örnekte bina konumsal nesne tablosundan binaların yapı türüne göre yapılan sorgu görülmektedir. Seçilmiş konumsal nesneler, tabloda ve veri görünümünde açık mavi renkle işaretlenmektedir. Binaların yapılış türünün yer aldığı YAPI_TURU veri sütununda, BETONARME olan yapılar seçilmek istenmiştir. Bu seçim için kullanılan eşitlik operatörünü de içeren komut dizisi; SELECT * FROM bina WHERE [YAPI_TURU] = ‘BETONARME’;
13.Soru
1. IN | K. Eşit olmayanı seç |
2. <> | L. Veri değeri yok |
3. NULL | M. Belirtilen değerler içinde olanı seç |
Yukarıda karşılaştırma operatörleri ve gerçekleştirdiği işlemlerin doğru eşleştirmesi aşağıdakilerden hangisinde verilmiştir?
1-L, 2-K, 3-M |
1-M, 2-K, 3-L |
1-K, 2-M, 3-L |
1-M, 2-L, 3-K |
1-L, 3-M, 2-K |
IN operatörü belitrtilen değerler arasındakini seçme, <> operatörü eşit olmayanı seçme ve NULL operatörü veri değeri olmayanları seçme işlemi için kullanılır. Doğru cevap B'dir.
14.Soru
Temel ifadesi; INSERT INTO <Tablo_Adı> VALUES (Alanlara ait veriler) şeklinde yazılan SQL komutu hangi işlem için kullanılmaktadır?
İstenilen sorgulara göre tablolardan ve istenen veri alanlarından verileri toplar. |
Eksik bırakılan alanlara yeni verilerin girilmesi ya da var olan verilerin değiştirilmesi için kullanılır. |
Veritabanında tutulan kayıtların silinmesi işleminde kullanılır. |
Tablolara yeni kayıt eklemek için kullanılır. |
Veritabanında yapılan sorgulamalarda ve işlemlerde belirli özelliklere sahip kayıtların belirtilmesinde kullanılır. |
INSERT INTO komutu tablolara yeni kayıt eklemek için kullanılan komuttur. Türkçe karşılığı ‘içine ekle’ olan komutun temel ifadesi şu şekildedir; INSERT INTO <Tablo_Adı> VALUES (Alanlara ait veriler)
Doğru cevap D şıkkıdır.
15.Soru
Veritabanı yönetimi söz konusu olduğunda ihtiyaç duyulan bütün süreçlerin yönetilebilmesini sağlayan komutları içeren ve IBM tarafından geliştirilen dil hangisidir?
Veritabanı yönetimi söz konusu olduğunda ihtiyaç duyulan bütün süreçlerin yönetilebilmesini sağlayan komutları içeren ve IBM tarafından geliştirilen dil hangisidir?
SWL |
FQL |
PASCAL |
COBOL |
SQL |
Tablolar arası karmaşık ilişkilerin söz konusu olduğu veritabanlarının tasarlanması ve yönetilmesi için IBM tarafında geliştirilmiş dile, Yapılandırılmış Sorgulama Dili (Structured Query Language - SQL) adı verilir. Kavramın İngilizce kısaltması dilimize doğrudan geçmiş olup, Türkçe literatürde de doğ- rudan SQL olarak kullanılır. Genel itibariyle SQL;
-
Veritabanının tasarım özelliklerini belirlemek,
-
Tabloların ve ilişkilerin kurulmasını sağlamak,
-
Veritabanı kullanıcılarının yetkilendirilmesini ve erişimlerini kontrol etmek,
-
Veritabanı içerisine kayıtları eklemek,
-
O¨nceden eklenmiş kayıtları güncellemek vesilmek
gibi veritabanı yönetimi söz konusu olduğunda ihtiyaç duyulan bütün süreçlerin yönetilebilmesini sağlayan komutları içeren bir dildir.
16.Soru
Yapılan sorgulama işleminde, veri sütunundaki tüm veriler yerine, bir veya daha çok koşula bağlı veri grubu bulunmak istenirse sorgulama dilinde hangi ifadeyi kullanmak gerekir?
Yapılan sorgulama işleminde, veri sütunundaki tüm veriler yerine, bir veya daha çok koşula bağlı veri grubu bulunmak istenirse sorgulama dilinde hangi ifadeyi kullanmak gerekir?
SELECT |
FROM |
INSERT |
WHERE |
UPDATE |
Yapılan sorgulama işleminde, veri sütunundaki tüm veriler yerine, bir veya daha çok koşula bağlı veri grubu bulunmak istenirse sorgulama dilinde WHERE ifadesini kullanmak gerekir.
17.Soru
İç Anadolu Bölgesi’nin illerinin bulunduğu bir konumsal nesne tablosunda Eskişehir ili de dahil olmak üzere alfabetik olarak Eskişehir’den sonra gelen illerin sorgusu aşağıdaki seçeneklerden hangisinde gösterilmektedir?
SELECT * FROM bolge_iller WHERE [IL_ADI] > ‘ESKİŞEHİR’; |
SELECT * FROM bolge_iller WHERE [IL_ADI] >= ‘ESKİŞEHİR’; |
SELECT * FROM bolge_iller WHERE [IL_ADI] <= ‘ESKİŞEHİR’; |
SELECT * FROM bolge_iller WHERE [IL_ADI] <= ‘ESKİŞEHİR’; |
SELECT * FROM bolge_iller WHERE [IL_ADI] <> ‘ESKİŞEHİR’; |
Konumsal nesne tablosunda bulunan verilerden belirtilen değere eşit ve bu değerden büyük olanları seçmek için >= operatörü kullanılır. Büyük-eşit operatörü sayısal veri tiplerinin yanı sıra tarih ve metin veri tipleri için de kullanılır. Buna göre Eskişehir ili de dahil olmak üzere alfabetik olarak Eskişehir’den sonra gelen illerin sorgusunda büyük-eşit operatörü kullanılmalıdır. Doğru gösterim SELECT * FROM bolge_iller WHERE [IL_ADI] >= ‘ESKİŞEHİR’; şeklindedir. Buna göre doğru yanıt B’dir.
18.Soru
Varlık-ilişki diyagramları kavramsal bir yapıdan uygulanabilir bir yapıya taşınmak istendiklerinde aşağıdaki seçeneklerde verilen hangi tür bir dönüşüm sürecinden geçmektedirler?
Özniteliklerin Belirlenmesi |
Anahtar Alan Seçimi |
Varlık-varlık Matrisi |
Normalizasyon |
İlişkisel Model Diyagramları |
Tasarımın bu aşamasında, oluşturulan varlık-ilişki diyagramları ilişkisel model diyagramlarına dönüştürülecektir. Bu dönüşümde amaç veritabanını kavramsal bir yapıdan uygulanabilir bir modele taşımaktır. Doğru cevap E'dir.
19.Soru
Aşağıdakilerden hangisi veritabanında bulunan kayıtları silmek için kullanılan SQL komutudur?
DELETE |
INSERT INTO |
SELECT |
UPDATE |
ORDER BY |
a
20.Soru
Türkiye İlçeler Haritasının gösterildiği ilce konumsal nesne tablosunda ILCE_ADI sütununda yer alan ilçeler arasında GÖLBAŞI kelimesinden önce gelen ilçeleri sorgulamak isteyen bir operatörün yazması gereken SQL komutu hangisidir?
SELECT * FROM ilce WHERE [ILCE_ADI] < 'GÖLBAŞI'; |
SELECT * FROM ilçe WHERE [ILCE_ADI] < 'GOLBASI'; |
SELECT * FROM ILCE_ADI WHERE [ilce] <= 'GOLBASI'; |
SELECT * FROM ILCE_ADI WHERE [ilce] <= 'GÖLBAŞI'; |
SELECT * FROM ILCE_ADI WHERE [ilce] = 'GÖLBAŞI'; |
Türkiye İlçeler Haritasının gösterildiği ilce konumsal nesne tablosunda ILCE_ADI sütununda yer alan ilçeler arasında GÖLBAŞI kelimesinden önce gelen ilçeleri sorgulamak isteyen bir operatörün yazması gereken SQL komutu;
SELECT * FROM ilce WHERE [ILCE_ADI] < 'GÖLBAŞI';
şeklinde olmalıdır.
-
- 1.SORU ÇÖZÜLMEDİ
- 2.SORU ÇÖZÜLMEDİ
- 3.SORU ÇÖZÜLMEDİ
- 4.SORU ÇÖZÜLMEDİ
- 5.SORU ÇÖZÜLMEDİ
- 6.SORU ÇÖZÜLMEDİ
- 7.SORU ÇÖZÜLMEDİ
- 8.SORU ÇÖZÜLMEDİ
- 9.SORU ÇÖZÜLMEDİ
- 10.SORU ÇÖZÜLMEDİ
- 11.SORU ÇÖZÜLMEDİ
- 12.SORU ÇÖZÜLMEDİ
- 13.SORU ÇÖZÜLMEDİ
- 14.SORU ÇÖZÜLMEDİ
- 15.SORU ÇÖZÜLMEDİ
- 16.SORU ÇÖZÜLMEDİ
- 17.SORU ÇÖZÜLMEDİ
- 18.SORU ÇÖZÜLMEDİ
- 19.SORU ÇÖZÜLMEDİ
- 20.SORU ÇÖZÜLMEDİ