Составители:
Рубрика:
77
Теперь нажмите кнопку OK, и Вы вернетесь в диалог Work Area Properties.
Чтобы просмотреть созданные Вами индексы, выберите в поле Index Order имя
индекса, например Students:ФИО, после чего нажмите OK и выполните команду
Browse. Перед Вами на экране будет выведена таблица с упорядоченными по
алфавиту фамилиями студентов.
3)В зависимости от конкретной цели установите, какой
индекс должен быть
активным, главным (master-index). Для этого используйте команды, устанавливающие
главный индекс в их списке <list_of_indfiles>:
SET INDEX TO <list_of_indfiles>
SET ORDER TO <exprN>
В команде SET INDEX перечисляются (через запятые) все индексные файлы
(можно - без расширений, если Вы их создавали без указания расширений; при этом
Visual FoxPro 5.0
автоматически присваивает расширение .idx), созданные Вами для
данного индексируемого файла. По умолчанию первый из перечисленных будет
активным (т.е. рабочим ключом индексирования будет служить ключ из первого в
списке <list_of_indfiles> индексного файла).
Эти же действия можно выполнить в диалоге Table Designer. Для этого выберите
вкладку Indexes, и Вы увидите список установленных
Вами индексов. Колонки:
Order – указывает выбранный ключ индексирования по данному полю (↑ - индекс,
в котором значения упорядочены по возрастанию; ↓ - индекс, в котором значения
упорядочены по убыванию);
Name – имя индекса, может быть любым (желательно давать информативные
имена);
Туре – тип индекса:
Regular - хранятся значения индексного выражения для всех записей
таблицы
. Если несколько записей имеют одинаковое значение индексного
выражения, то каждое значение хранится отдельно и содержит ссылку на
связанную с ней запись.
Unique – хранятся только не повторяющиеся значения индексного
выражения. Если две или более записей содержат одинаковые значения
индексного выражения, то будет хранится только одно значение и ссылка на
первую из
записей с одинаковым значением индексного выражения.
Таблица может иметь несколько уникальных индексов.
Candidate – создается уникальный индекс, который не содержит полей с
пустыми значениями. Этот индекс обладает всеми качествами первичного
ключа и не является им только по той причине, что таблица не может
содержать не более одного первичного ключа.
Primary -
создается уникальный индекс, который используется для
связывания таблиц и определения условий целостности данных. Поля,
входящие в первичный ключ, не должны допускать ввода пустых значений.
В отличие от уникального индекса, таблица может иметь только один
первичный ключ .
Expration – то же самое, что и <expr> (см. команду INDEX ON).
Filter – фильтр индекса,
используемый для ограничения формируемых индексных
значений (см. команду SET FILTER TO п.4.2.1).
Для изменения главного индекса, переместите мышкой значок слева от колонки Order на
первую позицию, не отпуская кнопку мыши.
Если по ходу работы с базой данных необходимо заменить ключ индексирования,
то командой
SET ORDER TO <exprN>
укажите номер нужного индексного
файла в списке <list_of_indfiles> или, если Вы
работаете в диалоге Table Designer, во вкладке Indexes простой заменой ключа.
77 Теперь нажмите кнопку OK, и Вы вернетесь в диалог Work Area Properties. Чтобы просмотреть созданные Вами индексы, выберите в поле Index Order имя индекса, например Students:ФИО, после чего нажмите OK и выполните команду Browse. Перед Вами на экране будет выведена таблица с упорядоченными по алфавиту фамилиями студентов. 3)В зависимости от конкретной цели установите, какой индекс должен быть активным, главным (master-index). Для этого используйте команды, устанавливающие главный индекс в их списке: SET INDEX TO SET ORDER TO В команде SET INDEX перечисляются (через запятые) все индексные файлы (можно - без расширений, если Вы их создавали без указания расширений; при этом Visual FoxPro 5.0 автоматически присваивает расширение .idx), созданные Вами для данного индексируемого файла. По умолчанию первый из перечисленных будет активным (т.е. рабочим ключом индексирования будет служить ключ из первого в списке индексного файла). Эти же действия можно выполнить в диалоге Table Designer. Для этого выберите вкладку Indexes, и Вы увидите список установленных Вами индексов. Колонки: Order – указывает выбранный ключ индексирования по данному полю (↑ - индекс, в котором значения упорядочены по возрастанию; ↓ - индекс, в котором значения упорядочены по убыванию); Name – имя индекса, может быть любым (желательно давать информативные имена); Туре – тип индекса: Regular - хранятся значения индексного выражения для всех записей таблицы. Если несколько записей имеют одинаковое значение индексного выражения, то каждое значение хранится отдельно и содержит ссылку на связанную с ней запись. Unique – хранятся только не повторяющиеся значения индексного выражения. Если две или более записей содержат одинаковые значения индексного выражения, то будет хранится только одно значение и ссылка на первую из записей с одинаковым значением индексного выражения. Таблица может иметь несколько уникальных индексов. Candidate – создается уникальный индекс, который не содержит полей с пустыми значениями. Этот индекс обладает всеми качествами первичного ключа и не является им только по той причине, что таблица не может содержать не более одного первичного ключа. Primary - создается уникальный индекс, который используется для связывания таблиц и определения условий целостности данных. Поля, входящие в первичный ключ, не должны допускать ввода пустых значений. В отличие от уникального индекса, таблица может иметь только один первичный ключ . Expration – то же самое, что и (см. команду INDEX ON). Filter – фильтр индекса, используемый для ограничения формируемых индексных значений (см. команду SET FILTER TO п.4.2.1). Для изменения главного индекса, переместите мышкой значок слева от колонки Order на первую позицию, не отпуская кнопку мыши. Если по ходу работы с базой данных необходимо заменить ключ индексирования, то командой SET ORDER TO укажите номер нужного индексного файла в списке или, если Вы работаете в диалоге Table Designer, во вкладке Indexes простой заменой ключа.
Страницы
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- …
- следующая ›
- последняя »