Veri Tabanı Yönetimi 2025-2026 Ara Sınav (Vize)
Kaynak: https://lolonolo.com/2026/05/08/veri-tabani-yonetimi-2025-2026-vize-sorulari/
📖 Konu özeti (sınav öncesi tekrar)
Veri Tabanı Yönetimi 2025-2026 Vize Soruları
Veri Tabanı Yönetimi 2025-2026 Vize Soruları
VTYS Türleri ve SQL Komutları | Veri Tabanı Tasarımı ve ER Diyagramı | ORM ve Modern Kütüphaneler | Büyük Veri ve Özgür Yazılım
Veri Tabanı Yönetim Sistemleri (VTYS) ve Türleri
Veri tabanı yönetim sistemleri, verilerin güvenli ve düzenli bir şekilde saklanmasını, işlenmesini ve sorgulanmasını sağlayan yazılımlardır. Geleneksel ilişkisel veri tabanları (RDBMS) arasında Microsoft teknolojileriyle uyumlu SQL Server, kurumsal düzeyde B2B hizmet veren Oracle Database, popüler açık kaynaklı MySQL ve PostgreSQL yer alır. Modern ihtiyaçlara göre farklı VTYS türleri de gelişmiştir; örneğin verileri RAM üzerinde tutarak milisaniyenin altında hız sunan Redis (In-Memory) ve yapılandırılmamış verileri JSON benzeri dokümanlar olarak saklayan MongoDB (NoSQL) buna örnektir. Bilgisayar programlarının bu veri tabanlarıyla konuşmasını sağlayan standart köprü dile SQL (Yapısal Sorgu Dili) denir. Excel gibi yazılımlar veri depolasa da, ilişkisel veri tabanlarından en büyük farkları “Eş zamanlı (simültane) kullanıcı sayısı” ve veri tutarlılığı kapasiteleridir.
SQL Komutları ve Grafiksel Yönetim Araçları
Veri tabanı işlemleri dört temel SQL komutu üzerinden yürütülür: Veri sorgulamak ve listelemek için SELECT, yeni kayıt eklemek için INSERT, mevcut kayıtları değiştirmek için UPDATE ve kayıtları silmek için DELETE kullanılır. Bu komutlar arasında SELECT, veriyi değiştirmediği için veri tabanı üzerinde bir güncelleme veya yapısal değişiklik gerçekleştirmez. Kullanıcıların bu karmaşık kodları yazmadan, pencereler ve butonlar aracılığıyla tablo oluşturup veri girmesini sağlayan yazılımlara (Örn: phpMyAdmin) Veri Tabanı Yönetim Aracı adı verilir. SQL’in mucidi kabul edilen Edgar F. Codd, bu modeli önerirken kullanıcı dostu ve “yeni bir üst seviye dil” ortaya çıkarmayı amaçlamıştır.
Veri Tabanı Tasarımı ve ORM Teknolojisi
Bir veri tabanı inşa edilmeden önce kağıt üzerinde veya dijital ortamda modellenmelidir. Varlıkların özelliklerini ve birbirleriyle olan bağlarını görselleştiren bu teknik dokümantasyona Varlık-İlişki Diyagramı (ERD) denir. Yazılım geliştirme sürecinde, doğrudan SQL yazmak yerine programlama dillerindeki nesneleri (objects) tablolarla eşleştiren teknolojiye ise ORM (Object-Relational Mapping) adı verilir. Python dünyasında bu iş için kullanılan en popüler kütüphane SQLAlchemy’dir. SQLAlchemy bir arayüz aracı değil, tamamen kod tabanlı bir kütüphanedir ve Python projelerini yönetmek için kullanılan Anaconda dağıtımı içinde çalıştırılabilir.
Büyük Veri ve Özgür Yazılım Felsefesi
Geleneksel sistemlerle analiz edilemeyecek kadar devasa, hızlı ve karmaşık veri yığınlarına Büyük Veri (Big Data) denir. Büyük veri uygulamalarında genellikle MongoDB gibi esnek şemalı sistemler tercih edilir. Bilişim dünyasındaki bir diğer önemli kavram olan Özgür Yazılım (Free Software); kodları inceleme, değiştirme ve sınırsız kullanma haklarını savunur. Ancak “yazılımı kullanırken verilerin kayıt altına alınması (telemetri)” gibi bir zorunluluk, özgür yazılım felsefesine tamamen aykırıdır; bu felsefede şeffaflık ve gizlilik esastır.