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

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

.doc
Скачиваний:
4
Добавлен:
11.05.2015
Размер:
116.74 Кб
Скачать

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

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

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

Базы данных

ОТЧЕТ

ПО ЛАБОРАТОРНОЙ РАБОТЕ №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 поля и поля, содержащего графические изображения.

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