Що краще файли або база даних

Недоліки використання бази даних

Залежність програми не тільки від працездатності WEB-сервера, але і від працездатності сервера баз даних. Ймовірність виходу з ладу двох серверів (WEB-сервера і сервера баз даних) вище, ніж вихід з ладу одного WEB-сервера.

Безпосередня робота з файловою системою здійснюється швидше в порівнянні з тим випадком, коли в якості посередника для роботи з нею вибирається СУБД. Наприклад, Мегапопулярні пошукова система Google не використовує бази даних і заснована на моделі плоских файлів.

Переваги використання бази даних

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

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

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