Veritabanı Programlama
Ünite Sınavı Soruları
- 20 soru
- Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
- 1
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?
- 2
Saklı yordam için gerekli sorguyu yardımcı kullanarak oluşturma için aşağıdakilerden hangi kısayol kullanılır?
- 3
Aşağıdaki seçeneklerden hangisi yanlıştır?
- 4
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.
- 5
- 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?
- 6
__________ veritabanı programlamada performansı yüksek işler yapmak için kullanılan kritik araçlardan birisidir.
Yukarıdaki boşluğa hangi kavram gelirse doğru bir ifade elde edilmiş olur?
- 7Aşağıdakilerden hangisi istatiski bilgi sağlayan; @@Total_Errors (toplam hata sayısı), @@Total_Read (toplam okuma sayısı) vb. fonksiyonlardır?
- 8
- 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?
- 9
Aşağıdakilerden hangisi altta verilen yazım şekline uygun fonksiyondur?
CREATE FUNCTION Fonksiyon_Adi(Parametreler)
RETURNS geriDonusTipi
AS
BEGIN
-- Sorgular
RETURN geriDonusDegeri
END
- 10Aş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?
- 11Aşağıdaki yordamlardan hangisi SQL sunucu veritabanı motorunun bakımı için kullanılmaktadır?
- 12
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?
- 13
Aşağıdaki ifadelerden hangisi fonksiyonların ve saklı yordamların ilişkisi açısından yanlıştır?
- 14Aşağıdakilerden hangisinde Aggregate Functions fonksiyonun işlevi verilmiştir?
- 15
- Tek bir sayısal değer döndürürler.
- Fonksiyonun oluşturulduğu veritabanı ile çağrıldığı veritabanı aynı olmalıdır.
- Bir sayıl değerli fonksiyonu “master” veritabanı altında oluşturup “Bilisim” veritabanı içinde kullanamazsınız.
- Sistem fonksiyon türlerinden biridir.
- Yerel saklı yordam olarak da isimlendirilirler.
Yukarıda verilen ifadelerden hangileri sayıl değerli fonksiyonlar için doğrudur?
- 16
Aşağıdaki seçeneklerden hangisi SQL sunucu sistemlerinde belli bir veri kümesinde işlem yapıp tek değer döndüren fonksiyonlardan biridir?
- 17
Veritabanlarında tekrarlı işlemler için oluşturulan, sunucu üzerinde tutulan, birden fazla tablo üzerinde işlem yapabilen komut kümeleri aşağıdakilerden hangisidir?
- 18
MIN(), MAX(), AVG(), SUM() vb. fonksiyonlar aşağıdakilerden hangi tip fonksiyonlara örnektir?
- 19
- CREATE FUNCTION, fonksiyon oluşturmak için kullanılır.
- ALTER FUNCTION, mevcut olan fonksiyonu silmek için kullanılır.
- DROP FUNCTION, fonksiyonda değişiklik yapmak için kullanılır.
Kullanıcı tanımlı fonksiyonlar için kullanılan komutlar ve işlevlerine ilişkin yukarıda verilen bilgilerden hangileri doğrudur?
- 20
Aşağıdaki seçeneklerden hangisi yanlıştır?