Система управления базами данных Visual FoxPro5.0 - от начальных навыков к профессиональной работе. Крушель Е.Г - 33 стр.

UptoLike

Составители: 

79
BROWSE
Вы увидите, что файл не только «выглядит» как упорядоченный, но и имеет
упорядоченные номера записей (это можно заметить в статусной строке при перемещении
файлового указателя).
Возвратитесь в рабочую область с файлом students.dbf
SELECT A
и создайте несколько других индексных файлов:
a) ключ «по возрастанию оценки за сессию
01»
INDEX ON Балл_сес01 TO stud02
BROWSE
(будет выведен список, начинающийся с «плохих» студентов);
б) ключ «по убыванию оценки за сессию 01»
INDEX ON - Балл_сес01 TO stud03
BROWSE
(будет выведен список, начинающийся с «отличников»);
в) ключ «по убыванию среднего балла за сессии 01
и 02»
INDEX ON -( Балл_сес01+ Балл_сес02)/2 TO stud04
BROWSE
(будет выведен список, начинающийся с «устойчиво- хороших студентов»).
Закройте все файлы в рабочей область A командой
CLOSE ALL.
Откройте все индексные файлы, связанные с файлом students.dbf командой USE
students
SET INDEX TO stud01,stud01
,stud03
Определите (мысленно), по какому индексу окажется упорядоченным файл students.dbf,
если ввести команду BROWSE. Проверьте правильность Вашей догадки.
Измените главный индекс командой
SET ORDER TO 3
По какому индексу окажется упорядоченным файл students.dbf, если ввести
команду BROWSE?
Последовательно изменяйте главный индекс, проверяйте правильность Ваших
предположений
об упорядочении файла:
SET ORDER TO 1
SET ORDER TO 2
SET ORDER TO 0
Задание: Выполните выше описанные примеры с помощью команд меню.
Новые команды и функции:
INDEX ON <expr> TO <file> [FOR <exprL>][UNIQUE] - создание индексного файла с
расширением по умолчанию .idx
SET INDEX TO <список_инд_файлов> - в рабочей области открываются индексные файлы (до
семи),перечисленные в <списке>.
SET INDEX TO - закрываются все индексные файлы.
USE <file.dbf> INDEX <file.idx> - неиндексированный файл открывается совместно с индексным
файлом (
для пользователяупорядочивается).
SET ORDER TO <exprN> - выбор номера индексного файла из списка открытых командой SET
INDEX.
SET ORDER TO 0 - отмена индексирования.
REINDEX - обновление индексных файлов после изменений в исходном (индексируемом) файле.
CLOSE ALL - закрытие файлов всех типов.
                                            79

       BROWSE
       Вы увидите, что файл не только «выглядит» как упорядоченный, но и имеет
упорядоченные номера записей (это можно заметить в статусной строке при перемещении
файлового указателя).
• Возвратитесь в рабочую область с файлом students.dbf
                                     SELECT A
 и создайте несколько других индексных файлов:
 a) ключ «по возрастанию оценки за сессию 01»
       INDEX ON Балл_сес01 TO stud02
       BROWSE
(будет выведен список, начинающийся с «плохих» студентов);
 б) ключ «по убыванию оценки за сессию 01»
       INDEX ON - Балл_сес01 TO stud03
       BROWSE
(будет выведен список, начинающийся с «отличников»);
 в) ключ «по убыванию среднего балла за сессии 01 и 02»
       INDEX ON -( Балл_сес01+ Балл_сес02)/2 TO stud04
       BROWSE
 (будет выведен список, начинающийся с «устойчиво- хороших студентов»).
• Закройте все файлы в рабочей область A командой
                                    CLOSE ALL.
• Откройте все индексные файлы, связанные с файлом students.dbf командой       USE
   students
       SET INDEX TO stud01,stud01,stud03
• Определите (мысленно), по какому индексу окажется упорядоченным файл students.dbf,
   если ввести команду BROWSE. Проверьте правильность Вашей догадки.
       •Измените главный индекс командой
       SET ORDER TO 3
       По какому индексу окажется упорядоченным файл students.dbf, если ввести
команду BROWSE?
• Последовательно изменяйте главный индекс, проверяйте правильность Ваших
   предположений об упорядочении файла:
       SET ORDER TO 1
       SET ORDER TO 2
       SET ORDER TO 0

Задание: Выполните выше описанные примеры с помощью команд меню.



                                  Новые команды и функции:
INDEX ON  TO  [FOR ][UNIQUE] - создание индексного файла с
        расширением по умолчанию .idx
SET INDEX TO <список_инд_файлов> - в рабочей области открываются индексные файлы (до
        семи),перечисленные в <списке>.
SET INDEX TO - закрываются все индексные файлы.
USE  INDEX  - неиндексированный файл открывается совместно с индексным
        файлом (для пользователя – упорядочивается).
SET ORDER TO  - выбор номера индексного файла из списка открытых командой SET
        INDEX.
SET ORDER TO 0 - отмена индексирования.
REINDEX - обновление индексных файлов после изменений в исходном (индексируемом) файле.
CLOSE ALL - закрытие файлов всех типов.