Konumsal Veritabanı 1 Final 2. Deneme Sınavı
Toplam 20 Soru1.Soru
Aşağıdakilerden hangisi Standart veri tabanları ile konumsal veri tabanları arasındaki en büyük farklılıktır?
Konumsal veri tabanlarının konuma dayalı sorgulama yeteneği |
Standart veri tabanlarında Kaynak Katman olması |
Standart veri tabanlarında Coğrafi Katman olması |
Konumsal veri tabanlarında Bilgi Katmanı olması |
Konumsal veri tabanlarında Uzaklık Katmanı olması |
Standart veri tabanları ile konumsal veri tabanları arasındaki en büyük farklılık "Konumsal veri tabanlarının konuma dayalı sorgulama yeteneği" dir.
2.Soru
Konumsal nesne tablosunda bulunan verilerden, bina nesne tablosunda YAPIM_YILI sütununda yapım tarihi 18 Haziran 1996 ve öncesi olan binaları sorgulamak isteyen bir operatör SELECT * FROM bina WHERE [YAPIM_YILI] <= #18/06/1996#; şeklinde bir SQL sorgulama kodu oluşturmuştur. Bu SQL kodu çalıştırıldığında bir hata ile karşılaşıldığına göre operatör bu sorgunun düzeltilmesi için hangisini tercih etmelidir?
Sorguda #18/06/1996#; ifadesi #1996-06-18#; olarak değiştirilmelidir. |
Sorguda <= ifadesi < olarak değiştirilmelidir. |
Sorguda YAPIM_YILI ifadesi yapim_yili olarak düzeltilmelidir. |
Sorguda bina ve YAPIM_YILI yer değiştirmelidir. |
Sorguda bina ifadesi BINA olarak düzeltilmelidir. |
Bu SQL kodu çalıştırıldığında bir hata ile karşılaşıldığına göre operatör bu sorgunun düzeltilmesi için sorgu üzerinde;
#18/06/1996#; ifadesi #1996-06-18#;
olacak şekilde düzeltme yapmalıdır.
3.Soru
Aşağıda verilen ilişkisel model gösterimlerinden hangisi "1’den 0 ya da daha çok (olası durum)" durumunu ifade etmektedir?
|
|
|
|
|
4.Soru
“Bir lisede eğitimde teknolojiyi kullanma projesi kapsamında öğretmen ve öğrencilere tablet bilgisayarlar dağıtılmış, sınıflar teknolojiyle (akıllı tahta, internet vb.) modernize edilmiştir. Okul müdürü bu dağıtımın bilgilerini takip etme adına sınıflardaki cihazları, öğretmenleri, öğrencileri ve tabletleri içeren uygulama istemektedir. Uygulamanın; sınıfların hangi öğrenciler tarafından kullanıldığının, o sınıfta hangi öğretmenlerin ders verdiğinin, sınıfın sorumlu öğretmeninin, sınıflardaki akıllı tahta ve ona bağlı cihazların, tabletlerin kimlere dağıtıldığının takibini yapması istenmektedir.”
Verilen örnek senaryoya göre ders ve sorumlu öğretmen nitelikleri hangi kavramdır?
Varlık |
İlişki |
Varlık niteliği |
İlişki niteliği |
Tasarım |
“Bir lisede eğitimde teknolojiyi kullanma projesi kapsamında öğretmen ve öğrencilere tablet bilgisayarlar dağıtılmış, sınıflar teknolojiyle (akıllı tahta, internet vb.) modernize edilmiştir. Okul müdürü bu dağıtımın bilgilerini takip etme adına sınıflardaki cihazları, öğretmenleri, öğrencileri ve tabletleri içeren uygulama istemektedir. Uygulamanın; sınıfların hangi öğrenciler tarafından kullanıldığının, o sınıfta hangi öğretmenlerin ders verdiğinin, sınıfın sorumlu öğretmeninin, sınıflardaki akıllı tahta ve ona bağlı cihazların, tabletlerin kimlere dağıtıldığının takibini yapması istenmektedir.”
Burada ders ve sorumlu öğretmen varlık değil, varlığın açıklaması ya da karakteristiğini gösteren niteliklerdir.
5.Soru
Bir fay hattının 100 m. çevresinde bulunan binaları seçmek için aşağıdaki konuma dayalı sorgulama operatörlerinden hangisi kullanılmalıdır?
İçine düşenleri seç (are within) |
Ortak kenar paylaştıklarını seç (share a line segment) |
Belirli uzaklıkta olanları seç (within a distance of) |
Tümüyle içinde olduğunu seç (completely contain) |
Kesişenleri seç (intersect) |
Belirli uzaklıkta olanları seç (within a distance of)
6.Soru
Aşağıdakilerden hangisi İlişkisel modelde "1’den 1 ya da daha çok (zorunluluk)" ifade eder?
|
|
|
|
|
7.Soru
SELECT * FROM ilçe_nüfus ORDER BY erkek_nüfus DESC komutu aşağıdaki işlemlerden hangisini gerçekleştirir?
Sorgulama sonucunu erkek nüfusu küçük olan ilçeden başlayarak giderek artan şekilde, erkek nüfusu en çok olan ilçeye kadar sıralanmasını sağlar. |
Sorgulama sonucunu kadın nüfusu büyük olan ilçeden başlayarak giderek azalan şekilde, kadın nüfusu en az olan ilçeye kadar sıralanmasını sağlar. |
Sorgulama sonucunu erkek nüfusu büyük olan ilçeden başlayarak giderek azalan şekilde, erkek nüfusu en az olan ilçeye kadar sıralanmasını sağlar. |
Sorgulama sonucunu erkek nüfusu aynı olan ilçeleri sıralanmasını sağlar. |
Sorgulama sonucunu erkek nüfusu hariç kadın ve çocuk nüfusunun sıralanmasını sağlar. |
ORDER BY ve DESC komutu sorgulama sonucunu erkek nüfusu büyük olan ilçeden başlayarak giderek azalan şekilde, erkek nüfusu en az olan ilçeye kadar sıralanmasını sağlar. Doğru cevap C şıkkıdır.
8.Soru
Türkiye iller haritasının gösterildiği il, konumsal nesne tablosundan nüfusu bir milyonun üzerinde olan illerin sorgusu için kullanılan SQL komut dizisi aşağdakilerden hangisinde doğru olarak verilmiştir?
Türkiye iller haritasının gösterildiği il, konumsal nesne tablosundan nüfusu bir milyonun üzerinde olan illerin sorgusu için kullanılan SQL komut dizisi aşağdakilerden hangisinde doğru olarak verilmiştir?
SELECT * FROM il WHERE NUFUS_2012 #1000000 # |
SELECT * FROM il WHERE NUFUS_2012 > 1000000 |
SELECT * FROM il WHERE [NUFUS_2012] >= 1000000 |
SELECT * FROM il WHERE NUFUS_2012 >= 1000000 |
SELECT * FROM il WHERE [NUFUS_2012] > 1000000 |
Türkiye iller haritasının gösterildiği il, konumsal nesne tablosundan nüfusu bir milyonun üzerinde olan illerin sorgusu NUFUS_2012 veri sütunu kullanılarak gösterilir. Bunu için kullanılan SQL komut dizisi;
SELECT * FROM il WHERE [NUFUS_2012] > 1000000;
şeklinde olacaktır. Komut ifadelerindeki sayısal karşılaştırmalarda değer, tırnak içine alınmaz.
9.Soru
GRUOP BY satırında grupta gösterilen alandaki verileri toplayan komut aşağıdaki seçeneklerden hangisidir?
GRUOP BY satırında grupta gösterilen alandaki verileri toplayan komut aşağıdaki seçeneklerden hangisidir?
AVG |
MIN |
COUNT |
SUM |
MAX |
COUNT: Gruptaki kayıtları sayar.
SUM: Grupta gösterilen alandaki verileri toplar.
MAX: Grupta gösterilen alandaki en büyük değeri bulur.
MIN: Grupta gösterilen alandaki en küçük değeri bulur.
AVG: Grupta gösterilen alandaki verilerin ortalamasını hesaplar. Doğru cevap D'dir.
10.Soru
SELECT ....(erkek_nüfus), ilçe_adı, bağlı_olduğu_il
FROM ilçe_nüfus
GROUP BY bağlı_olduğu_il
Yukarıda verilen SQL sorgusunda bağlı olduğu ile göre en fazla erkek nufus olan ilçe'yi getirebilmek için kullanılması gereken ifade aşağıdakilerden hangisidir?
MAX |
UPDATE |
DELETE |
MIN |
COUNT |
A
11.Soru
Yanda veilen diagram ile ilgili olarak hangisi söylenemez?
İlişkisel modele ait bir gösterimdir. |
Karga ayağı ilişkisel model diagramı örneğidir. |
Çoktan-çoğa ilişkisinin varlık ilişkisi gösterimidir. |
Kesikli çizgiyle gösterim tanımlanmamış ilişki olarak adlandırılır. |
Düz çizgiyle gösterim tanımlı ilişki olarak adlandırılır. |
İlişkisel modelde, varlıkların ve ilişkilerinin gösterilmesi açısından terminoloji ve kullanılan semboller biraz değişmektedir. Literatürde bu gösterime “Crow’s Foot Relational Model Diagrams” (Karga Ayağı İlişkisel Model Diyagramları) da denir. İlk kez Gordon Everest tarafından kullanılan bu yapıda varlıklar kuracakları ilişkiye göre tablolarına yabancı anahtarlar eklerler ve varlık olarak tanımlanmaktan çıkarak ilişki olarak tanımlanırlar. Tablolar arası ilişkiler ise varlık-ilişki diyagramlarındaki eşkenar dörtgenlerin yerine, Resim 6.13’deki diyagramlarla gösterilir. Resim 6.13’de kesikli çizgilerle olan gösterim, ilişkideki birincil anahtarın yabancı anahtarlardan oluşmadığını, düz çizgiyle olan gösterim ise oluşturulan ilişkide birincil anahtarın yabancı anahtarın kullanımıyla birleşik olarak oluşturulduğunu ifade eder. Düz çizgiyle gösterim tanımlı ilişki olarak adlandırılırken, kesikli çizgiyle gösterim tanımlanmamış ilişki olarak adlandırılır. Uzun ya da kesikli çizginin üzerindeki paralel çift çizgi ilişkinin bir tarafının alacağı tek bir değeri gösterirken diğer ucunun çatal (üç çizgiyle gösteriliyor) olması, ucun gösterdiği ilişkinin birden fazla değer alacağını ifade eder. Eğer bu çatalın dip kısmında tek bir çizgi varsa ucunun gösterdiği ilişkinin en az bir ya da daha çok değer alacağını (zorunluluk) ifade ediyor demektir. Eğer çatalın dip kısmı daireden oluşuyorsa bu durum olasılık belirtir. Yani çatalın ucunun gösterdiği ilişkinin değer almayabileceğini ifade eder (Martin, 1993).
12.Soru
Veritabanı yapısında ilişkilerin organizasyonuyla veri tekrarının azaltıldığı, verilere bağlı tutarsızlıkların engellendiği verilerin düzenlenme süreci ne olduğu aşağıdaki seçeneklerin hangisinde verilmiştir?
Veritabanı yapısında ilişkilerin organizasyonuyla veri tekrarının azaltıldığı, verilere bağlı tutarsızlıkların engellendiği verilerin düzenlenme süreci ne olduğu aşağıdaki seçeneklerin hangisinde verilmiştir?
Art Arda Güncelleme |
Normalizasyon |
Dizinler |
Sayısal Veri Tipi |
İkili |
Normalizasyon, veritabanı yapısında ilişkilerin organizasyonuyla veri tekrarının azaltıldığı, verilere bağlı tutarsızlıkların engellendiği verilerin düzenlenme sürecidir. Doğru cevap B'dir.
13.Soru
Aşağıdakilerden hangisi konumsal nesne tablosunda bulunan verilerden, ölçüt olarak belirtilmiş liste halindeki verilerin bulunduğu satırları seçmek için kullanılır?
Or |
Between |
In |
< > |
<= |
Türkçe anlamı içinde demek olan IN, konumsal nesne tablosunda bulunan verilerden, ölçüt olarak belirtilmiş liste halindeki verilerin bulunduğu satırları seçmek için kullanılır. Dolayısıyla doğru cevap C'dir.
14.Soru
Aşağıdakilerden hangisi veritabanında kayıtları güncellemek için kullanılan SQL komutudur?
UPDATE |
INSERT INTO |
SELECT |
DELETE |
WHERE |
a
15.Soru
Konumsal Veritabanı modelinde, ikili veri (binary data) olarak saklana veri tipi aşağıdakilerden hangisidir?
Öznitelik Verisi |
Konumsal Veri |
Öznitelik Dizinleri |
Konumsal Dizin |
Bİlgi |
Yeryüzünden çeşitli yöntemlerle toplanılan coğrafi veriler veritabanına iki farklı tipte girilmektedir. Bunlar öznitelik ve konumsal veri tipleridir. Bu ayrımın sebebi iki veri tipinin birbirinden tamamen farklı olması ve farklı şekillerde depolanmasıdır. Konumsal veri veritabanında ikili veri (binary data) olarak saklanır. Doğru cevap B şıkkıdır.
16.Soru
Yanda verilen tabloda "indeksli"stunu hangi numara ile gösterilmiştir?
1 |
2 |
3 |
4 |
5 |
17.Soru
Bir bayrak direğinin yüksekliği, taban çapı ve tepe çapı ile ilgili veriler bayrak direğinin öznitelik verileridir. Bu veriler, konusu geçen bayrak direğinin ............... özelliklerini tanımlayan verilerdir. Aşağıdakilerden hangisi boş bırakılan yere gelebilecek en uygun ifadedir?
Bir bayrak direğinin yüksekliği, taban çapı ve tepe çapı ile ilgili veriler bayrak direğinin öznitelik verileridir. Bu veriler, konusu geçen bayrak direğinin ............... özelliklerini tanımlayan verilerdir. Aşağıdakilerden hangisi boş bırakılan yere gelebilecek en uygun ifadedir?
Hesap Tablosu |
Dizin verileri |
Koordinat Değerleri |
Nitel ve nicel karakteristik |
Konumsal veri |
Konumsal bir nesne veya olay ile ilgili olup konum verisi içermeyen, ölçüm, sayım, deney, gözlem ya da araştırma yolu ile elde edilen, konumsal nesne veya olayların bu özelliğine nitelik ve nicelik karakteristiği denmektedir. Doğru cevap D'dir.
18.Soru
Gerçek dünyadaki varlıklar, etkinlikler ve bunlar arasındaki ilişkilerle ilgili verilerin temsil edildiği şekildir.
Yukarıdaki tanım aşağıdakilerden hangisine aittir?
Veritabanı |
Veri modeli |
İlişki şeması |
Veri dizini |
Veritabanı diyagramı |
Veri modeli
19.Soru
SQL aşağıdaki süreçlerden hangisi için kullanılamaz?
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 |
Önceden eklenmiş kayıtları güncellemek ve silmek |
Veritabanı içerisine kayıtları başka uzaktaki bir bilgisayara aktarmak |
Doğru cevap E şıkkında belirtilmiştir.
20.Soru
Aşağıdakilerden hangisi “bolge” isimli tablodan tüm kayıtların görüntülenmesini sağlayan bir SQL sorgusudur?
SELECT * FROM bolge; |
SELECT all FROM bolge; |
SELECT FROM bolge WHERE bolge=*; |
SELECT bolge FROM bolge; |
SELECT distinct from bolge; |
CBS’de öznitelik verilerine bağlı sorgulamalar doğrudan sorgulama sınıfına girer ve başlıca kullanılan fonksiyon SELECT ifadesidir. Seçme işlemi için kullanılan SELECT komut ifadesinden sonra, boşluk bırakılarak seçilmek istenen veri sütununun alan adı yazılır. Eğer seçilmek istenen birden fazla sütun varsa seçilmek istenen sütunların alan adları arasında virgül koyularak SQL ifadesi yazılır. Tablodaki bütün sütunların seçilmesi isteniyorsa alan adları yerine * (yıldız) karakteri kullanılarak bu seçim yapılabilmektedir. Seçilmek istenen sütunların ait olduğu tablo FROM ifadesinden sonra belirtilir. Bu ifadeden sonra bir boşluk bırakılarak tablo adı yazılır. Bu bilgiler ışığında bolge isimli tablodan tüm kayıtların görüntülenmesini sağlamak için SQL sorgusu şu şekilde yazılmalıdır: SELECT * from bolge;
Buna göre doğru yanıt A’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İ