Каковы преимущества и недостатки использования базы данных перед простыми файлами? - PullRequest
0 голосов
/ 20 января 2010

Я не смог найти преимущества и недостатки использования базы данных по сравнению с простыми файлами.Не могли бы вы помочь мне?

Ответы [ 2 ]

6 голосов
/ 20 января 2010

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

  • Высокая оптимизация (индексация, оптимизация запросов)
  • Хранит много различных типов данных, как правило, с безопасностью типов
  • Предварительно скомпилированоабстракции (SQL, уровни доступа к базе данных)
  • Реляционная целостность (ограничения внешнего ключа и т. д.)
  • ACID (В основном это связано с целостностью данных, проверьте Википедию ...)
  • Интерактивные запросы (для отладки, запуска специальных отчетов и т. Д.)

В обычном тексте мало что, кроме самого простого приложения

  • Может проверятьформат на диске
  • Чрезвычайно просто во всех отношениях
  • Нет необходимости в сервере или связанной библиотеке и т. д.

В основном, если вы делаете что-то кромесамое простое манипулирование данными (особенно, если вы когда-либо ожидаете одновременных модификаций, сложных отношений, нескольких пользователей или даже большого количества данных), стоит привыкнуть к использованию базы данных.PostgreSQL мой любимый, хотя я уверен, что вы найдете противоречивые мнения по этому вопросу:)

1 голос
/ 14 марта 2010

Обеспечение соблюдения стандартов.

Улучшенная доступность данных и скорость реагирования.

Повышение производительности.

Улучшенное обслуживание за счет независимости данных.

Увеличение параллелизма.

Улучшено резервное копирование, восстановление и доступность данных.

Контроль избыточности данных.

Согласованность данных.

Больше информации из того же объема данных.

  • Хранилище данных, интеллектуальный анализ данных

Совместное использование данных.

Улучшенная целостность данных.

Улучшенная безопасность.

...