Методические указания по выполнению лабораторной работы «Базы данных в среде FoxPro»
Цель лабораторной работы — изучение процессов создания, модификации и совместного использования файлов СУБД FoxPro.
Порядок выполнения работы:
вызвать FoxPro двойным щелчком левой кнопки мышки на иконке
с оздать директорию st#: !md ST#
Примечание: здесь и далее в именах директорий и файлов # — номер студента, т. е. номер группы и номер в группе через «подчеркивание», например, у 13-го по списку студента первой группы директория будет называться STUDENT1_13 (можно и studentl_13).
Не забывайте после ввода командных строк вводить .
установить вывод протокола в файл PROT# с помощью следующих команд: SET ALTER TO st#\prot# (например, SET ALTER st1_13\prot1_13).
подключите протокол для вывода: SET ALTER ON
Создание и модификация файлов данных:
создать файл данных prsn# с записями следующей структуры: CREATE st#\prsn# (например, create stl_l3\prsnl_13)
поле 1: id, тип Number, длина 2 - идентификационный номер;
поле 2: name, тип Character длина 20 - ФИО;
поле 3: year, тип Number, длина 4 - год рождения, например 1983;
поле 4: sex, тип Character, длина 1 - пол;
поле 5: phone тип Character, длина 7 - телефон;
поле 6: adress тип Character, длина 25 - адрес.
Примечание: здесь обязательны поля 1—4, остальные вы можете выбрать и заполнить по своему усмотрению.
ввести в заданную таблицу 5—6 записей с реальными данными, нажав ok: input data records now? yes
распечатать структуру файла командой DISPLAY STRUCTURE
вывести файл командой LIST
изменить структуру файла командой modify STRUCTURE, добавив еще одно поле, например:
поле б: Town, тип Character, длина 25 - город рождения;
ввести данные в поле Town с помощью команды EDIT или BROWS
распечатать новую структуру файла prsn#: DISPLAY STRUCTURE
распечатать новое содержимое файла PRSN#: LIST
перейти к первой записи файла: go 1 (или просто 1)
вывести на экран запись командой: EDIT
изменить содержимое записи;
распечатать новое содержимое файла: LIST
перейти ко второй записи файла: GO 2
пометить запись на удаление: DELETE
распечатать содержимое файла: LIST
удалить помеченную запись физически: PACK
распечатать содержимое файла: LIST
Создание индексных файлов БД FoxPro:
создать индекс для файла PRSN# по полю Name (записи сортируются по фамилиям в алфавитном порядке), задав в качестве имени файла name#: INDEX ON name TO name#
создать индекс по убыванию дат рождения (и увеличению возраста), задав выражение 999999-Year и имя файла voz#: INDEX ON 999999-Year TO voz#
установить первый индекс SET INDEX TO name#
распечатать содержимое файла PRSN#: LIST
установить второй индекс SET INDEX TO voz#
распечатать содержимое файла prsn#: List
отключить индексы SET INDEX TO
распечатать файл LIST
Отчет о лабораторной работе должен содержать: распечатку протокола работы с комментариями (на распечатках в форме отчета должна фигурировать фамилия студента-исполнителя).
Достарыңызбен бөлісу: |