!"#$%!$&#'()*+,(*#$!-(*./0%!/#(12223455).6/)$&)7!$!8.%07)8072/(!8/)*,$8)(")/(!%!$(8)$)&)(*#$!-#(1,9&)2,$8)(:;/)$<,%)/,&,9)(*0$0%&!+2!8#/7 VERİTABANI UYGULAMALARI A 2015 BAHAR DÖNEM SONU 4473-A 1. PostgreSQL nedir? ile birlikte gelen PL/pgSQL 5. A) B) C) D) E) A) Veritabanı yönetim sisteminin üzerinde bulunduğu bilgisayarda çalışacak programların yazıldığı dildir. B) PL platformunda PosgreSQL yazılımının çalışmasını sağlayan programdır. C) PostgreSQL veritabanı yönetim arayüzüdür. D) PostgreSQL veritabanı güvenlik programıdır. veritabanı yedekleme E) PostgreSQL programıdır. 6. 2. Bir veritabanı üzerinde en sık yapılan işlem aşağıdakilerden hangisidir? A) B) C) D) E) 3. Anahtar(Key) Tablo (Table) Kayıt (Record) Kolon (Field) Özellik (Attribute) Aşağıdakilerden hangisi tetik fonksiyonların fonksi siyo si yonl yo nlar nl arın ar ın kullanıldığı durumlardan biri değildir? değildir ir? ir ? A) B) C) D) Veri tutarlılığının sağlanması Raporlama işlemlerinin in s sür süresinin üres ür esin es inin in in kı kısaltılması Sık yapılan işlemlerin in h hız hızlandırılması ızla ız land la ndırıl nd ılması ıl Bir tabloda yapılaca yapılacak cak ca k ek ekle ekleme/silme/düzeltme leme le me/silme/d me /düz /d üzel üz eltm el tme tm gibi işlemlerden işlemle lerd le rden rd en ö önc nce nc e ya yapılması ge gere reke re kenl ke nler nl erin er önce gerekenlerin gerçek ekle ek leşt le ştir şt irilililme ir mesi me si gerçekleştirilmesi Komutları mutltltlar mu arıı VT ar VTYS VTYS’de YS’d YS ’de önce ’d öncelik celililik ce k ta tanı tanıyarak nıya nı yarak genel ya E) Komu amaçlı göre hızlı amaç am açlı fonksiyonlara aç ffon onks on ksiy ks iyon iy onla on lara la ra g gör öre ör e daha h hız ızlı ız lı gerçekleştirilmesi gerç ge rçek rç ekle ek leşt le ştirilme şt mesi me si Tablo yaratma Sorgulama Yeni veritabanı yaratma Metaverileri düzeltme Veri düzeltme Aşağıdakilerden hangisi, veritabanını yedekli yedekl klii kl çalıştırılmasının nedenlerinden biri değildir ir? ir ? değildir? saklanması nmas nm asıı as A) Yedeklerin güvenli bir yerde saklanm topt toptan ptan pt an a ayakta B) Yedekli çalışmanın sistemin to kalma süresini artırması 7. güvenliğini üven üv enlililiği en ğini ği ni a artırması C) Veritabanındaki veri güv için in S Slo Sloany-I loan lo any-I ek an ekle eklentisinin lent le ntis nt isinin is in D) Yedekli çalışma iç kurulmasın ınıı kolaylaştırması ın kola ko layl la ylaş yl aştı aş tırm tı rmas rm ası as kurulmasını Hareket Hare Ha reke re ket içindeki ke içinde deki de ki komutların kom k omutların doğru çalıştıktan om veritabanında sonra, yapılan so yap y apıl ap ılan ıl an işlemlerin i uygulanmasını sağlayan komut uygu gula gu lanm la nmas nm asın as ınıı ın aşağ ağıd ağ ıdak ıd akil ak iler il erde er den hangisidir? de aşağıdakilerden A) B) C) D) E) çalışm çalışma şma şm a için için ikinci bir bir su sunu sunucunun nucu nu cunun cu E) Yedekli ça gerekmes esii es gerekmesi 4. Aşağıdakilerden hangisi ilişkisel veritabanlarının bileşenlerinden biri değildir? SEND COMMIT CO BEGIN START ACID PostgreSQL tablo Po lo a alanlarıı ile ile ilgili ilgi il gili gi li aşağıdaki ifadelerden hangisi yanlıştır? yanl ya nlış nl ıştı ış tırr? tı alanla ları la rı v ver veritabanı erit er itab it aban ab anı dosyalarının disk an A) Tablo alanları üzerinde nered ede ed e bu bulu lunacağını belirler. lu nerede bulunacağını alanları rı B) Tablo yönetilebilir. pgAdmin p 8. üzerinden C) Sistem kurulduğunda bir alan adı tanımlı olmadığı için öncelikle alan adı tanımlaması yapılmalıdır. D) Aynı veritabanı üzerinde farklı tablolar farklı tablo alanları içinde yer alabilir. Bir tablo üzerinde gerçekleştirilen bir sorgulamada, bir kolondan dönen her değerin birbirinden farklı olmasını sağlamak için kullanılan komut aşağıdakilerden hangisidir? A) B) C) D) E) E) Verimliliği arttırmak için farklı nesneler için farklı alan adları kullanılabilir. 8 GROUP BY ORDER BY HAVING ON DISTINCT İzleyen sayfaya geçiniz. =$!8.%0(>$,-)/*,2)*,(2!/!?#$8!$(1!9#/%!$&#'(.%!$(@0(2)*2%)/,$(1)/(1!++#(*!+%#8#/7(A!$6,(!&!B%!(.%0/*!(.%*0$C(2)*2%)/,$(2!&!&#$#$(-)"!(@,/(+#*&#$#$ =$!8.%0(>$,-)/*,2)*,D$,$("!9#%#(,9$,(.%&!8!$(+.3"!()8,%&)*,C(?.2.;/!?%!/#$#$(B)+,%&)*,C(1)/1!$6,(@,/(".%%!(B.;!%2#%&!*#("!(8!(+0%%!$#%&!*#("!*!+2#/7 E0("!*!;!(0"&!"!$%!/(6)/)+%,(<)9!,(*./0&%0%0;0(-)(2)*2%)/,$(1!9#/%!$&!*#$8!+,(&!%,(+F%?)2,(3)',$)$(+!@0%%)$&,'(*!"#%#/7 !"#$%!$&#'()*+,(*#$!-(*./0%!/#(12223455).6/)$&)7!$!8.%07)8072/(!8/)*,$8)(")/(!%!$(8)$)&)(*#$!-#(1,9&)2,$8)(:;/)$<,%)/,&,9)(*0$0%&!+2!8#/7 A 2015 BAHAR DÖNEM SONU 4473-A 9. 13. Coğrafi sistemlerde gözlemle ilgili aşağıdaki ifadelerden hangisi doğrudur? İçindeki bilgiler çok değişkenlik göstermiyorsa bu sütunlar için indeks tanımlamak gereksiz disk alanı kaybına neden olur. II. Gereksiz indeks kullanımı özellikle SELECT işleminde veritabanı performansını düşürür. III. Kontrol kısıtları tanımlandığı sütun üzerindeki değerlerin null değerine sahip olmasını engeller. I. İndekslerle ilgili hangileri yanlıştır? A) B) C) D) E) yukarıdaki A) Belirli bir olaydan sonra, farklı kaynaklardan gelen verilerin derlenmesinden sonra yapılan değerlendirmedir. B) Bir zaman aralığında veya belirli bir anda olan olay sırasında, coğrafi nesnelerin değişen nitelikleri ve sensörlerin ölçülen değerlerinin toplamıdır. C) Birbiri arkasına gerçekleşen ve birbirini tetikleyen coğrafi olayları erkenden tespit etmek için kullanılan algoritmalardır. bir coğrafi olaydan sonra a D) Belirli tetiklenebilecek olayların engellenmesi için in alınabilecek önlemlerin bütünüdür. araç araçlarından açla aç larınd la ndan nd an E) Uzaydan görülen görüntüleme ar alınan imgelerin, değerlendirilmesi değerlendiri rilm ri lmes lm esii ve es arşivlenmesi işidir. ifadelerden Yalnız I I ve II I ve III II ve III I, II ve III 10. Bir kolon aşağıdaki tiplerden hangisine sahipse otomatik olarak indekslenmiş olur? A) B) C) D) E) CHAR INTEGER BYTE VARCHAR SERIAL GML L dosya do tipi ti pi aşağıdaki aşa şağı şa ğıda ğı daki d da dos dosya osya os ya ttip tiplerinden iple ip leri le rind ri nden nd en 14.. GM 14 dayanır? hangisine e da daya yanı ya nır? nı A) B) C) D) E) ASCII ASCI AS CIII CI DOC DO C XLS XL S XML TXT TX T rref referans efer ef eran er ans an s bütü bütünlüğünü tünl tü nlüğ nl üğün üğ ünü ün ü 11. Veritabanlarında sağlayabilme mek k iç için in a aşa şağı şa ğıdaki kısıtlardan ğı kıs k ısıt ıs ıtla ıt lard la rdan rd sağlayabilmek aşağıdaki hangisi kullanılır? kull llan anıl an ılır ıl ır? ır ? A) B) C) D) E) Kontrol Kı Kısı Kısıtı sıtı sı tı “Not “N ot Null” Nul N ull” Kısıtı ul Eşsizlik Eşsi Eş sizl si zlik zl ik Kısıtı K Yabancı Yaba Ya bancı Anahtar ba Anah An ahta ah tarr Kısıtı ta Kısı Kı sıtı sı tı Birincil Anahtar ar K Kıs Kısıtı ısıtı ıs 15. Aşağıdakilerden hangisi, PostGIS’in SQL diline eklediği komutların içinde yer almaz? A) Bir dosyada tanımlanmış coğrafi nesneleri veritabanına doğrudan aktaran fonksiyonlar B) Alan, genişlik, boy, uzunluk gibi uzamsal ölçümler yapan yordamlar 12. Coğrafi veri modelleri için standartlar geliştiren kurum aşağıdakilerden hangisidir? C) Farklı geometrik nesneleri ayrıştırmak için kullanılan yordamlar A) IETF (İnternet Görev Gücü) B) WWW Vakfı C) Open Geospatial Konsorsiyumu D) CERN E) OPENGIS D) Coğrafi anlamda, kesişim, birleşim ve fark gibi küme işlemleri yapan yordamlar E) Bir nesnenin tanımlanmasında kullanılan coğrafi referans sistemini değiştirmek için kullanılan yordamlar 9 İzleyen sayfaya geçiniz. =$!8.%0(>$,-)/*,2)*,(2!/!?#$8!$(1!9#/%!$&#'(.%!$(@0(2)*2%)/,$(1)/(1!++#(*!+%#8#/7(A!$6,(!&!B%!(.%0/*!(.%*0$C(2)*2%)/,$(2!&!&#$#$(-)"!(@,/(+#*&#$#$ =$!8.%0(>$,-)/*,2)*,D$,$("!9#%#(,9$,(.%&!8!$(+.3"!()8,%&)*,C(?.2.;/!?%!/#$#$(B)+,%&)*,C(1)/1!$6,(@,/(".%%!(B.;!%2#%&!*#("!(8!(+0%%!$#%&!*#("!*!+2#/7 E0("!*!;!(0"&!"!$%!/(6)/)+%,(<)9!,(*./0&%0%0;0(-)(2)*2%)/,$(1!9#/%!$&!*#$8!+,(&!%,(+F%?)2,(3)',$)$(+!@0%%)$&,'(*!"#%#/7 !"#$%!$&#'()*+,(*#$!-(*./0%!/#(12223455).6/)$&)7!$!8.%07)8072/(!8/)*,$8)(")/(!%!$(8)$)&)(*#$!-#(1,9&)2,$8)(:;/)$<,%)/,&,9)(*0$0%&!+2!8#/7 A 2015 BAHAR DÖNEM SONU 4473-A 19. QuantumGIS yazılımıyla ilgili ifadelerden hangisi yanlıştır? 16. CONSTRAINT kontrol CHECK (st_ndims(bina_geom) == 3) A) Sadece PostgreSQL veritabanı yönetim sistemine bağlanır. B) Ücretsiz bir yazılımdır. Yukarıdaki ifadenin işlevi nedir? A) bina_geom kolonundaki verilerin üç farklı veri tipinde olmasını sağlamak B) bina_geom kolonunda en az üç değerin olmasını sağlamak aşağıdaki C) İçinde şekil (shape) dosyalarındaki verileri veritabanına depolamak için kullanılabilecek çevirici yazılımları vardır. D) Türkçe arayüzü bulunmaktadır. E) Windows, MacOSX, Linux ve Unix türevleri üzerinde çalışabilmektedir. farklı C) uzamsal koordinat sisteminin üç numaralı sistem olmasını zorlamak D) kontrol amaçlı yeni bir fonksiyon oluşturmak E) bina_geom kolonunun üç boyutlu veri içermesini zorlamak 17. ST_AsEWKT fonksiyonunun işlevi nedir? A) Metin halindeki geometrik koordinatı geometry veri tipine dönüştürmek B) Uzamsal referans koordinat sistemini değiştirmek C) Geometry veri tipindeki bir nesneyi oluşturan daha küçük nesneleri bir araya getirilmesiyle yeniden oluşturmak D) Geometrik veriyi metin haline getirmek E) Nesneyi, en iyi şekilde modelleyebilecek modelley eyeb ey ebilililec eb ecek ec ek geometrik koordinat sistemini bulmak bulm lmak lm ak SELE LECT LE CT a air airports.name, irports. ir s.na s. name na me, me , 18. SELECT ST_?(‘POINT(733000 ST_? ST _?(‘ _? (‘POIN (‘ INT( IN T(73 T( 7330 73 3000 30 0 4164 41 6400 64 000)’:ge 00 geom ge omet om etry et ry, ry , 4164000)’:geometry, the_geom)/ )/52 )/ 5280 AS mesafe 52 mesa me safe sa fe the_geom)/5280 airport rts rt s FROM airports mesafe LIMIT ORDER BY mesaf afe af e DESC DE SC L LIM IMIT 10 IM Yukarıdaki sorguya sorgu guya gu ya göre, gör g öre, ör e, ‘POINT(733000 4164000)’:geometry 4164000)’:geom omet om etry et ry ifadesiyle yapılan iş aşağıdakilerden hangisidir? hang ha ngisidir? ng 20. Bir şekil dosyası QuantumGIS üzerinden veritabanına yüklendiğinde, veritabanında oluşturulan tablonun adı aşağıdakilerden hangisi olur? A) Nokta koordinatının uzamsal referans sistemine çevrilmesini sağlamak B) OGC standartlarına uyum sağlamak C) Metin olarak verilen bir ifadeyi geometry veri tipine çevirmek D) Noktanın koordinatın üç boyutta değil düzlemde iki boyutlu olarak tanımlanmasını zorlamak E) Fitten metreye çevirmek tmp try Şekil dosyası içinde yer alan ilk metin değeri ttt ve rassal üç basamaklı bir sayıdan oluşan ad E) Şekil dosyasının adı A) B) C) D) 10 İzleyen sayfaya geçiniz. =$!8.%0(>$,-)/*,2)*,(2!/!?#$8!$(1!9#/%!$&#'(.%!$(@0(2)*2%)/,$(1)/(1!++#(*!+%#8#/7(A!$6,(!&!B%!(.%0/*!(.%*0$C(2)*2%)/,$(2!&!&#$#$(-)"!(@,/(+#*&#$#$ =$!8.%0(>$,-)/*,2)*,D$,$("!9#%#(,9$,(.%&!8!$(+.3"!()8,%&)*,C(?.2.;/!?%!/#$#$(B)+,%&)*,C(1)/1!$6,(@,/(".%%!(B.;!%2#%&!*#("!(8!(+0%%!$#%&!*#("!*!+2#/7 E0("!*!;!(0"&!"!$%!/(6)/)+%,(<)9!,(*./0&%0%0;0(-)(2)*2%)/,$(1!9#/%!$&!*#$8!+,(&!%,(+F%?)2,(3)',$)$(+!@0%%)$&,'(*!"#%#/7