Oracle Data Modeling and Relational Database Design
- Код курса: DMRDD_
- Длительность: 4 д.
- Цена: 60 000 Р
- Часы в неделю: 32 ак. часов.
Описание курса
Аннотация:
Курс "Моделирование данных и проектирование реляционных баз данных" рассматривает методику использования моделей сущность-отношение, применяемую на этапе концептуального проектирования. В курсе дано много примеров из реальной жизни, приведены проблемы из различных областей, встречающиеся в реальной жизни, и их решения. Изучаются теория построения моделей "сущность-отношение", принципы нормализации, методы проектирования реляционных баз данных. Процесс проектирования начинается с выявления потребностей в информации, описания информационных потребностей предприятия путем создания модели "сущность - отношение". По завершении некольких итераций модель сущность-отношение содержит требования к данным и бизнес-правила, и представляет собой основу для начального проекта реляционной базы данных. Вторая часть курса знакомит с процессом разработки, рассматриваются вопросы нормализации базы данных, последующее отображение модели в начальный проект реляционной базы данных.
Слушатели научатся:
- Читать, усовершенствовать, использовать и анализировать модели сущность-отношение
- Собирать бизнес-правила и ограничения, накладываемые на данные
- Преобразовывать ER-модели в начальный проект реляционной базы данных
- Применять различные технологии оптимизации проекта данных в среде Oracle для повышения производительности и облегчения сопровождения
Аннотация:
- Бизнес-аналитики
- Системные архитекторы
- Проектировщики баз данных, разработчики
- Разработчики модулей
- Администраторы приложений
- Администраторы баз данных
- Администраторы Web серверов
- Любой персонал, ответственный за анализ данных
Предварительная подготовка:
- Понимание основных концепций реляционных баз данных в объеме курса "Введение в Oracle".
Программа курса:
Модели сущность-отношение
- Назначение концептуальных моделей
- Различия между данными и информацией
- Нахождение сущностей в различных источниках информации
- Моделирование подтипов и супертипов
- Нахождение атрибутов
- Отличия между сущностями и атрибутами
- Распознавание отношений
- Выбор имен для сущностей, атрибутов и отношений
- Представление модели данных на диаграммах
- Выбор для отношения свойств обязательности и степени отношения
- Определение непереносимости
- Отличия между типами отношений
- Распознавание атрибутов и отношений
- Выявление уникальных идентификаторов (UID)
- Различные типы уникальных идентификаторов
- Различия между арками и подтипами
- Преобразование подтипов в отношения с помощью арок
- Создание доменов
- Моделирование во времени
- Дата и день
- Использование сущности ДЕНЬ
- Моделирование изменений
- Моделирование жизненного цикла экземпляров сущностей
- Журнализация
- Использование моделей хранилищ, иерархий и ролей
- Соглашения по использованию графических изображений на диаграмме
- Использование общих моделей
Проект реляционной базы данных
- Основы создания проекта базы данных
- Конструирование имен для объектов базы данных
- Выполнение основного отображения модели сущность-отношение в табличную модель
- Отображение сущностей и атрибутов
- Отображение различных типов отношений
- Отображение арок
- Выбор соответствующей реализации подтипов
- Способы денормализации модели данных
- Выбор типов данных Oracle
- Выбор первичного ключа
- Использование искусственных ключей
- Использование последовательностей
- Использование уникальных ключей
- Выбор правила для внешних ключей: cascade/restrict
- Создание индексов
- Определения представлений
- Устранение ограничений структуры с помощью арок
- Проектирование распределенной базы данных
- Нормализация структуры таблиц до третьей нормальной формы
- Нормализация в процессе моделирования данных