Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР 1-2 по БД, варианты, методички / Базы Данных Состав СУБД 3ур арх(2) - копия.ppt
Скачиваний:
41
Добавлен:
21.03.2016
Размер:
457.22 Кб
Скачать

Базы Данных

Состав СУБД.

Трехуровневая архитектура БД и СУБД

1. Компоненты среды СУБД

Среда СУБД

1.1. Данные

Наиболее важный компонент среды СУБД:

Рабочие данные

Характеристики данных

Содержатся в БД в

1.

Структура данных

структурированном виде.

 

определяется схемой

 

2.

БД.

 

БД должна содержать:

 

имена, типы, размеры

 

 

элементов данных;

 

имена связей;

 

ограничения

 

 

целостности;

 

имена

 

 

зарегестрированных

 

 

пользователей и их

 

 

права доступа к

 

 

данным;

 

используемые индексы

 

 

и структуры хранения.

1.2. Аппаратное обеспечение

Аппаратное обеспечение

набор физических устройств, на которых существует БД,

СУБД и другие компоненты

информационнй системы.

1.3. Программное обеспечение

1.Операционная система (включая сетевое ПО).

2.Программное обеспечение самой СУБД.

3.Прикладные программы- приложения.

1.4. Пользователи: администраторы

Администраторы данных

Администраторы баз

 

данных

Отвечают за:

Отвечают за:

• концептуальное и

•физическое проектирование

логическое проектирование

и физическую реализацию

БД,

БД,

•управление данными,

•обеспечение целостности и

•разработку и сопровождение

безопасности данных,

стандартов, бизнес-правил и

•обеспечение максимальной

деловых процедур.

производительности

 

приложений.

1.5. Пользователи: разработчики БД

Разработчики логической

Разработчики физической

БД

БД

Отвечают за:

Отвечают за:

•выявление объектов и их

•поддержку функциональных

свойств, связей между

возможностей СУБД;

объектами;

•выбор оптимального

•определение ограничений,

варианта физической

накладываемых на хранимые

реализации логической

данные.

модели БД;

 

•правильное построение

 

стратегии хранения и

 

использования данных.

1.6. Пользователи: прикладные программисты

Прикладные программисты

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

1.7. Пользователи: клиенты

Пользователи (Клиенты)

конечные пользователи, информационные потребности которых обслуживает БД (АИС).

Литература

1.[1], с.14-27

2.[3], с. 25-32