Veri Tabanı Yönetimi 2024-2025 Final
Kaynak: https://lolonolo.com/2025/06/17/veri-tabani-yonetimi-2024-2025-final-sorulari/
📖 Konu özeti (sınav öncesi tekrar)
Veri Tabanı Yönetimi 2024-2025 Final Soruları
Veri Tabanı Yönetiminin Temel Kavramları
Veri tabanı tasarımı bir proje olarak değerlendirilebilirken, veri tabanı yönetimi; yedekleme, optimizasyon ve güvenlik gibi sürekli devam eden faaliyetleri içerdiği için bir süreç olarak kabul edilir. Bu sürecin başlangıcındaki en önemli girdi sistem tasarımı dokümanıdır.
Veri yönetimi için dört temel işlemi ifade eden kısaltma CRUD‘dur: Create (Oluştur), Read (Oku/Sorgula), Update (Güncelle) ve Delete (Sil). “Sırala” (Sort) bu temel bileşenlerden biri değildir. Büyük Veri (Big Data) ise, geleneksel veri işleme yöntemleriyle başa çıkılamayacak ölçüde büyük miktardaki veri kümelerini ifade eder.
İlişkisel Veritabanı Modeli
İlişkisel veritabanları, verileri tablolar halinde düzenler. Bu modelin avantajları arasında yapılandırılmış veri üzerinde çalışmayı sağlaması, ölçeklenebilir olması, platform bağımsız çalışabilmesi ve normalizasyon sayesinde saklama hacmini azaltması bulunur. Bu veritabanlarının çalışması için internet bağlantısı zorunlu değildir.
Modelin temel yapılarından biri anahtarlardır. Bir tablo için üretilen birincil anahtarın (primary key), başka bir tabloda ilişki kurmak amacıyla yer alması durumunda bu anahtara ikincil anahtar (yabancı anahtar – foreign key) denir.
SQL: Veri Sorgulama ve Manipülasyon Dili
SQL (Yapısal Sorgu Dili), ilişkisel veritabanlarıyla iletişim kurmak için kullanılır.
Maaşı 50.000’den fazla olan çalışanlar için her birimdeki toplam çalışan sayısını ve maaş ortalamasını bulan sorgu ise şöyledir:
Veritabanı Yönetim Sistemleri (VTYS) ve Araçları
Veri tabanı yönetim sistemleri (VTYS), veritabanlarını oluşturmayı, yönetmeyi ve sorgulamayı sağlayan yazılımlardır. Genellikle Microsoft teknolojileriyle birlikte kullanılan VTYS SQL Server‘dır. Verileri disk yerine bellek üzerinde tutarak çok hızlı veri giriş çıkışına olanak sağlayan VTYS ise Redis‘tir.
Veritabanı güvenliğinin sağlanması için uygulanabilecek yöntemlerden biri, kullanıcılara sadece ihtiyaçlarına uygun yetkilerin tanımlanmasıdır. Veri tabanı yönetim araçları ise, kod yazmadan, grafiksel arayüz kullanarak veritabanı tablolarını tanımlamayı sağlayan yazılımlardır.
Programlama Dilleri ile Veritabanı Etkileşimi
Uygulamalar, veritabanlarıyla programlama dilleri aracılığıyla etkileşim kurar. Çoğu dilde doğru bir fonksiyon kullanım şekli, fonksiyon adının ardından parantez içinde argümanların belirtilmesidir. Örneğin:
Python dilinde programlar hazırlayarak veritabanına doğrudan sorgu göndermek ya da SQLAlchemy gibi ORM paketlerini kullanabilmek için Anaconda gibi dağıtımlar kullanılabilir.
Veri Tabanı Yönetimi 2024-2025 Final Soruları
Veri Tabanı Yönetimi 2024-2025 Final Soruları (1-11)
4.
SELECT
direktorAdi,
COUNT(id) as YonetmenlikSayisi FROM
Filmler
GROUP BY
direktorAdi
ORDER BY
YonetmenlikSayisi DESC;9
UPDATE Urunler
SET stok = stok - @miktar
WHERE id = @urun_id;Veri tabanı yönetimi sürecine başlarken en önemli girdi, veri tabanının yapısını, tablolarını ve ilişkilerini tanımlayan sistem tasarımı dokümanıdır. Yönetim, bu tasarım dokümanında belirlenen yapı üzerine kurulur.