Veritabanı Sistemleri Final 3. Deneme Sınavı

Toplam 20 Soru
PAYLAŞ:

1.Soru

Aşağıdakilerden hangisi 3NF ile ilgili yanlış bir bilgidir?


Tablolar 2NF olmalıdır.

Geçişli bağımlılıklar kaldırılmalıdır.

3NF olan bir tablo aynı zamanda BCNF’dur.

Çoka çok ilişki durumunda yeni tablo oluşturulur ve tabloların birincil anahtarları bu tabloya yabancı anahtar olur.

Geçişli bağımlılıklar yeni bir tablo oluşturularak çözülebilir.


2.Soru

1NF’deki tablodan bir satır silindiğinde faydalı veriler de siliniyorsa, bu aykırılığa ne ad verilir?


Ekleme

Silme

Güncelleme

Döngüsel

Dönüştürme


3.Soru

Bir veritabanında yer alan tablonun A, B, C ve D şeklinde toplam dört özniteliği olsun. Bu tabloda A birincil anahtar olsun. A→B ve B→C fonksiyonel bağımlılıklarının olduğunu varsayalım. Verilen bu iki fonksiyonel bağımlılık incelendiğinde, C özniteliğinin B özniteliği aracılığıyla A özniteliğine bağımlı olduğu görülür. Bu durum aşağıdakilerden hangisi bağımlılık çeşidine örnektir?


Geçişli bağımlılık

Tam fonksiyonel bağımlılık

Kısmi bağımlılık

Çok değerli bağımlılık

Döngüsel bağımlılık


4.Soru

Aşağıdakilerden hangisi 0 ile 1 aralığında düzgün dağılmış rassal sayı üretmek için kullanılan bir işlevdir?


ABS

SIGN

DEGREES

RAND

SQRT


5.Soru

Aşağıdakilerden hangisi varlık kümeleri arasındaki ilişkilerden biridir?


Çoktan Üçe

Çoktan İkiye

Birden İkiye

Çoktan Çoğa

Çoktan Hiçe


6.Soru

Tabloda bir alandaki değerler virgülle ayrılarak oluşturulan liste veya dizi değerlerinden oluşuyorsa aşağıdakilerden hangi tür bağımlılık vardır?


Kısmi bağımlılık

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


7.Soru

Aşağıdakilerden hangisi özelleştirilmiş veri tiplerindendir?


XML

Geography

Geometry

Hierarchyid

Hepsi 


8.Soru

Veritabanı tablolarında işlem tablolarına sütun ekleme işlemi veri tanımlama dilindeki hangi komut ile gerçekleştirilir?


ALTER

ROLLBACK

INSERT

SELECT

TRANSACTION


9.Soru

I. Normalleştirme ile tablolar ve tablolar arasındaki ilişkiler tekrar düzenlenerek tutarsız bağımlılıklar kaldırılır.
II. Mevcut bir veri tabanındaki ilişkilerin iyileştirilmesi için normalleştirme kullanılamaz.
III. Normalleştirme kuralları iki öznitelik arasındaki kısıtlara dayanan fonksiyonel bağımlılık kavramı ile test edilemez.
Normalleşme ile ilgili yukarıdaki ifadelerden hangileri doğrudur?


I

I, II

I, II, III

II, III

III


10.Soru

Tabloları bir sorgu içerisinde birbiri ile bağlamayı mümkün kılan komut aşağıdakilerden hangisidir?


Join

Freetext

Between

Order by

Select


11.Soru

"FULL OUTER JOIN" ifadesi neyi sağlar?


 


Her iki tabloda yer alan tüm satırların görüntülenmesini sağlar.
 
Her iki tablonun da eşleşen alanlarının seçilmesi sağlanır.
 
Soldaki tablonun tüm içeriğinin görüntülenmesi sağlar.
 
Sağında kalan tablodaki tüm değerlerin seçilmesini sağlar.
 
Her iki tablonun da eşleşen satırlarından ilkinin görüntülenmesini sağlar.
 

12.Soru

I. Veri tabanı tablolarında her bir satır ilgili tablonun gerçek dünyada temsil varlığın bir örneğidir.
II. Bir tabloya veri ekleme yeni bir nesne, satır ya da kayıt ekleme işlemidir.
III. Veri tabanı tablolarında işlem tabloları gibi yeni sütun ekleme çok yaygındır.
Veri tabanında tabloya kayıt ekleme ile ilgili yukarıdaki ifadelerden hangisi/hangileri aşağıdaki seçeneklerde doğru olarak verilmiştir?


