Veritabanı Sistemleri Final 2. Deneme Sınavı

Toplam 20 Soru
PAYLAŞ:

1.Soru

Tablolarda anahtar olmayan öznitelik, birleşik anahtarın sadece bir kısmı ile belirleniyorsa burada ne tür bir bağımlılık mevcuttur?


Tam Fonksiyonel Bağımlılık

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

Kısmi Bağımlılık

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

Çok Değerli Bağımlılık


2.Soru

İki adımda yapılacak işlemin tek bir işlem gibi yapılmasını sağlayan yapı aşağıdaki seçeneklerden hangisinde doğru olarak verilmiştir?


UPDATE

ON DELETE CASCADE

COMMIT

ROLLBACK

TRANSACTION


3.Soru

Veri­tabanına erişi­m yetki­leri­n­i beli­rleme, veri­tabanı kullanımının düzenlenmesi­ ve i­zlenmesi­ni­ saglama, ihti­yaç duyulan yazılım ve donanım kaynaklarını edinme gibi sorumlulukları olan veritabanı kullanıcısı kimdir?


Veritabanı Yöneticisi

Parametrik Kullanıcılar

Gelişmiş Kullanıcılar

Bağımsız Kullanıcılar

Sistem Analistleri


4.Soru

Aşağıdakilerden hangisi ardı ardına gelen ve birbiriyle bağımlı birden fazla SQL komutunun tek bir SQL komutu olarak kullanılmasını sağlar?


ON DELETE CASCADE

DELETE

TRANSACTION

SELECT

VIEW


5.Soru

Veri sorgulamasında kayıtların belirli ölçütlere göre sınırlanması ya da diğer bir ifadeyle tablolar içinde aranması için aşağıdaki hangi komut kullanılır?


Order by

From

Select

Where

Between


6.Soru

Veri tabanında normalleşme sürecinde her aşamada uygulanan kurallar mevcuttur. Eğer ikinci kural uygulanıyor ise nasıl ifade edilmektedir?


Kural 2

K2

NF2

2NF

NF


7.Soru

Aşağıdakilerden hangisi 2NF için yanlış bir bilgidir?


Tüm anahtar olmayan alanlar birincil anahtara tam fonksiyonel bağımlı olmalıdır.

2NF sonucunda satır güncelleme aykırılığı görülebilir.

Kısmi bağımlılıklar kaldırılmalıdır.

2NF sonucunda satır ekleme aykırılığı görülebilir.

2NF sonucunda satır silme aykırılığı görülebilir.


8.Soru

Aşağıdakilerden hangisi veritabanlarında aykırılıkların oluşmasına sebep olan bir işlem değildir?


Asıl ve detay tablolarda, detay tabloya veri eklenirken asıl tabloya ilgili veri eklenmemesi

Asıl ve detay ilişkili tablolarda, kayıtların detay bilgilerini silmeden asıl tablodaki satırlarının silinmesi

Asıl ve detay ilişkili tablolarda güncelleme yaparken asıl tablodaki veri yok edilerek detay tablosundaki veriler ilişkisiz bırakılması

Öğretmen ve öğretmenin verdiği dersler olmak üzere iki tablo düşündüğümüzde öğretmen tablosundan bir öğretmeni kaldırmak.

Birincil anahtar değerinde güncelleme yaparken detay tablolarda da ilişkili yabancı anahtarlar sırasıyla (cascade) güncellenmesi


9.Soru

Normalleştirme aşamalarının hangisinde geçişli fonksiyonel bağımlılıklar ortadan kalkmaktadır?


1NF

2NF

3NF

4NF

5NF


10.Soru

I. Kavramsal veri modelleme
II. Mantıksal veri modelleme
III. Fiziksel veri modelleme
IV. Geometrik veri modelleme
Veri tabanı tasarım aşamaları aşağıdakilerin hangisinde doğru verilmiştir?


Yalnız I

I, II ve III

II ve III

Yalnız III, IV

I, II ve IV


11.Soru

Veri işleme dilinde verileri güncellemek için aşağıdaki hangi komutlar kullanılmaktadır?


Create

Drop

Alter

Update

Insert


12.Soru

Aşağıdakilerden seçeneklerden hangisi SQL’de istenilen bir kaydın silinmesi için kullanılan bir komuttur?


