Veritabanı Sistemleri Final 10. Deneme Sınavı
Toplam 20 Soru1.Soru
SQL komutlarında hangisi yapılan değişiklikleri geri almak için kullanılır?
Commit |
Insert |
Delete |
Rollback |
Transaction |
ROLLBACK: Transaction işlemindeki SQL komutu tarafından yapılmış olan tüm değişikliklerin geri almak için kullanılmaktadır.
2.Soru
I. Bu aşamada döngüsel fonksiyonel bağımlılıklar ve kalan tüm aykırılıklar kaldırılır.
II. Projeksiyon Normal Form (PJNF) olarakta adlandırılır
Yukarıdaki özellikler hangi normal forma aittir?
1NF |
2NF |
3NF |
4NF |
5NF |
Normal Form (5th Normal Form - 5NF): Bu aşamada döngüsel fonksiyonel bağımlılıklar ve kalan tüm aykırılıklar kaldırılır. Projeksiyon Normal Form (PJNF) olarak da adlandırılır. 4NF’de kaldırılmamış olan tekrarlamalar daha küçük tablolara bölünerek kaldırılır.
3.Soru
Aşağıdakilerden hangisi sayısal veri tipleri içerisinde ikili sayılar veri tipi kapsamında yer almaktadır?
Tinyint |
Bigint |
Smallint |
Binary |
Real |
İkili sayılar veri tipinde, sabit uzunlukta binary ve değişken uzunlukta varbinary very tipi bulunmaktadır.
4.Soru
I. Transaction işlemindeki SQL komutu tarafından yapılmış olan tüm değişikliklerin geri almak için kullanılmaktadır.
II. Yazılan SQL komutlarının herhangi birinde hata meydana gelmesi hâlinde bir sorun karşısında bu işlemiile kayıtları ilk hâline (transaction başladığı duruma) geri getirir.
Yukarıdaki ifadelerdeki özellikler aşağıdaki hangi işleve aittir?
COMMIT |
ROLL BACK |
INSERT |
AGAIN |
TRANSACTION |
ROLLBACK: Transaction işlemindeki SQL komutu tarafından yapılmış olan tüm değişikliklerin geri almak için kullanılmaktadır. Yazılan SQL komutlarının herhangi birinde hata meydana gelmesi hâlinde bir sorun karşısında ROLLBACK işlemi ile kayıtları ilk hâline (transaction başladığı duruma) geri getirir.
5.Soru
Select sorgusuyla elde edilen bir veri kümesinin yeni bir tablo olarak kaydedilmesi
için FROM ifadesinden önce hangi komut kullanılmalıdır?
DESC |
FROM |
SELECT |
WHERE |
INTO |
Select sorgusuyla elde edilen bir veri kümesinin yeni bir tablo olarak kaydedilmesi
için FROM ifadesinden önce INTO ifadesi yazılmalıdır. Aşağıdaki sorgunun
sonucunda kullanıcıya bir tablo listelenmez, bunun yerine “(_row(s) affected)”
iletisi ile yeni bir veritabanı tablosu oluşturulduğu bildirilir.
6.Soru
INSERT INTO TabloAdı [(alan1, alan2, ...)]
VALUES (değer1, değer2, ...)
INSERT INTO TabloAdı [(alan1, alan2, ...)]
SELECT değer1, değer2,.. FROM Tablo
Yukarıda verilen işlem yazım kuralları sırasıyla hangi işlemleri belirtmektedir?
Doğrudan veri sorgulama, sorgu sonucunun tablodan eklenmesi |
Doğrudan veri silme, sorgu sonucunun tablodan silinmesi |
Doğrudan veri ekleme, sorgu sonucunun tablodan silinmesi |
Doğrudan veri silme, sorgu sonucunun tabloya eklenmesi |
Doğrudan veri ekleme, sorgu sonucunun tabloya eklenmesi |
Verilen yazım kuralları doğrudan veri ekleme, sorgu sonucunun tabloya eklenmesi içindir.
7.Soru
SELECT komutu ile kullanılabilen HAVING yapısı ile aşağıdakilerden hangisi yapılmaktadır?
Seçme işleminin hangi veri kümesinden yapılacağını belirtilir. |
Seçme işleminde görüntülenecek ya da hesaba katılacak satırların sınırlanması sağlanır. |
Verileri özetleme ya da gruplama işlemleri için kullanılabilecek bir seçme sorgusu bölümüdür |
Gruplanan ya da hesaplanan alanların sınırlanması için kullanılan bir kısımdır. |
Verinin kullanıcıya hangi sırada gönderileceğini belirler. |
HAVING Gruplanan ya da hesaplanan alanların sınırlanması için kullanılan bir kısımdır. Where kısmı ile karıştırılmaması gerekir. Doğru yanıt D seçeneğidir.
8.Soru
Aşağıdaki mantıksal işlevlerden hangisi indeks değeri içeren bir değerin tanımlanan sıralı listede eşleştirerek karşı gelen elemanı görüntüler?
IIF |
CASE |
ORDER BY |
WHERE |
CHOOSE |
CHOOSE: İndeks değeri içeren bir değerin tanımlanan sıralı listede eşleştirerek karşı gelen elemanı görüntüler. Doğru cevap E'dir.
9.Soru
Aşağıdakilerden seçeneklerden hangisi bir tablodaki kayıt üzerinde güncelleme yapmak için kullanılan SQL komutudur?
ALTER |
UPDATE |
DROP |
ON DELETE CASCADE |
DELETE |
UPDATE komutu ile bir veritabanı üzerinde bir tabloda istenilen bir kayıt ve kayıtların güncelleme işlemi yapılabilir. Bununla beraber UPDATE komutu kullanarak bir tabloda bulunan kayıtların bir kısmı veya tamamının da herhangi bir alanındaki veya tüm alanlarındaki değerleri istenildiği zaman değiştirmek/güncellemek mümkündür.
10.Soru
Bir özniteliğin değeri bağlı olduğu anahtar ile benzersiz olarak belirleniyorsa bu ilişkide nasıl bir bağlılık söz konusudur?
Döngüsel Bağımlılık |
Çok Değerli Bağımlılık |
Tam Fonksiyonel Bağımlılık |
Geçişli Bağımlılık |
Kısmi Bağımlılık |
Bir özniteliğin değeri bağlı olduğu anahtar ile benzersiz olarak belirleniyorsa bu ilişki tam bağımlılık (Full Functional Dependence)olarak adlandırılır.
11.Soru
Anahtar kısıtları aşağıda şıkların hangisinde doğru verilmiştir?
Birincil Anahtar, Yabancı Anahtar |
Benzersiz Anahtar, Yabancı Anahtar |
Birincil Anahtar, Benzersiz Anahtar |
Yabancı Anahtar |
Birincil Anahtar, Benzersiz Anahtar, Yabancı Anahtar |
Anahtar kısıtları birincil anahtar, benzersiz anahtar ve yabancı anahtardan oluşur.
12.Soru
Aşağıdakilerden hangisi Select komutunun mantıksal işleme sırasının en başında yer alır?
On |
Join |
From |
Where |
Top |
Select komutunun mantıksal işleme sırası;
1. FROM
2. ON
3. JOIN
4. WHERE
5. GROUP BY
6. WITH CUBE or WITH ROLLUP
7. HAVING
8. SELECT
9. DISTINCT
10. ORDER BY
11. TOP
şeklindedir. Dolayısıyla doğru cevap C'dir.
13.Soru
Aşağıdakilerden hangi veri tipi ve boyutu doğru verilmiştir?
Tinyint 2 bayt |
Smallint 1 bayt |
Bigint 16 bayt |
Float 4 bayt |
Int 8 bayt |
Depolanacak tamsayının büyüklüğüne göre tinyint (1 bayt), smallint (2 bayt), int (4 bayt), bigint (8 bayt) veri tipleri bulunmaktadır. Kayan noktalı sayı veri tipinde float (4 bayt) ve real (4 bayt)’dır.
14.Soru
ROUND(123.4545, 2) SQL komutunun çıktısı aşağıdaki seçeneklerden hangisinde doğru olarak verilmiştir?
123.5 |
123.4550 |
123 |
123.4000 |
123.4500 |
ROUND SQL komutu ondalıklı bir sayının istenen basamağa kadar yuvarlanmasını sağlar.
15.Soru
BEGIN TRANSACTION
INSERT INTO [Stok Hareket Türleri]
VALUES (5,'Sipariş Verildi')
INSERT INTO [Stok Hareket Türleri]
VALUES (6,'Sipariş İptal Edildi')
ROLLBACK
Bir tabloya iki adet yeni stok hareket türü eklenmesi istenildiği zaman yukarıdaki TRANSACTION yapısı ile yapmak mümkündür. TRANSACTION yapısının sonuna ROLLBACK ifadesi yazıldığından dolayı INSERT işlemine eklenen kayıtlar geri alınma işlemi yapılmıştır. ROLLBACK yerine aşağıdaki komutlardan hangisi kullanılsaydı kayıtlar tabloya kalıcı olarak aktarılırdı?
Rollback |
Commit |
Insert |
Delete |
Transcation |
Eğer aynı TRANSACTION yapısı örnekte görüldüğü gibi ROLLBACK yerine COMMIT ifadesi ile yazılsaydı kayıtlar tabloya kalıcı olarak aktarılırdı.
16.Soru
Aşağıdaki fonksiyonların hangisinde yanlış bir ifadeye yer verilmiştir?
UPPER fonksiyonu metinleri küçük harfe çevirir. |
CAST fonksiyonunun işlevi sorgu esnasında veri türünün dönüştürülmesini sağlamaktır. |
PARSE fonksiyonu bir ifadedeki bilgiyi ilgili dile göre metin içerisinden çıkarır. |
GETDATE fonksiyonu SQL Server yazılımının çalıştığı bilgisayarın sistem tarihini döndürür. |
LITRIM fonksiyonu karakter türündeki değişkenlerin başındaki karakterleri kaldırır. |
UPPER fonksiyonunun işlevi metindeki küçük harfleri büyük harfe çevirmektir.
17.Soru
Aşağıdaki komutlardan hangisi yapılan işlemleri kalıcı hale gelmesini sağlamaktadır?
Commit |
Rollback |
Insert |
Delete |
Transcation |
Eğer işlemlerin tamamı sorunsuz bir şekilde gerçekleşirse, tüm işlemleri kalıcı (COMMIT kavramı) hâle gelecektir.
18.Soru
Bir tabloya doğrudan veya başka tablolardan sorgulama sonucu elde edilen kayıtları eklemek için aşağıdaki komutlardan hangisi kullanılır?
DELETE |
INSERT INTO |
UPDATE |
TRUNCATE |
CREATE |
SQL dilinde kayıt ekleme INSERT INTO komutu ile yapılır.
19.Soru
Veri tabanında verinin değiştirilmesi sırasında mantıksal olarak bozulmaya yol açan duruma ne ad verilir?
Kopyalama |
Yapıştırma |
Ortalama |
Normalleştirme |
Aykırılık |
Veri tabanında verinin değiştirilmesi sırasında mantıksal olarak bozulmaya yol açan durumlara aykırılık (anomaly) denir.
20.Soru
Seçme sorgularında sıkça kullanılan aşağıdaki ifadelerden hangisi bir alandaki verilerin tekrarsız olarak görüntülenmesini sağlamaktadır?
DISTINCT |
EXISTS |
HAVING |
TOP |
ORDER BY |
DISTINCT
-
- 1.SORU ÇÖZÜLMEDİ
- 2.SORU ÇÖZÜLMEDİ
- 3.SORU ÇÖZÜLMEDİ
- 4.SORU ÇÖZÜLMEDİ
- 5.SORU ÇÖZÜLMEDİ
- 6.SORU ÇÖZÜLMEDİ
- 7.SORU ÇÖZÜLMEDİ
- 8.SORU ÇÖZÜLMEDİ
- 9.SORU ÇÖZÜLMEDİ
- 10.SORU ÇÖZÜLMEDİ
- 11.SORU ÇÖZÜLMEDİ
- 12.SORU ÇÖZÜLMEDİ
- 13.SORU ÇÖZÜLMEDİ
- 14.SORU ÇÖZÜLMEDİ
- 15.SORU ÇÖZÜLMEDİ
- 16.SORU ÇÖZÜLMEDİ
- 17.SORU ÇÖZÜLMEDİ
- 18.SORU ÇÖZÜLMEDİ
- 19.SORU ÇÖZÜLMEDİ
- 20.SORU ÇÖZÜLMEDİ