Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab2_3_ПИ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
382.46 Кб
Скачать

Лабораторная работа № 3

Программирование действий с набором записей из нескольких связанных по внешнему ключу таблиц базы данных.

Цель работы

  1. Изучить технологию доступа к данным BDE для из нескольких связанных по внешнему ключу таблиц базы данных.

  2. Изучить компоненты среды Borland C++ Builder, предназначенные для добавления вычисляемых полей в существующие таблицы базы данных.

  3. Изучить компоненты среды Borland C++ Builder, которые используются при наличии связанных таблиц, для вывода на экран описательной информации вместо поля, содержащего ее код.

  4. Изучить способы построения приложений в среде Borland C++ Builder для подсоединения компонента визуализации DBGrid к данным из, связанных по внешнему ключу таблиц БД.

  5. Научиться создавать приложения в среде Borland C++ Builder, обеспечивающие фильтрация записей связанных по внешнему ключу таблиц БД.

Задание для подготовки к работе

Изучить лекционный материал и теоретический материал настоящей лабораторной работы. В качестве предметной области для реализации данной лабораторной работы использовать тематику выбранной курсовой работы.

Порядок выполнения работы

  1. Используя результаты лабораторных работ выполненных в осеннем семестре (ER-модель БД, созданную БД и заполненные информацией таблицы) выполнить программирование действий с набором записей из нескольких связанных по внешнему ключу таблиц базы данных c использованием технологии доступа BDE.

  2. С использованием среды Borland C++ Builder разработать приложение обеспечивающие добавление вычисляемых полей в 2-3 таблицах базы данных на основе набора данных Table.

  3. В среде Borland C++ Builder разработать приложение обеспечивающее для связанных таблиц вывод на экран описательной информации вместо поля, содержащего код в таблице на основе набора данных Table (2 примера).

  4. С использованием среды Borland C++ Builder разработать приложение обеспечивающие подсоединение компонента визуализации DBGrid к данным из, связанных по внешнему ключу таблиц БД (2 примера).

  5. С использованием среды Borland C++ Builder разработать приложение обеспечивающие фильтрация записей связанных по внешнему ключу таблиц БД (2 примера).

  6. Составить электронный отчет о проделанной работе.

Содержание отчета

  1. Титульный лист.

  2. Теоретическая часть (написать самостоятельно, что изучено, понято и сделано от 1 страницы).

  3. Логическая и физическая модели данных полученные с помощью ERwin.

  4. Копии экранов, иллюстрирующие все используемые компоненты среды Borland C++ Builder.

  5. Копии экранов, иллюстрирующие все используемые процесс разработки приложения в среде Borland C++ Builder.

  6. Копии экранов, иллюстрирующие работу приложения.

  7. Пояснения к каждой копии экрана.

  8. Код программы разработанной в среде Borland C++ Builder.

Теоретическая часть

  1. Разработка приложения, использующего вычисляемое поле

Таблица, используемая в примере, содержит поля Area (площадь в кв.км ) и Population (население). Попробуем создать вычисляемое поле, содержащее плотность населения стран, представленных в этой таблице.

Для этого запустим Fields Editor для компонента Table1, внесем все поля этой таблицы в набор данных и создадим новое поле с названием pop2. Выберем Float в списке Field type. Убедимся, что выбрана радиокнопка Calculated, и щелкнем на кнопке OK

Создадим обработчик события OnCalcFields компонента TTable:

Table1pop2->Value=Table1Population->Value/Table1Area->Value;

Установим значение свойства DisplayFormat компонента Table1Pop2 равным .## . Запустим и протестируем приложение и убедимся в том, что вычисляемое поле действительно присутствует.

Рис. 1. Создание вычисляемого поля

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]