
- •1.1. Архитектура бд
- •2. Тема 2. Системы управления бд (субд). Выбор систем управления бд. Функции субд.
- •3.1. Жизненный цикл бд. Этапы жц бд.
- •3.1.1. Оценка работы и поддержка б.Д. Производится оценка с точки зрения выполнения требований пользователей. В случае необходимости в систему вносятся изменения.
- •3.1.1.1. Документальные системы
- •3.1.1.2.Обобщенная функциональная структура дипс.
- •3.1.1.3. Коммерческие б.Д.
- •3.1.1.4. Коммерческие базы данных.
- •3.1.1.5. Распределенная обработка данных. Распределенные базы данных
- •3.2. Литература
- •4.1. Уровни.
- •4.2. Этапы проектирования.
- •4.3.Трехуровневая архитектура организации бд
- •4.4. Этапы проектирования: исследование проблемы, этап анализа, проектирование, реализация, внедрение, сопровождение.
- •4.5. Проектирование бд.
- •4.5.1. Этапы проектирования.
- •Тема 5. Средства и методы проектирования бд. Методика диаграмм взаимосвязей между объектами erd-диаграммы. Использование case-технологий при проектировании бд.
- •5.1. Базовые понятия.
- •5.2. Case - приложение eRwin
- •5.2.1. Объекты в eRwin
- •5.2.2. Связь в Erwin
- •6.1. Правила отношений между сущностями. Определение ключей
- •6.2. Нормализация бд. Денормализация бд.
- •Тема 7. Реляционная модель бд. Таблицы. Ограничения целостности данных. Реляционная алгебра. Реляционное исчисление.
- •Тема 8. Организация процессов обработки данных в бд. Обработка транзакций
- •Понятие транзакции.
- •9.1.1. Операторы определения данных ddl
- •9.1.2. Операторы манипулирования данными Data Manipulation Language dml
- •9.1.3. Язык запросов Data Query language (dql)
- •9.1.4. Средства администрирования данных
- •9.1.5. Программный sql
- •9.2. Оператор выборки данных select, использование условий поиска, сортировка результатов запроса. Синтаксис оператора select.
- •C.10. Тема 10. Простые запросы и правила их выполнения. Особенности многотабличных запросов. Объединение таблиц. Использование вложенных запросов
- •10.1. Простые запросы и правила их выполнения
- •10.2. Особенности многотабличных запросов
- •10.3. Объединение таблиц
- •10.4. Использование вложенных запросов
- •Тема 11. Внесение изменений в бд. Добавление информации в бд, удаление данных, изменение существующих данных.
- •C.11.1.Внесение изменений в базу данных
- •Удаление данных
- •11.2. Изменение существующих данных
- •12.1. Специальные аспекты работы с бд. Процедура индексирования.
- •12.2. Триггеры
- •12.2.1. Ключевые слова и параметры
- •12.2.2. Компоненты триггера
- •12.2.3.Типы триггеров.
- •12.2.4.Включение и выключение триггеров.
- •C.12.2.5. Удаление триггера
- •C.12.2.6. Корреляционные имена
- •12.3. Процедуры и функции
- •12.4. Функция
- •12.5.Курсоры.
- •Тема 13. Физическая организация бд на примере Oracle9i. Организация табличных пространств, журналов транзакций. Серверные процессы. Структуры памяти и взаимодействие между процессами.
- •13.1. Архитектура бд.
- •14.1. Системы обработки транзакций oltp и olap - технологий
- •14.2. Хранилища данных. Многомерные хранилища данных
- •14.3. Методы аналитической обработки (olap)
- •14.3.1. Хранилища данных
- •14.3.2. Причины внедрения информационных систем на основе хранилищ данных
- •Литература
- •14.5. Olap в России
- •Тема 15. Основы фракталов. Фрактальная математика. Фрактальные методы в архивации. Управления складами данных
- •15.1. Понятие "фрактал"
- •15.2. Классификация фракталов
- •15.2.1. Геометрические фракталы
- •15.2.2. Алгебраические фракталы
- •C.15.2.3. Стохастические фракталы
- •C.15.3. Системы итерируемых функций
- •15.4. Фрактальное сжатие
- •15.5. История фрактального сжатия
- •15.6. Идея фрактальной архивации
- •15.7. Сравнение с jpeg
- •15.8. Литература
- •Темы рефератов
2. Тема 2. Системы управления бд (субд). Выбор систем управления бд. Функции субд.
Лекции: 1 час
Появление в начале 70-х гг. СУБД было вызвано требованиями к ЭИС, которые не были реализованы системами управления файлами, существовавшими в 60-е гг. - поддержание логически связанных файлов, средства восстановления данных после сбоев, параллельная работа нескольких пользователей.
СУБД находится между БД и приложениями пользователей и управляет доступом к БД.
Это происходит так:
- пользователь выдает запрос на доступ, применяя язык SQL;
- СУБД перехватывает запрос и анализирует его;
- затем СУБД просматривает внешнюю схему для этого пользователя, соответствующее отображение, концептуальную схему, отображение концептуально – внутренней и определение структуры хранения;
- СУБД выполняет необходимые операции над хранимой БД.
СУБД - прикладная программа, предназначенная для создания общей БД на внешних запоминающих устройствах для множества приложений; а также поддержания БД в актуальном состоянии и обеспечения эффективного доступа пользователей к содержащимся в БД данных в рамках предоставленных им полномочий.
СУБД осуществляет связь (взаимодействие) между пользователями, пакетами прикладных программ и хранящимися данными. Основная особенность СУБД- это наличие средств для ввода и хранения не только самих данных, но и описание их структуры.
К функциям СУБД относятся:
1. управление данными непосредственно в БД, т.е. хранение данных и служебной информации;
2. управление данными в памяти компьютера, т.е. буферизация данных в памяти из-за больших размеров БД;
3. управление транзакциями - это функция СУБД, которая производит ряд операций над БД как над единым целым. Если транзакция (манипуляция успешно выполняется, над данными), то СУБД вносит соответствующие изменения в БД, в противном случае нет, т.е. транзакция необходима для поддержания логической целостности БД в многопользовательских системах;
4. управление изменениями в БД и протоколирование- функция, связанная с надежностью хранения данных, с возможностью СУБД восстанавливать БД при авариях. Для восстановления требуется архивная копия БД и протокол изменений БД.
5. поддержка языков БД, т.е. при работе с БД используются специальные языки, например язык SQL (язык структурированных запросов).
Тема 3. Жизненный цикл БД. Этапы ЖЦ БД. Типология БД. Документальные БД. Фактографические БД. Гипертекстовые и мультимедийные БД. XML-серверы. Объектно-ориентированные БД. Распределенные БД, Коммерческие БД.
Лекции: 2 часа
3.1. Жизненный цикл бд. Этапы жц бд.
ЖЦ БД - период времени, который начинается с момента принятия решения о необходимости создания БД и заканчивается в момент его полного изъятия из эксплуатации.
Жизненный цикл б.д. состоит из 6 этапов:
1. Предварительное планирование, осуществляется в процессе разработки стратегического плана б.д., информация содержащаяся в плане б.д. может пересматриваться и обновляться;
2. Проверка осуществимости - этап определения технологической, операционной и осущ-ти и плана создания б.д. Технологическая осуществимость- это проверка, есть ли технология для реализации б.д.
3. Определение требований, выяснение информационных потребностей различных отделов и руководителей, требований к оборудованию и программным обеспечениям, которые объясняются с помощью анкет, опросов сотрудников, а также с помощью отчетов и форм, которые используются на предприятии.
На основе анализа требований определяется, следует ли создавать определение б.д. или же централизовать, определяются какие коммуникационные средства понадобятся, общие требования к оборудованию;
4. концептуальное проектирование включает этап создания концептуальной схемы б.д., на этом этапе создаются подробные модели пользовательских представлений данных. Затем они включаются в единую концептуальную модель;
5. реализация- это этап превращения концептуальной модели в физическую б.д.
Реализация включает следующие этапы:
- выбор и приобретение СУБД;
- преобразование концептуальной в физическую модель;
- построение словаря данных;
- заполнение б.д.;
- создание прикладных программ;
- обучение пользователей.