DBMS ve Veritabanı Karşılaştırması
Büyük miktarda veriyi kolayca organize etmek, depolamak ve almak için tasarlanmış bir sisteme veritabanı denir. Başka bir deyişle, bir veritabanı bir veya daha fazla kullanıcı için bir grup organize veri (genellikle dijital biçimde) tutar. Genellikle DB olarak kısaltılmış veritabanları, belge-metin, bibliyografik ve istatistiksel gibi içeriklerine göre sınıflandırılır. Ancak, bir DBMS (Veritabanı Yönetim Sistemi) aslında veritabanı içeriğinin depolanmasına, veri oluşturulmasına / sürdürülmesine, arama ve diğer işlevlere olanak sağlayan dijital veritabanlarını yönetmek için kullanılan tüm sistemdir. Günümüz dünyasında, veritabanına, verilerine erişmek için kendisiyle ilişkilendirilmiş bir DBMS yoksa işe yaramaz. Ancak, Veritabanı terimi giderek daha fazla Veritabanı Yönetim Sistemi için kısaltma olarak kullanılmaktadır.
Veri tabanı
Bir Veritabanı, mimarisinde farklı düzeylerde soyutlama içerebilir. Tipik olarak, üç seviye: dış, kavramsal ve iç veritabanı mimarisini oluşturur. Dış düzey, kullanıcıların verileri nasıl görüntülediğini tanımlar. Tek bir veritabanının birden çok görünümü olabilir. Dahili seviye verilerin fiziksel olarak nasıl saklandığını tanımlar. Kavramsal seviye, iç ve dış seviyeler arasındaki iletişim aracıdır. Veritabanının nasıl saklandığına veya görüntülendiğine bakılmaksızın benzersiz bir görünüm sağlar. Analitik veritabanı, Veri ambarları ve Dağıtılmış veritabanları gibi çeşitli veritabanları vardır. Veritabanları (daha doğru, ilişkisel veritabanları) tablolardan oluşur ve Excel'deki e-tablolar gibi satırlar ve sütunlar içerirler. Her sütun bir özelliğe karşılık gelirken, her satır tek bir kaydı temsil eder. Örneğin, bir şirketin çalışan bilgilerini depolayan bir veritabanında, sütunlar çalışan adı, çalışan kimliği ve maaş içerebilirken, tek bir satır tek bir çalışanı temsil edebilir.
DBMS
Bazen veritabanı yöneticisi olarak adlandırılan DBMS, bir sistemde yüklü olan tüm veritabanlarının (yani sabit sürücü veya ağ) yönetimi (yani, organizasyonu, depolanması ve alınması) için ayrılmış bir bilgisayar programları topluluğudur. Dünyada farklı türlerde Veri Tabanı Yönetim Sistemleri vardır ve bunların bazıları belirli amaçlar için yapılandırılmış veri tabanlarının uygun yönetimi için tasarlanmıştır. En popüler ticari Veritabanı Yönetim Sistemleri Oracle, DB2 ve Microsoft Access'tir. Tüm bu ürünler, farklı kullanıcılar için farklı düzeylerde ayrıcalıkların tahsis edilmesini sağlar, böylece DBMS'nin tek bir yönetici tarafından merkezi olarak kontrol edilmesini veya birkaç farklı kişiye tahsis edilmesini sağlar. Herhangi bir Veritabanı Yönetim Sisteminde dört önemli unsur vardır. Bunlar modelleme dili, veri yapıları, sorgu dili ve işlemler için mekanizmadır. Modelleme dili, DBMS'de barındırılan her bir veritabanının dilini tanımlar. Şu anda hiyerarşik, ağ, ilişkisel ve nesne gibi çeşitli popüler yaklaşımlar uygulamadadır. Veri yapıları, bireysel kayıtlar, dosyalar, alanlar ve bunların tanımları ile görsel medya gibi nesnelerin düzenlenmesine yardımcı olur. Veri sorgulama dili, oturum açma verilerini, farklı kullanıcılara erişim haklarını ve sisteme veri ekleme protokollerini izleyerek veritabanının güvenliğini sağlar. SQL, İlişkisel Veritabanı Yönetim Sistemlerinde kullanılan popüler bir sorgu dilidir. Son olarak, işlemlere izin veren mekanizma eşzamanlılığa ve çokluğa yardımcı olur. Bu mekanizma, aynı kaydın aynı anda birden fazla kullanıcı tarafından değiştirilmemesini sağlayacak ve böylece veri bütünlüğünü yerinde tutacaktır. Ayrıca, DBMS'ler yedekleme ve diğer olanakları da sağlar.
DBMS ve Veritabanı arasındaki fark
Bir veritabanı organize verilerin toplanmasıdır ve veritabanlarının bir koleksiyonunu yöneten sisteme Veritabanı Yönetim Sistemi denir. Veritabanı verilerin kayıtlarını, alanlarını ve hücrelerini tutar. DBMS, veritabanı içindeki verileri işlemek için kullanılan araçtır. Ancak veritabanı terimi, Veritabanı Yönetim Sistemi için giderek daha fazla kısayol olarak kullanılmaktadır. Ayrımı kolaylaştırmak için, işletim sistemini ve sistemde saklanan dosyaları tek tek düşünün. Sistemdeki dosyalara erişmek ve bunları değiştirmek için bir işletim sistemine ihtiyacınız olduğu gibi, veritabanı sisteminde depolanan veritabanlarını değiştirmek için bir DBMS'ye ihtiyacınız vardır.