ALTER

UPDATE

DROP

INSERT INTO

DELETE


13.Soru

SQL Server yazılımı için kurulum ve yazılım ara yüzleri için aşağıdaki adımlardan hangisi yoktur?


Kurulum (Installation)

Evrensel Kurallar (Global Rules)

Arayüz Yapılandırması

Kurulum Tipi (Installation Type)

Lisanslama (License Terms)


14.Soru

Aşağıdakilerden hangisi normalleştirmenin asıl amaçlarından biri değildir?


Veri artıklığını (redundancy) minimum yapmak.

Veri bütünlüğünü sağlayan kısıtların uygulamasını basitleştirmek.

Veri işlemeyi (ekleme, güncelleme ve silme) daha basit hâle getirmek.

Sorgu süresini azaltmak.

Gerçek varlık ve ilişkileri daha iyi temsil edecek veritabanı modeli tasarımını gerçekleştirmek ve ilerideki geliştirmeler için sağlam bir taban oluşturmak.


15.Soru

Veritabanı modelinden sorunlu fonksiyonel bağımlılıklarının aşama aşama kaldırılması işlemi aşağıdakilerden hangisidir?


Aykırılaştırma

Ayrıştırma

Normalleştirme

Bağımsızlaştırma

Dönüştürme


16.Soru

I. CREATE
II. GRANT
III. REKOVE
Yukarıdakilerden hangisi DDL komutlarının en temel üç ifadesi olan komutlarından biridir?


Yalnız I

I,II

Yalnız III

I,III

I, II, III


17.Soru

Bir veritabanında bulunan "Oğrenciler" isimli tabloda "OgrenciNo", "OgrenciIsim", "OgrenciPuan", "VeliAylikGelir" alanları bulunmaktadır. Puanı 90 ile 100 arasında bulunan başarılı öğrencilerden ekonomik durumu iyi olmayan öğrencilere burs verilecektir. Bunun için ölçüt velinin aylık gelirinin 2000 TL'nin altında olmasıdır. Buna göre verilen şartlara uyan öğrencilerin isimlerini numara sırasına göre getiren sorgu aşağıdakilerden hangisidir?


SELECT [OgrenciIsim] FROM Oğrenciler WHERE ([OgrenciPuan] BETWEEN 90 AND 100) AND ([VeliAylikGelir]<2000) ORDER BY OgrenciNo ASC

SELECT [OgrenciIsim] FROM Oğrenciler WHERE ([OgrenciPuan] BETWEEN 90 AND 100) OR ([VeliAylikGelir]<2000) ORDER BY OgrenciNo ASC

SELECT [OgrenciIsim] FROM Oğrenciler WHERE ([OgrenciPuan] BETWEEN 90 AND 100) AND ([VeliAylikGelir]<2000) ORDER BY OgrenciNo DESC

SELECT * FROM Oğrenciler WHERE ([OgrenciPuan] BETWEEN 90 AND 100) AND ([VeliAylikGelir]<2000) ORDER BY OgrenciNo ASC

SELECT [OgrenciIsim] FROM Oğrenciler WHERE ([OgrenciPuan] BETWEEN 90 AND 100) OR ([VeliAylikGelir]<2000) ORDER BY OgrenciNo DESC


18.Soru

Güncelleme işlemi aşağıdaki komutlardan hangisi ile yapılmaktadır?


Update

Insert

Commit

Transaction

Delete


19.Soru

Varlık ilişki modeli gerçek hayattaki varlıklar, aralarındaki ilişkiler ve varlıklar ile ilişkilerin özelliklerini içerir. Buna göre bu modelde  Çalısan, ögrenci, hasta gibi varlıklar hangi sınıfa dahildir?


Nesne

Yer

Olay

Kişi

Kavram


20.Soru

SELECT DanismanIsim FROM Danismanlar WHERE "........." (SELECT * FROM  Ogrenciler WHERE Ogrenciler.DanismanNO = Danisman.NO) 

Yukarıdaki sorgu ile Danismanlar tablosunda sadece öğrencisi olmayan danışman isimleri sıralanmak istenmektedir. Buna göre tırnak işaretleri arasındaki boşluğa aşağıdaki ifadelerden hangisi gelmelidir?


JOIN

HAVING

NOT HAVING

EXISTS

NOT EXISTS