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