Недоліки управління даними файлової системи

...

Керування даними файлової системи має ключові недоліки в порівнянні з системами управління базами даних

До появи систем керування базами даних (наприклад, реляційних баз даних) управління даними файлової системи (або плоскі файли) служило єдиним методом зберігання та пошуку файлів. Зберігаючи деяке використання, плоскі файлові бази даних страждають від поганої доступності, надмірності даних, відсутності стандартного доступу до файлів і неможливості впорядкувати дані.

Надлишковість даних

Оскільки плоскі файли баз даних покладаються на файли, які містять записи у вигляді тексту без будь-яких структурних даних, вони не можуть зв’язувати дані з одного файлу до іншого. Наприклад, якщо один файл містить адресний запис містера Джонсона, інший файл, який використовує адресну інформацію про містера Джонсона, має відтворити ці дані. Другий файл повинен дублювати дані. Це означає, що адресні дані містера Джонсона існують одночасно у двох файлах. У великих масштабах це призводить до надмірності даних, що може швидко зайняти місце в базі даних і виявиться економічно неефективним.

Відео дня

Обмежений доступ користувачів

Плоскі файлові системи зазвичай не підтримують доступ для кількох користувачів. Це означає, що кілька користувачів на різних робочих станціях не можуть отримати доступ до одних і тих самих даних одночасно, що обмежує доступ до важливих даних, якщо кілька користувачів одночасно шукають ті самі дані.

Відсутність стандартів зберігання та доступу

Оскільки плоска файлова система покладається на файли для зберігання даних, вона обов’язково покладається на файлову систему, яка визначає, як ці файли зберігаються та читаються. Це пов’язує дані із системою, яка їх зберігає, і будь-яке програмне забезпечення, яке використовується для доступу до даних, має відповідати системі зберігання. Відповідно, будь-які зміни в базі даних вимагають внесення змін до всього програмного забезпечення, яке отримує до неї доступ.

Відсутність транзакцій

Запит даних з плоскої бази даних просто отримує дані з одного файлу. Запит і отримання даних з різних файлів одночасно (так звана «транзакція») неможливі. Це означає, що складних запитів, які роблять пошук даних точним та ефективним, просто не існує.