| Каталог | Индекс раздела |
| Назад | Оглавление | Вперед |
Цель работы :
1. Откройте созданный ранее файл TEST1 командой
USE A:TEST1.DBF
2. Создайте копию TEST2.DBF файла базы данных TEST1.DBF командой
COPY TO A:TEST2.DBF
3. Откройте файл TEST2.DBF командой
USE A:TEST2
4.Модифицируйте структуру ФБД TEST2.DBF полноэкранной командой
MODIFY STRUCTURE
Измените структуру ФБД TEST2.DBF, оставив одно (лучше символьное) или несколько полей ФБД TEST1.DBF и добавив два-три поля, содержащих информацию по усмотрению разработчика.
Запомните новую структуру нажатием клавиш Ctrl/End.
5.Занесите информацию в ФБД полноэкранной командой APPEND.
(Клавиша F9 выполняет функцию команды APPEND).
Запомните внесeнные изменения нажатием клавиш Ctrl/End.
6. Выведите информацию из созданной базы данных командами:
GO TOP
DISPLAY
SKIP
DISPLAY
и командой LIST.(Клавиша F3 выполняет функции этой команды).
7. Проиндексируйте данные в файле TEST2.DBF, создав индексные файлы с ключом по какому-либо из полей (лучше символьному), взятому из файла TEST1.DBF и просмотрите результат индексации командами:
INDEX ON <имя поля> TO A:INDTEST2.NDX
LIST
8. Связывание файлов в СУБД dBASE производится при помощи команды
SET RELATION TO [
/RECNO()/ INTO ]
Связь осуществляется одним из трeх способов:
Ключ
9. Установите сначала связь по ключевому выражению.
Для этого сначала выберите рабочую область командой
SELECT A
10. Откройте базу, с которой устанавливается связь и ее индексный файл командой
USE A:TEST2.DBF INDEX A:INDTEST2.NDX
11.Выберите другую рабочую область командой
SELECT B
12 .Откройте базу, из которой осуществляется связь, т.е. базу - отца командой
USE A:TEST1.DBF
13.Установите связь по полю, присутствующему в обоих базах командой
SET RELATION TO <имя поля> INTO A:TEST2.DBF
14.Просмотрите информацию, находящуюся в обоих базах данных командой
LIST <имя поля>, <имя поля 1>, A-><имя поля 1 БД TEST2>, A-><имя поля БД TEST2>
Выведите полученное число на экран
?SUM
15.Установите связь по номеру записи.
Для этого опять выберите рабочую область командой
SELECT A
16. Откройте базу, с которой устанавливается связь командой
USE A:TEST2.DBF
Cортировать базу по индексному ключу в данном случае не нужно.
17. Опять выберите другую рабочую область командой
SELECT B
18. Установите связь по номеру записи в обоих базах командой
SET RELATION TO RECNO() INTO A:TEST2.DBF
19. Просмотрите записи в обоих базах командами
DISPLAY <имя поля1>, <имя поля2>, A-><имя поля1 БД TEST2>, A->-<имя поля2 БД TEST2>
SKIP 2
DISPLAY <имя поля1>, <имя поля2>, A-><имя поля1 БД TEST2>, A->-<имя поля2 БД TEST2>
20. Установите теперь связь по числовому выражению.
Для этого введите команду
SET RELATION TO <числовое выражение> INTO A:TEST2.DBF
<Числовое выражение> не должно превышать числа записей в базе-сыне, т.е. в базе данных TEST2.
21. Просмотрите записи в обоих базах командами
GO TOP
DISPLAY <имя поля1>, <имя поля2>, A-><имя поля1 БД TEST2>, A->-<имя поля2 БД TEST2>
SKIP
DISPLAY <имя поля1>, <имя поля2>, A-><имя поля1 БД TEST2>, A->-<имя поля2 БД TEST2>
Просмотрите базу TEST1 до конца и оцените результат выполнения данной последовательности команд.
22. Закройте все открытые файлы БД и выйдите из системы при помощи команд
USE
QUIT
| Каталог | Индекс раздела |
| Назад | Оглавление | Вперед |