Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Для УМК БД.doc
Скачиваний:
77
Добавлен:
19.08.2019
Размер:
1.35 Mб
Скачать

2. Тема 2. Системы управления бд (субд). Выбор систем управления бд. Функции субд.

Лекции: 1 час

 

Появление в начале 70-х гг. СУБД было вызвано требованиями к ЭИС, которые не были реализованы системами управления файлами, существовавшими в 60-е гг. - поддержание логически связанных файлов, средства восстановления данных после сбоев, параллельная работа нескольких пользователей.

СУБД находится между БД и приложениями пользователей и управляет доступом к БД.

Это происходит так:

- пользователь выдает запрос на доступ, применяя язык SQL;

- СУБД перехватывает запрос и анализирует его;

- затем СУБД просматривает внешнюю схему для этого пользователя, соответствующее отображение, концептуальную схему, отображение концептуально – внутренней и определение структуры хранения;

- СУБД выполняет необходимые операции над хранимой БД.

СУБД - прикладная программа, предназначенная для создания общей БД на внешних запоминающих устройствах для множества приложений; а также поддержания БД в актуальном состоянии и обеспечения эффективного доступа пользователей к содержащимся в БД данных в рамках предоставленных им полномочий.

СУБД осуществляет связь (взаимодействие) между пользователями, пакетами прикладных программ и хранящимися данными. Основная особенность СУБД- это наличие средств для ввода и хранения не только самих данных, но и описание их структуры.

К функциям СУБД относятся:

1. управление данными непосредственно в БД, т.е. хранение данных и служебной информации;

2. управление данными в памяти компьютера, т.е. буферизация данных в памяти из-за больших размеров БД;

3. управление транзакциями - это функция СУБД, которая производит ряд операций над БД как над единым целым. Если транзакция (манипуляция успешно выполняется, над данными), то СУБД вносит соответствующие изменения в БД, в противном случае нет, т.е. транзакция необходима для поддержания логической целостности БД в многопользовательских системах;

4. управление изменениями в БД и протоколирование- функция, связанная с надежностью хранения данных, с возможностью СУБД восстанавливать БД при авариях. Для восстановления требуется архивная копия БД и протокол изменений БД.

5. поддержка языков БД, т.е. при работе с БД используются специальные языки, например язык SQL (язык структурированных запросов).

Тема 3. Жизненный цикл БД. Этапы ЖЦ БД. Типология БД. Документальные БД. Фактографические БД. Гипертекстовые и мультимедийные БД. XML-серверы. Объектно-ориентированные БД. Распределенные БД, Коммерческие БД.

Лекции: 2 часа

3.1. Жизненный цикл бд. Этапы жц бд.

ЖЦ БД - период времени, который начинается с момента принятия решения о необходимости создания БД и заканчивается в момент его полного изъятия из эксплуатации.

Жизненный цикл б.д. состоит из 6 этапов:

1. Предварительное планирование, осуществляется в процессе разработки стратегического плана б.д., информация содержащаяся в плане б.д. может пересматриваться и обновляться;

2. Проверка осуществимости - этап определения технологической, операционной и осущ-ти и плана создания б.д. Технологическая осуществимость- это проверка, есть ли технология для реализации б.д.

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

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

4. концептуальное проектирование включает этап создания концептуальной схемы б.д., на этом этапе создаются подробные модели пользовательских представлений данных. Затем они включаются в единую концептуальную модель;

5. реализация- это этап превращения концептуальной модели в физическую б.д.

Реализация включает следующие этапы:

- выбор и приобретение СУБД;

- преобразование концептуальной в физическую модель;

- построение словаря данных;

- заполнение б.д.;

- создание прикладных программ;

- обучение пользователей.