ФНТИ
Карта сайта

Базы данных
(Карпова И.П., ктн, доцент, МИЭМ)

  1. Часть 1. Введение.
    1. Информация, данные, знания. Терминология.
    2. Автоматизированная информационная система.
    3. Предметная область информационной системы.
  2. НАЗНАЧЕНИЕ И ОСНОВНЫЕ КОМПОНЕНТЫ СИСТЕМЫ БАЗ ДАННЫХ.
  3. УРОВНИ ПРЕДСТАВЛЕНИЯ ДАННЫХ.
  4. МОДЕЛИ ДАННЫХ.
    1. Структуризация данных. Типы отношений.
    2. Операции над данными. Ограничения целостности.
    3. Операции над данными.
    4. Ограничения целостности.
  5. Сетевая модель данных (СМД)
  6. Иерархическая модель данных (ИМД).
  7. Реляционная модель данных (РМД).
  8. Операции реляционной алгебры (РА).
    1. Основные операции реляционной алгебры.
    2. Вспомогательные операции реляционной алгебры.
    3. Выполнение операций РА.
    4. Оптимизация запросов.
  9. ВВЕДЕНИЕ В SQL.
    1. Отношения для примеров.
    2. Основные команды SQL. (Лабораторная работа №1. Регистрация в системе Oracle. Извлечение данных. Лабораторная работа №2. Создание и модификация реляционных таблиц)
  10. ЭЛЕМЕНТЫ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ.
    1. Инфологическое проектирование.
    2. Функциональный подход к проектированию БД.
    3. Предметный подход к проектированию БД.
    4. Проектирование с использованием метода "сущность-связь".
    5. Определение требований к операционной обстановке.
    6. Выбор СУБД и других инструментальных программных средств.
    7. Логическое проектирование БД Определение требований к операционной обстановке.
    8. Физическое проектирование БД.
    9. Автоматизация проектирования БД.
  11. ПРОЕКТИРОВАНИЕ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ.
    1. Аномалии выполнения операций при некорректной схеме БД.
    2. Нормализация отношений. (Лабораторная работа №3. Создание базы данных)
  12. ФИЗИЧЕСКАЯ ОРГАНИЗАЦИЯ ДАННЫХ
    1. Механизмы среды хранения и архитектура СУБД
    2. Структура хранимых данных
    3. Пространство памяти и размещение хранимых данных
    4. Примеры физической организации РМД
    5. Формат DBF для ПЭВМ
    6. Физические и логические структуры хранения Oracle
  13. Индексирование, кластеризация и хеширование данных
    1. Индексирование данных. Использование индексов. Составные индексы. (Лабораторная работа №4. Создание индексов в СУБД Oracle)
    2. Кластеризация данных. Использование кластеров. (Лабораторная работа №5. Создание и анализ кластеров в СУБД Oracle)
    3. Методы хеширования. Использование хеширования. (Лабораторная работа №6. Хеширование данных в СУБД Oracle)
  14. ОПТИМИЗАЦИЯ ВЫПОЛНЕНИЯ ЗАПРОСОВ
    1. Метод оптимизации, основанный на синтаксисе
    2. Метод оптимизации, основанный на стоимости
    3. Порядок оптимизации выполнения запроса. (Лабораторная работа №7. Оптимизация запросов в СУБД Oracle)
  15. СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ (СУБД)
    1. Классификация СУБД. Основные функции СУБД
    2. Логическая и физическая целостность БД
    3. Администрирование БД
    4. Словари-справочники данных
  16. СПЕЦИАЛЬНАЯ ОБРАБОТКА БД
    1. Обеспечение защиты данных
    2. Безопасность данных (обеспечение физической защиты)
    3. Защита от несанкционированного доступа
    4. Защита от несанкционированного доступа в СУБД Oracle. (Лабораторная работа №8. Администрирование пользователей в СУБД Oracle)
    5. Обеспечение целостности данных
    6. Ограничения целостности
    7. Триггеры баз данных. (Лабораторная работа №9. Создание триггеров в СУБД Oracle)
  17. ОРГАНИЗАЦИЯ ПАРАЛЛЕЛЬНОГО ДОСТУПА К ДАННЫМ
    1. Доступ к БД в многопользовательских системах
    2. Взаимовлияние транзакций
    3. Уровни изоляции
    4. Уровни блокировок
    5. Многовариантность. (Лабораторная работа №10. Транзакции в СУБД Oracle)
  1. 2-семестр. СТРУКТУРЫ ПРОГРАММНЫХ СРЕДСТВ СУБД ORACLE 8.
    1. Серверы и экземпляры баз данных.
    2. Процессы.
    3. Области памяти. Кэширование данных.
    4. Организация сети.
  2. ФИЗИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ В СУБД ORACLE 8.
    1. Определение физических параметров среды хранения.
    2. Проектирование схемы хранения данных. (Лабораторная работа №1. Управление схемой хранения данных в СУБД Oracle)
  3. ЗАЩИТА ИНФОРМАЦИИ В СУБД ORACLE 8.
    1. Виды неисправностей.
    2. Методы защиты данных.
    3. Журнал транзакций.
    4. Защита управляющего файла БД.
    5. Резервное копирование. (Лабораторная работа №2. Управление резервным копированием данных в СУБД Oracle)
    6. Восстановление базы данных.
    7. Аудит баз данных. (Лабораторная работа №3. Работа со средствами аудита в СУБД Oracle)
  4. ПРОГРАММИРОВАНИЕ СЕРВЕРА СУБД ORACLE 8.
    1. Основы языка PL/SQL.
    2. Блоки.
    3. Типы данных.
    4. Курсоры, курсорные типы и курсорные переменные.
    5. Операторы.
    6. Процедуры, функции.
    7. Модули и библиотеки.
    8. Программирование сервера. (Лабораторная работа №4. Программирование на PL/SQL)
  5. РАСПРЕДЕЛЕННЫЕ БАЗЫ ДАННЫХ (РБД).
    1. Критерии распределенности РБД (по Кодду).
    2. Дополнительные критерии оценки СУРБД.
    3. Проектирование распределенных баз данных.
  6. МЕТОДЫ ПОДДЕРЖКИ РАСПРЕДЕЛЕННЫХ ДАННЫХ В СУБД ORACLE.
    1. Распределенные базы данных.
    2. Двухфазная фиксация.
    3. Тиражирование данных. (Лабораторная работа №5. Создание моментальных снимков и работа с ними)
  7. ПРИМЕР ПРОЕКТИРОВАНИЯ РБД.
    1. Разбиение БД на фрагменты.
    2. Проектирование распределенной схемы хранения данных.
    3. Организация связей между фрагментами БД. (Лабораторная работа №6. Создание распределенной БД)
  8. ОБЗОР СОВРЕМЕННЫХ СУБД.
  9. ПЕРСПЕКТИВЫ РАЗВИТИЯ ТЕХНОЛОГИИ БАЗ ДАННЫХ.

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

  1. Коннолли Т., Бегг К. Базы данных: проектирование, реализация, сопровождение. Теория и практика, 3-е изд. : Пер. с англ. : Уч. пос. – М.: Изд. дом "Вильямс", 2003.
  2. Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. – 2-е изд. – М.: Финансы и статистика, 1989. – 350 с.
  3. Грабер М. Введение в SQL. – М.: 1998.
  4. Бобровски С. Oracle8: Архитектура. – М.: Изд-во "ЛОРИ", 1998. – 210 с..
  5. Энсор Д., Стивенсон Й. – М.: Oracle. Проектирование баз данных: Пер. с англ. – К.: Издательская группа BHV, 1999. – 560 с..

