ATA-AÖF Veri Tabanı Yönetim Sistemleri Çıkmış Sorular
Atatürk Üniversitesi ATA-AÖF Veri Tabanı Yönetim Sistemleri dersinin vize, final ve bütünleme sınavlarına hazırlanmak için 20 soruluk havuz: çıkmış sınav sorularını cevaplarıyla çöz, yanlış yaptıklarını tekrar et, yolda sesli dinle.
Veri Tabanı Yönetim Sistemleri konu özeti
Ders, SQL Server ortamında veri tabanı kurulumunu, T-SQL ile veri tanımlama ve işleme komutlarını, sorgulama, birleştirme, saklı yordamları ve yetkilendirmeyi ele alır. Geleneksel dosyalama ile veri tabanı yaklaşımının farkı ve varlık-ilişki modeli de konunun parçasıdır.
Veri tabanı sistemlerinin dosyalamadan farkı
- Dosya sisteminde veriyi okumak için programın dosya yapısını bilmesi gerekir; programcı bilgisi şarttır.
- Veri tabanında yetkili kullanıcı, verinin diskteki düzenini bilmeden sorgu diliyle veriye ulaşır.
- Bu özellik veri bağımsızlığı olarak adlandırılır.
- Varlık-ilişki modelinde ilişkiler kardinaliteye göre adlandırılır; bir dersi birçok öğrencinin alması bire-çok ilişkidir.
SQL Server kurulumu ve veri tabanı oluşturma
- SQL Server yalnızca ilişkisel motor değildir; iş zekâsı bileşenleri de barındırır.
- Kurulumda Feature Selection ekranındaki Analysis Services, OLAP küpleri ve veri madenciliği için seçilir.
- Yeni veri tabanını T-SQL'de CREATE DATABASE komutu açar; tablo için CREATE TABLE kullanılır.
- Yeni veri tabanında varsayılan günlükleme düzeyi Tam Kurtarma Modeli'dir.
- Autogrowth, MDF ve LDF dosyalarının büyüme miktarını ve üst sınırını belirleyerek diskin dolmasını önler.
Veri ekleme, silme ve güncelleme
- INSERT INTO ile yazılan sütun sırası, VALUES içindeki değerlerin sırasıyla birebir uyuşmalıdır.
- DELETE tablodaki satırları siler; WHERE ile yalnızca belirli kayıtlar hedeflenir.
- DROP tablonun ya da veri tabanının kendisini kaldırır; DELETE DATABASE diye bir komut yoktur.
- UPDATE'te yeni değer aynı tablodaki sütundan, başka tablodan veya aynı sunucudaki başka veri tabanından gelebilir.
SELECT sorguları ve birleştirme
- SELECT'ten sonra istenen sütunlar virgülle yazılır; yıldız tüm sütunları getirir.
- Tablolar FROM sözcüğüyle belirtilir; sorguda FROM yerine ON yazmak sözdizimi hatasıdır.
- COUNT(sütun) NULL değerleri saymaz; bu yüzden NULL olanları süzen sorguda sonuç daima 0 çıkar.
- Karşılığı olmayan kayıtlar LEFT JOIN ile bulunur; sağ tablonun alanının NULL olması eşleşme olmadığını gösterir.
- Ödenmemiş dönemler için borç tablosu solda tutulur, ödeme tutarı IS NULL koşuluyla süzülür.
Saklı yordamlar ve GO komutu
- Saklı yordam, sunucuda önceden derlenip saklanan SQL kod bloğudur.
- Yordam EXEC (EXECUTE) komutuyla çalıştırılır.
- OUTPUT parametresi, hesaplanan bir değeri ya da yeni kaydın kimliğini çağırana geri iletir.
- SSMS'te GO komutu önceki grubu sunucuya gönderir; GO 5 grubu beş kez yineler.
Yetkilendirme ve güvenlik
- GRANT yetki verir, REVOKE yetkiyi geri alır, DENY yetkiyi kesin olarak yasaklar.
- DENY INSERT ON tablo TO kullanıcı, o kullanıcıların tabloya kayıt eklemesini engeller.
- Yedekleme ve oluşturma gibi yetkiler kullanıcılara tanımlanabilir.
Yürütme planları
- Sorgu çalışmadan önce motorun öngördüğü plana tahmini yürütme planı denir.
- Sorgu çalışıp bittikten sonra gerçek istatistikleri içeren ve ön bellekte saklanan plan gerçek yürütme planıdır.
Önemli kavramlar
- Tam Kurtarma Modeli
- İşlemlerin günlüğe ayrıntılı yazıldığı, belirli bir ana geri dönmeye imkân veren varsayılan model.
- Autogrowth
- Veri ve günlük dosyalarının dolunca ne kadar büyüyeceğini ve en büyük boyutu belirleyen ayar.
- Analysis Services
- OLAP küpleri ve veri madenciliği uygulamaları için kurulan SQL Server bileşeni.
- Veri bağımsızlığı
- Kullanıcının verinin fiziksel saklanış biçimini bilmeden veriye ulaşabilmesi.
- DENY
- Belirtilen kullanıcıya bir yetkiyi kesin biçimde yasaklayan komut.
- Gerçek yürütme planı
- Sorgu çalıştıktan sonra oluşan, gerçek istatistikli ve ön belleğe alınan plan.
- Saklı yordam
- Sunucuda saklanan, parametre alabilen ve EXEC ile çağrılan SQL kod bloğu.
- OUTPUT parametresi
- Yordamdan çağırana değer döndürmeye yarayan parametre.
- LEFT JOIN
- Sol tablodaki tüm satırları getirir; sağda karşılığı yoksa sağ alanlar NULL olur.
- Bire-çok ilişki
- Bir varlığın diğer tarafta birden fazla kayıtla eşleşebildiği ilişki türü.
Sınav ipuçları
- DELETE satır siler, DROP nesnenin kendisini kaldırır; DELETE DATABASE diye bir komut yoktur.
- GRANT, REVOKE ve DENY karıştırılmamalı: verme, geri alma ve kesin yasaklama.
- Tahmini plan çalıştırmadan önce, gerçek plan çalıştırmadan sonra oluşur.
- COUNT(sütun) NULL'ları saymaz; IS NULL ile süzülmüş sütunun sayımı 0 verir.
- Sorgu hatası sorularında FROM, SELECT ve JOIN gibi anahtar sözcüklerin yerine dikkat edilmeli.
Hangi sınavların soruları var?
Veri Tabanı Yönetim Sistemleri örnek sorular
Aşağıdaki sorular dersin konularından derlenmiştir; cevabı görmek için "Cevabı gör"e dokunun. Tüm soruları uygulamada çözebilirsiniz.
1. SQL Server'da yeni açılan bir veri tabanında varsayılan olarak hangi günlükleme seviyesi geçerlidir?
- Tam kurtarma modeli
- Toplu oturum kurtarma modeli
- Transaction log
- Basit kurtarma modeli
- Data log
Cevabı gör
Doğru cevap: A) Tam kurtarma modeli
SQL Server yeni veri tabanına varsayılan olarak Tam Kurtarma Modeli (Full Recovery Model) atar. Bu modelde tüm işlemler işlem günlüğüne ayrıntılı yazılır ve belirli bir ana geri dönülebilir.
2. Veri tabanı oluşturulurken günlük çalışma dosyalarının gereğinden fazla büyümesini önlemek üzere sınır koymak için aşağıdakilerden hangisinden yararlanılır?
- Path
- File Type
- Initial Size
- Autogrowth
- File Group
Cevabı gör
Doğru cevap: D) Autogrowth
Autogrowth ayarı, veri (MDF) ve günlük (LDF) dosyalarının dolduğunda ne kadar büyüyeceğini MB veya yüzde olarak belirler. Buradan en büyük dosya boyutu da tanımlanarak dosyanın diski doldurması engellenir.
3. SQL Server Feature Selection ekranında bulunan ve OLAP küpleri tasarlamayı ile veri madenciliği uygulamaları geliştirmeyi kolaylaştıran analiz servislerinin kurulumunu hangi seçenek sağlar?
- Management Tools
- Shared Feature Directory
- Reporting Services
- SQL Server Database Engine Services
- Analysis Services
Cevabı gör
Doğru cevap: E) Analysis Services
SQL Server yalnızca ilişkisel veri motoru değildir; iş zekâsı bileşenleri de içerir. Analysis Services (SSAS) verileri OLAP küpleri olarak modeller ve veri madenciliği işlemlerini yürütür.
4. Geleneksel dosyalama sistemleri ile veri tabanı sistemleri kıyaslandığında aşağıdaki yargılardan hangisi doğrudur?
- Dosyalama sistemleri, güvenlik bakımından daha gelişmiş mekanizmalara sahiptir.
- Verilere birden çok kullanıcının ulaşması dosyalama sistemlerinde çok daha kolaydır.
- Dosyalama sisteminde verinin yapısını öğrenmek için programcı olmak gerekir. Veri tabanında ise ilgili verileri içeren veri tabanına erişim yetkisine sahip olmak yeterlidir.
- Gereksiz veri tekrarı veri tabanlarında görülebilir, dosyalama sistemlerinde ise hiç görülmez.
- Verilere ulaşım hızı bakımından dosyalama sistemleri veri tabanlarından üstündür.
Cevabı gör
Doğru cevap: C) Dosyalama sisteminde verinin yapısını öğrenmek için programcı olmak gerekir. Veri tabanında ise ilgili verileri içeren veri tabanına erişim yetkisine sahip olmak yeterlidir.
Veri tabanı yönetim sistemleri veri bağımsızlığı sağlar. Kullanıcı, verinin diskte nasıl saklandığını bilmeden yetkisi dahilinde sorgu diliyle veriye ulaşır. Dosya sisteminde ise veriyi okumak için programın dosyanın iç yapısını bilmesi gerekir.
5. “DENY INSERT ON Birey, Bolum TO Ali, Mehmet” sorgusu çalıştırılırsa ne olur?
- "Ali" ve "Mehmet" kullanıcılarının "Birey" ve "Bolum" tablolarına veri ekleme (insert) yetkisi engellenir.
- "Ali" ve "Mehmet" kullanıcılarına "Birey" ve "Bolum" tablolarında silme yetkisi tanınır.
- "Ali" ve "Mehmet" kullanıcılarına "Birey" ve "Bolum" tablolarını yedekleme yetkisi tanınır.
- "Ali" ve "Mehmet" kullanıcılarına ait bilgiler "Birey" ve "Bolum" tablolarından silinir.
- "Ali" ve "Mehmet" kullanıcılarına ait bilgiler "Birey" ve "Bolum" tablolarına eklenir.
Cevabı gör
Doğru cevap: A) "Ali" ve "Mehmet" kullanıcılarının "Birey" ve "Bolum" tablolarına veri ekleme (insert) yetkisi engellenir.
Veri tabanı güvenliğinde GRANT yetki verir, REVOKE yetkiyi geri alır, DENY ise yetkiyi kesin olarak yasaklar. DENY INSERT, belirtilen kullanıcıların o tablolara kayıt eklemesini engeller.
6. Bir sorgu çalıştırıldıktan sonra ortaya çıkan ve plan ön belleğinde saklanan yürütme planı hangi adla anılır?
- Ön bellek yürütme planı (cache execution plan)
- Tahmini yürütme planı (estimated execution plan)
- Yürütme planı (execution plan)
- Sorgu yürütme planı (query execution plan)
- Gerçek yürütme planı (actual execution plan)
Cevabı gör
Doğru cevap: E) Gerçek yürütme planı (actual execution plan)
Sorgu çalıştırılmadan önce motorun öngördüğü plana tahmini yürütme planı denir. Sorgu fiilen çalışıp bittikten sonra gerçek istatistikleri içeren ve ön belleğe alınan plana ise gerçek yürütme planı (actual execution plan) denir.
7. SELECT Bry. ID ON Birey AS Bry, Ogrenci_Bolum Ob WHERE Bry.ID =Ob.Birey_ID Bu sorgudaki yazım hatası aşağıdakilerden hangisidir?
- "FROM" yerine "ON" yazılmıştır.
- "FROM" yerine "WHERE" yazılmıştır.
- "Birey" tablosuna "Bry" takma adı verilirken "AS" kullanılmıştır.
- "INNER JOIN" yerine "SELECT" yazılmıştır.
- "Ogrenci_Bolum" tablosuna "Ob" takma adı verilirken "AS" kullanılmamıştır.
Cevabı gör
Doğru cevap: A) "FROM" yerine "ON" yazılmıştır.
Verinin çekileceği tablolar FROM anahtar sözcüğüyle belirtilir. Sorguda FROM yerine ON yazılmıştır; doğrusu SELECT Bry.ID FROM Birey AS Bry... biçimindedir.
8. Kullanıcılara veri tabanı erişimi için verilecek yetkiler arasında aşağıdakilerden hangisi tanımlanamaz?
- CREATE TABLE
- BACKUP DATABASE
- DELETE DATABASE
- BACKUP LOG
- CREATE DATABASE
Cevabı gör
Doğru cevap: C) DELETE DATABASE
Yedekleme (BACKUP) ve oluşturma (CREATE) gibi yetkiler kullanıcılara verilebilir. Veri tabanını silen komut DROP DATABASE'dir; 'DELETE DATABASE' adında bir komut ya da yetki yoktur. DELETE yalnızca tablodaki satırları siler.
9. Tabloya veri ekleme işlemiyle ilgili aşağıdaki ifadelerden hangisi yanlıştır?
- Veri girerken karakter ve tarih tipindeki sütunların değerleri tek tırnak içinde yazılmalıdır.
- Tek seferde yalnızca bir tabloya ekleme yapılabilir.
- Tabloya veri eklemek için INSERT INTO komutu kullanılır.
- INSERT INTO'dan sonra yazılan sütun adlarının sırası ile VALUES'tan sonra yazılan değerlerin sırası aynı olmak zorunda değildir.
- Tabloya tek seferde birden çok satır eklemek mümkündür.
Cevabı gör
Doğru cevap: D) INSERT INTO'dan sonra yazılan sütun adlarının sırası ile VALUES'tan sonra yazılan değerlerin sırası aynı olmak zorunda değildir.
INSERT INTO Tablo (Sütun1, Sütun2) VALUES (Değer1, Değer2) yapısında değerler sütunlarla sırayla eşleşmelidir. Sıra uyuşmazsa yanlış sütuna uygun olmayan veri girmeye çalışılır ve hata alınır.
10. Saklı yordamlar (stored procedure) hangi komutla çalıştırılır?
- RUN
- CREATE
- EXEC
- SELECT
- ALTER
Cevabı gör
Doğru cevap: C) EXEC
Sunucuda önceden derlenip saklanan SQL kod bloklarına saklı yordam denir. Bunlar T-SQL'de EXECUTE komutunun kısaltması olan EXEC ile çağrılır, örneğin EXEC procedure_adi. CREATE oluşturur, ALTER değiştirir, SELECT veri çeker.
Bu dersi alan bölümler
Nasıl çalışmalı?
Önce "Vize (hepsi)" ya da "Final (hepsi)" ile geçmiş yılların sorularını çözün; aynı konular sınavlarda sık tekrarlanır. Yanlış yaptığınız sorular "Yanlışlar" bölümünde birikir, sınavdan önce onları yeniden çözün. Yolda ya da ev işi yaparken "Sesli Dinle" ile soruları ve cevaplarını dinleyebilirsiniz.
Sık sorulan sorular
ATA-AÖF Veri Tabanı Yönetim Sistemleri çıkmış sorular nerede?
Mobil Defter'de ATA-AÖF Veri Tabanı Yönetim Sistemleri dersinin vize, final ve bütünleme hazırlığı için 20 sorusu var (2024-25 Final). Soruları cevaplarıyla test olarak çözebilir, yanlışlarını ayrıca tekrar edebilir ve sesli dinleyebilirsin.
ATA-AÖF Veri Tabanı Yönetim Sistemleri vize soruları ve final soruları ayrı çözülebilir mi?
Evet. Uygulamada "Final (hepsi)" düğmeleriyle yalnız o sınavın sorularını, yıl düğmeleriyle de tek bir yılın sınavını çözebilirsin.
ATA-AÖF Veri Tabanı Yönetim Sistemleri çıkmış sorular PDF olarak indirilebilir mi?
Ayrı bir PDF dosyası yerine uygulamadaki "Kağıda yazdır" düğmesi dersin bütün sorularını ve cevap anahtarını yazdırılabilir sayfa olarak hazırlar; telefonda ya da bilgisayarda "PDF olarak kaydet" seçeneğiyle PDF yapabilirsin.
ATA-AÖF Veri Tabanı Yönetim Sistemleri ders notları ve konu özeti var mı?
Evet. Bu sayfada dersin konu özeti var; uygulamadaki "Konu özeti" düğmesiyle özetin tamamını okuyabilir ya da sesli dinleyebilirsin.
ATA-AÖF Veri Tabanı Yönetim Sistemleri soruları ücretli mi?
Hayır, ücretsiz. Ad, cep telefonu ve bölümünle bir dakikada üye olup bütün sorulara, yanlışlar listesine ve sesli dinlemeye erişebilirsin.
1. sınıf Bahar diğer dersler
- Afet ve Acil Durum Mevzuatı çıkmış sorular
- Aile Eğitimi çıkmış sorular
- Anayasa Hukuku çıkmış sorular
- Arapça II çıkmış sorular
- Bilgisayar Donanımı çıkmış sorular
- Biyoistatistik çıkmış sorular
- Çocuk Gelişimi II çıkmış sorular
- Çocuk ve Drama çıkmış sorular
- Dosyalama ve Arşivleme çıkmış sorular
- Emlak Komisyonculuğu Teknikleri çıkmış sorular
- Felsefe çıkmış sorular
- Genel Antrenman Bilgisi çıkmış sorular
- Görme Biçimleri çıkmış sorular
- Grafik Tasarım Tarihi çıkmış sorular