
- •Дисциплина «Базы данных»
- •Раздел 1. Теоретические основы построения баз данных. Реляционная модель. (Лекции 1÷4)
- •Основные требования, предъявляемые к базам данных
- •Уровни представления данных в информационной системе
- •Среда и компоненты субд
- •Основные функции субд
- •1. Непосредственное управление данными во внешней памяти
- •2. Управление буферами оперативной памяти
- •3. Управление транзакциями
- •4. Журнализация
- •5. Поддержка языков бд
- •Типовая организация современной субд
- •Планирование, проектирование и разработка баз данных
- •Наиболее распространенные современные субд
- •Архитектура клиент-сервер
- •Целостность сущностей.
- •Целостность внешних ключей (или ссылочная целостность).
Уровни представления данных в информационной системе
Принято рассматривать два основных представления (уровня) данных: логический и физический.
Логический уровень – эти представление данных в информационной системе, не учитывающее способов размещения их на физических носителях, например магнитных.
Физический уровень – это представление данных, отражающее способ размещения их на физических носителях и определяющее методы доступа к данным.
Логический уровень, в свою очередь, подразделяется на два подуровня:
• внешний (уровень конкретного, или конечного пользователя), связанный с частными, или локальными представлениями данных отдельными пользователями (подсхемы данных);
• концептуальный, или глобальный, связанный с полным представлением всех данных некоторым «обобщенным» или абстрактным пользователем (схема данных). В качестве такого абстрактного пользователя может выступать администратор базы данных – один или группа специалистов, имеющих полное представление обо всех данных, которые хранятся в базе данных, и поддерживающих ее в актуальном состоянии (полностью соответствующей реальной ситуации в данный момент времени).
Концептуальная схема данных может быть получена путем интеграции локальных представлений (подсхем) пользователей.
В процессе научных исследований относительно архитектуры СУБД предлагались различные способы реализации. Самым жизнеспособным из них оказалась предложенная американским комитетом по стандартизации ANSI (American National Standards Institute) трехуровневая система организации БД
1. Уровень внешних моделей — самый верхний уровень, где каждая модель имеет свое «видение» данных. Этот уровень определяет точку зрения на БД отдельных приложений. Каждое приложение «видит» и обрабатывает только те данные, которые необходимы именно ему; так, система распределения работ использует сведения о квалификации сотрудника, но не требует информации об окладе, домашнем адресе и телефоне сотрудника; и наоборот, именно эти сведения используются в подсистеме отдела кадров.
2. Концептуальный уровень — центральное управляющее звено; здесь БД представлена в наиболее общем виде, который объединяет данные, используемые всеми приложениями, работающими с БД. Фактически концептуальный уровень отражает обобщенную модель предметной области (объектов реального мира), для которой создавалась БД. Как и любая модель, концептуальная модель отражает только существенные (с точки зрения обработки информации) особенности объектов реального мира.
Трехуровневая модель системы управления базой данных
3. Физический уровень — собственно данные, хранящиеся в файлах или в страничных структурах, расположенных на внешних носителях информации.
Рассмотренная архитектура позволяет обеспечить логическую (между уровнями 1 и 2) и физическую (между уровнями 2 и 3) независимость при работе с данными. Логическая независимость предполагает возможность изменения одного приложения без корректировки других; физическая — возможность переноса хранимой информации с одних носителей на другие при сохранении работоспособности всех приложений, работающих с данной БД. Именно этих типов независимости не хватало при использовании файловых систем.
В свою очередь выделение концептуального уровня позволило разработать аппарат централизованного управления БД.