Л. Партыка, И. И. Попов системы управления базами данных



бет214/215
Дата29.01.2022
өлшемі4,64 Mb.
#115817
1   ...   207   208   209   210   211   212   213   214   215
Байланысты:
Голицына О Л Партыка Т Л Попов И И Системы

Приложение 6


Методические указания по выполнению лабораторной работы «Исследование физической структуры и навигации в БД на примере АИСЗ ЮРИУС»

Часть 1. Взаимосвязь файлов и алгоритмы поиска информации в IХ-интерфейсе


Порядок выполнения работы:

1. Установить текущей директорию RZ.

2. Вызвать СУБД FoxPro

3. Задать имя файла для вывода протокола диалога и установить режим альтернативного вывода.

4. Убрать меню командой SET   MENU   OFF.

5. Ознакомиться со структурой, индексами и форматами вывода файла регистрационных карт:



  • отобразить структуру файла;

  • отобразить запись файла номер N с помощью команды edit (здесь и далее N — порядковый номер варианта задания);

  • отобразить эту же запись с использованием файла формата экрана: set form To szreg edit;

  • вывести три записи, начиная с номера N, используя для вывода записей файла форму отчета szr.frm.

6. Ознакомиться со структурой, индексом и форматом вывода файла полных текстов:

  • отобразить структуру файла и запись файла номер N;

  • отобразить три записи файла, упорядоченные по индексу paged. IDX (использовать для вывода записей файла форму отчета SZDOC . frm

7. Ознакомиться со структурой и индексом файла частотных словарей:

  • отобразить структуру файла и запись номер N;

  • отобразить 10 записей файла, упорядоченных по индексу FRV.IDX.

8. Ознакомиться со структурой и индексом инверсного файла:

  • отобразить структуру файла;

  • отобразить запись файла номер N;               

  • отобразить 10 записей файла, упорядоченных по индексу IND.IDX.

9. Подготовить файлы БД к выполнению поисковых операций:

  • в рабочей области номер 1 открыть файл регистрационных карт и установить индекс Т1Р1;

  • в рабочей области номер 2 открыть файл текстов и установить индекс paged;

  • в рабочей области номер 3 открыть инверсный файл и установить индекс Ind;

  •  в рабочей области номер 4 открыть файл частотных словарей и установить индекс frv; 5. с помощью команды set  exact  off установить принцип сравнения символьных строк, при котором строки считаются равными, если одна из них является подстрокой другой.

10. Выполнить поиск регистрационных карт, удовлетворяющих условию, указанному в варианте задания (табл. П3.1), по следующему алгоритму:

  • в файле частотных словарей найти и отобразить запись со значением, указанным в варианте задания;

  • в инверсном файле найти и отобразить первую запись, у которой в поле adres стоит значение, равное recno(4) (т. е. значение, равное физическому номеру текущей записи файла, открытого в рабочей области 4, или файла частотных словарей);

  • найти в файле регистрационных карт запись, у которой суммарное значение полей  Т1 + Р1  равно значению поля pagfI текущей записи инверсного файла, и вывести найденную запись, используя файл формата отчета szr.fRM;

  • вывести все записи, удовлетворяющие условию, используя связь файлов БД:

  • установить связь между инверсным файлом и файлом регистрационных карт: SET RELATION TO SF1->T1+SF1->P1=PAGFI INTO SF1;

  • вывести регистрационные карты, используя файл формата отчёта SZR.FRM: REPORT WHILE ADRES=RECNO (4) FORM SZR;

  • вывести текст документа, соответствующий регистрационной карте номер N (N — номер варианта задания):

  • найти регистрационную карту номер N;

  • перейти в рабочую область номер 2 — файл текстов;

  • выполнить команду: SEEK  RTRIM(SF1->T1+SF1->P1) (функция rtrIM убирает пробелы в конце текстовой строки);

  • вывести текст документа в формате szdoc: REPORT WHILE PAGED=STRIM(SF1->T1+SF1->P1) FORM SZDOC;

  • провести контекстный поиск, т. е. выделить из текста страницы документа некоторый контекст (слово или его часть), например [ДЕПУТАТ], и выполнить операцию REPORT WHILE PAGED=STRIM(SF1->T1+SF1->P1) FOR [ДЕПУТАТ] $ TEXTD FORM SZDOC;

  • выполнить аналогичный поиск под интерфейсом IX: >do  IXRZ$;

  • удостовериться в совпадении результатов.



Достарыңызбен бөлісу:
1   ...   207   208   209   210   211   212   213   214   215




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет