Düz bir dosya, bir veritabanında sıralı olarak depolanan ve erişilen, genellikle yapılandırılmamış bir şekilde bilgi depolamak için oluşturulan bir bilgi topluluğudur. Örneğin, Virgülle Ayrılmış Değer (CSV) sayfaları, her alanın diğerinden virgülle ayrılmış olarak sunulmasını sağlar. Düz dosya sistemi bazı avantajlar sunsa da, büyük miktarda veriyi saklamak ve erişmek oldukça zahmetlidir. Günümüzde kullanılan veritabanlarının çoğu, bilgi almak ve kullanıcıya sunmak için yapılandırılmış sorgular kullanan ilişkisel sistemlerdir.
Nasıl çalışır
Düz dosya veri modelini işlevsel hale getirmek için, bir kayıt ile ilgili tüm bilgilerin aynı dosyada saklanması gerekir. Örneğin bir CSV sayfasında, dosya içindeki veriler için uygulamaya özel hiçbir format yoktur; yalnızca virgül, kayıttaki bir alanın sonunu gösterir. Her kayıt, dosyadaki bir satıra yazılarak, tek bir kaydın tüm verilerinin diğer kayıtlardan ayrı olarak depolanmasını sağlar.
Bu tür veritabanları, örgütlendikleri basit yoldan dolayı hızla çok büyük olabilir ve yönetimi zor olabilir. Birçok modern veri modeli, ilgili veri gruplarını düzenlemek için bağlantılı tablolar kullanır. Bu, bu tür bilgilerin daha kolay bulunmasını ve çalışmak için daha esnek olmasını sağlar.
Düz bir sistem kullanmak
Bir müşteri sipariş vermek için bir işletmeyi ararsa, birileri bir tablo veya veritabanına bilgilerini girer. Aynı kişi veya başka biri, o zaman belirli bir düzen için bilgi girer. Düz bir dosya sistemi, müşteri için bu bilgilerin tümünü tek bir dosyada saklayabilir.
Bununla birlikte, bu gerekli değildir, bu nedenle birden fazla dosya saklanabilir: biri müşteri için, diğeri her sipariş için. Tek bir düz dosyada saklanan bir siparişle ilgili bilgiler, farklı bir dosyada depolanan müşteri ile ilgili bilgilerle ilişkili değildir. Bu dosyalar hiçbir şekilde ilişkili değildir, bu nedenle müşteri bilgilerini bulmak için düz bir dosya veritabanı kullanan biri siparişlerle ilgili ek dosyaları kolayca kaçırabilir.
Bu sistemin zayıf yönleri
Her bir kaydın kendi içinde tamamlanması gerektiğinden, düz bir dosya sistemi genellikle çok büyük dosyalar veya içindeki bilgiler arasında bağlantı eksikliği ile sonuçlanır. Bugün kullanılan ortak veritabanı ilişkisel bir veritabanıdır. Bu model, bir tabloda yer alan bilgilerin, her birinde bulunan anahtar alanları kullanan diğer tablolarla ilişkili olmasını sağlar. Bu alanlara birden fazla tablo bağlanır ve her birinin gereken toplam bilginin yalnızca bir kısmına sahip olmasını sağlar.
İlişkisel Veritabanları
Yukarıda verilen aynı müşteri örneği, ilişkisel bir modelde oldukça farklı görünebilir. Müşteri bir sipariş vermek için aradığında, birileri kendi bilgilerini veritabanındaki "müşteri" tablosuna girer. Başka bir kişi, siparişiyle ilgili bilgileri ayrı bir tabloda girebilir. Bu tabloların her biri, onları birbirine bağlayan alanlar içerir. Bu, birisinin toplam sipariş geçmişi dahil olmak üzere bir müşterinin tüm bilgilerini daha kolay bulmak için sistemi kullanabileceği anlamına gelir.
Devamlı Kullanım
Düz dosya veritabanları, bu veri modelinin işlevselliği daha hızlı ve ilişkisel bir yaklaşım kadar verimli olmasa da bazı kullanımlara sahiptir. Basit sistemler hızlı bir veritabanı için kolayca temel bilgiler içerebilir. Bağlantılı alanların eksikliği, eksik tablolardan kaynaklanabilecek hataları da ortadan kaldırır, bu nedenle indirilebilir birçok veritabanı bu tür sorunları önlemek için bu formatı kullanır.


