Information

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

План занятий

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