3682SAS / Министерство образования и науки РФ
.docМинистерство образования и науки РФ
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра промышленной электроники (ПрЭ)
Базы данных
ОТЧЕТ
ПО ЛАБОРАТОРНОЙ РАБОТЕ №2
Студенты гр.368-4
Тапев Т.Х._________
Ганеев Р.М.________
Преподаватель
Муравьев А.И._____
2012
1. Описание команд
Команда SET ORDER TO определяет управляющий индексный файл или тэг для таблицы.
Команда LOCATE FOR последовательно просматривает записи таблицы в поисках первой, совпадающей с заданным логическим выражением.
Команда SEEK ищет в таблице первое появление записи, индексный ключ которой соответствует общему выражению, затем перемещает указатель на заданную запись.
Команда SET NEAR определяет положение указателя записи, после неудачной попытки выполнения поиска командами FIND или SEEK.
Команда SET FILTER TO определяет логическое выражение, которое отфильтровывает записи текущей таблицы.
2. Создание трех индексов для таблицы
Для полей различных типов (tokkolektora, tipkorpusa, data) создаются три индеекса для таблицы (sorttok, sort_korp, sort_date).
3. SET ORDER TO
С помощью команды SET ORDER TO таблица сортируется по заданному индексу. При выполнении команды:
SET ORDER TO SORTTOKK && TOKKOLEKTORA
Получим сортировку таблицы по полю “Максимальный ток коллектора”:
4. LOCATE FOR
Выполняя команду:
LOCATE FOR ysilenie = 300 производится последовательный поиск в поле усиление, и выделяется строка со значением “Коэфициент усиления по току” равным 300:
4. SEEK
Последовательно выполнив команды:
SET ORDER TO SORTTOKK && TOKKOLEKTORA
SEEK 15
Выделится строка со значением 15 в поле “ Максимальный ток коллектора”:
Текущая запись при неудачном поиске устанавливается в конец таблицы. Если ввести команду SET NEAR ON, то текущая запись установится в запись самого близкого соответствия.
SET ORDER TO SORTTOKK && TOKKOLEKTORA
SET NEAR ON
SEEK 22
В данном случае выделена строка со значением 25, ближайшее к искомому 22.
4. SET FILTER TO
Выполнив команду:
SET FILTER TO ysilenie>900
В таблице останутся строки со значением “Коэфициент усиления по току” больше 900:
Командой
SET FILTER TO ysilenie >50 AND ysilenie<500
Создается диапозон со значениями “Коэфициент усиления по току” от 50 и до 500:
Контрольные вопросы
1. Какие типы индексов используются для таблиц VISUAL FOXPRO?
Regular,Unique, Candidate, Primary.
2. Как создавать индексы, состоящие из нескольких полей?
Index on STR(строка1)+строка2 TAG название.
3. В чем преимущества использования индексов?
С помощью индексов существенно упрощается поиск.
4. Для какого типа полей нельзя использовать индексы?
Для Memo поля и поля, содержащего графические изображения.