Создания индексов различного типа средствами СУБД Visual Foxpro по индивидуальному заданию (Самостоятельная работа № 3)

Страницы работы

Фрагмент текста работы

ПРИЛОЖЕНИЕ И

Пример выходной информации

Самостоятельная работа № 3

Тема: Создания индексов различного типа средствами СУБД Visual Foxpro по индивидуальному заданию

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

Ход работы

Задание 1: Создать первичного ключа для таблицы.

Примечание.

Среди требований, предъявляемых к СУБД, основное место занимает возможность быстрого поиска необходимой информации. Прекрасным средством, позволяющим решить эту проблему, является применение индексов, которые, в зависимости от количества полей, используемых при их создании, делятся на простые и составные.

В отличие от многих реляционных баз данных, при определении составного индекса в Visual FoxPro можно использовать не просто список индексных полей, а индексное выражение, при формировании которого используются наименования полей таблицы.

Индексы в Visual FoxPro предназначаются для создания первичных ключей, используемых при определении отношений между таблицами и условий целостности данных. В этом случае индексы должны быть уникальными. Часто для создания уникального индекса используется составной индекс, т. е. он может состоять из нескольких полей. В этом случае каждое поле в отдельности может содержать повторяющиеся значения, но индексное выражение, в состав которого входят эти поля, должно быть уникальным.

ПРОДОЛЖЕНИЕ ПРИЛОЖЕНИЯ И

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

Для создания индекса таблицы используется вкладка Indexes (Индексы) (рисунок 1) окна конструктора таблиц Table Designer (Конструктор таблицы).

Рисунок 1 - Вкладка Indexes конструктора таблицы, предназначенная для

создания индексов

Все индексы в Visual FoxPro имеют имена, задаваемые в поле Name (Имя) (рисунок 1).

Слева от имени индекса в столбце Order (Упорядочение) (рисунок

Похожие материалы

Информация о работе