Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
СУБД
База данных является общим ресурсом. Адміністратор
Каждому пользователю может потребоваться свое, бази даних
отличное от других представление о (АБД)
характеристиках информации, сохраняемой в БД.
С другой стороны, при формировании БД необходимо Прикладные
Прикладные
Прикладні
учесть информационные потребности всей программисты
программисты
програмісти
организации, поэтому описание данных должно быть
абстрактным и общим.
Как это совместить?
Эта задача может быть решена с помощью СУБД. Основная Конечные
Конечные
Конечные
Кінцеві
пользователи
цель СУБД заключается в том, чтобы предложить пользователи
пользователи
користувачі
пользователю абстрактное представление данных, скрыв
конкретные особенности хранения и управления ими.
Чтобы понять этот механизм обратимся к архитектуре модели ANSI/SPARC.
Трехуровневая архитектура ANSI/SPARC
ANSI – American National Standard Institute – Национальный институт стандартизации США;
SPARC – Standards Planning and Requirements Committee – Комитет планирования стандартов
и норм.
Трехуровневая архитектура ANSI/SPARC
Цель трехуровневой архитектуры – отделить пользовательское
представление базы данных от ее физического представления.
Причины, по которым желательно выполнить такое разделение:
каждый пользователь должен иметь возможность обращаться к одним и
тем же данным, реализуя свое собственное представление о них, и если
пользователь изменил свое представление о данных, то это изменение не
должно оказывать влияния на других пользователей;
пользователи не должны непосредственно иметь дело с подробностями
физического хранения данных в базе;
администратор базы данных должен иметь возможность изменять
структуру хранения данных в базе, не оказывая влияния на
пользовательские представления;
внутренняя структура базы данных не должна зависеть от таких
изменений физических аспектов хранения информации, как
переключение на новое устройство хранения;
АБД должен иметь возможность изменять концептуальную структуру базы
данных без какого-либо влияния на всех пользователей.
Трехуровневая архитектура ANSI/SPARC
Внешний (или пользовательский логический) уровень архитектуры – это
представление базы данных с точки зрения пользователей.
Этот уровень описывает ту часть базы данных, которая относится к каждому
пользователю.
Внешнее представление содержит только те сущности, атрибуты и связи "реального
мира", которые интересны пользователю. Другие сущности, атрибуты или связи,
которые ему неинтересны, также могут быть представлены в базе данных, но
пользователь может даже не подозревать об их существовании.
Пример 2.
Пример 3.
Модели данных
Сетевая модель данных
Сетевой подход к организации данных является расширением иерархического подхода.
Сетевая модель данных позволяет отображать разнообразные взаимосвязи элементов
данных в виде произвольного графа, обобщая тем самым иерархическую модель данных.
Сетевую модель можно представить как граф с записями в виде узлов графа и наборами в
виде его ребер.