Научная литература
booksshare.net -> Добавить материал -> Электротехника -> Гвоздева В. А. -> "Основы построения автоматизированных информационных систем" -> 26

Основы построения автоматизированных информационных систем - Гвоздева В. А.

Гвоздева В. А., Лаврентьева И. Ю. Основы построения автоматизированных информационных систем — M.: ИНФРА-М, 2007. — 320 c.
ISBN 978-5-8199-0315-5
Скачать (прямая ссылка): osnovais2007.djvu
Предыдущая << 1 .. 20 21 22 23 24 25 < 26 > 27 28 29 30 31 32 .. 109 >> Следующая

Поиск данных в таблицах по полю текущего индекса (метод деления пополам) выполняется также с помощью определенных команд или при задании из Главного меню команды: Edit —> Find.
Фильтрация данных осуществляется с помощью фильтров двух видов:
• фильтр для строк, когда ограничивается количество строк;
• фильтр для полей, когда ограничивается количество полей, отображаемых на экране. Для установки фильтра данных используют команду SET FILTER ТО <выражение>.
Очень важным моментом является установление взаимосвязей между таблицами.
Для одновременной работы с несколькими таблицами нужно поместить каждую таблицу в свою рабочую область и установить взаимосвязи между ними. Указатели записей во взаимосвязанных таблицах будут двигаться синхронно.
В старшей таблице указатель перемещается произвольно. В младшей или подчиненной таблице указатель перемещается в соответствии с перемещением указателя в старшей таблице. К одной старшей таблице можно подключать несколько младших.
Родительская таблица должна иметь первичный ключ (индекс). Дочерняя таблица должна иметь внешний ключ (индекс). Одна запись в родительской таблице порождает несколько записей в дочерней. Общее поле, т. е. имеющее одинаковое имя, тип и размер, необходимо для установления взаимосвязи между родительской и дочерней таблицами.
Таблицы могут быть объединены параллельно, последовательно и смешанно.
Перед установлением взаимосвязей все таблицы следует открыть в своих рабочих областях. Связываемые таблицы должны иметь хотя бы одно общее поле, для которого в обеих таблицах (или хотя бы в одной) должен быть построен индекс.
Для организации взаимосвязей «один-к-одному», «один-ко-многим» используют различные команды.
74
В реляционной БД взаимосвязи между таблицами можно установить также с помощью Главного меню. Для этого предварительно в каждой таблице строят первичный и внешние ключи. Затем выводят на экран диалоговую панель Table Designer. Курсор мыши размещают на имени первичного ключа родительской таблицы и буксируют его внутрь дочерней таблицы, устанавливая на имя соответствующего внешнего ключа. Обратная буксировка (от дочерней таблицы к родительской) недопустима. Проверить, а при необходимости и уточнить параметры взаимосвязи можно с помощью диалоговой панели Edit Relationship. На рис. 2.7 представлен пример схемы взаимосвязи таблиц, образующих БД, по ключевым полям (индексам).
ІМяГми !burnt! UoMki Mciowfl ttu»! Го*і»
He Edt Kiew То* Program Database Шя Hefe
ОМИ 4-1 = І Ч-і'-І •¦H ЙЙІ=
"З als) Мв MSl Ju і
Рис. 2.7. Пример схемы взаимосвязи таблиц, образующих БД
Имеются команды для сведения информации из нескольких таблиц в одну, для корректировки данных в связанных таблицах, для создания итогового табличного файла (содержит суммы по указанным полям).
Меню является основным инструментом диалога в БД. В FoxPro можно создать меню различных типов: световое меню типа FOX и типа dBase, клавишное меню.
75
Световое меню типа FOX существует в трех вариантах:
• произвольного типа — LIGHTB AR-меню;
• вертикальное — POPUP-меню;
• двухуровневое — PULLDOWN-меню.
Световое меню типа dBase существует в двух вариантах:
• вертикальное — POPUP-меню;
• горизонтальное — В AR-меню;
Клавишное меню представляет собой набор одно- или дву-клавишных команд.
Для создания клавишного меню используются определенные команды.
Для физически существующей таблицы можно создать экранную форму с помощью Мастера форм (Form Wizard) или с помощью Конструктора форм (Form Designer).
Примерный вид экранной формы представлен на рис. 2.8.
Містом» Trfcwl F™»™
FIe Er* Vew Took. Prot/am wWow Неф
і D1BlI ft-і fcli.'i tl
POKUP
К_Ї_Є-Ї :¦ <еу_эа* V- KeyjJat <-У_П_!.. Key.kol *i .
2 101 56 01/02/04 I)O





4 •г"
и ГП > I и і к 1 el.Djjy_J.JEL:
Skip 1С pmwu» іесииі
Рис. 2.8. Пример экранной формы
Создать отчеты можно с помощью Мастера отчетов (Report Wizard) или Конструктора отчетов (New Report).
76
Отчеты — это отсортированная информация, которая выводится на экран, в файл или в виде распечатки с помощью принтера. Табличный отчет — регулярная структура, состоящая из произвольного количества однотипных записей.
Виды отчетов: одностраничный табличный, многостраничный табличный, в свободной форме, почтовая этикетка.
Отчет в свободной форме — информация одной строки таблицы может быть размещена на экране или бумаге произвольным способом.
Почтовая этикетка — разновидность отчета в свободной форме, содержащего на части печатного листа адреса адресата и адресанта.
Мастер отчетов позволяет создать отчет по данным одной или нескольких таблиц. Допускается произвольный выбор полей, сортировка и группировка данных, изменение стиля отображения данных.
Этапы создания отчета: определение окружения; размещение текста; размещение полей, линий, рисунков; перемещение объектов; сохранение отчета.
Один из видов отчета представлен на рис. 2.9.
1% He EdI wen Fonest Took FTODrSM Report VAndn*
IVIVtH . >
Key du: 1
Key Dog: 6
Key Pas: Улиц* лхадаюкв-Коровхва 12 1111 Key Fio: М]пи*Д!> КоплыптВеперьевпч
Предыдущая << 1 .. 20 21 22 23 24 25 < 26 > 27 28 29 30 31 32 .. 109 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed