
- •Введение
- •Лабораторное занятие №1 Тема: ручное проектирование структуры базы данных
- •Лабораторное занятие №2 тема: моделирование данных средствами case - средства
- •Лабораторное занятие № 3 Тема: Создание псевдонима базы данных. Создание таблиц базы данных
- •Лабораторное занятие№ 4 Тема: Операции с таблицами
- •Лабораторное занятие№ 5 Тема: Создание и модификация индексов
- •Лабораторное занятие№ 6 Тема: Создание файла проекта и модуля данных. Подключение к бд
- •Лабораторное занятие№ 7 Тема: проектирование приложения для работы с базой данных. Создание меню
- •Лабораторное занятие№ 8 Тема: отображение данных в delphi – приложении. Навигация в базе данных
- •Лабораторное занятие№ 9 Тема: организация доступа к полям. Работа с записями
- •Лабораторное занятие№ 10 Тема: организация поиска записей в базе данных
- •Лабораторное занятие№ 11 Тема: фильтрация записей в базе данных
- •Лабораторное занятие№ 12 Тема: организация условий ссылочной целостности
- •Лабораторное занятие№ 13 Тема: delphi: создание статических запросов
- •Лабораторное занятие№ 14 Тема: delphi: создание динамических запросов
- •Лабораторное занятие№ 15 Тема: формирование отчетов
- •Заключение
- •Список использованной литературы
Лабораторное занятие№ 5 Тема: Создание и модификация индексов
Цель: приобретение навыков индексирования таблиц формата *.db.
ТО и ПО: ПК AMD E1-1500 APU with Radeon(tm) HD Graphics 1.48 GHz, 2.00 ГБ, ОС Windows 8.1, Delphi 2010, Database Desktop, BDE Administrator, методические указания.
Описание хода выполнения работы:
Запустила утилиты DatabaseDesktop.
Открыла таблицу Uchenik.db в режиме конструктора.
Для полей: Fam, Name, Otch установил опцию Required Field, которая устанавливается для тех полей, значения которых обязательно должны содержаться в каждой записи (рисунок 5.1).
Рисунок 5.1
Открыла таблицу Roditel.db в режиме конструктора.
Выделила поле Кod_uch и в разделе Table Properties выбрала Table Lookup (рисунок 5.2). Нажала кнопку Define.
Рисунок 5.2
В появившемся окне в списке Lookup table выбрала таблицу для подстановки-Uchenik.db и щёлкнула на кнопке со стрелкой влево–имя первичного ключевого поля этой таблицы переносится в строку Lookup field (рисунок 5.3)
Рисунок 5.3
Сохранила изменения для таблицы Roditel.db, нажав на кнопку Save.
Выполнила индексирование таблицы Uchenik.db по полям: fam, name. Для присвоения полям вторичного индекса (SecondaryIndex) (рисунок 5.4) выполнила следующие манипуляции:
- открыла таблицу Uchenik.db в режиме конструктора
- выбрала из списка свойств Tableproperties, значение SecondaryIndex, а затем щелкнуть по кнопке Define.
Рисунок 5.4
Указала имя индекса. Имя индекса выбрала произвольно, ввела fio.
Индексированную таблицу сохранила, выполнив команду Save.
Для модификации индекса открыла таблицу в режиме конструирования, выделила имя нужного индекса и нажала кнопку Modify. При этом на экран вывелась диалоговая панель Define Secondary Index в которой выполнила необходимые изменения. Сохранила изменения можно под старым именем.
Для удаления индекса открыла таблицу в режиме конструирования, выделила имя нужного индекса и нажала кнопку Erase. Удаленный индекс восстановить нельзя. (рисунок 5.5)
Рисунок 5.5
Вывод: В ходе выполнения лабораторной работы приобрела навыки индексирования таблиц формата *.db.
Лабораторное занятие№ 6 Тема: Создание файла проекта и модуля данных. Подключение к бд
Цель: получить навыки создания проекта и модуля данных для данных для работы с БД.
ТО и ПО: ПК AMD E1-1500 APU with Radeon(tm) HD Graphics 1.48 GHz, 2.00 ГБ, ОС Windows 8.1, Delphi 2010, Database Desktop, BDE Administrator, методические указания.
Задание: Создать Delphi – проект, включающий главную форму приложения и модуль данных. В модуле данных разместить и настроить компоненты для соединения с базой данных по учету успеваемости учеников музыкальной школы.
Описание хода выполнения работы:
Запустила систему Delphi.
Выполнила команду менюFile – New – Form для создания первой формы проекта.
Выполнила команду меню File – New – DataModule для создания модуля данных проекта.
Присвоила имя модулю данных - Modul.
С вкладки BDE разместила в модуле компонент TDatabase.
Настроила его свойства, которые приведены в таблице 6.1.
Таблица 6.1
-
Свойство
Значение
AliasName
Base7
DatabaseName
xxx
LoginPrompt
False
Name
dbase
Connected
True
На форме проекта разместила с вкладки BDE компонент Ttable и с вкладки DataAccess - компонент TDataSource (рисунок 6.1).
Рисунок 6.1
Выполнила настройку свойств ( таблица 6.2) у компонента Table.
Таблица 6.2
-
Свойство
Значение
DatabaseName
Base7
TableName
Uchenik.db
Active
True
В результате действий выполнено соединение с базой данных и активизация доступа к таблице Uchenik.db (рисунок 6.2).
Рисунок 6.2
Сохранила Delphi - проект при помощи команды File-Save as – Project1. Аналогично файл модуля данных и программный модуль.
Через свойство DataSet компонента DataSource осуществила связь с компонентом Table, в результате чего таблица bd была отображена на форме.
Вывод: в ходе лабораторного занятия получены навыки создания проекта и модуля данных для работы с БД, а именно создан проект, включающий главную форму приложения и модуль данных, где размещены и настроены компоненты для соединения с базой данных по учету успеваемости учеников музыкальной школы.