I

I,II

I,II, III

II, III

III


13.Soru

Aşağıdaki komutlardan hangisi bir satırı seçme işleminde görüntülenecek ya da hesaba katılacak satırların sınırlanmasını sağlamaktadır?


WHERE

ORDER BY

SELECT

HAVING

FROM


14.Soru

Veri tanımlamada hangi komutu kullanarak tanımlanan değerlere bağlı olarak farklı değerlerde nümerik diziler üretilebilir?


Create schema

Create sequence

Create index

Create view

Create trigger


15.Soru

“Veri ile ilgili yapılacak işlemleri tarif etmek için İngilizce dil yapısında geliştirilmiş bir bildirim dilidir.”
Yukarıda tanımı verilen dil aşağıdakilerden hangisidir?
 


Yapılandırılmış Sorgu Dili
 
 
Veri Sorgulama Dili
 
Veri Yapılandırma Dili
 
Seçilmiş Sorgu Dili
 

Seçici Sorgulama Dili


16.Soru

I. Her bir alan atomik değer içermelidir
II. Bir alandaki değerler aynı veri tipinde olmalıdır
III. Tekrar eden gruplar kaldırılmaz.
Yukarıdakilerden hangisi normalleştirmesinin ilk aşamasında uygulanan kurallardan biridir?


I

I,II

I,II, III

II, III

III


17.Soru

Örneğin Siparişler tablosunda “[Nakliye Ücreti] alanının değeri pozitif olacak şekilde kısıt eklenmesi” işlemi gerçekleştirilmek isteniyor ise nasıl bir komut yazılmalıdır?


ALTER TABLE Siparişler ADD CONSTRAINT CK_Ucr CHECK ([Nakliye Ücreti] >=0)

CHANGE TABLE Siparişler ADD CONSTRAINT CK_Ucr CHECK ([Nakliye Ücreti] >=0)

ALTER TABLE Siparişler ADD CONSTRAINT CK_Ucr CHECK ([Nakliye Ücreti] =0)

ALTER TABLE Siparişler REVOKE CONSTRAINT CK_Ucr CHECK ([Nakliye Ücreti] >=0)

ALTER TABLE Siparişler ADD CONSTRAINT CK_Ucr DROP ([Nakliye Ücreti] >=0)


18.Soru

Aşağıdakilerden hangisi sayısal veri tipi değildir?


Tam sayı

Kayan noktalı sayılar

Nümerik sayılar

İkili sayılar

ASCII karakter seti


19.Soru

Bir veritabanında Yazarlar ve Kitaplar tabloları bulunmaktadır. Yazarlar tablosunun alanları NO, İsim ve Soyİsim; Kitaplar tablosunun alanları ise KitapNO, YazarNO ve Kitapİsim'dir. Buna göre kitap ismi ve bu kitabı yazan yazarın ismini aynı tabloda getiren sorgu aşağıdakilerden hangisidir?


SELECT Kitaplar.KitapNO, Yazarlar.YazarNO FROM Kitaplar INNER JOIN Yazarlar ON Kitaplar.KitapNO=Yazarlar.NO

SELECT Kitaplar.Kitapİsim, Yazarlar.Yazarİsim FROM Kitaplar INNER JOIN Yazarlar ON Kitaplar.YazarNO=Yazarlar.NO

SELECT Kitaplar.Kitapİsim, Yazarlar.Yazarİsim FROM Kitaplar INNER JOIN Yazarlar ON Kitaplar.NO=Yazarlar.YazarNO

SELECT Kitaplar.YazarNO Yazarlar.NO FROM Kitaplar INNER JOIN Yazarlar ON Kitaplar.KitapNO=Yazarlar.YazarNO

SELECT Kitaplar.YazarNO Yazarlar.NO FROM Kitaplar INNER JOIN Yazarlar ON Kitaplar.Kitapisim=Yazarlar.Yazarİsim


20.Soru

MS SQL komutlarından hangisi ile veri tabanında silme işlemi yapılabilir?


Drop Database

Create Database

Alter Database

Create Schema

Drop Scheme