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