- •Понятие бд и субд.
- •Средства субд.
- •Требования к современным субд.
- •Основные функции субд
- •Классификация субд по способу доступа к бд. Централизованные.
- •Классификация субд по способу доступа к бд. Файл-серверные.
- •Классификация субд по способу доступа к бд. Клиент-серверные.
- •Классификация субд по способу доступа к бд. Трехзвенные.
- •Модели данных. Иерархическая.
- •Модели данных. Сетевая.
- •Модели данных. Реляционная.
- •Модели данных. Многомерная
- •Модели данных. Объектно-ориентированная.
- •Жизненный цикл бд.
- •Проектирование бд.
- •Модель «сущность - связь».
- •Этапы нормализации.
- •Хранилища данных, отличия от бд.
- •Компоненты хранилищ данных.
- •Olap-технологии.
- •Oltp-технологии.
- •Язык sql, достоинства, части языка ddl, dcl, dml.
Жизненный цикл бд.
Под жизненным циклом базы данных понимаются этапы развития БД, начиная от анализа предметной области, и заканчивая эксплуатацией БД.
Исследование и анализ проблемы, для решения которой создаётся база данных.
Построение Инфологической и Даталогической модели.
Нормализация полученных Инфологических и Даталогических моделей. По окончании этого этапа, как правило получают заготовки таблицы БД и набор связей между ними (первичные и вторичные ключи)
Проверка целостности БД
Выбор физического способа хранения и эксплуатации (тех. средства) базы данных.
Проектирование входных и выходных форм.
Разработка интерфейса приложения.
Функциональное наполнение приложения
Отладка: проверка на корректность работы функционального наполнения системы
Тестирование: тест на корректность ввода вывода данных, тест на максимальное количество активных сессий и т. д.
Ввод в эксплуатацию: отладка ИТ-инфраструктуры, обучение пользователей и ИТ-персонала.
При необходимости добавления выходных форм и дополнительной функциональности. В случае если необходимы более серьёзные изменения, следует повторить все шаги с первого.
Вывод из эксплуатации: перенос данных в новую СУБД.
Кратко основные этапы жизненного цикла базы данных:
проектирование БД
проектирование приложений
реализация БД
разработка специальных средств администрирования БД
эксплуатация
Они аналогичны, в основном, развитию любой программной системы, однако в них есть определенная специфика, касающаяся только баз данных.
Проектирование бд.
Системный анализ и словесное описание информационных объектов предметной области.
Концептуальное проектирование
Логическое проектирование
Физическое проектирование.
Концептуальное проектирование - сбор, анализ и редактирование требований к данным.
Концептуальное (инфологическое) проектирование – построение формализованной модели предметной области. Такая модель строится с использованием стандартных языковых средств, обычно графических, например. ER-диаграмм. Такая модель строится без ориентации на какую-либо конкретную СУБД.
По окончании данного этапа получаем концептуальную модель, инвариантную к структуре базы данных. Часто она представляется в виде модели "сущность-связь".
Логическое проектирование - преобразование требований к данным в структуры данных. На выходе получаем СУБД-ориентированную структуру базы данных и спецификации прикладных программ.
Физическое проектирование - определение особенностей хранения данных, методов доступа и т.д.
Модель «сущность - связь».
Модель «сущность-связь» является концептуальной моделью, т.е. не учитывает особенности конкретной СУБД. Из модели "сущность-связь" могут быть получены все основные фактографические модели данных (иерархическая, сетевая, реляционная, объектно-ориентированная). Модели "сущность-связь" удобны тем, что процесс создания модели является итерационным. Разработав первый приближенный вариант модели, можно уточнять ее, опрашивая экспертов предметной области. При этом документацией, в которой фиксируются результаты бесед, является сама модель "сущность-связь".
