Индексирование

Раздел
Программирование
Просмотров
161
Покупок
3
Антиплагиат
Не указан
Размещена
8 Июн 2022 в 12:38
ВУЗ
ТулГУ
Курс
3 курс
Стоимость
200 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
лаб 12 БД — копия
490.5 Кбайт 200 ₽
Описание

Цель работы:

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

Задание на работу:

1. Создайте таблицу для экспериментов. В таблице должно обязательно быть два целочисленных поля. Первое поле будет использоваться в качестве ключа поиска. Это может быть номер зачетной книжки, табельный номер сотрудника, номер заказа, и т.п. Второе поле - информационное – нужная нам информация (например – зарплата, стипендия, средний балл, сумма заказа). Оставьте эту таблицу пустой.

2. Напишите процедуру, заполняющую эту таблицу случайными данными (например, используйте формулу псевдослучайной последовательности x[i + 1] = x[i] * 1103515245 + 12345). Реализуйте ее так, чтобы в таблице появилось сто-двести строк с одинаковыми значениями столбца (но не добавляйте эти строки одновременно - физически они должны появиться на разных станицах. Проще всего это сделать, разделяя значение псевдослучайной последовательности по модулю. Например, если вы хотите добавить 150 тысяч строк, разделите по модулю значение псевдослучайной последовательности на 100, тогда у вас появится где-то по 150 строк с одинаковыми значениями). Запустите ее. Засеките время ее выполнения - количество данных должно быть достаточным, чтобы это время стало ощутимым. Повторите это пять раз (перед каждым разом очищая таблицу), чтобы оценить, сколько времени занимает выполнение процедуры в среднем.

3. Напишите процедуру, тестирующую время выборки данных. Объявите в ней числовую переменную. В процедуре должен быть цикл, в теле которого выбирается запись по случайному ключу, а значение информационного поля добавляется к объявленной числовой переменной. Например, вам нужно найти общую сумму заказов со случайными номерами. Запустите эту процедуру и измерьте время ее выполнения (повторите пять раз).

4. Проиндексируйте ключевое поле и повторите пункты 2 и 3. Сравните измеренное время с результатами, полученными ранее. Время должно отличаться! Если во всех экспериментах оно стремится к нулю, значит у вас недостаточно итераций циклов и недостаточно данных. В этом случае сделайте необходимые изменения и повторите весь комплекс экспериментов.

Вам подходит эта работа?
Похожие работы
Базы данных
Курсовая работа Курсовая
18 Дек в 19:28
46 +6
1 покупка
Базы данных
Контрольная работа Контрольная
18 Дек в 17:43
35 +1
0 покупок
Базы данных
Контрольная работа Контрольная
18 Дек в 17:23
28 +1
0 покупок
Базы данных
Курсовая работа Курсовая
18 Дек в 17:19
27
0 покупок
Базы данных
Курсовая работа Курсовая
18 Дек в 16:48
38 +1
0 покупок
Другие работы автора
Основы программирования
Лабораторная работа Лабораторная
1 Сен 2023 в 09:53
138
2 покупки
Основы программирования
Лабораторная работа Лабораторная
1 Сен 2023 в 09:50
150
2 покупки
Основы программирования
Лабораторная работа Лабораторная
1 Сен 2023 в 09:46
178
1 покупка
Основы программирования
Лабораторная работа Лабораторная
1 Сен 2023 в 09:42
197 +3
2 покупки
Проектирование
Курсовая работа Курсовая
30 Авг 2023 в 13:47
162
1 покупка
Базы данных
Курсовая работа Курсовая
30 Авг 2023 в 13:44
254
0 покупок
Проектирование систем
Дипломная работа Дипломная
16 Авг 2023 в 11:48
158
0 покупок
Основы программирования
Лабораторная работа Лабораторная
22 Мар 2023 в 19:48
189
0 покупок
Основы программирования
Лабораторная работа Лабораторная
22 Мар 2023 в 19:46
220
1 покупка
Основы программирования
Лабораторная работа Лабораторная
16 Мар 2023 в 19:44
176
0 покупок
Основы программирования
Лабораторная работа Лабораторная
16 Мар 2023 в 19:43
158 +4
0 покупок
Основы программирования
Лабораторная работа Лабораторная
16 Мар 2023 в 19:42
176
0 покупок
Основы программирования
Лабораторная работа Лабораторная
3 Мар 2023 в 22:52
178
0 покупок
Основы программирования
Лабораторная работа Лабораторная
3 Мар 2023 в 22:49
208
0 покупок
Теория графов
Лабораторная работа Лабораторная
1 Мар 2023 в 17:53
177
0 покупок
Основы программирования
Лабораторная работа Лабораторная
28 Фев 2023 в 22:05
177 +3
0 покупок
Проектирование
Лабораторная работа Лабораторная
20 Фев 2023 в 10:11
231 +2
0 покупок
Проектирование систем
Лабораторная работа Лабораторная
18 Фев 2023 в 13:46
191
0 покупок
Темы журнала
Показать ещё
Прямой эфир