YBS304U
VERİTABANI PROGRAMLAMA
3. Ünite
Soru 1
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.
Soru 2
Sunucu üzerinde bulunan veritabanlarını ve boyutlarını öğrenmek için “.....................” sistem saklı yordamı kullanılabilir.
Yukarıdaki cümlede boş bırakılan yeri aşağıdakilerden hangisi doğru şekilde tamamlar?
Soru 3
Yerel Saklı Yordamlar ile ilgili yukarıda verilen bilgilerden hangileri doğrudur?
Soru 4
SQL Server Management Studio ortamında Bilişim adlı veritabanında yerel saklı yordam oluşturmak için izlenmesi gereken yol aşağıdakilerden hangisinde doğru verilmiştir.
Soru 5
CREATE PROCEDURE sp_BolumEkle
(
@BolumAdi nvarchar(50)
)
AS BEGIN
INSERT INTO Bolumler(Bolum_Adi)
VALUES (@BolumAdi)
END
(
@BolumAdi nvarchar(50)
)
AS BEGIN
INSERT INTO Bolumler(Bolum_Adi)
VALUES (@BolumAdi)
END
Yukarıda verilen saklı yordam oluşturma komutunu kullanarak Bölümler tablosuna "Giyilebilir Teknolojiler" kaydı ekleyen saklı yordam çalıştırma kodu aşağıdakilerden hangisinde doğru verilmiştir*
Soru 6
Bir veritabanında yer alan “Urunler” tablosunda her bir ürünün fiyatını verilen orana göre arttıran saklı yordam kodu aşağıdakilerden hangisinde doğru verilmiştir?
Soru 7
Avg ve Count gibi belli bir veri setinde işlem yapıp tek değer döndüren fonksiyon gurubu aşağıdakilerden hangisidir?
Soru 8
Kullanıcı tanımlı fonksiyonlar için kullanılan komutlar ve işlevlerine ilişkin yukarıda verilen bilgilerden hangileri doğrudur?
Soru 9
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
RETURN
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
RETURN
END
Ö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?
Soru 10
Aşağıdaki yordamlardan hangisi açık Veritabanı Bağlantısı (ODBC) uygulamalarını sistem tablolarındaki değişimlerinden izole etmek için kullanılmaktadır?
Soru 11
Aşağıdaki yordamlardan hangisi SQL sunucu veritabanı motorunun bakımı için kullanılmaktadır?
Soru 12
Aşağıdaki yordamlardan hangisi imleç uygulamaları için kullanılmaktadır?
Soru 13
Aşağıdaki yordamlardan hangisi SQL sunucu oluşumlarından e-mail atmak için kullanılmaktadır?
Soru 14
Aşağıdakilerden hangisinde Aggregate Functions fonksiyonun işlevi verilmiştir?
Soru 15
Aşağıda verilen fonksiyon gruplarından hangisi girdi değerlerine bağlı nümerik değer döndüren; Log(logaritma), Abs (mutlak değer) vb. fonksiyonlardır?
Soru 16
Aşağıdakilerden hangisinde Security Functions fonksiyonun işlevi verilmiştir?
Soru 17
Aşağıdakilerden hangisi 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?
Soru 18
Aşağıdakilerden hangisinde String Functions fonksiyonunun işlevi verilmiştir?
Soru 19
Aşağıdakilerden hangisi istatiski bilgi sağlayan; @@Total_Errors (toplam hata sayısı), @@Total_Read (toplam okuma sayısı) vb. fonksiyonlardır?
Soru 20
Saklı yordamlar ile ilgili yukarıda verilenlerden hangileri doğrudur?