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

3684MEA БД / 318AAA / lb2 / Наша 2 лаба БД

.docx
Скачиваний:
14
Добавлен:
11.05.2015
Размер:
403.47 Кб
Скачать

Министерство образования и науки РФ

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра промышленной электроники (ПрЭ)

Базы данных

ОТЧЕТ

ПО ЛАБОРАТОРНОЙ РАБОТЕ №2

Студенты гр.368-4

Ахмедов Н.Э_________

Хамматуллин А.А________

Преподаватель

Муравьев А.И._____

2012

1. Описание команд

Команда SET ORDER TO определяет управляющий индексный файл или тэг для таблицы.

Команда LOCATE FOR последовательно просматривает записи таблицы в поисках первой, совпадающей с заданным логическим выражением.

Команда SEEK ищет в таблице первое появление записи, индексный ключ которой соответствует общему выражению, затем перемещает указатель на заданную запись.

Команда SET NEAR определяет положение указателя записи, после неудачной попытки выполнения поиска командами FIND или SEEK.

Команда SET FILTER TO определяет логическое выражение, которое отфильтровывает записи текущей таблицы.

2. Создание трех индексов для таблицы

Для полей различных типов (PROIZVODITEL, SROK, STOIMOST) создаются три индеекса для таблицы (sort_PROIZ, sort_SROK, sort_STOIM).

3. SET ORDER TO

С помощью команды SET ORDER TO таблица сортируется по заданному индексу. При выполнении команды:

SET ORDER TO SORT_PROIZ && PROIZVODITEL

Получим сортировку таблицы по полю “PROIZVODITEL”:

SE

4. LOCATE FOR

Выполняя команду:

LOCATE FOR VES = 50 производится последовательный поиск в поле VES, и выделяется строка со значением “VES” равным 50:

4. SEEK

Последовательно выполнив команды:

SET ORDER TO SORTSTOIMOST && STOIMOST

SEEK 25

Выделится строка со значением 25 в поле “ Стоимость ”:

Текущая запись при неудачном поиске устанавливается в конец таблицы. Если ввести команду SET NEAR ON, то текущая запись установится в запись самого близкого соответствия.

SET ORDER TO SORT_STOIM && STOIMOST

SET NEAR ON

SEEK 48

В данном случае выделена строка со значением 55, ближайшее к искомому 48.

4. SET FILTER TO

Выполнив команду:

SET FILTER TO VES>12

В таблице останутся строки со значением “VES” больше 12:

Командой

SET FILTER TO STOIMOST >13 AND STOIMOST<35

Создается диапазон со значениями “STOIMOST” от 13 и до 35:

Контрольные вопросы

1. Какие типы индексов используются для таблиц VISUAL FOXPRO?

Regular,Unique, Candidate, Primary.

2. Как создавать индексы, состоящие из нескольких полей?

Index on STR(строка1)+строка2 TAG название.

3. В чем преимущества использования индексов?

С помощью индексов существенно упрощается поиск.

4. Для какого типа полей нельзя использовать индексы?

Для Memo поля и поля, содержащего графические изображения.

Соседние файлы в папке lb2