Опубликован: 02.08.2007 | Уровень: специалист | Доступ: свободно
Проектирование реляционных баз данных является составной частью проектов создания информационных систем с базами данных. В курсе изучается базовый набор профессиональных задач проектировщика реляционных баз данных. Приведены примеры решения таких задач.
Курс нацелен на формирование навыков проектирования реляционных баз данных для OLTP-систем. Курс разработан в соответствии с модульной методикой профессионального обучения. В отличие от традиционного предметного подхода к формированию программ обучения, ориентированного, в основном, на передачу знаний, модульный метод основан на деятельностном подходе к построению курсов и нацелен на достижение обучаемым в ходе обучения определенной профессиональной компетентности. В рамках курса проанализирован базовый набор профессиональных задач проектировщика реляционных баз данных. Каждая задача представлена в виде набора связанных бизнес - процедур, которые должен выполнить проектировщик реляционной базы данных. Предложена базовая бизнес-модель процесса проектирования реляционных баз данных, которая может быть взята за основу при реализации проектов создания информационных систем с базами данных. Приведены примеры решения базовых профессиональных задач проектировщика реляционных баз данных на основе диалекта SQL СУБД Oracle9i и SQLBase 7.0.

План занятий

ЗанятиеЗаголовок <<Дата изучения
-
Введение 
19 минут
Предисловие
Оглавление
    -
    Лекция 1
    1 час 27 минут
    Информационные системы с базами данных
    В лекции вводятся и объясняются основные понятия и термины, используемые при разработке и создании информационных систем с базами данных. Особое внимание уделено идеям и принципам, составляющим методологическую основу построения баз данных.
    Оглавление
      -
      Тест 1
      18 минут
      -
      Лекция 2
      1 час 24 минуты
      Предметная область базы данных и ее модели
      В настоящей лекции вводится понятие предметной области базы данных, описываются основные приемы построения моделей предметной области. Рассматриваемые модели являются входными данными для процесса проектирования базы данных.
      Оглавление
        -
        Тест 2
        21 минута
        -
        Лекция 3
        1 час 17 минут
        Что такое проектирование баз данных
        В настоящей лекции определяется процесс проектирования базы данных и рассматривается базовая бизнес-модель процесс проектирования реляционной базы данных, основанная на понятии жизненного цикла.
        Оглавление
          -
          Тест 3
          15 минут
          -
          Лекция 4
          52 минуты
          Реляционная модель данных
          В данной лекции вводятся основные понятия реляционной модели данных. Эти понятия используются при решении задачи проектирования реляционной базы данных - создании логической модели реляционной базы данных.
          Оглавление
            -
            Тест 4
            18 минут
            -
            Лекция 5
            1 час 23 минуты
            Функциональные зависимости и реляционные базы данных
            В данной лекции вводится понятие функциональной зависимости. Это понятие является основой математической теории реляционных баз данных.
            Оглавление
              -
              Тест 5
              18 минут
              -
              Лекция 6
              55 минут
              Нормальные формы отношений. Создание логической модели реляционной базы данных
              В данной лекции вводится понятие нормальных форм отношений и логической модели реляционной базы данных. Эти понятия составляют теоретическую основу для процедур проектирования реляционных баз данных.
              Оглавление
                -
                Тест 6
                18 минут
                -
                Лекция 7
                1 час 29 минут
                Методы проектирования логических моделей реляционных баз данных. Декомпозиция и синтез отношений
                В данной лекции рассматриваются основные методы и приемы, которые используются при создании логической модели реляционной базы данных. Этими методами проектировщик должен владеть независимо от используемых им CASE-инструментов.
                Оглавление
                  -
                  Тест 7
                  18 минут
                  -
                  Лекция 8
                  1 час 32 минуты
                  Введение в структурированный язык запросов - SQL
                  В данной лекции вводятся основные понятия языка манипулирования данными в реляционных базах данных (SQL) и описываются объекты физической базы данных и операторы языка.
                  Оглавление
                    -
                    Тест 8
                    18 минут
                    -
                    Лекция 9
                    2 часа 3 минуты
                    Создание объектов для хранения данных. Работа с ограничениями
                    В данной лекции изучаются создание объектов физической реляционной базы данных на основе разработанной логической модели с помощью команд SQL.
                    Оглавление
                      -
                      Тест 9
                      18 минут
                      -
                      Лекция 10
                      1 час 23 минуты
                      Создание физической модели базы данных. Учет влияния транзакций
                      В настоящей лекции рассматриваются вопросы учета влияния транзакции при проектировании физической структуры базы данных и принципы денормализации на уровне расширения логической модели реляционной базы данных.
                      Оглавление
                        -
                        Тест 10
                        18 минут
                        -
                        Лекция 11
                        1 час 36 минут
                        Создание физической модели базы данных
                        В настоящей лекции рассматриваются вопросы обеспечения требуемого уровня производительности физической структуры базы данных на основе СУБД- ориентированных средств для решения этой задачи: индексах, секциях, кластерах.
                        Оглавление
                          -
                          Тест 11
                          18 минут
                          -
                          Лекция 12
                          1 час 25 минут
                          Разработка серверного кода
                          В данной лекции рассматриваются вопросы, связанные с решением задачи разработки серверного кода - триггеров, функций, хранимых процедур и пакетов. Серверный код является одним из важных объектов реляционной базы данных в многопользовательских информационных системах.
                          Оглавление
                            -
                            Тест 12
                            21 минута
                            -
                            Лекция 13
                            1 час 27 минут
                            Создание физической модели базы данных. Подготовка скрипта для создания базы данных
                            В настоящей лекции рассматриваются вопросы, связанные с подготовкой инсталляционного скрипта для создания базы данных. Решение этой задачи является логическим завершением создания физической структуры реляционной базы данных.
                            Оглавление
                              -
                              Тест 13
                              18 минут
                              -
                              Лекция 14
                              1 час 11 минут
                              Проектирование модулей приложений
                              В данной лекции рассматривается процесс составления спецификаций модулей приложений базы данных и начальная подготовка их к тестированию.
                              Оглавление
                                -
                                Тест 14
                                18 минут
                                -
                                Лекция 15
                                1 час 29 минут
                                Введение в оптимизацию запросов
                                В настоящей лекции рассматриваются основы оптимизации обработки запросов в реляционных базах данных. Здесь мы кратко рассмотрим эволюцию языков обработки запросов и различные подходы к оптимизации запросов в реляционных СУБД.
                                Оглавление
                                  -
                                  Тест 15
                                  18 минут
                                  -
                                  Лекция 16
                                  1 час 9 минут
                                  Оптимизация обработки запросов
                                  настоящей лекции изучаются приемы повышения скорости выполнения запросов к реляционной базе данных. Также рассматривается, как при этом использовать оптимизатор запросов.
                                  Оглавление
                                    -
                                    Тест 16
                                    15 минут
                                    -
                                    5 часов
                                    -
                                    Александра Каева
                                    Александра Каева
                                    Михаил Забелкин
                                    Михаил Забелкин