DBMS ve Dosya Sistemi Arasındaki Fark

DBMS ve Dosya Sistemi Arasındaki Fark
DBMS ve Dosya Sistemi Arasındaki Fark

Video: DBMS ve Dosya Sistemi Arasındaki Fark

Video: DBMS ve Dosya Sistemi Arasındaki Fark
Video: klasik dosyalama ile vtys arasındaki farklar 2024, Temmuz
Anonim

DBMS ve Dosya Sistemi

DBMS (Veritabanı Yönetim Sistemi) ve Dosya Sistemi, verileri yönetmek, depolamak, almak ve işlemek için kullanılabilecek iki yoldur. Dosya Sistemi, sabit sürücüde depolanan ham veri dosyalarının bir koleksiyonudur, DBMS ise veritabanlarında depolanan verileri yönetmek için ayrılmış bir uygulama paketidir. Dijital veritabanlarını yönetmek için kullanılan, veri tabanı içeriğinin depolanmasına, veri oluşturulmasına/bakımına, arama ve diğer işlevselliklere izin veren entegre sistemdir. Her iki sistem de kullanıcının verilerle benzer şekilde çalışmasına izin vermek için kullanılabilir. Dosya Sistemi, verileri yönetmenin en eski yollarından biridir. Ancak, elektronik verileri depolamak için bir Dosya Sisteminin kullanılmasındaki eksiklikler nedeniyle, bu sorunları çözmek için mekanizmalar sağladıkları için Veritabanı Yönetim Sistemleri bir süre sonra kullanılmaya başlandı. Ancak, bir DBMS'de bile, verilerin nihayetinde (fiziksel olarak) bir tür dosyada saklandığına dikkat edilmelidir.

Dosya Sistemi

Yukarıda bahsedildiği gibi, tipik bir Dosya Sisteminde elektronik veriler doğrudan bir dizi dosyada saklanır. Bir dosyada yalnızca bir tablo depolanıyorsa, bunlara düz dosyalar denir. Virgül gibi özel bir sınırlayıcı ile ayrılmış her satırda değerler içerirler. Rastgele bazı verileri sorgulamak için önce her satırı ayrıştırmak ve çalışma zamanında bir diziye yüklemek gerekir. Ancak bu dosya sırayla okunmalıdır (çünkü dosyalarda kontrol mekanizması yoktur), bu nedenle oldukça verimsiz ve zaman alıcıdır. Gerekli dosyayı bulma, kayıtları (satır satır) gözden geçirme, belirli bir verinin varlığını kontrol etme, hangi dosyaları/kayıtları düzenleyeceğini hatırlama yükü kullanıcıya aittir. Kullanıcı ya her görevi manuel olarak yapmak zorundadır ya da işletim sisteminin dosya yönetimi yetenekleri yardımıyla bunları otomatik olarak yapan bir komut dosyası yazmak zorundadır. Bu nedenlerden dolayı Dosya Sistemleri, tutarsızlık, eşzamanlılık yetersizliği, veri yalıtımı, bütünlük tehditleri ve güvenlik eksikliği gibi ciddi sorunlara karşı kolayca savunmasızdır.

DBMS

DBMS, bazen sadece veritabanı yöneticisi olarak adlandırılır, bir sistemde kurulu olan tüm veritabanlarının (yani sabit sürücü veya ağ) yönetimine (yani organizasyon, depolama ve alma) adanmış bilgisayar programları topluluğudur.. 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 doğru 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ı ayrıcalık düzeylerinin tahsis edilmesini sağlayarak, bir VTYS'nin tek bir yönetici tarafından merkezi olarak kontrol edilmesini veya birkaç farklı kişiye tahsis edilmesini mümkün kılar. Herhangi bir Veritabanı Yönetim Sisteminde dört önemli unsur vardır. Bunlar modelleme dili, veri yapıları, sorgulama dili ve işlemler için mekanizmadır. Modelleme dili, DBMS'de barındırılan her bir veritabanının dilini tanımlar. Halihazırda hiyerarşik, ağ, ilişkisel ve nesne gibi birçok popüler yaklaşım uygulamadadır. Veri yapıları, bireysel kayıtlar, dosyalar, alanlar gibi verileri ve bunların tanımlarını ve görsel medya gibi nesneleri düzenlemeye yardımcı olur. Veri sorgulama dili, veritabanının korunmasına ve güvenliğine izin verir. Sisteme veri eklemek için oturum açma verilerini, farklı kullanıcılara erişim haklarını ve protokolleri izler. SQL, İlişkisel Veritabanı Yönetim Sistemlerinde kullanılan popüler bir sorgulama dilidir. Son olarak, işlemlere izin veren mekanizma, eşzamanlılık 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ü koruma altında tutacaktır. Ek olarak, DBMS'ler yedekleme ve diğer kolaylıkları da sağlar. Tüm bu gelişmeler yerindeyken, DBMS, yukarıda bahsedilen Dosya Sisteminin neredeyse tüm sorunlarını çözer.

DBMS ve Dosya Sistemi arasındaki fark

Dosya Sisteminde, dosyalar verileri depolamak için kullanılırken, DBMS'de verilerin depolanması için veritabanlarının koleksiyonları kullanılır. Dosya Sistemi ve DBMS, verileri yönetmenin iki yolu olmasına rağmen, DBMS'nin Dosya Sistemlerine göre birçok avantajı olduğu açıktır. Tipik olarak bir Dosya Sistemi kullanırken, depolama, alma ve arama gibi çoğu görev manuel olarak yapılır ve oldukça sıkıcıdır, oysa bir DBMS bu görevleri tamamlamak için otomatik yöntemler sağlayacaktır. Bu nedenle bir Dosya Sistemi kullanmak, veri bütünlüğü, veri tutarsızlığı ve veri güvenliği gibi sorunlara yol açacaktır, ancak bir DBMS kullanılarak bu sorunların önüne geçilebilir. Dosya Sisteminin aksine, DBMS verimlidir çünkü satır satır okuma gerekli değildir ve belirli kontrol mekanizmaları mevcuttur.

Önerilen: