Содержание
- 2. Внешние устройства хранения информации Устройства произвольного доступа (например, магнитные диски). Файлы с постоянной длиной записи. Местоположение
- 3. Физическая модель Далее будем рассматривать только файлы с постоянной длиной записи Упрощение: для каждой таблицы отдельный
- 4. Физическая модель Логическая запись (запись) – кортеж отношения Физическая запись (страница, блок) – единица обмена данными
- 5. Физическая модель На производительность СУБД влияют: Организация файла: распределение данных по записям и страницам на внешнем
- 6. Последовательная неупорядоченная организация файла Последовательный неупорядоченный файл (куча) – простейший тип структуры файла Записи размещаются в
- 7. Метод дихотомии На примере упорядоченного массива: Найти срединный элемент. Выбирается та половина на которая должна содержать
- 8. Последовательная упорядоченная организация файла В последовательных упорядоченных файлах записи упорядочены по одному или нескольким полям Поиск
- 9. Хеширование данных Основная идея – записи в файле прямого доступа находятся в «перемешанном» порядке (hash =
- 10. Хеширование данных Коллизия: h(Ki) = h(Kj) Значения таких ключей – «синонимы» Способы разрешения коллизий: Область переполнения:
- 11. Хеширование данных Несвязанная область переполнения Основная область Область переполнения (последовательное неупорядоченное хранение) Адрес = PK mod5
- 12. Хеширование данных Связанная область переполнения Область переполнения (связанный список) Основная область
- 13. Хеширование данных Свободное замещение Основная область вставка предыдущий следующий
- 14. Индексные файлы Снижение времени поиска: Бинарный поиск Часть индексного файла – в оперативной памяти
- 15. Файлы с плотным индексом Индексный файл Основная область Страница 1 Страница 2 Новая запись Новая индексная
- 16. Файлы с неплотным индексом Индексный файл Основная область Страница 1 Страница 2 Новая запись
- 17. Многоуровневые индексы Индексный файл 2 Основная область Индексный файл 1
- 18. Вторичные ключи Вторичный ключ – произвольный набор атрибутов, которому соответствует набор искомых записей в операции выборки
- 19. Вторичные ключи Значения вторичного ключа Номер страницы со списком адресов Значения вторичных ключей могут быть изменены,
- 20. Индексы в Transact-SQL Виды индексов: Кластерный (неплотный индекс). Один на таблицу. Для первичного ключа автоматически создается
- 21. Индексы в Transact-SQL Способы задания индексов: Автоматическое создание при объявлении первичного ключа. Объявление PRIMARY KEY создает
- 22. Индексы в Transact-SQL Сокращенное описание CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name
- 24. Скачать презентацию