Ara Sınav (Vize) 2022-2023 21 soru

Veri Tabanı Yönetimi 2022-2023 Ara Sınav (Vize)

Kaynak: https://lolonolo.com/2024/05/02/veri-tabani-yonetimi-2022-2023-vize-sorulari/

21 soru
Şıkka dokun, anında açıklamasını gör — ya da çalışma modunda tüm cevapları aç.
Soru 1
Veri tabanı için, veri yönetiminin sağlıklı gerçekleşebilmesi, veri yapısının veriyi etkin şekilde içermesi ve ihtiyaca göre özel filtrelerin uygulanabilmesi için doğru şekilde gerçekleştirilmesi gereken veri tabanı oluşturma sürecine ne ad verilir?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Veri yönetiminin sağlıklı olması, yapının veriyi etkin biçimde içermesi ve gerektiğinde filtreler uygulanabilmesi için veri tabanının doğru şekilde planlanmasına veri tabanı tasarımı denir. Tasarım, tabloların, niteliklerin ve ilişkilerin belirlendiği aşamadır.

Soru 2
SQL hangi VTYS’nin özelleşmiş ve daha yetenekli hale getirilmiş veri sorgulama dilidir?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

SQL Server'ın kendine özgü, SQL'in genişletilmiş ve daha yetenekli hali T-SQL'dir (Transact-SQL). Microsoft SQL Server bu sorgu dilini kullanır; Oracle'ın genişletilmiş dili ise PL/SQL'dir.

Soru 3
Ağırlıklı olarak B2B (işletmeden işletmeye) hizmet sağlayan VTYS aşağıdakilerden hangisidir?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Oracle Database, büyük kurumsal müşterilere (işletmeden işletmeye, B2B) yönelik güçlü ve ücretli bir VTYS'dir. MySQL, MariaDB ve SQLite ise daha çok açık kaynak ve genel kullanım amaçlıdır.

Soru 4
Bilgiye ulaşma süreci, Rowley’in Bilgelik Hiyerarşisi’ne göre sırasıyla hangi seçenekte doğru verilmiştir?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Rowley'in Bilgelik Hiyerarşisi'ne göre süreç veri → enformasyon → bilgi şeklinde ilerler ve en üstte bilgelik yer alır. Ham veri işlenip anlam kazanınca enformasyon, enformasyonlar birleşince bilgi oluşur.

Soru 5
Aşağıdakilerden hangisi özgür yazılım felsefesinin sunduğu temel özgürlüklerden biri değildir?
ADoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Özgür yazılımın dört temel özgürlüğü; yazılımı her amaçla kullanma, kaynak kodunu inceleme, kopyalarını dağıtma ve değiştirilmiş hallerini dağıtabilmedir. Kullanım verilerinin kayıt altına alınması bir özgürlük değil, aksine kullanıcıyı kısıtlayan bir uygulamadır.

Soru 6
Verilerin bellek üzerinde tutulup diske hemen yazılmaması sayesinde çok hızlı veri giriş çıkışına olanak sağlayan VTYS aşağıdakilerden hangisidir?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Redis, verileri bellekte (RAM) tutan bir anahtar-değer veri tabanıdır; diske hemen yazmadığı için çok hızlı okuma/yazma sağlar. Bu nedenle önbellekleme (cache) gibi hız gerektiren işlerde yaygın olarak kullanılır.

Soru 7
Microsoft ekosistemiyle en uyumlu şekilde çalışan VTYS aşağıdakilerden hangisidir?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

SQL Server, Microsoft tarafından geliştirildiği için Windows, .NET, Azure ve diğer Microsoft ürünleriyle en uyumlu çalışan VTYS'dir.

Soru 8
Aşağıdakilerden hangisi veri tabanı ile etkin şekilde etkileşime geçme yöntemlerinden birisi değildir?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

SQL (sorgu dili), SQLAlchemy ve ORM (programlama kütüphaneleri) ile DBeaver (veri tabanı yönetim aracı) veri tabanıyla etkin etkileşim yöntemleridir. Microsoft Excel ise bir hesap tablosu programıdır, veri tabanıyla etkileşim aracı değildir.

Soru 9
SQL ile ilgili aşağıdaki şıklardan hangisi yanlıştır?
DDoğru cevap
⚠️ Cevap anahtarı tartışmalı: SQL çoğu programlama diliyle uyumlu çalışır; D ifadesi doğru görünüyor, anahtar D yanlış ifade olarak verilmiş.
Soru 10
Veri tabanına erişimde doğrudan SQL kullanmadan sorgulama yapmayı sağlayan programlama kütüphanesine verilen ad aşağıdakilerden hangisidir?
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

ORM (Object-Relational Mapping, Nesne-İlişkisel Eşleme), tabloları programlama dilindeki nesnelere eşleyerek doğrudan SQL yazmadan sorgulama yapmayı sağlayan kütüphanelerdir. Python'daki SQLAlchemy buna bir örnektir.

