Veritabanı Programlama Ara 6. Deneme Sınavı

Toplam 20 Soru
PAYLAŞ:

1.Soru

Hedeflenen çıktıları üretmek üzere bel­irleneb­ilecek algor­itmaların kodlanab­ildi­ği­; deği­şken tanımlama, akış kontrolü, döngüler gibi özellikleri bulunan dil aşağıdakilerden hangisinde doğru olarak verilmiştir?


Yordamsal Dil

Veritabanı Dili

Derleyici Dili

Makine Dili

Nesne Tabanlı Dil


2.Soru

Aşağıdakilerden hangisi tanımlanabilir veri bütünlüğünü sağlamak için kullanılan kısıtlayıcılardan biri değildir?


Birincil anahtar

Tekil alan

Yabancı anahtar

Güncelleme

Kontrol


3.Soru

“Veritabanı içerisindeki tabloda belirli olaylar meydana geldiği zaman çalışan özel saklı yordamlardır.” Yukarıdaki tanım aşağıdakilerden hangisine aittir?


Tetikleyiciler

Kısıtlayıcılar

Tanımlayıcılar

Kontrolcüler

Kuralcılar


4.Soru

Aşağıdakilerden hangi komut ile Sql kodu içerisinde kullanıcıya bir hata verilmesi sağlanır?


ROLLBACKERROR

RUNTIMERROR

RAISERROR

USERROR

TRANSACTIONERROR


5.Soru

Aşağıdakilerden hangisi T-SQL ile bir hata bloğu yakalanırken hatanın durum numarasını döndürür?


ERROR_NUMBER()

ERROR_SEVERITY()

ERROR_STATE()

ERROR_PROCEDURE()

ERROR_LINE()


6.Soru

Aşağıdakilerden hangisi kümele fonsiyonu işlevidir?


Sunucunun mevcut yapılandırılması hakkında bilgi veren; @@Servername (sunucu adı), @@version (SQL sunucu sürümü) vb. fonksiyonlardır.

İmleçler ile ilgili veri döndüren fonksiyonlardır.

Tarih ve zaman üzerinde işlemler yapan ve karakter, nümerik değer veya tarih bilgisi döndüren; Getdate (tarih al), Month (ay) vb. Fonksiyonlardır

Belli bir veri kümesinde işlem yapıp tek değer döndüren; Avg (ortalama alır), Count (veri kümesi satır sayısını döndürür) vb. fonksiyonlardır.

Dizgiler üzerinde işlemler yapan; Len (dizgi uzunluğu), Reverse (dizgiyi tersine çeviren) vb. fonksiyonlardır.


7.Soru

Saklı yordamlarda bulunan fonksiyonlarda olmayan aşağıdakilerin hangisinde bulunmaktadır?


Saklı yordamlarda veri işleme (INSERT/UPDATE/DELETE) komutları çalıştırılabilirken kullanıcı fonksiyonlarında bu işlemler yapılamaz.

Fonksiyonlarda TRY CATCH yapısı ile hata ayıklama opsiyonu varken, Saklı yordam içinde bu opsiyon yoktur.

Fonksiyonların içinde hareket yönetimi varken, Saklı yordam içinde bu mümkün değildir.

Fonksiyonlarda derlenmiş olarak veritabanında tutulurken, saklı yordamlar çalışma zamanında derlenir ve çalıştırılır.

Kullanıcı tanımlı fonksiyon mutlaka bir tablo veya sayılı değer döndürmelidir. Döndürdüğü tablo değeri, diğer tablolar ile JOIN vb. işlemler yapmak için kullanılabilir. Fonksiyonlarda mutlaka değer döndürmeleri gerekmez.


8.Soru

Bir veri tabanında veri girmek, değiştirmek, silmek ve verileri almak için kullanılan komutların tümü aşağıdakilerden hangisiyle isimlendirilmektedir?


Veri Okuma Dili

Veri Tanımlama Dili

Veri Kontrol Dili

Veri Yorumlama Dili

Veri İşleme Dili


9.Soru

Tablolarda “Tekil Alan Kısıtlayıcısı” aşağıdakilerden hangisinde doğru tanımlanmıştır?


CONSTRAINT Tak_Bolumler_Bolum_No PRIMARY (Bolum_No)

CONSTRAINT Tak_Bolumler_Bolum_No PRIMARY KEY (Bolum_No)

CONSTRAINT Tak_Bolumler_Bolum_No CHECK (Bolum_No)

CONSTRAINT Tak_Bolumler_Bolum_No REFERENCES (Bolum_No)

CONSTRAINT Tak_Bolumler_Bolum_No UNIQUE (Bolum_No)


10.Soru

Bilişim veritabanını oluşturmak için komut satırına aşağıdakilerden hangi komut yazılması gerekir?


DELETE DATABASE Bilisim

DROP DATABASE Bilisim

SELECT DATABASE Bilisim

CREATE DATABASE Bilisim

INSERT DATABASE Bilisim


11.Soru

