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