Содержание
- Подсистема хранения данных- Структура подсистемы хранения данных- Память и жёсткие диски
- Страничная организация памяти
- Интерфейс с СУБД
 
- Организация данных- Списки страниц
- Хранение записей
- Сжатие данных
 
 
- Структура подсистемы хранения данных
- Индексация данных- Индексы- Применение индексов
- Структура индекса
- Кластеризованные индексы
 
- Хэш-индексы- Простой хэш-индекс
- Расширяемый хэш-индекс
 
- Упорядоченные индексы- B-деревья
- B+-деревья
 
- Другие типы индексов- Битовые индексы
- Индексы на R-деревьях
 
- Применение индексов- Селективность индекса
- Покрывающие индексы
- Выбор индексов
 
 
- Индексы
Экзаменационные вопросы
- Подсистема хранения данных
- Индексация данных. Упорядоченные и хэш-индексы
- Индексация данных. Другие типы индексов. Применение индексов
Практические навыки
- Выбор индексов в базе данных
- Запись индексов на языке SQL
Библиография
- Дейт К. Введение в системы баз данных (приложение Г)
- Кнут Д. Искусство программирования. Том 3. Сортировка и поиск
- Silberschatz A., Korth H.F., Sudarshan S. Database System Concepts
Домашнее задание 8. Индексирование
- Определите, какие индексы требуется добавить к таблицам базы данных «Университет» на основе запросов из ДЗ-5, 6 и 7.
- Пусть частым запросом является определение среднего балла участников клуба по дисциплине. Как будет выглядеть запрос и какие индексы могут помочь при его исполнении?
- Придумайте три запроса, требующих новых индексов и запишите их. Если в результате, некоторые из старых индексов станут бесполезными, удалите их.
При выполнении задания считайте, что ФЗ соответствуют полученным в ДЗ-3 и 4.
В рамках проекта:
- Определите индексы и их типы, необходимые для эффективного исполнения запросов.
- Запишите определения индексов на языке SQL.