- •Типы индексов бд Bdu
- •Разработка многотабличной пользовательской формы вывода данных
- •Vfp позволяет сконструировать форму наиболее удобным для пользователя способом, включив в нее записи различных связанных таблиц.
- •Рекомендации по выполнению:
- •Vfp обеспечивает корректную связь между таблицами базы данных за счет ключей (значений эквивалентных полей).
Рекомендации по выполнению:
Открыть ранее созданную базу данных Postavki.dbc. Активизировать вкладку Форма диалогового окна База данных. Начать создание составной формы с использованием Мастера нажатием кнопки Создать.
В диалоговом окне Новая форма выбрать таблицу ПОСТАВЩИКИ для основной формы и тип создания - Мастер форм, нажать кнопку ОК. Далее выполнить последовательно:
в окне первого шага Мастера Создания формы из таблицы ПОСТАВЩИКИ выбрать поля Код поставщика, Имя поставщика и Дата договора, в качестве полей основной формы, нажимая после выбора каждого указанного поля кнопку >. Далее выбрать таблицу ТОВАРЫ, содержащую данные для подчиненной формы, выбрать все поля таблицы ТОВАРЫ в качестве полей подчиненной формы поля, нажав кнопку ». По окончании выбора нажать кнопку Далее >;
в окне второго шага мастера Создания форм выбрать вид представления данных;
в окне третьего шага выбрать внешний вид формы, например, выровненный. По окончании выбора нажать кнопку Далее >;
в окне четвертого шага мастера Создания форм выбрать требуемый стиль формы. По окончании выбора нажать кнопку Далее >;
в окне пятого шага мастера Создания форм задать имя формы ПОСТАВЩИКИ_ТОВАРЫ и нажать кнопку Готово >. На экране появится новая составная форма, которая содержит как данные таблицы ПОСТАВЩИКИ, так и таблицы ТОВАРЫ.
Сохранить подчиненную форму, ввести в окно Сохранение имя формы ПОСТАВЩИКИ_ТОВАРЫ.
Задание 3. Ввести новую информацию в таблицы ПОСТАВЩИКИ и ТОВАРЫ, используя составную форму.
Рекомендации по выполнению:
На экране вывода составной формы ПОСТАВЩИКИ_ТОВАРЫ пролистать данные таблицы ПОСТАВЩИКИ до конца, чтобы вывести пустую форму.
Сформировать новую запись:
Код поставщика |
Имя поставщика |
Дата договора |
Код товара |
Наименование товара |
Код поставщика |
11010206 |
Совхоз «Победа» |
25.01.99 |
1050105 |
Батон нарезной |
11010206 |
Ввести самостоятельно недостающие данные в поля составной формы.
Сохранить составную форму, выбрав команду Сохранить пункта меню Файл.
В окне Сохранение ввести имя формы ПОСТАВЩИКИ_ТОВАРЫ.
Распечатать новую запись в режиме составной формы.
Закрыть форму.
Закрыть базу данных.
Контрольные вопросы
Что такое реляционная база данных?
Что значит - ключевое поле?
Охарактеризуйте отношение 1:1. Как устанавливается такая связь между таблицами?
Охарактеризуйте отношение 1:М. Когда устанавливается такая связь между таблицами?
Охарактеризуйте отношение М:М. Как устанавливается такая связь между таблицами?
Назначение и функции форм в СУБД.
Виды форм. Привести примеры.
Как осуществить редактирование формы?
ЛАБОРАТОРНАЯ РАБОТА № 8.2
Формирование запросов для многотабличной базы данных.
Разработка многотабличной формы отчета вывода данных
Цель работы: отработать приемы создания запросов в многотабличной базе данных. Отработать приемы и возможности вывода информации. Освоить возможности формирования и печати отчетов на основании таблиц и созданных запросов.
ТЕОРЕТИЧЕСКОЕ ВВЕДЕНИЕ
Формирование запросов для многотабличной базы данных
Для получения определенных данных пользователь может построить запрос. Результатом выполнения запроса является таблица с временным набором данных (динамический набор). Записи динамического набора могут включать поля из одной или нескольких таблиц. Запросы используются аналогично таблицам. Соответствующий динамический набор можно посмотреть в табличном представлении. На основе запроса можно построить отчет или форму. При обновлении данных в динаическом наборе возможно включение этих изменений в таблицы. Использование запросов позволяет осуществить различные формы доступа к одной и той же информации.