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

Лабораторная работа № 1 средства для работы с базами данных

Цель занятия: изучить компоненты, предназначенные для создания приложений, осуществляющих операции с БД

1. Основная часть

Delphi не имеет своего формата таблиц БД, но поддерживает многие СУБД, локальные - dBase Paradox, промышленные - SyBase InterBase . К средствам Delphi предназначенным для работы с БД относятся:

  • инструментальные средства (специальные программы и пакеты)

  • компоненты, предназначенные для создания приложений, осуществляющих операции с БД.

Инструментальные средства

Для операций с БД в Delphi имеются следующие средства:

  • BDE (Borland DataBase Engine) – процессор баз данных, который представляет собой набор библиотек, предназначенных для организации доступа к БД.

  • BDE Administrator – утилита для настройки BDE.

  • DataBaseDesktop – программа для создания и редактирование таблиц SQL и QBE запросов.

  • SQL Explorer – проводник БД, позволяет настраивать параметры БД.

  • SQL Monitor - программа для отслеживания порядка выполнения SQL –запросов.

  • SQL Links – драйверы для доступа к удаленным программ СУБД, например MSSQL Server Oracle

Local InterBase Server - локальная версия SQL –сервера Borland InterBase

InterBase Server Server for Windows 95 – много пользовательская версия SQL –сервера Borland InterBase, рассчитанная на четыре одновременных соединения.

Компоненты

Компоненты, используемые для работы с БД, находятся на страницах DataAccess, DataControls, Midas, Qreport и DesisionCube. На странице DataAccess находятся невизуальные компоненты, с помощью которых можно организовать доступ к данным:

  • DataSourse – источник данных;

  • Table –набор данных, основанный на таблице БД;

  • Query – набор данных, основанный на SQL – запросе;

  • StoredProc – набор данных, основанный на процедуре которая хранится на сервере;

  • DataBase- соединение с БД;

  • Session –текущий сеанс работы с БД.

На странице DataControls находятся следующие визуальные компоненты

  • DBGrid – сетка (таблица)

  • DBNavigator – навигационный интерфейс

  • DBText - - надпись

  • DBEdit – однострочный редактор

  • DBImage – графический образ

  • DBListBox – простой список

  • DBComboBox – комбинированный список

  • DBCheckBox – независимый переключатель

На странице QReport находятся следующие визуальные компоненты

- QuckRep - отчет

- QRSubDetail – полоса отчета для связанных таблиц

  • QRBand - полоса отчета

  • QRGroup - группа

  • QRLabel - надпись

2. Задания и порядок выполнения работы

Создание приложения. Создание таблицы БД.

Основные этапы создания простого приложения:

  • создание таблиц БД;

  • создание формы приложения.

Для создания таблицы БД можно использовать программу DataBaseDesktop.

Процесс создания новой таблицы начинается по команде New/Table, происходит в интерактивном режиме и содержит следующие пункты:

  • выбрать тип таблицы;

  • задать структуру таблицы;

  • указать ключевые поля;

  • определить индексы;

  • определить ограничения на значения полей;

  • определить пароль;

  • задать ссылочную целостность (связи) между таблицами.

Сначала в окне CreateTable выбирается формат: Paradox7. После выбора типа таблицы появляется окно определения структуры таблицы. Table properties (свойства таблицы)

  • Secondary Indexes – задание индекса;

  • Validity Checks – ограничения на ввод значений полей;

  • Password Security – определение пароля;

  • Referential Integrety – определение ссылочной целостности между таблицами.

  • При выборе Secondary Indexes доступной становится кнопка Define (определить) -Define Secondary Indexes (задание вторичного индекса). В этом окне задаются индексные поля, отображаемые в правом списке и параметры индекса, основные из которых изменяются с помощью следующих фактов:

Unigue – индекс допускает уникальные значения для составляющих его полей.

Case Sensitive – для полей строкового типа учитывается регистр символов.

D

ОК

escending - сортировка выполняется в порядке убывание значений.

После задания состава индексных полей и ; появится окно Save IndexAs, в котором задается имя индекса. Сохранение таблицы Save As

Создание формы приложения

Table1, DataSource1, DBGrid1 и DBNavigator1

DataBaseName

Table1,TableName

Activ True

Datasource – Dataset

DBGrid – DataSource

Взаимосвязь компонентов приложения и таблицы БД и используемые при этом свойства компонентов можно показать следующим образом.

DataSuorce

Data Set

DataSuorce

Таб

лица БД

Data

Source1

PR.dbf

DBGrid1

Table1

DataBase

DBNavigator

Name

Table Name