Kullanıcı tanımlı bir fonksiyonda değişiklik yapmak istendiğinde kullanılacak olan komut aşağıdakilerden hangisidir?


CREATE FUNCTION

CREATE PROCEDURE

ALTER PROCEDURE

ALTER FUNCTION

DROP FUNCTION


12.Soru

Saklı yordam ve fonksiyon arasındaki farklar ile ilgili olarak aşağıda verilenlerden hangisi yanlıştır?


Saklı yordamlarda veri işleme (INSERT/UPDATE/DELETE) komutları çalıştırılabilir­ken kullanıcı fonksiyonlarında bu işlemler yapılamaz.

Saklı yordam içinde TRY CATCH yapısı ile hata ayıklama op­siyonu varken, fonksiyonlar içinde bu opsiyon yoktur.

Fonksiyonlar derlenmiş olarak veritabanında tutulurken, saklı yordamlar çalışma zamanında derlenir ve çalıştırılır.

           

    

Kullanıcı tanımlı fonksiyonların içerisinde herhangi bir yerde WHERE/HAVING/SELECT vb. kullanılabilirken saklı yordam kullanılamaz. Ayrıca saklı yordamda fonksiyonlar çağrılabilirken, fonksiyon içinde saklı yordam çağrılamaz.

Kullanıcı tanımlı fonksiyon mutlaka bir tablo veya sayılı değer döndürmelidir. Döndürdüğü tablo değeri, diğer tablolar ile JOIN vb. işlemler yapmak için kullanı­labilir. Saklı yordamların mutlaka değer döndürmeleri gerekmez.

           


13.Soru

Aşağıdakilerden hangisi veritabanı sistemlerinin sağladığı yararlardan biri değildir?


Verileri depolamak

Verilere erişmek

Verileri sorgulamak

Verileri değiştirmek

Verileri paralelleştirmek


14.Soru

Aşağıdaki ifadelerden hangisi fonksiyonların ve saklı yordamların ilişkisi açısından yanlıştır?


Kullanıcı tanımlı fonksiyonların içerisinde herhangi bir yerde WHERE/HAVING/SELECT vb. kullanılabilirken saklı yordam kullanılamaz.

Kullanıcı tanımlı fonksiyon mutlaka bir tablo veya sayılı değer döndürmelidir. Saklı yordamların mutlaka değer döndürmeleri gerekmez.

  • Saklı yordamlarda veri işleme komutları çalıştırılabilirken kullanıcı fonksiyonlarında bu işlemler yapılamaz.

Saklı yordam içinde bölüm ikide anlatılan TRY CATCH yapısı ile hata ayıklama opsiyonu varken, fonksiyonlar içinde bu opsiyon yoktur.

Fonksiyon içinde hareket yönetimi varken, saklı yordam içinde bu mümkün değildir.


15.Soru

Aşağıdaki komutlardan hangisi sistem fonksiyonları içerisinde veri kümesi satır sayısını döndürmek için kullanılmaktadır?


Reverse

Getdate

Avg

Count

Abs


16.Soru

Aşağıdakilerden hangileri kullanıcı tanımlı fonksiyonlardır?


Create, Alter, Drop fonksiyonları

Del, Set, Select fonksiyonları

Insert, Where, Update fonksiyonları

From, Exec, Procedure fonksiyonları

Return, Begin, End fonksiyonları


17.Soru

T-SQL’de tanımlanan değişkenlere aşağıdaki komut ikililerinden hangisiyle değer ataması gerçekleştirilmektedir?


SELECT- CASE

SET- ALTER

SET- SELECT

CASE- PRINT

PRINT- DECLARE


18.Soru

Aşağıdakilerden hangisi “Aktif Veritabanı”nı tanımlar?


Veritabanı içinden veya dışından gelen olaylara oluşturulacak kurallar sayesinde otomatik olarak tepki üreten veri tabanına aktif veritabanı denir.

Tablodaki herhangi bir sütunun hangi gruptan verileri alabileceğini ve girilebilecek verileri bir koşul ile kısıtlayarak istenilen verilerin girilmesini sağlayan bütünlüktür.

Bir tablodaki bir sütundaki değerin diğer taboloardaki değerlerle denetlenmesini sağlayan kısıtlayıcıdır.

Veritabanı bütünlüğünün sağlanması için kontrol mekanizmaları oluşturmak amacıyla kullanılırlar

Veri tabanında tablolara veri girmek amacıyla kullanılır.


19.Soru

Bir veritabanında sütunun özelliği DEFAULT kodu ile belirlendiğine göre aşağıda verilen bilgilerden hangisi doğrudur?


Tetikleyici kullanılmıştır.

Birincil anahtar kısıtlayıcı kullanılmıştır.

Kontrol kısıtlayıcısı kullanılmıştır.

Tekil alan kısıtlayıcısı kullanılmıştır.

Varsayılan kısıtlayıcı kullanılmıştır.


20.Soru

Saklı yordamlar hangi komut ile çalıştırılır?


EXE

EXEC

EXES

EXER

CEXE