Справка веб-мастера     Справочник web-мастера и программиста
  PHP       Интернет       Беб-дизайн       Безопасность       Javascript     Информеры     Game      
          Игра шарики





Что лучше: файлы или база данных?

Недостатки использования базы данных

Зависимость приложения не только от работоспособности WEB-сервера, но и от работоспособности сервера баз данных. Вероятность выхода из строя двух серверов (WEB-сервера и сервера баз данных) выше, чем выход из строя одного WEB-сервера.

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

Преимущества использования базы данных

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

В противоположность файловой организации хранения информации, использование баз данных дает неоспроримые преимущества. Например, легко организовывать поиск, сортировать записи по дате и времени, проводить различные отборы записей, так как в БД предусмотрена эффективная организация хранения информации, минимизирующая время доступа и поиска. Можно быстро найти среди многих тысяч записей одну определенную (по заданному идентификатору).

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







  Copyright © King-dom.ru, 2008-2013       Разработка сайта SoftHolm.com