– улучшение показателей производительности;
– упрощение сопровождения системы за счет независимости от данных;
– улучшенное управление параллельной работой;
– развитые службы резервного копирования и восстановления.
Контроль за избыточностью данных. Как отмечалось выше, традиционные файловые системы неэкономно расходуют внешнюю память, сохраняя одни и те же данные в нескольких файлах. При использовании базы данных, наоборот, предпринимается попытка исключить избыточность данных за счет интеграции файлов, что позволяет отказаться от хранения нескольких копий одного и того же элемента информации. Однако полностью избыточность информации в базах данных не исключается, а лишь ограничивается ее степень. В одних случаях ключевые элементы данных необходимо дублировать для моделирования связей, а в других случаях некоторые данные требуется дублировать из соображений повышения производительности системы.
Непротиворечивость данных. Устранение избыточности данных или контроль над ней позволяет уменьшить риск возникновения противоречивых состояний. Если элемент данных хранится в базе только в одном экземпляре, то для изменения его значения потребуется выполнить только одну операцию обновления, причем новое значение станет доступным сразу всем пользователям базы данных. А если этот элемент данных с ведома системы хранится в базе данных в нескольких экземплярах, то такая система сможет следить за тем, чтобы копии не противоречили друг другу К сожалению, во многих современных СУБД такой способ обеспечения непротиворечивости данных не поддерживается автоматически.
Больше полезной информации при том же объеме хранимых данных. Благодаря объединению рабочих данных предприятия на основе тех же данных можно получать дополнительную информацию. Например, в файловой системе сотрудникам отдела кадров недоступны сведения об окладах работников предприятия. Аналогично, сотрудники расчетного отдела бухгалтерии не имеют полных сведений семейном положении работников. При объединении этих файлов в общей базе сотрудники обоих отделов смогут получать больше информации.
Совместное использование данных. Файлы обычно принадлежат отдельным лицам или целым отделам, которые используют их в своей работе. В то же время база данных принадлежит всему предприятию в целом и может совместно использоваться всеми зарегистрированными пользователями. При такой организации работы большее количество пользователей может работать с большим объемом данных. Более того, при этом можно создавать новые приложения на основе уже существующей в базе данных информации и добавлять в нее только те данные, которые в настоящий момент еще не хранятся в ней, а не определять заново требования ко всем данным, необходимым новому приложению. Новые приложения могут также использовать такие предоставляемые типичными СУБД функциональные возможности, как определение структур данных и управление доступом к данным, организация параллельной обработки и обеспечение средств копирования/восстановления, исключив необходимость реализации этих функций со своей стороны.
Поддержка целостности данных. Целостность базы данных означает корректность и непротиворечивость хранимых в ней данных. Целостность обычно описывается с помощью ограничений, т. е. правил поддержки непротиворечивости, которые не должны нарушаться в базе данных. Ограничения можно применять к элементам данных внутри одной записи или к связям между записями. Например, ограничение целостности может гласить, что оклад сотрудника не должен превышать 20 тыс. руб. в месяц или же что в записи с данными о сотруднике номер подразделения, в котором он работает, должен соответствовать реально существующему в компании. Таким образом, интеграция данных позволяет администратору баз данных задавать требования по поддержке целостности данных, а системе управления базами данных применять их.