20461C Querying Microsoft SQL Server Modül Seviye Belirleme Testi 1) Aşağıdaki SQL Server sürümlerinden hangisi ana sürümlerden bir tanesidir? a) Parallel Data Warehouse b) Express c) Standart d) Developer e) Web 2) Aşagıdakilerden kaç tanesi Data Manipulation Language (DML) komutudur? Select Grant Drop Delete Insert a) 1 b) 2 c) 3 d) 4 e) 5 3) Aşağıdakı temel SQL komutlarından hangisi Alias ile kullanılmaz? a) Where b) Select c) Drop d) Create e) Insert 4) Üzerinde çalıştığımız veritabanlarının genel ismi ilişkisel veritabanı dır. Yani tablolar birbiri ile ilişkilidir ve bu ilişki bir tablodaki ile diğer tablodaki.. üzerinden kurulur. a) Where-as b) Value-value c) Primary key-foreign key d) Foreign key-primary key e) Select-from 5) Top komutu kullanılan sorguda karşımıza gelen verilerden sonuncusu ile aynı değerdeki veriyi ekrana getirmek istiyorsak aşağıdaki komutlardan hangisini kullanmalıyız? a) Select b) Group by c) Order by d) With ties e) Join
6) Unicode, evrensel kod Unicode Consortium organizasyonu tarafından geliştirilen ve her karaktere bir sayı değeri karşılığı atayan bir endüstri standardıdır. Buna göre, aşağıdaki karakter veri tiplerinden hangisinin Unicode desteği vardır? a) Char b) VarChar(Max) c) VarChar d) NVarChar e) Text 7) Delete komutunun özellikleriyle ilgili ifadeler aşağıda verilmiştir. Bu ifadelerden hangisi/hangileri doğrudur? I) Delete kavramı ile, hiçbir şarta bakmaksızın tüm tabloyu boşaltabiliriz. II) Delete Table, Transaction içerisinde kullanılırsa ve işlemimiz rollback olursa geri alınamazlar. III) Delete Table yaptığımızda, eğer o tablo üzerinde Delete Trigger'i varsa, bu trigger tetiklenir. a) I b) I-III c) III d) II e) II-III 8) Aşağıdakilerden hangisi SQL Server Fonksiyon kavramları arasında yer almaz? a) Scalar-Valued Function b) Table-Valued Function c) Aggragate Function d) Static Function e) System Function 9) Aggregated fonksiyonlar NULL değerlerini görmezden gelir, sadece bir tane istisna vardır. Aşağıdakilerden hangisi NULL değerini görmezden gelmez? a) AVG b) MAX c) MIN d) COUNT e) COUNT(*) 10) Aşağıdaki subquery(alt sorgu) türlerinden hangisi dış sorguya bağlı olmadan çalışır? a) Correlated subquery b) Noncorrelated subquery c) Self-Contained subquery d) Scalar subquery e) Multi-value subquery
11 ) Aşağıdakilerden hangisi view oluşturmanın yararları arasında yer almaz? a) Veri güvenliği b) Sorgulamanın daha basit hale gelmesi c) Veri bütünlüğünün sağlanması d) Bir tabloda yanlışlıkla veri değişiminin engellenmesi e) Şekilli görünüm 12) Aşağıdakilerden hangisi set operatörü değildir? a) MINUS b) UNION c) UNION ALL d) INTERSECT e) ADD 13). ve... Fonksiyonları ROW_NUMBER fonksiyonuna çok benzemektedir. Farkı deyimi ile bu fonksiyonların birbiri arasındaki bağlantılarıdır... fonksiyonu ile tekrar eden satırlara aynı numaralar verilir ve kullanılmayan numaralar geçilir.. fonksiyonunda ise kullanılmayan numaralar geçilmez. Noktalı yerlere hangi kelimeler gelmelidir? a) RANK - DENSE_RANK - GROUP_BY RANK-DENSE_RANK b) RANK - DENSE_RANK - ORDER_BY RANK-DENSE_RANK c) RANK - DENSE_RANK - ORDER_BY DENSE_RANK-RANK d) RANK - DENSE_RANK - HAVING RANK-DENSE_RANK e) RANK - DENSE_RANK -AS DENSE_RANK-RANK 14) PIVOT ne işe yarar? a) Sıralama yapar. b) Sorguyu şarta bağlar. c) Satırları sütunmuş gibi gösterir. d) Sütunları satırmış gibi gösterir. e) Tabloları birbirine bağlar. 15) Aşağıdakilerden hangisi Stored Procedure kullanmanın yararlarından değildir? a) Bir defa derlendikten sonra bir daha derlemeye ihtiyaç duyulmaz. b) Network trafiğini artırır. c) Uygulamanın modüler olmasını sağlar,karmaşıklığı azaltır. d) İf,while,for gibi loop ifadeleri ile birlikte kullanılabilir. e) Veri güvenliği sağlar. 16) Çalışan ID leri 20 den büyük olanları ekrana getir. Bu sorguyu hangi akış kontrol komutuyla yazarız? a) İf-else b) While c) Select d) Insert e) Delete
17) Anlık olarak türetilen bir hata mesajından hareketle hata oluşumunu meydana getirmek için aşağıdakilerden hangisi kullanılır? a) Raiserror b) Try-catch c) Msglangid d) XACT_ABORT ON e) Throw 18)., başarılı explicit veya implicit bir sorgunun sonuna yazılır. ise explicit sorgunun başına yazılır. Noktalı yerlere sırayla aşağıdakilerden hangisi gelmelidir? a) TRANSACTION-TRANSACTION b) COMMIT TRANSACTION- BEGIN TRANSACTION c) BEGIN TRANSACTION- COMMIT TRANSACTION d) ROLLBACK TRANSACTION-BEGIN TRANSACTION e) SAVE TRANSACTION-BEGIN TRANSACTION 19) Aşağıdakilerden hangisi sorgunun performansını artırmak için yapılmaz? a) Tek bir sorgu içerisinde çoklu JOIN işleminden kaçınmak. b) İlişkisel olmayan skaler alt sorgu kullanımından kaçınmak. c) Index oluşturmak ve kullanmak. d) Kolonları bir index içinde konumlandırmak. e) Az seçici bir index oluşturmak. 20) I) Stored Procedure fonksiyonları II) Sistem fonksiyonları III) Bilgi şeması görünümleri(information Schema Views) Sistem tablolarındaki bilgilerde değişiklik yapılmak istendiğinde yukarıdaki araçlardan hangisi/hangileri kullanılır? a) I-II b) I-II-III c) III d) II-III e) I
CEVAP ANAHTARI 1 C 2 C 3 A 4 C 5 D 6 D 7 C 8 D 9 E 10 A 11 E 12 E 13 B 14 C 15 B 16 B 17 A 18 B 19 E 20 B