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



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

Приложение 4


Методические указания по выполнению лабораторной работы «Базы данных в среде FoxPro»

Часть 1. Создание и модификация файлов СУБД 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

Отчет о лабораторной работе должен содержать: распечатку протокола работы с комментариями (на распечатках в форме отчета должна фигурировать фамилия студента-исполнителя).


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




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

    Басты бет