Bütünleme 2023-2024 20 soru

Veri Tabanı Tasarımı 2023-2024 Bütünleme

Kaynak: https://lolonolo.com/2024/02/19/veri-tabani-tasarimi-2023-2024-butunleme-sorulari/

📖 Konu özeti (sınav öncesi tekrar)

Veri Tabanı Tasarımı 2023-2024 Bütünleme Soruları

Auzef Bilgisayar Programcılığı Ön Lisans
ve
Auzef Web Tasarım ve Kodlama Ön Lisans Dersi

İnsan Veri Tabanı Tasarımı dersi, veri tabanı sistemlerinin temellerini ve nasıl etkin bir şekilde tasarlanıp yönetileceğini kapsayan önemli bir alandır. 2023-2024 bütünleme soruları, öğrencilere bu alandaki pratik uygulamaları ve teorik bilgileri pekiştirme fırsatı sunar. Bu makalede, Auzef İnsan Veri Tabanı Tasarımı 2023-2024 bütünleme soruları üzerinden dersin temel kavramlarını ve önemli noktalarını ele alacağız.

Veri tabanında, tablolar arasındaki ilişkilerin kurulması ve veri bütünlüğünün sağlanması için anahtarlar kritik öneme sahiptir. Birincil anahtar (Primary Key), tablodaki her kaydı benzersiz olarak tanımlayan niteliktir. Bir tablonun birincil anahtarı, diğer bir tabloda ikincil anahtar (Foreign Key) olarak kullanılarak aralarında ilişki kurulur.

Şifreleme ve Güvenlik

Veri tabanında şifrelerin saklanması, güvenlik açısından büyük önem taşır. Şifrelerin doğrudan saklanması yerine, özetleme (hashing) yöntemiyle saklanması tercih edilir. Bu yöntem, şifrelerin geri dönüştürülemez bir şekilde saklanmasını sağlar ve güvenliği artırır.

Veri Tabanı Tasarımı ve Normalizasyon

Veri tabanı tasarımı, veri tekrarını azaltmak ve bütünlüğü sağlamak için normalizasyon kurallarını uygulamayı içerir. Normalizasyon, veri tabanını yapılandırırken karşılaşılabilecek sorunları önler ve verilerin tutarlı bir şekilde saklanmasını sağlar.

Veri Tabanı Yönetim Sistemleri (DBMS)

Bir ilişkisel veri tabanı kurmak için veri tabanı yönetim sistemi (DBMS) kullanılır. DBMS, veri tabanı tasarımı, sorgulama, güncelleme ve yönetim işlevlerini kolaylaştırır. Bu sistemler, veri tabanı tasarımcıları ve yöneticileri için vazgeçilmez araçlardır.

İlişkisel Veri Tabanı Modelleri ve İlişkiler

İlişkisel veri tabanı modelleri, tablolar (relations) arasındaki ilişkileri tanımlar. Çoğa çok ilişkiler, iki tablo arasında her iki yönde de birden fazla kaydın ilişkilendirilebilmesini sağlar. Örneğin, bir ders ve öğrenci tablosu arasındaki ilişki çoğa çok olabilir, çünkü bir ders birden fazla öğrenciye, bir öğrenci de birden fazla derse kayıtlı olabilir.

Sonuç

Auzef İnsan Veri Tabanı Tasarımı 2023-2024 bütünleme soruları, öğrencilere veri tabanı tasarımı ve yönetimi konularında kapsamlı bir bakış açısı sunar. Bu makale, veri tabanı sistemlerinin nasıl etkin bir şekilde tasarlanıp yönetileceği hakkında önemli bilgileri özetlemekte ve öğrencilere bu alanda başarılı olmaları için gereken bilgi ve becerileri sağlamaktadır.

Auzef İnsan Veri Tabanı Tasarımı 2023-2024 Bütünleme Soruları

20 soru
Şıkka dokun, anında açıklamasını gör — ya da çalışma modunda tüm cevapları aç.
Soru 1
Bir tablonun birincil anahtarının ilişki sağlayabilmek için diğer tabloda bulunmasıyla oluşan niteliğe ne ad verilir?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Bir tablonun birincil anahtarı, ilişki kurmak için başka bir tabloya eklendiğinde orada ikincil anahtar (yabancı anahtar, foreign key) adını alır. Örneğin Siparis tablosundaki musteri_id, Musteri tablosunun birincil anahtarına bağlanır.