Soru 11
Aşağıdakilerden hangisi ilişkisel veri tabanları ile MS Excel yazılımı arasındaki farklardan biridir?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

İlişkisel veri tabanları aynı anda çok sayıda kullanıcının veriye erişip işlem yapmasına izin verir; Excel ise eş zamanlı çok kullanıcılı çalışma için tasarlanmamıştır. Satır-sütun yapısı ve elektronik saklama her ikisinde de ortaktır, yani fark değildir.

Soru 12
SQLAlchemy ile ilgili aşağıdakilerden hangisi yanlıştır?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

SQLAlchemy, Python için geliştirilmiş, arka planda SQL üreten ve nesne yönelimli yaklaşımı kullanan bir ORM kütüphanesidir. Kod içinden kullanılır; özel bir araçla grafik arayüz üzerinden yönetilmez. Bu yüzden E şıkkı yanlıştır.

Soru 13
Session.query(Calisan).filter(Calisan.ad==’Emre’).all()
SQLAlchemy ile yazılmış yukardaki kod verilen seçeneklerden hangisini gerçekleştirir?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

SQLAlchemy'de query(Calisan) Calisan tablosunu sorgular, filter(Calisan.ad=='Emre') adı Emre olan kayıtları seçer, .all() ise eşleşen kayıtların tümünü liste olarak döndürür. Yalnızca ilk kaydı almak için .first() kullanılırdı.

Soru 14
Verilerin bellek üzerinde tutulup diske hemen yazılmaması sayesinde çok hızlı veri giriş çıkışına olanak sağlayan VTYS aşağıdakilerden hangisidir?
ADoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Redis, verileri bellekte (RAM) tutan bir anahtar-değer veri tabanıdır; diske hemen yazmadığı için çok hızlı okuma/yazma sağlar. Bu nedenle önbellekleme (cache) gibi hız gerektiren işlerde yaygın olarak kullanılır.

Soru 15
SQLAlchemy ile ilgili aşağıdakilerden hangisi yanlıştır?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

SQLAlchemy, Python için geliştirilmiş, arka planda SQL üreten ve nesne yönelimli yaklaşımı kullanan bir ORM kütüphanesidir. Kod içinden kullanılır; özel bir araçla grafik arayüz üzerinden yönetilmez. Bu yüzden E şıkkı yanlıştır.

Soru 16
SQL ile ilgili aşağıdaki şıklardan hangisi doğrudur?
DDoğru cevap
⚠️ Cevap anahtarı tartışmalı: E (programların veri tabanına erişmesini sağlar) de doğru bir ifade; anahtar D (Deneyim gerektirir) tartışmalı.
Soru 17
Genellikle internet tabanlı uygulamalarda kullanılan popüler VTYS aşağıdakilerden hangisidir?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

MySQL, açık kaynaklı, ücretsiz ve web sunucularıyla kolay entegre olduğu için internet tabanlı uygulamalarda (ör. PHP ile birlikte) en yaygın kullanılan VTYS'lerden biridir.

Soru 18
Python dilinden faydalanabilmek için aşağıda verilen hangi yazılım kullanılabilir?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Anaconda, Python ve veri bilimi kütüphanelerini (Jupyter, pandas vb.) bir arada sunan bir dağıtım/geliştirme platformudur; Python'u kullanmak için kurulabilir. SQLAlchemy ise Python içinde çalışan bir kütüphanedir, Python'u kullanmayı sağlayan bir yazılım değildir.

Soru 19
Veri tabanı tasarımının iyi bir şekilde gerçekleştirildiğinden emin olmak için uyulması gereken adımlar bütününe ne ad verilir?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Normal formlar, veri tabanı tasarımının tekrarsız ve tutarlı olduğundan emin olmak için adım adım uygulanan kurallar bütünüdür (1NF, 2NF, 3NF, BCNF...).

Soru 20
Genellikle donanım kapasitesi çok düşük cihazlar üzerinde çalıştırılan, minimum özellik ve gereksinime sahip VTYS aşağıdakilerden hangisidir?
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

SQLite, sunucu gerektirmeyen, tek bir dosyada çalışan, çok küçük ve hafif bir VTYS'dir. Bu yüzden telefonlar, gömülü sistemler gibi donanım kapasitesi düşük cihazlarda yaygın olarak kullanılır.

Soru 21
T-SQL, hangi VTYS’nin özelleşmil ve daha yetenekli hale getirilmiş veri sorgulama dilidir?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

T-SQL (Transact-SQL), Microsoft SQL Server'ın SQL'e değişkenler, döngüler, hata yönetimi gibi özellikler ekleyerek geliştirdiği sorgu dilidir. Oracle'ın benzer genişletmesi PL/SQL'dir.