Преимущества. Традиционные файловые системы хранят одинаковые данные в нескольких файлах

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

Традиционные файловые системы хранят одинаковые данные в нескольких файлах. Базы данных максимально ограничивают степень избыточности данных за счет интеграции файлов.

Избыточность допускается при дублировании ключевых элементов для моделирования связей

Системы управления базами данных (СУБД) дублировании данных для повышения производительности системы.

  1. Непротиворечивость данных

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

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

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

Благодаря интеграции рабочих данных организации, на основе тех же данных можно получать дополнительную информацию.

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

Большее количество пользователей может работать с большим объемом данных.

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

  1. Поддержка целостности данных

Целостность базы данных означает корректность и непротиворечивость хранимых в ней данных, и, обычно, описывается с помощью ограничений, которые не должны нарушаться в базе данных. Ограничения можно применять к элементам данных внутри одной записи или к связям между записями. Интеграция данных позволяет АБД задавать требования по поддержке целостности данных, а СУБД применять их.

  1. Повышенная безопасность

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

  1. Применение стандартов

Интеграция позволяет АБД определять и применять необходимые стандарты для регламентирования формата данных при обмене ими между системами, соглашениях об именах, формах представления документации, процедурах обновления и правилах доступа.

  1. Повышение эффективности с увеличением масштабов системы
  2. Возможность нахождения компромисса для противоречивых требований

Потребности одних пользователей/отделов могут противоречить потребностям других пользователей. АБД, может принимать решения о проектировании и способе использования базы данных, при которых имеющиеся ресурсы всей организации в целом будут использоваться наилучшим образом. Эти решения обеспечивают оптимальную производительность для самых важных приложений, причем чаще всего за счет менее критичных.

  1. Повышение доступности данных и их готовности к работе

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

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

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

  1. Упрощение сопровождения системы за счет независимости от данных

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

  1. Улучшенное управление параллельной работой

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

  1. Развитые службы резервного копирования и восстановления

Ответственность за обеспечение защиты данных от сбоев аппаратного и программного обеспечения в файловых системах возлагается на пользователя. В современных СУБД предусмотрены средства снижения вероятности потерь информации при возникновении различных сбоев.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: