Veritabanı Yönetim Sistemi Nedir?
İngilizce: DBMS
Yayın: · Son güncelleme:
Veritabanı Yönetim Sistemi Nedir? Kısaca
Veritabanı yönetim sistemi (DBMS), verilerin saklanmasını, sorgulanmasını, güncellenmesini ve korunmasını sağlayan yazılımdır. MySQL, PostgreSQL, SQL Server ve MongoDB yaygın örneklerdir.

Veritabanı yönetim sistemi, uygulamalar ile disk üzerindeki veriler arasında duran yazılımdır. Uygulama "şu müşterinin siparişlerini getir" der, DBMS veriyi bulur, kurallara uygun olup olmadığını denetler ve sonucu döner.
Veritabanı yönetim sistemi nedir?
Verileri doğrudan dosyalarda tutmak küçük işler için mümkündür, ama birden çok kullanıcı, büyük hacim ve güvenlik söz konusu olduğunda yetersiz kalır. DBMS bu sorunları çözmek için geliştirilmiş özel bir katmandır. Bir DBMS içinde birden fazla veritabanı barındırılabilir.
Temel görevleri nelerdir?
| Görev | Açıklama |
|---|---|
| Saklama | Verileri disk üzerinde verimli düzenler |
| Sorgulama | SQL gibi dillerle veri aramayı sağlar |
| Eşzamanlılık | Aynı anda yapılan değişikliklerin çakışmasını önler |
| Bütünlük | Kurallara aykırı veri girişini engeller |
| Yetkilendirme | Kimin neyi görebileceğini belirler |
| Yedekleme ve kurtarma | Arıza sonrası veriyi geri getirir |
İşlem (transaction) desteği özellikle önemlidir. Varsayımsal bir örnek: Bir hesaptan para düşülüp diğerine eklenirken sistem çökerse, DBMS yarım kalan işlemi geri alır. Böylece para ne kaybolur ne de iki kez yazılır.
Yaygın örnekler ve seçim
MySQL ve MariaDB: Web sitelerinde ve WordPress gibi sistemlerde çok yaygındır.
PostgreSQL: Gelişmiş özellikleri ve standartlara bağlılığıyla bilinen açık kaynaklı sistem.
SQLite: Sunucu gerektirmeyen, tek dosyada çalışan hafif sistem; mobil uygulamalarda sık kullanılır.
MongoDB: Verileri JSON benzeri belgeler hâlinde tutan NoSQL sistemi.
Seçimde veri yapınızın ne kadar sabit olduğu, ekibinizin hangi sisteme hâkim olduğu ve barındırma maliyeti belirleyicidir. Yeni başlayan bir proje için tanıdık ve geniş topluluk desteği olan bir sistemi seçmek, ileride sorun çıktığında çözüm bulmayı kolaylaştırır.
Sıkça Sorulan Sorular
DBMS ile RDBMS arasındaki fark nedir?
RDBMS, ilişkisel veritabanı yönetim sistemidir; verileri birbirine bağlı tablolarda tutar. DBMS ise ilişkisel olanlar dahil tüm veritabanı yönetim sistemlerini kapsayan genel addır.
Ücretsiz veritabanı yönetim sistemi var mı?
Evet, MySQL, PostgreSQL, MariaDB ve SQLite gibi yaygın sistemlerin ücretsiz ve açık kaynaklı sürümleri bulunur. Ticari destek ve ek özellikler için ücretli seçenekler de sunulur.