|
Базы данных
(Карпова И.П., ктн, доцент, МИЭМ)
- Часть 1. Введение.
- Информация, данные, знания. Терминология.
- Автоматизированная информационная система.
- Предметная область информационной системы.
- НАЗНАЧЕНИЕ И ОСНОВНЫЕ КОМПОНЕНТЫ СИСТЕМЫ БАЗ ДАННЫХ.
- УРОВНИ ПРЕДСТАВЛЕНИЯ ДАННЫХ.
- МОДЕЛИ ДАННЫХ.
- Структуризация данных. Типы отношений.
- Операции над данными. Ограничения целостности.
- Операции над данными.
- Ограничения целостности.
- Сетевая модель данных (СМД)
- Иерархическая модель данных (ИМД).
- Реляционная модель данных (РМД).
- Операции реляционной алгебры (РА).
- Основные операции реляционной алгебры.
- Вспомогательные операции реляционной алгебры.
- Выполнение операций РА.
- Оптимизация запросов.
- ВВЕДЕНИЕ В SQL.
- Отношения для примеров.
- Основные команды SQL. (Лабораторная работа №1. Регистрация в системе Oracle. Извлечение данных.
Лабораторная работа №2. Создание и модификация реляционных таблиц)
- ЭЛЕМЕНТЫ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ.
- Инфологическое проектирование.
- Функциональный подход к проектированию БД.
- Предметный подход к проектированию БД.
- Проектирование с использованием метода "сущность-связь".
- Определение требований к операционной обстановке.
- Выбор СУБД и других инструментальных программных средств.
- Логическое проектирование БД Определение требований к операционной обстановке.
- Физическое проектирование БД.
- Автоматизация проектирования БД.
- ПРОЕКТИРОВАНИЕ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ.
- Аномалии выполнения операций при некорректной схеме БД.
- Нормализация отношений. (Лабораторная работа №3. Создание базы данных)
- ФИЗИЧЕСКАЯ ОРГАНИЗАЦИЯ ДАННЫХ
- Механизмы среды хранения и архитектура СУБД
- Структура хранимых данных
- Пространство памяти и размещение хранимых данных
- Примеры физической организации РМД
- Формат DBF для ПЭВМ
- Физические и логические структуры хранения Oracle
- Индексирование, кластеризация и хеширование данных
- Индексирование данных. Использование индексов. Составные индексы. (Лабораторная работа №4. Создание индексов в СУБД Oracle)
- Кластеризация данных. Использование кластеров. (Лабораторная работа №5. Создание и анализ кластеров в СУБД Oracle)
- Методы хеширования. Использование хеширования. (Лабораторная работа №6. Хеширование данных в СУБД Oracle)
- ОПТИМИЗАЦИЯ ВЫПОЛНЕНИЯ ЗАПРОСОВ
- Метод оптимизации, основанный на синтаксисе
- Метод оптимизации, основанный на стоимости
- Порядок оптимизации выполнения запроса. (Лабораторная работа №7. Оптимизация запросов в СУБД Oracle)
- СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ (СУБД)
- Классификация СУБД. Основные функции СУБД
- Логическая и физическая целостность БД
- Администрирование БД
- Словари-справочники данных
- СПЕЦИАЛЬНАЯ ОБРАБОТКА БД
- Обеспечение защиты данных
- Безопасность данных (обеспечение физической защиты)
- Защита от несанкционированного доступа
- Защита от несанкционированного доступа в СУБД Oracle. (Лабораторная работа №8. Администрирование пользователей в СУБД Oracle)
- Обеспечение целостности данных
- Ограничения целостности
- Триггеры баз данных. (Лабораторная работа №9. Создание триггеров в СУБД Oracle)
- ОРГАНИЗАЦИЯ ПАРАЛЛЕЛЬНОГО ДОСТУПА К ДАННЫМ
- Доступ к БД в многопользовательских системах
- Взаимовлияние транзакций
- Уровни изоляции
- Уровни блокировок
- Многовариантность. (Лабораторная работа №10. Транзакции в СУБД Oracle)
- 2-семестр. СТРУКТУРЫ ПРОГРАММНЫХ СРЕДСТВ СУБД ORACLE 8.
- Серверы и экземпляры баз данных.
- Процессы.
- Области памяти. Кэширование данных.
- Организация сети.
- ФИЗИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ В СУБД ORACLE 8.
- Определение физических параметров среды хранения.
- Проектирование схемы хранения данных. (Лабораторная работа №1. Управление схемой хранения данных в СУБД Oracle)
- ЗАЩИТА ИНФОРМАЦИИ В СУБД ORACLE 8.
- Виды неисправностей.
- Методы защиты данных.
- Журнал транзакций.
- Защита управляющего файла БД.
- Резервное копирование. (Лабораторная работа №2. Управление резервным копированием данных в СУБД Oracle)
- Восстановление базы данных.
- Аудит баз данных. (Лабораторная работа №3. Работа со средствами аудита в СУБД Oracle)
- ПРОГРАММИРОВАНИЕ СЕРВЕРА СУБД ORACLE 8.
- Основы языка PL/SQL.
- Блоки.
- Типы данных.
- Курсоры, курсорные типы и курсорные переменные.
- Операторы.
- Процедуры, функции.
- Модули и библиотеки.
- Программирование сервера. (Лабораторная работа №4. Программирование на PL/SQL)
- РАСПРЕДЕЛЕННЫЕ БАЗЫ ДАННЫХ (РБД).
- Критерии распределенности РБД (по Кодду).
- Дополнительные критерии оценки СУРБД.
- Проектирование распределенных баз данных.
- МЕТОДЫ ПОДДЕРЖКИ РАСПРЕДЕЛЕННЫХ ДАННЫХ В СУБД ORACLE.
- Распределенные базы данных.
- Двухфазная фиксация.
- Тиражирование данных. (Лабораторная работа №5. Создание моментальных снимков и работа с ними)
- ПРИМЕР ПРОЕКТИРОВАНИЯ РБД.
- Разбиение БД на фрагменты.
- Проектирование распределенной схемы хранения данных.
- Организация связей между фрагментами БД. (Лабораторная работа №6. Создание распределенной БД)
- ОБЗОР СОВРЕМЕННЫХ СУБД.
- ПЕРСПЕКТИВЫ РАЗВИТИЯ ТЕХНОЛОГИИ БАЗ ДАННЫХ.
Рекомендуемая литература
- Коннолли Т., Бегг К. Базы данных: проектирование, реализация, сопровождение. Теория и практика, 3-е изд. : Пер. с англ. : Уч. пос. – М.: Изд. дом "Вильямс", 2003.
- Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. – 2-е изд. – М.: Финансы и статистика, 1989. – 350 с.
- Грабер М. Введение в SQL. – М.: 1998.
- Бобровски С. Oracle8: Архитектура. – М.: Изд-во "ЛОРИ", 1998. – 210 с..
- Энсор Д., Стивенсон Й. – М.: Oracle. Проектирование баз данных: Пер. с англ. – К.: Издательская группа BHV, 1999. – 560 с..
Список дополнительной литературы
- Дейт К. Дж. Введение в системы баз данных.: Пер. с англ. – 6-е изд. – Киев: Диалектика, 1998. – 784 с.
- Когаловский М.Р. Технология баз данных на персональных ЭВМ. – М.: Финансы и статистика, 1992. – 224 с.
- Мейер Д. Теория реляционных баз данных : Пер. с англ. – М.: Мир, 1987. – 608 с.
- Эбби М., Кори М. Oracle8: Первое знакомство. – М.: Изд-во "ЛОРИ", 1998. – 470 с.
- СУБД (Системы управления базами данных ): Журнал. – АО "Открытые системы"..
- Материалы по адресу http://citforum.ru/database.
- Карпова И.П. Введение в базы данных: Учеб. пособие. – Моск. гос. ин-т электроники и математики. – М., 2003. – 74 c. –
http://rema.44.ru//resurs/study/dblectio/dblectio.html.
- Проектирование реляционных баз данных: Метод. указания к курсовому проектированию по курсу "Базы данных" /
Моск. гос. ин-т электроники и математики;
Сост.: Карпова И.П. – М., 2003. – 31 с. – http://rema.44.ru//resurs/study/dbprj/dbprj.html.
- Изучение основ языка SQL: Метод. указания к лабораторным работам по курсу "Базы данных" /
Моск. гос. ин-т электроники и математики; Сост.: И. П. Карпова. М., 2003. – 31 с. – http://rema.44.ru//resurs/study/dblab/dblab.html.
| |
|
Факультет нанотехнологии и информатики, МФТИ, 2007 г.,
|
|
|
|
|
|