Список дополнительной литературы

  1. Дейт К. Дж. Введение в системы баз данных.: Пер. с англ. – 6-е изд. – Киев: Диалектика, 1998. – 784 с.
  2. Когаловский М.Р. Технология баз данных на персональных ЭВМ. – М.: Финансы и статистика, 1992. – 224 с.
  3. Мейер Д. Теория реляционных баз данных : Пер. с англ. – М.: Мир, 1987. – 608 с.
  4. Эбби М., Кори М. Oracle8: Первое знакомство. – М.: Изд-во "ЛОРИ", 1998. – 470 с.
  5. СУБД (Системы управления базами данных ): Журнал. – АО "Открытые системы"..
  6. Материалы по адресу http://citforum.ru/database.
  7. Карпова И.П. Введение в базы данных: Учеб. пособие. – Моск. гос. ин-т электроники и математики. – М., 2003. – 74 c. – http://rema.44.ru//resurs/study/dblectio/dblectio.html.
  8. Проектирование реляционных баз данных: Метод. указания к курсовому проектированию по курсу "Базы данных" / Моск. гос. ин-т электроники и математики; Сост.: Карпова И.П. – М., 2003. – 31 с. – http://rema.44.ru//resurs/study/dbprj/dbprj.html.
  9. Изучение основ языка SQL: Метод. указания к лабораторным работам по курсу "Базы данных" / Моск. гос. ин-т электроники и математики; Сост.: И. П. Карпова. М., 2003. – 31 с. – http://rema.44.ru//resurs/study/dblab/dblab.html.
Факультет нанотехнологии и информатики, МФТИ, 2007 г.,