Джозиан
Преимущества реляционного подхода
Популярность подхода
с реляционными базами данных была помимо доступности большого количества разнообразных продуктов, а также потому, что он имеет определенные неотъемлемые преимущества.
1. Простота использования: просмотр любой информации в виде таблиц, состоящих из 0 строк и столбцов, является вполне естественным и поэтому даже для начинающих пользователей это кажется привлекательным.
2. Гибкость: различными таблицами, из которых необходимо связать и извлечь информацию, можно легко манипулировать такими операторами, как project и join, чтобы предоставить информацию в желаемой форме.
3. Точность: использование реляционной алгебры и реляционного исчисления при манипулировании отношениями между таблицами гарантирует отсутствие двусмысленности, которая в противном случае может возникнуть при установлении связей в базе данных сложного типа сети.
4. Безопасность. Контроль безопасности и авторизацию также можно реализовать более легко, переместив конфиденциальные атрибуты в данной таблице в отдельную связь с собственными элементами управления авторизацией. Если требование авторизации позволяет, конкретный атрибут может быть объединен с другими, чтобы обеспечить полный поиск информации.
5. Независимость данных: независимость данных легче достигается с помощью структуры нормализации, используемой в реляционной базе данных, чем в более сложной древовидной или сетевой структуре.
6. Язык манипулирования данными: возможность ответа на специальный запрос с помощью языка, основанного на реляционной алгебре и реляционном исчислении, проста в подходе к реляционной базе данных. Для данных, организованных в другую структуру, язык запросов либо становится сложным, либо чрезвычайно ограниченным в своих возможностях.
Недостатки реляционного подхода
Не следует увлекаться мыслью, что альтернативы РСУБД не может быть. Это не так. Основным ограничением и, следовательно, недостатком использования системы реляционной базы данных является производительность машины. Если количество таблиц, между которыми должны быть установлены отношения, велико, а сами таблицы объемны, производительность при ответе на запросы определенно ухудшается. Следует понимать, что простота подхода к реляционной базе данных заключается в логическом представлении. В интерактивной системе, например, такая операция, как соединение, также будет зависеть от физического хранилища. Поэтому в реляционных базах данных принято настраивать базы данных, и в таком случае физическая структура данных будет выбрана так, чтобы обеспечить хорошую производительность в наиболее часто выполняемых операциях.Следовательно, это, естественно, приведет к тому, что часто выполняемые операции закладок будут иметь тенденцию к еще большему совместному использованию.
Хотя подход реляционной базы данных является логически привлекательным, коммерчески осуществимым подходом, но если данные, например, естественно организованы в иерархическом порядке и хранятся как таковые, иерархический подход может дать лучшие результаты. В следующем разделе полезно получить общее представление о различиях между реляционным и нереляционным подходами.