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

Лабораторное занятие№ 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 была отображена на форме.

Вывод: в ходе лабораторного занятия получены навыки создания проекта и модуля данных для работы с БД, а именно создан проект, включающий главную форму приложения и модуль данных, где размещены и настроены компоненты для соединения с базой данных по учету успеваемости учеников музыкальной школы.