Veritabanı Sistemleri Final 6. Deneme Sınavı
Toplam 20 Soru1.Soru
MS SQL’de tablolarda birincil anahtar aşağıdakilerden hangisiyle tanımlanabilir?
PRIMARY KEY |
CASCADE |
SET DEFAULT |
ON DELETE |
ON UPDATE |
Anahtar kısıtının özel hâli olan birincil anahtar kısıtı ile tablolardaki bir veya daha fazla eşsiz değere sahip olan öznitelikler PRIMARY KEY komutu ile tanımlanabilir
2.Soru
Uzun metin verisi içeren alanlarda ilgili metin ifadelerinin bulunması için hangi komut kullanılır?
Like |
In |
Between |
Freetext |
Exists |
CONTAINS ve FREETEXT ifadeleri uzun metin verisi içeren alanlarda ilgili metin ifadelerinin bulunması için kullanılır. Doğru cevap D'dir.
3.Soru
Seçme sorgularında sıkça kullanılan ifadelerden birisi de bir alandaki verilerin tekrarsız olarak görüntülenmesini sağlayan komut aşağıdakilerden hangisidir?
From |
Distinct |
On |
Order by |
Join |
Seçme sorgularında sıkça kullanılan ifadelerden birisi de bir alandaki verilerin tekrarsız olarak görüntülenmesini sağlayan DISTINCT ifadesidir. Dolayısıyla doğru cevap B'dir.
4.Soru
I. Normalleştirme kuralları iki öznitelik arasındaki kısıtlara dayanan kısmi bağımlılık kavramı ile test edilir.
II. Her aşamada uygulanan kurala Normal Form (NF) adı verilir.
III. İlk kural uygulanıyorsa veritabanı tasarımının birinci normal formda (1NF) olduğu, ikinci kural uygulanıyorsa ikinci normal formda (2NF) olduğu şeklinde ifade edilir.
Normalleştirme ile ilgili verilen bilgilerden hangisi/hangileri doğrudur?
Yalnız I |
Yalnız II |
I-II |
I-III |
II-III |
Normalleştirme kuralları iki öznitelik arasındaki kısıtlara dayanan fonksiyonel bağımlılık kavramı ile test edilir. Her aşamada uygulanan kurala Normal Form (NF) adı verilir. İlk kural uygulanıyorsa veritabanı tasarımının birinci normal formda (1NF) olduğu, ikinci kural uygulanıyorsa ikinci normal formda (2NF) olduğu şeklinde ifade edilir.
5.Soru
Aşağıdaki R ve S tablolarının sonucu T tablosudur. Burada tablolara uygulanan cebirsel işlem nedir?
Kesişim |
Birleşim |
Fark |
Kartezyen Çarpım |
Seçim |
Tablolara bakıldığında T tablosunun R ve S tablosunun birleşimi olduğu görülmektedir.
6.Soru
Hangisi veritabanı yöneticisi ya da veritabanı tasarımcısı biçiminde ayrım yapmaksızın, veritabanı sorumlularının yerine getirdikleri temel görevleri içinde yer almaz?
Veritabanı tasarımını yapma |
Veritabanı güvenliğini sağlama |
Veritabanından beklenen performansı sağlama |
Güncelleme ihtiyaçlarına cevap verebilme |
Veritabanı kullanım yetkilerini öğretme |
Görevleri ; Veritabanı tasarımını yapma, Veritabanı güvenliğini sağlama, Veritabanından beklenen performansı sağlama, Güncelleme ihtiyaçlarına cevap verebilme ve Veritabanı kullanım yetkilerini tanımlama.
7.Soru
Aşağıdaki aşamalardan hangisi bir dönüşüm olmak yerine en üst seviyede normalize edilmiş veritabanı kavramsal modeli seviyesinin ölçüsüdür?
Normal Form (3th Normal Form - 3NF) |
Boyce-Codd Normal Form (BCNF) |
Normal Form (4th Normal Form - 4NF) |
Normal Form (5th Normal Form - 5NF) |
Etki Alanı Anahtarı Normal Formu (Domain Key Normal Form-DKNF) |
Etki Alanı Anahtarı Normal Formu (Domain Key Normal Form-DKNF) Bu aşama bir dönüşüm olmak yerine en üst seviyede normalize edilmiş veritabanı kavramsal modeli seviyesinin ölçüsüdür.
8.Soru
Yukarıdaki tablo 3NF’ye göre düzenlendiğinde geçişli bağımlılıklar kaldırılacaktır. Buna göre, 7 satır içeren bu öğrenciler tablosu geçişli bağımlılıklar kaldırıldıktan sonra kaç satırlık bir tablo haline gelecektir?
4 |
5 |
6 |
7 |
8 |
Yukarıdaki tabloda görüldüğü üzere her öğrencinin bir bölümü vardır ve bu bölümler fakültelere bağlıdır. Dolayısıyla geçişli bağımlılık kaldırıldığında bölüm satırı silinecektir.
9.Soru
Aşağıdaki kurallardan hangisi fonksiyonel bağımlılıklardan birisidir?
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 |
Hepsi |
Kısmi bağımlılık, Çok değerli bağımlılık, Tam fonksiyonel bağımlılık, geçişli bağımlılık ve döngüsel bağımlılık hepsi fonksiyonel bir bağımlılıktır.
10.Soru
I. Veri artıklığını (redundancy) minimum yapmak.
II. Veri bütünlüğünü sağlayan kısıtların uygulamasını basitleştirmek.
III. Veri işlemeyi (ekleme, güncelleme ve silme) daha basit hâle getirmek
Yukarıdakilerden hangisi normalleştirmenin amaçlarından birdir?
I |
I,II |
I,II, III |
II, III |
I,III |
Normalleştirmenin Amaçları 1. Veri artıklığını (redundancy) minimum yapmak. 2. Veri bütünlüğünü sağlayan kısıtların uygulamasını basitleştirmek. 3. Veri işlemeyi (ekleme, güncelleme ve silme) daha basit hâle getirmek. 4. Gerçek varlık ve ilişkileri daha iyi temsil edecek veri tabanı modeli tasarımını gerçekleştirmek ve ilerideki geliştirmeler için sağlam bir taban oluşturmak.
11.Soru
Aşağıdakilerden hangisi bir gruptaki kayıt sayısını hesaplamak için kullanılan bir işlevdir?
STDEVP |
AVG |
SUM |
COUNT |
VARP |
12.Soru
Lower ('KÜÇÜK HARF') komutunun çıktısı aşağıdaki seçeneklerden hangisinde doğru olarak verilmiştir?
Küçük Harf |
Küçük Harf |
Küçük Harf |
Küçük Harf |
FALSE |
LOWER SQL komutu metinleri küçük harfe çevirir.
13.Soru
Normalleştirme işlemi kaç aşamadan oluşmaktadır?
5 |
2 |
3 |
4 |
1 |
Normalleştirme işlemi 5 basamaktan oluşmaktadır.
14.Soru
Veri Kontrol Dili’nde (DCL) kullanıcıya yetki tanımlama için ……, kullanıcı yetkilerini engellemek için ………. ve daha önce yapılmış olan yetki ve izinleri kaldırmak için ……….. komutları kullanılır. Yukarıdaki boşluğa gelmesi gereken en uygun ifade aşağıdakilerden hangisidir?
DENY, REVOKE, GRANT |
GRANT, DENY, REVOKE |
REVOKE, DENY, GRANT |
GRANT, REKOVE, DENY |
DENY, GRANT, REVOKE |
DCL’de , kullanıcıya yetki tanımlama için GRANT, kullanıcı yetkilerini engellemek için DENY ve daha önce yapılmış olan yetki ve izinleri kaldırmak için REVOKE komutları kullanılır.
15.Soru
SELECT [Sehir] FROM Sehirler WHERE [Sehir] LIKE '_E%'
Yukarıda verilen sorgu sonucu için aşağıdaki ifadelerden hangisi doğrudur?
"Sehirler" isimli tablodan ilk harfi E olan "Sehir" alanına ait verileri getirir. |
"Sehirler" isimli tablodan içinde E harfi geçen "Sehir" alanına ait verileri getirir. |
"Sehirler" isimli tablodan ikinci harfi E olan "Sehir" alanına ait verileri getirir. |
"Sehirler" isimli tablodan sondan ikinci harfi E olan "Sehir" alanına ait verileri getirir. |
"Sehirler" isimli tablodan içinde E harfi olmayan "Sehir" alanına ait verileri getirir. |
LIKE ile kullanılabilecek ifadeler aşağıda listelenmiştir
- %: Herhangi bir karakter dizisi ya da hiçbir metin için kullanılır. ‘A%’ ifadesi “A” ile başlayan ya da sadece ‘A’ içeren alanları sınırlayabilir.
- _ (Alt çizgi): Herhangi tek bir karakter. ‘_eri’ ifadesi ilk harfi farklı olabilecek “Geri”, “Seri” gibi ifadeleri bulabilmektedir.
Buna göre LIKE ifadesi içinde yer alan "_(Alt tire)" yerinde mutlaka bir karakter olmalıdır. Ardından E harfi gelmeli ve "%" yerine de bir karakter dizisi ya da hiçbir metin gelmelidir. Buna göre sorgu ikinci harfi E olan şehirleri sıralayacaktır. Doğru yanıt C seçeneğidir.
16.Soru
Veri tanımlama dili ile aşağıdaki hangi işlemler yapılamaz?
Tablo oluşturulması |
Görünüm oluşturulması |
Tablonun değiştirilmesi |
Tablonun silinmesi |
Hepsi |
DDL, veri tabanı tablo ve görünüm (view) oluşturulması, silinmesi ve değiştirilmesi, veri tabanı tabloları üzerinde tanımlamalar ile bütünlük kısıtları (integrity constraint) oluşturulması vb. amaçlı kullanılır.
17.Soru
Tablolarda yapılacak yapısal değişiklik aşağıdakilerden hangi SQL ifadesi ile gerçekleştirilir?
ALTER |
UPDATE |
DROP |
INSERT INTO |
DELETE |
Tablolara sütun (alan) ekleme veri tanımlama dilindeki ALTER komutu ile gerçekleştirilmektedir.
18.Soru
Veri Tanımlama Dili ilgili hangi bilgi yanlıştır?
Ayrı bir dil olup, veritabanı nesnelerinin oluşturulması ve düzenlenmesi işlemlerini yapan SQL’den ayrı bir gruptur. |
Veritabanı yönetim sistemi üzerinde gerçeklenmesi ise Veri Tanımlama Dili (DDL-Data Definition Language) ile mümkündür. |
Veritabanında tablolar, indeksler, görünümler vb. oluşturulabilir, silinebilir veya bazı temel özellikleri düzenlenebilir. |
SQL’in gelişim süreci ile beraber DDL komut setlerinde de gelişmeler durmuştur. |
DDL’ de, tabloların oluşturulması, silinmesi CREATE, DROP komutları sırasıyla kullanılır. |
DDL ayrı bir dil olmayıp, veritabanı nesnelerinin oluşturulması ve düzenlenmesi işlemlerini yapan Yapılandırılmış Sorgu Dilinin (SQL-Structured Query Language) alt komut grubudur. SQL komutlarının kullanım amaçlarına göre oluşmuş diğer bazı gruplar ise Veri İşleme Dili (DML) ve Veri Kontrol Dilidir (DCL).
19.Soru
Veri kontrol dili ile aşağıdakilerden hangisi sağlanabilmektedir?
Veri girmek |
Veri değiştirmek |
Veri silmek |
İlgili izinleri düzenlemek |
Veri almak |
DML, veri girmek, değiştirmek, silmek ve verileri almak için kullanılan SQL komut grubu; DCL ise veri- tabanı kullanıcısı veya rolü ile ilgili izinlerin düzenlenmesini sağlayan komut grubudur.
20.Soru
Birbiri ile bağlanmış tablolarda ana tablodaki kaydın güncellenmesi ile onunla ilişkili bağlantılı kayıtların güncellemesini sağlayacak yapı aşağıdakilerden hangisidir?
On Update Cascade |
On Delete Cascade |
Insert |
Delete |
Scheme |
Birbiri ile bağlanmış tablolarda ana tablodaki kaydın güncellenmesi ile onunla ilişkili bağlantılı kayıtların güncellemesini sağlayacak yapı ON UPDATE CASCADE yapısıdır.
-
- 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İ