Merhaba millet! Sizi tekrar gördüğüme sevindim, bu yazımız veritabanı yönetim sistemi hakkında olacak. Yazılım alanında veritabanı yönetim sisteminin incelenmesinin çok önemli olduğu düşünülmektedir.
Veritabanı yönetim sistemi (İngilizce – Veritabanı Yönetim Sistemi – kısaltılmış “DBMS”), veritabanlarını oluşturmaya ve yönetmeye yönelik bir yazılım sistemidir. Veritabanı, kullanıcılara ve programcılara verileri oluşturmak, almak, güncellemek ve yönetmek için sistematik bir yol sağlar.
DBMS, kullanıcıların bir veritabanındaki verileri oluşturmasına, okumasına, güncellemesine ve silmesine olanak tanır. Bir veritabanı temel olarak veritabanı ile kullanıcılar veya uygulama programları arasında etkileşimli bir hizmet görevi görür, böylece veriler sistematik olarak düzenlenir ve kolayca erişilebilir olur.
DİKKAT REKLAM! Java programlama dilleri üzerine bir video kursu hazır. Aşağıdaki görsele tıklayarak video kursuna ilişkin bilgileri okuyabilirsiniz:
Bir veritabanı üç önemli şeyi yönetir: veriler, verilere erişilmesini, kilitlenmesini ve değiştirilmesini sağlayan bir veritabanı motoru ve veritabanının mantıksal yapısını tanımlayan bir veritabanı şeması.
Bu üç temel unsur denge, güvenlik, veri bütünlüğü ve birleşik yönetim sağlar. Bir DBMS tarafından desteklenen tipik veritabanı yönetimi görevleri arasında değişiklik yönetimi, performans izleme/ayarlama ve yedekleme ve kurtarma yer alır. Çoğu veritabanı yönetim sistemi aynı zamanda otomatik işleme, yeniden başlatma ve kurtarmanın yanı sıra etkinlik yönetimi için de uygundur.
Bir DBMS, çok sayıda kullanıcı tarafından yönetilebilir bir şekilde birden fazla konumdan alınabilen verilerin merkezi bir görünümünü sağlamak için en kullanışlıdır. Bir DBMS, aynı veritabanı şemasının birden fazla görünümünü sağlayarak kullanıcının verileri nasıl görebileceğini kısıtlayabilir.
Kullanıcılar ve yazılım programları, verilerin fiziksel olarak nerede bulunduğunu veya ne tür bir depolama ortamı olduğunu bilmekte özgürdür çünkü DBMS tüm gereksinimleri kendisi karşılar.
Bir DBMS mantıksal ve fiziksel veri bağımsızlığı sunar. Yani kullanıcıların ve uygulamaların verinin nerede saklandığını veya verinin fiziksel yapısındaki değişiklikleri bilmesine gerek yoktur. Programlar, DBMS tarafından sağlanan veritabanı için uygulama programlama arayüzünü (API) kullanır, böylece programcıların sırf veritabanında değişiklik yapıldığı için programları değiştirmesine gerek kalmaz.
Popüler DBMS türleri
Popüler veritabanı modelleri ve yönetim sistemleri şunları içerir:
İlişkisel Veritabanı Yönetim Sistemi (RDBMS) – Çoğu kullanım durumu için uyarlanabilir, ancak Seviye 1 RDBMS ürünleri çok pahalı olabilir.
NoSQL DBMS, zaman içinde gelişebilecek gevşek tanımlanmış veri yapıları için idealdir.
Bellek içi veritabanı yönetim sistemi (IMDBMS) – daha hızlı yanıt süreleri ve daha iyi performans sağlar.
Sütunlu (sütunlu) veritabanı yönetim sistemi (CDBMS) – çok sayıda benzer veri öğesine sahip veri ambarları için çok uygundur.
Bulut Veritabanı Yönetim Sistemi – Bulut hizmet sağlayıcıları, DBMS’nin sağlanmasından ve yürütülmesinden sorumludur.
DBMS’nin Avantajları
Verileri depolamak ve yönetmek için bir DBMS kullanmanın faydaları olduğu kadar ek maliyetleri de vardır. DBMS kullanmanın en büyük avantajlarından biri, veri bütünlüğünü yönetirken kullanıcıların ve uygulama geliştiricilerin aynı verilere erişmesine ve kullanmasına olanak sağlamasıdır.
Bir veritabanı (DBMS), birden fazla kullanıcı tarafından kontrol edilen bir şekilde verilerin merkezi olarak depolanmasını sağlar.
Bir DBMS ile merkezi veri depolama ve yönetimi şunları içerir:
Veri toplama ve bağımsızlık.
Bilgi Güvenliği.
Eş zamanlı erişim için kilit mekanizması.
Aynı verileri kullanan birden fazla uygulamanın ihtiyaçlarını dengelemek için etkili bir görev yöneticisi.
Arızalardan ve hatalardan hızla kurtulma yeteneği.
Güçlü veri bütünlüğü yeteneği.
Faaliyet izleme ve doğrulama.
Standart bir uygulama programlama arayüzü (API) kullanarak basit erişim.
Veriler için tek bir yönetim prosedürü.
Bir DBMS ayrıca tek bir veritabanı şemasının birden çok görünümünü sağlar. Görünüm, kullanıcının hangi bilgiyi göreceğini ve ne olduğunu ise izleyicinin verileri nasıl gördüğünü tanımlar.
Bir DBMS kullanılıyorsa, sistem gereksinimleri değiştikçe sistemler çok kolay değişebilir. Mevcut sistemi bozmadan veritabanına yeni veri kategorileri eklenebilir ve uygulamalar, verilerin yapılandırılma ve saklanma biçiminden izole edilir.
Elbette bu avantajları sağlamak için DBMS’nin ekstra çalışmalar yapması gerekiyor ve bu da ek maliyetlere neden oluyor. Bir DBMS, basit bir dosya depolama sisteminden daha fazla bellek ve CPU kullanır. Ve elbette, farklı DBMS’ler farklı türde ve düzeyde sistem kaynağı gerektirir, bu nedenle DBMS türlerini ve kategorilerini bilmek önemlidir.
Bununla ilgili talimatlar aşağıdaki makalelerde verilecektir. Bloguma ABONE OLUN ve bu tür makaleler yayınlandığında bilgilendirileceksiniz.
Makaleyle ilgili sorularınız varsa yorum bırakın, bir sonraki makalede görüşmek üzere!