
- •Лабораторная работа №6 (8 часов) Работа с локальными базами данных и несвязанными таблицами
- •6.1. Приложение для работы с локальной базой данных
- •6.1.1. Цель работы
- •6.1.2. Задание на выполнение работы
- •6.1.3. Процесс разработки приложения
- •6.1.4. Создание псевдонима базы данных
- •6.1.5. Разработка структуры записи таблицы базы данных
- •6.1.6. Разработка основной формы и ее компонентов для работы с бд
- •6.1.6.1. Размещение и настройка основных компонентов
- •6.1.6.2. Размещение и настройка панелей
- •6.1.6.3. Настройка компонента dbGrid1
- •6.1.6.4. Формирование вычисляемого поля
- •6.1.6.5. Дополнение формы окнами из редактора полей таблицы
- •6.1.7. Формирование основного меню
- •6.1.8. Методы подменю Показать данные
- •6.1.9. Методы для сортировки данных
- •6.1.10. Методы для поиска данных
- •6.1.11. Выполнение команд подменю ‘Вычислить:’
- •6.1.12. Метод команды меню Трафик' и настройка графика
- •6.1.13. Выполнение команд подменю Отчет
- •6.1.13.1. Формирование отчета
- •6.1.13.2. Методы подменю Отчет
- •6.1.14. Листинги примера проекта
- •6.1.15. Варианты заданий на работу с локальными базами данных
- •6.1.16. Контрольные вопросы
- •6.2. Приложение для соединения данных двух таблиц 1:1
- •6.2.1. Цель и задание на выполнение работы
- •6.2.2. Процесс разработки приложения
- •1) Установка русификатора для работы с таблицами типа Paradox7;
- •6.2.4. Контрольные вопросы
- •6.3. Приложение для формирования, слияния и разъединения однотипных таблиц баз данных
- •6.3.1. Цель и задание на выполнение работы
- •6.3.2. Процесс разработки приложения
- •6.3.3. Метод для работы с данных двух таблиц
- •6.3.4. Контрольныевопросы
Лабораторная работа №6 (8 часов) Работа с локальными базами данных и несвязанными таблицами
6.1. Приложение для работы с локальной базой данных
6.1.1. Цель работы
Целью работы является освоение основных приемов работы для:
1) создания новой и использования ранее созданной базы данных;
2) размещения и настройки окон редактирования элементов записи базы данных;
3) размещения и настройки таблицы для вывода данных базы;
4) формирования и вывода значений вычисляемого столбца;
5) вывода в таблицу данных, отобранных:
- по фильтру компонентов типа TTable и TQuery,
- по заранее сформированному статическому запросу в компоненте типа TQuery,
- по динамическому запросу, сформированному в компоненте типа TQuery в процессе выполнения приложения;
6) обработки данных с использованием непосредственного доступа к элементам базы данных;
7) создания и использования индексов для сортировки данных;
8) вывода графика зависимости значений базы данных;
9) формирования, предварительного просмотра и вывода на печать отчета с текстовыми и графическими данными базы данных.
Для этого надо разработать приложение, использующее:
1) базу данных с записями, содержащими поля различных типов;
2) навигатор для работы с базой данных;
3) окна редактирования для просмотра и редактирования данных базы данных;
4) таблицу для просмотра и редактирования данных;
5) вычисляемое поле в таблице данных;
6) основное меню для управления процессом обработки данных;
7) обработку данных в виде:
- отбор данных с помощью фильтра компонентов типа TTable и TQuery,
- отбор данных с использованием статического и динамического запросов,
- обработка значений данных базы при непосредственном доступе к записям базы данных;
8) индексы для сортировки данных по любому элементу записи;
9) методы поиска данных по заданным поисковым признакам;
10) компонент для формирования графика зависимости значений из базы данных;
11) компоненты для формирования, просмотра и печати отчета с данными из БД.
6.1.2. Задание на выполнение работы
Разработать интерактивную систему для обработки данных новой базы с заданным составом ее записей, содержащих различные типы данных, в том числе графический элемент. Для работы с базой данных создать каталог для проекта в нем - подкаталог для базы данных.
Система должна обеспечить:
1) ведение локальной базы данных: просмотр, корректировку, удаление, дополнение базы данных;
2) заполнение графических элементов записи базы;
3) просмотр данных в таблице и окнах редактирования;
4) формирование значения вычисляемого поля (столбца);
5) отбор данных из базы данных по условию, определенному с помощью фильтров компонентов типа TTable и TQuery, статического и динамического запросов на языке SQL в компонентах типа TQuery;
6) поиск данных различными способами;
7) непосредственный доступ к записям базы данных для их обработки (на примере формирования сумм);
8) сортировку данных по основному и дополнительным индексам;
9) формирование графика зависимости значений из базы данных;
10) формирование, просмотр и печать отчета данных из БД.