Soru 2
Şifreleri veri tabanında saklamak için sıklıkla tercih edilen yöntem aşağıdakilerden hangisidir?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Şifreler veri tabanında açık metin olarak değil, özetleme (hash) fonksiyonlarıyla elde edilen sabit uzunluklu özet değerler olarak saklanır. Özetleme tek yönlü olduğu için veri tabanı ele geçirilse bile şifrenin kendisi kolayca elde edilemez. Sıkıştırma ise geri açılabilir olduğundan güvenli değildir.

Soru 3
Aşağıdakilerden hangisi birincil anahtar türlerinden biri değildir?
ADoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Birincil anahtar türleri sıralı sayısal (1, 2, 3...), rastgele sayısal, alfanümerik ve kontrollü (belirli bir kurala göre üretilen, örneğin TC kimlik no) anahtarlardır. "Azalan sayısal" diye bir birincil anahtar türü yoktur.

Soru 4
Veri tabanı tasarlamakla ilgili, aşağıdakilerden hangisi yanlıştır?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Veri tabanı tasarımı, sistem analizi ve tasarımı sürecinin bir parçasıdır ve programlamaya başlanmadan önce yapılır; çıktısı dokümantasyondur. Deneyim gerektiren öznel bir süreçtir. Bu nedenle "programlama esnasında gerçekleştirilir" ifadesi yanlıştır.

Soru 5
Ders ve Ogrenci (öğrenci) tabloları arasındaki ilişki türü aşağıdakilerden hangisidir?
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Bir öğrenci birden fazla ders alabilir, bir derste de birden fazla öğrenci bulunur. İki yönde de birden fazla eşleşme olduğundan ilişki çoğa çoktur ve genellikle bir ara tablo (örneğin DersKayit) ile kurulur.

Soru 6
Bir hastane yönetim sistemi için geliştirilen veri tabanında aşağıdaki tablolardan hangisinin bulunması en uygunsuzdur?
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Hastane yönetim sisteminde doktor, hasta, tedavi ve reçete doğrudan sistemin konusudur. Marka ise hastane süreçleriyle ilgisi olmayan bir varlıktır; bu nedenle bu veri tabanında bulunması en uygunsuz tablodur.

Soru 7
Bilgilerin bir araya gelmesiyle birlikte, karar verme yeteneğini kazandıran olgu nedir?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Bilgelik hiyerarşisi veri → enformasyon → bilgi → bilgelik şeklindedir. Bilgilerin bir araya gelip yorumlanmasıyla karar verme yeteneği kazandıran en üst basamak bilgeliktir. Enformasyon ise verilerin anlamlı hale getirilmiş halidir.

Soru 8
Bir metnin, girdi boyutundan bağımsız olarak sabit bir boyutta karakterle ifade edilmesine ne ad verilir?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Özetleme (hash), girdi ne kadar uzun olursa olsun sonucu her zaman sabit uzunlukta bir karakter dizisi olarak üretir; örneğin SHA-256 her zaman 64 onaltılık karakter verir. Sıkıştırma ise çıktı boyutu girdiye bağlıdır ve geri açılabilir.

Soru 9
Hangi niteliğin, kesinlikle fonksiyonel bağımlılığın sağ tarafında olması gerekir?
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

sarkiSozu (şarkı sözü) uzun bir metindir ve hiçbir kaydı belirlemek için kullanılamaz; ancak bir şarkının kimliğine bağlı olarak belirlenir. Bu yüzden kesinlikle fonksiyonel bağımlılığın sağ tarafında yer almalıdır. sanatci_id ve siraNo gibi nitelikler ise tanımlayıcı olarak sol tarafta da kullanılabilir.

Soru 10
Bir ilişkisel veritabanı kurmak için hangi araca ihtiyaç vardır?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

İlişkisel bir veri tabanını oluşturmak, tabloları tanımlamak ve verileri yönetmek için bir veri tabanı yönetim sistemi (VTYS; örneğin MySQL, PostgreSQL, SQL Server) gerekir. Genel olarak "yazılım" ifadesi çok geniştir; işi yapan özel araç VTYS'dir.

