Кафедра К3 Прикладная математика, информатика
и вычислительная техника

Проектирование распределенных баз данных

Преподаватель: Боцула Людмила Николаевна

Направление подготовки: 654600 «Информатикаи вычислительная техника»
Специальность: 230101 (220100) «Вычислительные машины, комплексы, системы и сети»
Семестры: 9
Вид итогового контроля: зачет, экзамен

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

  1. Введение
    • История развития баз данных
    • Распределенные базы данных
    • Режимы работы с базой данных
    • Перспективы развития систем управления базами данных
  2. Модели «клиент-сервер» в технологии баз данных
    • Основные принципы технологии «клиент-сервер»
    • Структура типовых интерактивных приложений
    • Распределение функций приложения в модели «клиент-сервер»
  3. Двухуровневые модели
    • Модели удаленного управления данными.Модель файлового сервера
    • Модель удаленного доступа к данным
    • Модель сервера баз данных
    • Модель сервера приложений
    • Модель серверов баз данных
    • Типы параллелизма
  4. Модели транзакций
    • Свойства транзакций.
    • Способы завершения транзакций
    • Журнал транзакций
    • Журнализация и буферизация
    • Индивидуальный откат транзакций
    • Восстановление после мягкого сбоя
    • Физическая согласованность базы данных
    • Восстановление после жесткого сбоя
    • Параллельное выполнение транзакций
    • Уровни изолированности пользователей
    • Гранулированные синхронные захваты
    • Предикатные синхронизационные захваты
    • Метод временных меток
  5. Встроенный SQL
    • Способы применения SQL
    • Процесс выполнения операторовSQL
    • Особенности встроенного SQL
    • Операторы, связанные с многострочными запросами
    • Оператор определения курсора
    • Оператор открытия курсора
    • Оператор чтения строки курсора
    • Оператор закрытия курсора
    • Удаление и обновлением данных с использованием курсора
    • Хранимые процедуры
    • Триггеры
    • Динамический SQL
  6. Защита информации в базах данных
    • Общие подходы к вопросу обеспечения безопасности баз данных
    • Реализация систем защиты в MS SQL Server

Рекомендуемая литература:

  1. Дейт К. Дж «Введение в систему баз данных»; Пер с англ. К. А. Птицын — 8-е изд. — М.: Вильямс, 2006 — 1327 с.
  2. Карпова Т. С. «Базы данных: модели, разработка, реализация» — СПб.: Питер, 2005. — с6. с.
  3. Дж. Д. Ульман, Дж. Уидом «Введение в системы баз данных» — СПб.: Питер, 2001 — 232 с.
  4. А. В. Боцула, Л. Н. Боцула «Моделирование структуры базы данных с помощью case-средства ERWIN» учеб.-методич. пособие / М.: ГОУ ВПО МГУЛ, 2007 — 50 с.
  5. А. В. Боцула, Л. Н. Боцула «Структурно-функциональное моделирование информационной системы с помощью case-средства BPWIN».учеб.-методич. Пособие / М.: ГОУ ВПО МГУЛ, 2007 — 50 с.

Дополнительная литература:

  1. Роланд Ф. Д. «Основные концепции базы данных» М.: ЭКОМ ЭКОМ, 2001

Учебные материалы:

Вопросы к экзамену