Zawartość
Zarządzanie plikami danych systemowych (lub baz danych z płaskimi plikami) służyło jako jedyna metoda przechowywania i pobierania plików przed utworzeniem systemów zarządzania bazami danych (takich jak relacyjne bazy danych). Utrzymując pewne zastosowanie, bazy danych z płaskimi plikami cierpią z powodu słabej dostępności, nadmiarowości danych, braku standardu dostępu i niemożności zorganizowania danych.
Zarządzanie danymi plików systemowych ma kluczowe wady w porównaniu z innymi systemami zarządzania bazami danych (głęboko w obrazie bazy danych przez .shock z Fotolia.com)
Nadmiarowość danych
Ponieważ bazy danych z płaskimi plikami opierają się na plikach zawierających rekordy w formacie tekstowym bez żadnych danych strukturalnych, nie jest możliwe powiązanie danych z jednego pliku do drugiego. Na przykład, jeśli plik zawiera rekord adresu „Mr Smith”, inny plik, który używa tych samych informacji adresowych, musi dokładnie replikować te dane. Drugi plik powinien je powielić. Oznacza to, że dane adresowe „Mr. Smith” istnieją w dwóch plikach jednocześnie. Na dużą skalę prowadzi to do redundancji danych, które mogą bardzo szybko zajmować miejsce w bazie danych, udowadniając jej nieefektywność.
Ograniczony dostęp użytkownika
Zazwyczaj systemy plików płaskich nie obsługują dostępu wielu użytkowników. Oznacza to, że użytkownicy na różnych komputerach nie mogą uzyskać dostępu do tych samych danych jednocześnie, ograniczając dostęp, jeśli wielu użytkowników szuka ich jednocześnie.
Brak reguł przechowywania i dostępu
Ponieważ system plików płaskich wymaga zapisanych danych, zależy to od systemu plików, który określa sposób zapisywania i odczytywania tych plików. Wiąże dane z systemem, który je przechowuje, a każde inne oprogramowanie używane do uzyskania dostępu do nich musi być zgodne z tym systemem plików. Wszelkie zmiany w bazie danych wymagają zmian w całym oprogramowaniu, które ma do niej dostęp.
Brak transakcji
Żądanie danych z banku plików płaskich polega po prostu na pobraniu tych danych w jednym pliku. Żądanie i pobieranie danych z wielu plików jednocześnie (nazywane „transakcją”) jest niemożliwe. Oznacza to, że złożone żądania, które sprawiają, że odzyskiwanie jest dokładne i wydajne, po prostu nie istnieją.