Soru 11
Aşağıdakilerden hangisi geçerli bir zaman damgasıdır?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Geçerli zaman damgası biçimi ISO 8601 standardıdır: tarih ile saat T harfiyle ayrılır, ardından saat dilimi farkı eklenir: 2022-09-21T22:45:30+02:00. Boşluk, eğik çizgi veya tire ile ayrılan ya da işaretsiz saat dilimi içeren yazımlar bu standarda uymaz.

Soru 12
Enformasyonların bir araya getirilmesiyle elde edilen olguya ne ad verilir?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Bilgelik hiyerarşisinde veriler işlenerek enformasyona, enformasyonlar bir araya getirilerek bilgiye dönüşür. Bu nedenle enformasyonların birleşmesiyle elde edilen olgu bilgidir; bilginin yorumlanıp karara dönüşmesi ise bilgeliktir.

Soru 13
Konferans için geliştirilen veri tabanında aşağıdaki tablolardan hangisinin bulunması en uygunsuzdur?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Konferans veri tabanında katılımcı, katılım, oturum ve salon doğrudan konferansın yapısını oluşturur. Urun (ürün) ise bir konferans organizasyonunun temel varlıklarından biri değildir; bu yüzden bulunması en uygunsuz tablodur.

Soru 14
Aşağıdakilerden hangisi, normalizasyon sürecinin test edilememesinin sebeplerinden birisidir?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Normalizasyon, tasarımcının yorumuna ve deneyimine bağlı öznel bir süreçtir. Kesin ve nesnel bir doğru olmadığı için sonucun doğruluğu otomatik olarak test edilemez.

Soru 15
Hangisi veri tabanı gösterim şekillerinden biri değildir?
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Chen, kaz ayağı (crow's foot), IDEF1X ve EXPRESS veri tabanı modellerini görsel olarak gösterme (diyagram) yöntemleridir. SQL ise veri tabanını sorgulamak ve yönetmek için kullanılan bir dildir, gösterim şekli değildir.

Soru 16
Stok kayıtlarının saklanması için geliştirilen veri tabanında aşağıdaki tablolardan hangisinin bulunması en uygunsuzdur?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Stok veri tabanında ürün, marka, model ve depo stok takibinin temel varlıklarıdır. Sehir (şehir) stok kayıtlarıyla doğrudan ilgili bir varlık olmadığından bu veri tabanında bulunması en uygunsuz tablodur.

Soru 17
Hangi niteliğin fonksiyonel bağımlılık ifadesinin sağ tarafında bulunması en uygundur?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Sağ tarafa, kaydı tanımlamayan ve başka bir niteliğe bağlı olarak belirlenen nitelikler yazılır. cinsiyet çok az farklı değer alır ve hiçbir kaydı ayırt edemez; bu yüzden sağ tarafa en uygundur. id ve ucusNo gibi nitelikler tanımlayıcıdır ve sol tarafa aittir.

Soru 18
Bir tabloda yer alan bir niteliğin birden fazla kez aynı değeri alması aşağıdaki hangi normal forma aykırıdır?
ADoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Dördüncü normal form çok değerli bağımlılıkları ortadan kaldırmayı amaçlar. Ders kapsamında bir tablodaki niteliğin birden fazla kez aynı değeri alarak tekrar etmesi 4NF'ye aykırı kabul edilir; bu tekrarlar ayrı tablolara taşınarak giderilir.

Soru 19
Aşağıdakilerden hangisi uygun bir veri tabanı tablosu değişkeni adıdır?
ADoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Ders kapsamında sütun (değişken) adları camelCase ile yazılır: ilk kelime küçük, sonraki kelimelerin baş harfi büyük, boşluksuz ve Türkçe karaktersiz. evAdresi bu kurala uyar. Boşluk ya da Türkçe karakter içeren adlar uygun değildir; isyeriadresi ise kelime ayrımı olmadığı için okunaksızdır.

Soru 20
Bir niteliğin, başka bir nitelik üzerine işlem uygulanarak elde edilmemesi gerekliliği aşağıdaki hangi normal form ile vurgulanmaktadır?
ADoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Alan/anahtar normal form (DKNF), tablodaki kısıtların yalnızca alan (domain) ve anahtar kısıtlarıyla ifade edilmesini ister. Bu kapsamda başka bir nitelik üzerinden hesaplanarak elde edilebilen nitelikler (örneğin doğum tarihinden yaş) tabloda tutulmamalıdır.