Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЕКЦИИ УПРАВЛЕНИЕ ДАННЫМИ 2012.doc
Скачиваний:
5
Добавлен:
01.04.2025
Размер:
2.54 Mб
Скачать

2. Реляционная модель

  1. Связи между отношениями в реляционных базах данных. Механизмы обеспечения целостности, нормализация (определение).

  2. Нормализация, первая нормальная форма (дать определение, привести примеры аномалий)

  3. Нормализация, вторая нормальная форма (дать определение, привести примеры аномалий)

  4. Нормализация, третья нормальная форма (дать определение, привести примеры аномалий)

  5. Нормализация, нормальная форма Бойса-Кодда (дать определение, привести примеры аномалий)

  6. Нормализация, четвертая нормальная форма (дать определение, привести примеры аномалий)

  7. Нормализация, нормальная форма «Проекция-соединение» (дать определение, привести примеры аномалий)

3. Реляционные алгебра и исчисления

  1. Проекция в реляционной алгебре

  2. Селекция в реляционной алгебре

  3. Объединение в реляционной алгебре

  4. Пересечение в реляционной алгебре

  5. Декартово произведение в реляционной алгебре

  6. Разность в реляционной алгебре

  7. Деление в реляционной алгебре

  8. Тетасоединение в реляционной алгебре

  9. Эквисоединение в реляционной алгебре

  10. Естественное соединение в реляционной алгебре

  11. Композиция в реляционной алгебре

  12. Внешнее соединение в реляционной алгебре

  13. Полусоединение в реляционной алгебре

  14. Запросы в реляционном исчислении на кортежах

  15. Запросы в реляционном исчислении на доменах

4. SQL

  1. Родословная декларативных языков запросов и их математических основ.

  2. Обзор языка SQL. Основные операторы.

  3. Язык SQL. Запросы к одной таблице, операторы where и having. Агрегатные функции.

  4. Язык SQL. Запросы на объединение нескольких таблиц. Псевдонимы.

  5. Язык SQL. Вложенные запросы.

  6. Язык SQL. Объединение таблиц с помощью вложенных запросов. Оператор Join.

  7. Язык SQL. Объединение однотипных запросов.

  8. Язык SQL. Рекурсивные запросы.

5. OLAP И ХРАНИЛИЩА ДАННЫХ

  1. Хранилища и витрины данных. Архитектуры MOLAP, ROLAP, HOLAP.

  2. ROLAP. Топологии БД, виды измерений, кросс-таблицы.

  3. Язык SQL. Аналитические запросы с конструкциями group by rollup, grouping и cube.

  4. Язык SQL. Аналитические запросы с окном.

6. ТРИГГЕРЫ, ХРАНИМЫЕ ПРОЦЕДУРЫ, СОБЫТИЯ

  1. Триггеры, программирование на SQL.

  2. Хранимые процедуры, программирование на SQL.

  3. Генерация и обработка событий и исключений на языке SQL.

7. ТРАНЗАКЦИИ

  1. Определение и функции транзакций.

  2. Первый уровень изолированности транзакций - отсутствие потерянных изменений.

  3. Второй уровень изолированности транзакций - отсутствие чтения "грязных данных"

  4. Третий уровень изолированности транзакций - отсутствие неповторяющихся чтений

  5. Проблема кортежей-«фантомов»

  6. Типы конфликтов между транзакциями. Подходы к сериализации транзакций.

  7. Синхронизационный захват.

  8. Гранулированный синхронизационный захват.

  9. Предикатный захват.

  10. Метод временных меток.

8. ОБЗОР ПЕРСПЕКТИВНЫХ НАПРАВЛЕНИЙ БАЗ ДАННЫХ

  1. Базы сложноструктурированных объектов. Модель RM/T.

  2. СУБД третьего поколения.

  3. Объектно-ориентированные и объектно-реляционные СУБД.

  4. Активные, дедуктивные и интеллектуальные БД.

  5. Темпоральные базы данных, базы данных реального времени.

  6. Пространственные базы данных.

  7. Интегрированные распределенные БД и мультибазы.

  8. Распределенные базы данных.

  9. БД со слабоструктурированными данными.

  10. БД с многоуровневой защитой.

9. ОБЪЕКТНЫЕ ТЕХНОЛОГИИ В СУБД

  1. Три манифеста баз данных.

  2. Второй манифест баз данных. Модель данных в объектно-реляционных базах данных

  3. Пользовательские типы и типизированные таблицы в языке SQL. Наследование.

  4. Выборки данных из типизированных таблиц в языке SQL.

  5. Переходы по ссылкам и вызов методов в языке SQL

  6. Первый манифест баз данных. Модель данных в объектно-ориентированных базах данных.

  7. Классы и связи в языке OQL.

  8. Выборки в языке OQL.

  9. Объекты как результаты запросов в языке OQL.

  10. Путевые выражения в языке OQL.

  11. Предикаты в языке OQL.

  12. Полиморфизм в языке OQL.