Veritabanı Programlama
Deneme Sınavı Soruları
- 20 soru
- Cevap anahtarı açık: çöz, sonucunu gör
- 1
Bir tabloda benzersiz değer alınmasını, aynı değerin faklı satırda yer almamasını garanti altına alan kısıt aşağıdakilerden hangisidr?
- 2
- Yerel değişken adı @ ile evrensel değişken adı @@ ile başlar.
- Değişken isimlerinin ilk karakteri $ ile başlamalıdır.
- SELECT değişken ismi olamaz.
- DECLARE @boy INT; SET @boy=179 ile sayısal değer alabilen boy adlı bir değişken tanımlanmış ve değişkenin değerine 179 atanmıştır.
T-SQL'de değişken tanımlama ile ilgili yukarıda verilen bilgilerden hangileri doğrudur?
- 3
- CREATE FUNCTION
- ALTER FUNCTION
- DROP FUNCTION
- Fonksiyon oluşturmak için kullanılır.
- Fonksiyonda değişiklik yapmak için kullanılır.
- Mevcut olan fonksiyonu silmek için kullanılır.
Yukarıda verilen kullanıcı tanımlı fonksiyonlar ile açıklamalarının eşleştirilmesi aşağıdaki seçeneklerden hangisinde doğru olarak verilmiştir?
- 4
T-SQL ile ilgili aşağıdaki bilgilerden hangisi yanlıştır?
- 5
Aşağıdakilerden hangisi kullanıcı tanımlı fonksiyon değildir?
- 6
Aşağıdakilerden hangisi prosedürel veri bütünlüğü tetikleyicileri arasında yer alır?
- 7
- T-SQL’de açıklama eklemek için “--” ifadesi kullanılabilir.
- T-SQL’de açıklama eklemek için “/*...*/” ifadesi kullanılabilir.
- Tek satırlık açıklama eklemek için açıklama satırının önüne “--” ifadesi kullanılabilir.
- Birden fazla satırı açıklama satırı yapmak için satırın sonuna “/*” işareti kullanılması yeterlidir.
T-SQL’de açıklama ekleme ile yukarıdaki bilgilerden hangileri doğrudur?
- 8
Veritabanlarında kullanılan nesnelerin (tablolar, indeksler, prosedürler ve fonksiyonlar vb.) oluşturulmasını, silinmesini ve bazı temel özelliklerinin düzenlenmesini sağlayan komutlar hangi SQL komutları kategorisinde yer alır?
- 9
Aşağıdakilerden hangi komut While yapısı içinde döngüden çıkmayı sağlar?
- 10
Aşağıdakilerden hangisi altta verilen yazım şekline uygun fonksiyondur?
CREATE FUNCTION Fonksiyon_Adi(Parametreler)
RETURNS geriDonusTipi
AS
BEGIN
-- Sorgular
RETURN geriDonusDegeri
END
- 11
CREATE FUNCTION fn_SatisBilgileri(@BolumNo int)
RETURNS @BolmSatTablosu TABLE
( Bolum_Adı nvarchar(50),
UrunSayisi int
)
AS BEGIN
INSERT INTO @BolmSatTablosu
SELECT Bl.Bolum_Adi,SUM(Sat.Miktar)
FROM Urunler Ur, Bolumler Bl, Satislar Sat
WHERE Bl.Bolum_No=@BolumNo AND
Ur.Bolum_No=Bl.Bolum_No AND
Ur.Urun_No=Sat.Urun_No
GROUP BY Bl.Bolum_Adi, Bl.Bolum_No
HAVING Bl.Bolum_No=@BolumNo
RETURNEND
Örnek veritabanı için hangi bölümden kaç adet ürün satıldığı ile ilgili bölüm adı ve satılan ürün adedi bilgisini dönen fonksiyon yukarıda verilmiştir. Bu fonksiyonu kullanarak 9 nolu bölümden yapılan satışları listeemek için çalıştırılması gereken komut aşağıdakilerden hangisidir?
- 12
Aşağıdakilerden hangisi veritabanı kullanıcısı veya rolü ile ilgili izinlerin düzenlenmesini sağlar?
- 13
SQL Server 2014 Express yazılımını kurmadan önce birtakım hazırlık ve kontrolleri yapmanız gerekmektedir. Yazılımın çalışabilmesi için bilgisayarınızın işletim sisteminin minimum kaç bit olması gereklidir?
- 14
Referanssal bütünlük için aşağıdakilerden hangisi kullanılır ?
- 15
Veritabanlarında bulunan fonksiyon türleri aşağıdakilerden hangisidir?
- 16Aşağıdaki yordamlardan hangisi SQL sunucu veritabanı motorunun bakımı için kullanılmaktadır?
- 17
Hedeflenen çıktıları üretmek üzere belirlenebilecek algoritmaların kodlanabildiği dildir.
Yukarıdaki tanım aşağıdakilerden hangisine aittir?
- 18
- Değişen Veri Yakalama Saklı Yordamları
- Veritabanı Motoru Saklı Yordamları
- Veritabanı E-mail Saklı Yordamı
- SQL sunucu oluşumlarından e-mail atmak için kullanılmaktadır
- SQL sunucu veritabanı motorunun bakımı için kullanılmaktadır.
- Değişen veri yakalama nesnelerini aktif-pasif hale getirme veya raporlama için kullanılırlar.
Yukarıda verilen kavramlar ile tanımların doğru eşleştirilmesi aşağıdakilerden hangisinde doğru olarak verilmiştir?
- 19
Aşağıdaki ifadelerden hangisi fonksiyonların ve saklı yordamların ilişkisi açısından yanlıştır?
- 20
Kullanıcı fonksiyonları ile saklı yordamlar yapı itibariyle birbirlerine benzeseler de aralarında önemli bazı farklılıklar vardır. Aşağıdakilerden hangisi bu farklılıklardan biri değildir.