Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2_Лабораторная_СУБД

.doc
Скачиваний:
15
Добавлен:
23.06.2014
Размер:
24.58 Кб
Скачать

Лабораторная работа N2.

Тема: Индексирования файла базы данных

ст-та :

Цель работы: Изучение принципов индексирования и полученя навыков манипулирования

индексными файлами.

Отчет.

С помощью команды <<CREATE mydb>> создаем базу данных.Формируем заголовок таблицы

с полем :

1. числового типа << NUM >> 10 символов

2. символьного типа << NAME >> 15 символов

3. символьного типа <<SIMVL_ NUM >> 5 символов

4. логического типа << STATUS >> 1 символ

5. типа дата << DATE_X >> 8 символов

Создаем простые индексные файлы для всех полей базы

<<INDEX ON NUM TO N_POR >> по примеру первого поля .Откроем все индексные файлы

при открытом файле базы ,командой <<SET INDEX TO N_POR>> по примеру первого поля.

Устанавливаем попеременно главными разные индексы.В результае определяем что,

при индексирование полей числового типа порядок расположения записей начинается

с наименьшего значения с последущим возврастанием, а полей символьного типа в алфавитном

порядке , начиная с наименьшего количества символов.Определяем чему равно сумарное отношение

размера простых индексных файлов к размеру файла базы данных <<!DIR>>.В результате получаем

16 кратное превышение сумарного обьема индексных файлов над файлом базы данных.Закрываем все

индексы и дополняем файл базы данных двумя записями.Открываем вновь индексный файл и выполняем команду <<BROWSE>>.Добавленные нами записи отсутствуют.Это обьясняется тем что

мы используем не обновленный инфексный файл.Выполнив команду <<SET ORDER TO>> мы отменяем ведущий индекс и в результате нам становятся поступны две записи введеные нами ранее.

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