Достоинства и недостатки СУБД
СУБД призваны решить недостатки файловых систем (см. прил.1), но при этом имеют и ряд специфических недостатков [7].
Достоинства СУБД
– Контроль за избыточностью данных.
– Непротиворечивость данных.
– Больше полезной информации при том же объеме хранимых данных.
– Совместное использование данных.
– Поддержка целостности данных.
– Повышенная безопасность.
– Применение стандартов.
– Повышение эффективности с ростом масштабов системы.
– Возможность нахождения компромисса при противоречивых требованиях.
– Повышение доступности данных.
– Улучшение показателей производительности.
– Упрощение сопровождения системы за счет независимости данных.
– Улучшенное управление параллельностью.
– Развитые службы резервного копирования и восстановления.
Контроль за избыточностью данных
Традиционные файловые системы неэкономно расходуют внешнюю память, сохраняя одни и те же данные с нескольких файлах. При использовании базы данных предпринимается попытка исключить избыточность данных за счет интеграции информации файлов, Однако реально полностью избыточность информации в базах данных не исключается, а лишь контролируется ее степень. В одних случаях ключевые элементы данных необходимо дублировать для моделирования связей, а в других случаях некоторые данные потребуется дублировать из соображений повышения производительности системы.
Непротиворечивость данных
Устранение избыточности данных или контроль над ней позволяют сократить риск возникновения противоречивых состояний. Если элемент данных хранится в базе только в одном месте, то для изменения его значения потребуется выполнить только одну операцию обновления, причем новое значение станет доступным сразу всем пользователям.