Современные технологии разработки СУБД
Часть 1. Обработка запросов в системах баз данных
Вопросы к экзамену
- Реляционные операции
- Проекция
- Выборка
- Удаление дубликатов
- Естественное соединение
- Тета-соединение
- Операция группировки
- Реляционная алгебра и язык SQL
- Соответствие между реляционными операциями и операторами языка SQL
- Соответствие между выражением реляционной алгебры и оператором
SELECT
- Этапы обработки запроса
- Разбор запроса
- Синтаксические категории, базовые синтаксические категории, атомы
- Формальные грамматики
- Построение дерева разбора
- Функции препроцессора
- Логическая оптимизация
- Законы выборки
- Законы проекции
- Законы соединения и декартова произведения
- Организация системы базы данных
- Поля, записи и блоки
- Организация доступа к данным
- Обработка отношения R
- Индексы
- В-дерево: cтруктура узла, cемантика полей нелистового
узла
- Ограничения, накладываемые на В-деревя
- В-дерево с дубликатами
- Оценка эффективности В-деревьев
- Оценка стоимости операций
- Оценка выборки
- Оценка естественного соединения двух отношений с одним общим
атрибутом
- Оценка прямого произведения
- Оценка для комбинации операций
- Статистические характеристики данных
- Виды гистограмм
- Оценка естественного соединения двух отношений с одним общим
атрибутом с использованием гистограмм с наиболее часто встречающимися
значениями
- Алгоритмы соединений
- Оценка эффективности алгоритма соединения вложенными циклами в
оперативной памяти NLMJ
- Оценка эффективности алгоритма соединения вложенными циклами на
диске NLDJ
- Оценка эффективности алгоритма соединения хешированием HJ
- Оценка эффективности алгоритма гибридного соединения хешированием
HHJ
- Оценка эффективности алгоритма соединения слиянием по первичному
ключу MJPK
- Порядок соединений
- Виды деревьев соединений
- Выбор порядка соединения с помощью метода динамического
программирования