Isi
Manajemen file data sistem (atau database file datar) berfungsi sebagai satu-satunya metode penyimpanan dan pengambilan file sebelum pembuatan sistem manajemen database (seperti database relasional). Sementara mempertahankan beberapa penggunaan, database file datar menderita aksesibilitas yang buruk, redundansi data, kurangnya standar akses, dan ketidakmampuan untuk mengatur data.
Sistem file manajemen data memiliki kelemahan utama bila dibandingkan dengan sistem manajemen basis data lainnya (jauh di dalam gambar basis data oleh .shock dari Fotolia.com)
Redundansi Data
Karena database file datar bergantung pada file yang berisi catatan dalam format teks tanpa data struktural, tidak mungkin untuk menghubungkan data dari satu file ke file lainnya. Misalnya, jika file berisi catatan alamat "Smith," file lain yang menggunakan informasi alamat yang sama harus secara akurat mereplikasi data ini. File kedua harus menduplikasi mereka. Ini berarti bahwa data alamat "Tn. Smith" ada dalam dua file secara bersamaan. Dalam skala besar, ini mengarah pada redundansi data, yang dapat mengambil ruang sangat cepat dalam database, membuktikan inefisiensi.
Akses pengguna terbatas
Biasanya, sistem file datar tidak mendukung akses multi-pengguna. Ini berarti bahwa pengguna pada mesin yang berbeda tidak dapat mengakses data yang sama secara bersamaan, membatasi akses jika banyak pengguna mencarinya secara bersamaan.
Kurangnya penyimpanan dan aturan akses
Karena sistem flat-file membutuhkan data yang disimpan, itu tentu tergantung pada sistem file, yang menentukan bagaimana file-file tersebut disimpan dan dibaca. Ini mengikat data ke sistem yang menyimpannya, dan perangkat lunak lain apa pun yang digunakan untuk mengaksesnya harus sesuai dengan sistem file itu. Jadi setiap perubahan pada basis data memerlukan perubahan pada semua perangkat lunak yang mengaksesnya.
Kurang transaksi
Meminta data dari bank flat-file hanya mengambil data ini dalam satu file. Meminta dan mengambil data dari banyak file secara bersamaan (disebut "transaksi") tidak mungkin. Ini berarti bahwa permintaan yang kompleks, yang membuat pemulihan ini akurat dan efisien, sama sekali tidak ada.