- •Введение
- •Лабораторная работа № l создание, заполнение и просмотр баз данных
- •1 Цель работы
- •2 Общие теоретические сведения
- •3 Порядок выполнения работы
- •3.1 Проектирование баз данных
- •3.2 Проверка правильности, триггеры
- •3.3 Заполнение баз данных
- •3.4 Связывание баз данных и целостность ссылочной системы
- •3.5 Просмотр содержимого баз данных
- •4 Форма отчетности
- •5 Контрольные вопросы
- •Отчет по лабораторной работе №1
3.5 Просмотр содержимого баз данных
Структура базы данных изображена в Диспетчере проектов. Структуру элементов базы данных и связи между ними можно посмотреть в окне. Содержимое конкретной таблицы можно просмотреть:
1) из Конструктора таблиц, щелкнув по строке заголовка окна этой таблицы;
2) из Диспетчера проектов, выделив ее имя и нажав кнопку Browse.
Обычно данные представляются в виде последовательности записей для удобства редактирования (режим Edit). Однако можно представить данные и в обычной табличной форме. Для этого необходимо войти в меню View и выбрать режим Browse.
Установите в одном окне оба варианта просмотра. Откройте дополнительные окна для просмотра данных из подчиненных баз данных и разместите их на экране таким образом, чтобы были видны все три окна.
Дополните командный файл установления отношений директивами создания русифицированного Browse-окна. В этой программе должны быть поля из всех трех баз данных: номер документа, тип документа (база данных документов), исполнитель документа (база данных исполнителей), дата исполнения документа (база данных контроль исполнения). Каждая колонка должна иметь русский заголовок. Фамилии исполнителей должны выводиться русскими буквами с автоматическим преобразованием строчных букв в прописные. Формат команды BOWSE приведен в приложении 1.
4 Форма отчетности
1. Заполненные и связанные между собой файлы таблицы документов, исполнителей и контроля исполнения.
2. Файл установления отношений.
З. Отчет по лабораторной работе содержащий распечатку файла установления отношений с создания BROWSE—окна.
5 Контрольные вопросы
1.Какие типы данных для полей различает Visual FoxPro?
2.Что такое индексное поле и для чего оно нужно? Для чего создается мультииндексный файл?
3.Как организуется связь между базами данных, и какие преимущества это дает?
4. В чем заключается различие между связыванием и встраиванием объектов?
5. Формат команды BROWSE
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Горев A. Visual FoxPro 5.0. Книга для программистов. - М: Журнал "FoxTalk" TOO "Эдэль",1997 - 552 с.: ил
ПРИЛОЖЕНИЕ 1
Структура баз данных
N
зачетн-кн.,С6
Фамилия,С20
Имя,С15
Отчество, С20
Специальность,
С4
Курс,
N1
Группа,
N2
Дата
рождения,
D
Пол,
L
Poст,N3
Иностр. язык, С5
…
N
зачет кн.
Код предмета Дата
экзамена Оценка
N
билета
Код предмета
Название
Кол-во часов Тип
контроля Раб. прогр. Препод-тель
Фото, General
Отчет по лабораторной работе №1
Исходный текст программы, открывающей и связывающей базы table1, table2, и table3
set date to german
USE C:\VFP\HELEONOR\tablel.dbf IN 3 EXCLUSIVE
USE C:\VFP\HELEONOR\table2.dbf IN 1 EXCLUSIVE
USE C:\VFP\heleonor\table3.db£ IN 2 EXCLUSIVE
SET ORDER TO TAG _ном_док OF C:\VFP\heleonor\table3.CDX IN Таblе3
SET RELATION TO Table1. номер_документа INTO Таblе3 ADDITIVE
SET SKIP TO Таblе3 " '
select 3
SET ORDER TO TAG _идент_лич OF C:\VFP\HELEONOR\table2.CDX IN Table2
SET RELATION TO Таblе3.идентификатор_личности INTO Table2 ADDITIVE
SET SKIP TO Table2
browse fields table1,номер_документа :Н = 'Номер Документа',
tablel.тип_документа :Н = 'Тип Документа', Таblе2.фио :Р =
'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!', Таblе3.дата_исполнения :Н = 'Дата Исполнения'