İçeriğe geç
parazade

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 nedir?
İçindekiler
  1. Veritabanı yönetim sistemi nedir?
  2. Temel görevleri nelerdir?
  3. Yaygın örnekler ve seçim

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.

İlgili terimler