Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к зачету.docx
Скачиваний:
6
Добавлен:
19.09.2019
Размер:
590.16 Кб
Скачать

2.1 Без оптимизации 2.2 Оптимизация плана

CREATE INDEX Index1_2 ON S ( Шифр , Cтоимость )

CREATE INDEX Index1 ON S ( Шифр )

CREATE INDEX Index2 ON S ( Стоимость )

Механизмы обеспечения доступа к данным с использованием индексов при планировании исполнения запросов.

Операции физического плана выполнения запроса

Основные операции:

- сканирование таблицы (scanning)

- сортировка в процессе сканирования

- итеративная обработка результатов (Open/GetNext/Close)

- оценка затрат на выполнение физических операций с использованием буферов ОП ( оценка затрат = [ количество релевантных запросу блоков] х [количество записей в блоке * коэффициент заполненности блоков] )

Решение:

Таблица расчета ресурсоемкости ( IO / M - в усл. ед.)

выполнения запросов

(IO – операции ввода-вывода, М – оп. память)

Операция

Нет индексов

Индекс по Field-1

(комбинации индексов)

..

Сост. индекс

Select

(W-List)

100 / 3

15 / 3

..

4 / 4

Insert

2 / 1

4 / 2

..

4 / 1

Delete

(W-List)

102 / 1

17 /1

..

4 / -

Update

(W-List)

???

???

..

???

Всего:

cредневзвешенные затраты ресурсов

Дополнительно:

  • Функции выбора MIN / MAX –значений

  • Функции агрегирования (COUNT , SUM, AVG )

    1. Индексирование элементов данных. Проблема выбора индексов.

(Сравнение затрат на поиск (сортировку) записей при использовании одномерных/многомерных индексов)

!!! Пример и комментарий лектора !!!

  1. Темпоральные СУБД. Особенности организации данных и выполнения запросов. Индексирование поколений данных. Моделирование причинно-следственных зависимостей между объектами предметной области средствами темпоральных БД.

1. Время – универсальный атрибут, дополняющий основные свойства элементов коллекции данных.

2. Лог. схема (E-R) представления свойств и отношений объектов реального мира является зависимой от времени.

Темпоральные СУБД. Особенности организации данных и выполнения запросов.

1.1. Особенности логической организации (временнОй модели данных)

В отличие от традиционных систем, темпоральные СУБД обеспечивают хранение информации об эволюции объектов предметной области: для любого объекта, который был создан в момент времени T1 и закончил свое существование в момент времени T2 , в темпоральной базе данных сохраняются все его состояния («снимки») на интервале жизненного цикла [T1 , T2]. Темпоральные СУБД поддерживают реляционную модель представления данных (предметной области), дополненную темпоральным расширением действующих стандартов в части организации доступа и манипулирования данными из прикладных задач посредством введения дополнительной оси времени, как показано на рисунке ниже.