МенюКонтакты
Обучение
Москва

+7 (495) 913-75-75 доб.221

+7 (495) 668-08-42

Санкт-Петербург

+7 (812) 441-33-15

+7 (901) 374-07-97

Почта

edu@fors.ru

Проектирование и реализация структуры данных средствами Oracle SQL Developer Data Modeler

  • Код курса: SQLDDM
  • Длительность: 2 д.
  • Цена: 30 000 р.
Записаться

Описание курса

Аннотация:

Курс представляет собой практический технологический тренинг, предназначенный для разработчиков и архитекторов базы данных. В курсе рассматриваются вопросы практического использования основных теоретических концепций проектирования: семантического моделирования и метода нормализации. Даются практические рекомендации по подходам к проектным решениям в тех или иных ситуациях.

Слушатели курсов имеют возможность изучить «тонкие моменты» основных инструментов интегрированной среды SQL Developer Data Modeler, попрактиковаться в решении нетривиальных задач по проектированию баз данных.

Цель курса:

Приобретение необходимых теоретических знаний и практических навыков проектирования баз данных с использованием интегрированной среды SQL Developer Data Modeler.

Задачи курса:

  • Дать теоретические основы проектирования реляционных баз данных.
  • Освоить инструментарий . SQL Developer Data Modeler
  • Получить опыт проектирования баз данных

Перечень профессиональных компетенций:

  • Знание возможностей SQL Developer Data Modeler.
  • Понимание принципов и подходов проектирования реляционных баз данных.
  • Способность квалифицированно проектировать реляционные базы данных, а так же находить и исправлять ошибки проектирования в готовых проектах.

Рассматриваемые вопросы:

  • Основы работы в интегрированной среде SQL Developer Data Modeler.
  • Семантическое моделирование
  • Проектирование методом нормализации

Требования к слушателям

Курс требует наличия у слушателей базовых знаний по базам данных и начальных знаний языка SQL.

Содержание курса

  1. Введение в проектирование Баз данных.
    1. Требования, предъявляемые к реляционным Базам данных.
    2. Основные понятия отношений. Фундаментальные свойства отношений.
    3. Варианты представлений отношений.
    4. Понятие целостности Базы данных. Примеры нарушения целостности и их последствия.
    5. Два подхода к проектированию Баз данных.
  2. Обзор возможностей . Oracle SQL Developer Data Modeler
    1. Основные возможности Oracle SQL Developer Data Modeler.
    2. Особенности установки Oracle SQL Developer Data Modeler и Oracle SQL Developer
    3. Технологии прямого и обратного проектирования.
  3.  Семантическое моделирование
    1. Чем сущность отличается от таблицы. ER-модель и структура данных.
    2. Свойства сущностей и таблиц.
    3. Связи и их свойства. Виды связей и уместность их использование. Способы представления связей.
    4. Миграция ключей и явления связанные с ними. Суррогатные ключи, решение  проблем или видимость решений.
    5. «Циклические» связи» -  Ошибка проектирования или необходимость?
    6. Построение иерархий. «Каскад» таблиц и рефлексивная связь.
    7. Связи многие ко многим. Способы их реализации. «Скрытые» сущности.
    8. Где граница между данными и структурой? Путь от «конкретного» к «абстрактному»
  4. Проектирование методом нормализации отношений.
    1. Что такое метод нормализации. Теория или практика? Можно ли им пользоваться?
    2. Чем отличается таблица от отношения. Примеры нарушения первой нормальной формы.
    3. Вторая и третья нормальные формы с точки зрения семантического моделирования. Выделение справочников.
    4. Форма Бойса-Кодда. Нужно ли к ней стремиться?
    5. Четвертая нормальная форма.  Как избежать проблем.
    6. Пятая нормальная форма. О пользе денормализации. Что делать если Oracle SQL Developer Data Modeler упорно навязывает вам пятую нормальную форму.
    7. Шестая нормальная форма, есть ли она? А если есть то зачем?

Лабораторные работы

  • Технология проектирования в среде Oracle SQL Developer Data Modeler

По согласованной с преподавателем теме в среде Oracle SQL Developer Data Modeler необходимо:

  1. разработать ER-модель
  2. сгенерировать физическую схему БД
  3. Сгенерировать скрипт создания БД
  4. Развернуть БД на предоставленной пользователю сервере (виртуальной машине) БД.
  5. Восстановить диаграмму физической схемы БД на основании словаря ORACLE.
  • Семантическое моделирование

В представленной преподавателем физической схеме базы данных необходимо выявить ошибки проектирования и исправить их.

Записаться на курс: Проектирование и реализация структуры данных средствами Oracle SQL Developer Data Modeler

Начало курса: 16.04.2018



Поделиться
Отправьте другу или начальнику ссылку на почту
Заявка на обучение

Заявка на обучение

Записаться на курс:

Выберите дату начала курса: