DBMS ve Veritabanı Arasındaki Fark

Anonim

DBMS ve Veritabanı

Kolayca organize etmek, depolamak ve büyük miktarda veri almak için tasarlanmış bir sisteme bir veritabanı denir. Bir başka deyişle, bir veritabanı, bir veya daha fazla kullanıcı için organize bir veri paketini (genellikle sayısal formda) tutar. Genellikle DB olarak kısaltılan veritabanlar, belge metni, bibliyografik ve istatistiksel gibi içeriğine göre sınıflandırılır. Ancak, bir DBMS (Veritabanı Yönetim Sistemi), aslında, veritabanı içeriğinin depolanmasına, verilerin oluşturulmasına / bakımına, arama ve diğer işlevlere izin veren dijital veritabanlarını yönetmek için kullanılan tüm sistemdir. Günümüz dünyasında, verilere erişmek için onunla ilişkili DBMS yoksa, bir veritabanının kendisi işe yaramaz. Ancak, Veritabanı terimi, Veritabanı Yönetim Sistemi için kısaltılmış olarak kullanılmaktadır.

Veritabanı

Bir veritabanı, mimarisinde farklı soyutlama seviyeleri içerebilir. Tipik olarak, üç seviye: dış, kavramsal ve dahili veritabanı mimarisini oluşturur. Harici seviye, kullanıcıların veriyi nasıl görüntülediklerini tanımlar. Tek bir veritabanı birden fazla görünüme sahip olabilir. İç seviye, verilerin fiziksel olarak nasıl depolandığını tanımlar. Kavramsal düzey, iç ve dış düzeyler arasındaki iletişim ortamıdır. Nasıl depolandığı veya görüntülendiğine bakılmaksızın veritabanının eşsiz bir görünümünü sağlar. Analitik veri tabanı, veri ambarları ve Dağıtılmış veri tabanları gibi birkaç veri tabanı türü vardır. Veritabanları (daha doğrusu, ilişkisel veritabanları) tablolardan oluşur ve Excel'deki tablolara çok benzer satırlar ve sütunlar içerirler. Her bir sütun bir niteliğe karşılık gelirken, her bir 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 sıra tek bir çalışanı temsil edebilir.

DBMS

Bazen sadece bir veritabanı yöneticisi olarak adlandırılan DBMS, bir veritabanı yöneticisi olarak adlandırılan tüm veritabanlarının yönetimi (yani organizasyon, depolama ve geri alma) için ayrılmış bir bilgisayar programı topluluğudur sistem (yani sabit disk veya ağ). Dünyada var olan farklı Veritabanı Yönetim Sistemleri türleri vardır ve bazıları belirli amaçlar için yapılandırılmış veritabanlarının düzgün 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ılara farklı seviyelerde ayrıcalık tahsis etme olanağı sağlamaktadır ve bu da bir DBMS'in merkezi olarak tek bir yönetici tarafından denetlenebilmesini veya birkaç farklı kişiye tahsis edilmesini mümkün kılmaktadır. Veritabanı Yönetim Sisteminde dört önemli unsur bulunur. Bunlar modelleme dili, veri yapıları, sorgu dili ve işlemler için mekanizma.Modelleme dili DBMS'de barındırılan her bir veritabanının dilini tanımlar. Halen hiyerarşik, ağ, ilişkisel ve nesne gibi birçok popüler yaklaşım uygulanmaktadır. Veri yapıları, bireysel kayıtlar, dosyalar, alanlar ve bunların tanımları ve görsel medya gibi nesneler gibi verileri düzenlemeye yardımcı olur. Veri sorgusu dili, oturum açma verilerini, farklı kullanıcılara erişim haklarını ve sisteme veri eklemek için protokolleri izleyerek veritabanının güvenliğini sağlar. SQL İlişkisel Veritabanı Yönetim Sistemlerinde kullanılan popüler bir sorgu dilidir. Sonunda, işlemlere izin veren mekanizma, eşzamanlılık ve çeşitliliğe yardımcı olur. Bu mekanizma, aynı kaydın birden fazla kullanıcı tarafından aynı anda değiştirilmeyeceğini ve dolayısıyla veri bütünlüğünün devam etmesini sağlayacaktır. Ek olarak, DBMS'ler yedekleme ve diğer imkânları da sağlar.

DBMS ve Veritabanı Arasındaki Farklar

Veritabanı, organize edilmiş verilerin bir toplamıdır ve bir veritabanı koleksiyonunu yöneten sisteme Veritabanı Yönetim Sistemi denir. Veritabanı, kayıtların, alanların ve verilerin hücrelerini tutar. DBMS, veritabanındaki verileri işlemek için kullanılan araçtır. Bununla birlikte, veritabanı terimi giderek Veritabanı Yönetim Sistemi için kısaltma olarak kullanılmaktadır. Ayırmayı basitleştirmek için, sistemi ve sistemde depolanan tek tek dosyaları göz önünde bulundurun. Tıpkı sistemdeki dosyalara erişmek ve bunları değiştirmek için bir işletim sistemine ihtiyacınız olduğu gibi, veritabanı sisteminde saklanan veritabanlarını değiştirmek için bir DBMS'ye ihtiyacınız vardır.