Зміст
- Надмірність даних
- Обмежений доступ користувачів
- Відсутність правил зберігання та доступу
- Відсутність угод
Керування файлами системних даних (або базами даних з плоскими файлами) служило єдиним методом зберігання та пошуку файлів до створення систем управління базами даних (таких як реляційні бази даних). Зберігаючи певне використання, бази даних з плоскими файлами страждають від поганої доступності, надмірності даних, відсутності стандартів доступу та неможливості організації даних.
Управління даними системних файлів має ключові недоліки в порівнянні з іншими системами управління базами даних (глибоко в зображенні бази даних .shock від Fotolia.com)
Надмірність даних
Оскільки бази даних з плоским файлом покладаються на файли, що містять записи в текстовому форматі без будь-яких структурних даних, неможливо пов'язувати дані з одного файлу в інший. Наприклад, якщо файл містить запис адреси "Містер Сміт", то інший файл, який використовує ту ж інформацію про адресу, повинен точно відтворити ці дані. Другий файл має дублювати їх. Це означає, що дані адреси "Містер Сміт" існують у двох файлах одночасно. У широкому масштабі це призводить до надмірності даних, що може швидко зайняти простір у базі даних, що підтверджує його неефективність.
Обмежений доступ користувачів
Як правило, плоскі файлові системи не підтримують багатокористувацький доступ. Це означає, що користувачі на різних машинах не можуть отримати доступ до однакових даних одночасно, обмежуючи доступ, якщо кілька користувачів шукають їх одночасно.
Відсутність правил зберігання та доступу
Оскільки система плоских файлів потребує збережених даних, вона обов'язково залежить від файлової системи, яка визначає, як ці файли зберігаються і читаються. Це пов'язує дані з системою, в якій вони зберігаються, і будь-яке інше програмне забезпечення, яке використовується для доступу до них, має відповідати цій файловій системі. Тому будь-які зміни в базі даних вимагають змін у всьому програмному забезпеченні, до якого він має доступ.
Відсутність угод
Запит даних з банку з плоскими файлами просто витягує ці дані в один файл. Запит і отримання даних з декількох файлів одночасно (так званий "транзакція") неможливий. Це означає, що складних запитів, які роблять це відновлення точним і ефективним, просто не існує.