Bir Veritabanı Yönetim Sistemi (DBMS) Nedir?

DBMS'ler Verilerinizi Koruyun, Organize Edin ve Yönetin

Bir veritabanı yönetim sistemi (DBMS), bir bilgisayarın verileri depolamasına, geri almasına, eklemesine, silmesine ve değiştirmesine olanak tanıyan bir yazılımdır. Bir DBMS, veri doğrulamanın yanı sıra kullanıcı kimlik doğrulaması gibi veri işleme yönetiminin de dahil olduğu bir veritabanının tüm temel yönlerini yönetir. Bir DBMS, veri şeması veya verilerin saklandığı yapı olarak adlandırılan şeyi tanımlar.

Her gün kullandığımız araçlar, sahne arkasında DBMS gerektirir. Bu, örneğin ATM'leri, uçuş rezervasyon sistemlerini, perakende envanter sistemlerini ve kütüphane kataloglarını içerir.

İlişkisel veritabanı yönetim sistemleri (RDBMS) tablolar ve ilişkilerin ilişkisel modelini uygular.

Veri Tabanı Yönetim Sistemlerinde Arka Plan

DBMS terimi, IBM'in hiyerarşik bir ağaç yapısında bir bilgisayarda depolandığı bir Bilgi Yönetim Sistemi (IMS) adı verilen ilk DBMS modelini geliştirdiği 1960'lardan beridir. Bireysel veri parçaları sadece ebeveyn ve çocuk kayıtları arasında bağlandı.

Veritabanlarının bir sonraki nesli, veri arasında bire-çok ilişkiyi birleştirerek hiyerarşik tasarımın bazı sınırlamalarını çözmeye çalışan DBMS sistemleriydi. Bu durum, 1970'lerde ilişkisel veritabanı modelinin, bugün bildiğimiz modern ilişkisel DBMS'nin babası olan IBM'in Edgar F. Codd tarafından kurulduğu zamana götürdü.

Modern İlişkisel DBMS'nin Özellikleri

İlişkisel veritabanı yönetim sistemleri (RDBMS) tablolar ve ilişkilerin ilişkisel modelini uygular. Günümüzün ilişkisel DBMS'lerinin birincil tasarım zorluğu, verilerin doğruluğunu ve tutarlılığını koruyan veri bütünlüğünü korumaktır. Bu, çoğaltma veya veri kaybını önlemek için veriler üzerinde bir dizi kısıtlama ve kurallar yoluyla sağlanır.

DBMS'ler ayrıca, çeşitli düzeylerde uygulanabilecek yetkilendirme yoluyla veritabanına erişimi de kontrol eder. Örneğin, yöneticiler veya yöneticiler diğer çalışanlar tarafından görülemeyen verilere erişebilir veya bazı kullanıcılar yalnızca onu görüntülerken verileri düzenleme yetkisine sahip olabilir.

Çoğu DBMS, veritabanıyla etkileşim kurmanın bir yolunu sağlayan yapılandırılmış sorgu dili SQL'i kullanır. Aslında, veritabanı, kullanıcıların verileri kolayca görüntülemesine, seçmesine, düzenlemesine veya başka şekillerde işlem yapmasına olanak veren bir grafik arabirimi sağlasa bile, bu görevleri arka planda gerçekleştiren SQL'dir.

DBMS örnekleri

Bugün birçok ticari ve açık kaynaklı DBMS mevcuttur. Aslında, ihtiyacınız olan veritabanını seçmek karmaşık bir görevdir. Üst düzey ilişkisel DBMS pazarına Oracle, Microsoft SQL Server ve IBM DB2, karmaşık ve büyük veri sistemleri için tüm güvenilir seçenekler hakimdir. Küçük kuruluşlar veya ev kullanımı için popüler DBMS'ler Microsoft Access ve FileMaker Pro'dur.

Daha yakın zamanlarda, diğer akraba olmayan DBMS'ler popülerlik kazanmıştır. Bunlar, RDBM'lerin katı olarak tanımlanmış şemasının daha esnek bir yapı ile değiştirildiği NoSQL aromasıdır. Bunlar, çok çeşitli veri tiplerini içeren çok büyük veri kümeleri saklamak ve çalışmak için kullanışlıdır. Bu alandaki büyük oyuncular arasında MongoDB, Cassandra, HBase, Redis ve CouchDB bulunur.