Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Работа с Firebird и Interbase в Delphi. ADO компоненты



Цель работы: получить практические навыки работы с ADO компонентами. Получение практических навыков создание БД Interbase. Формирование навыков и умений настройки настройки компонентов ADO и закрепление знаний, умений и навыков создания объектов БД.

 

1. Краткие теоретические сведения:

В Delphi cуществует несколько способов работы с Interbase и Firebird.

3 способа организации доступа к данным через IBProvider:

- dbGo (ADO Express) компоненты, работающие через библиотеку ADO.

- прямой доступ к COM-интерфейсам ADO, минуя компоненты dbGo.

- прямой доступ к COM-интерфейсам OLE DB при помощи сторонних VCL-компонент (OLE DB Direct/OLE DB Express).

Компоненты dbGo

dbGo - это VCL-компоненты от Borland, позволяющие работать с библиотекой ADO из Delphi и C++ Builder привычным для этих средств разработки способом. До Delphi 6 компоненты назывались ADOExpress.

Внешний вид панели компонентов dbGo в Delphi (RAD Studio 2007):

Состав dbGo-компонентов:

-Компонент TADOConnection - подключение к базе данных.

-Компонент TADODataSet - базовый набор данных. TADODataSet позволяет загружать данные таблиц, хранимых процедур и произвольных SQL запросов и передавать изменения обратно в БД. Важным условием является то, что выражение указанное в CommandText, обязательно должно возвращать набор данных. TADODataSet соответствует объекту ADODB.Recordset.

- Компонент TADOTable является упрощенными вариантом TADODataSet. Он позволяет загружать в память целые таблицы.

- Компоненты TADOQuery и TADOStoredProc предназначены для выполнения произвольных SQL-запросов и хранимых процедур.

- Компонент TADOCommand соответствуют объеку ADODB.Command. Фактически объединяет в себе возможности трех компонентов: TADOTable, TADOQuery, TADOStoredProc.

 

2. Практические задания

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

Согласно своей предметной область выполните следующие:

1) Подключите БД с помощью ADO компонентов

2) Создайте простейший редактор таблиц на основе TADODataSet.

3)Используя компоненты TDBNavigator., TDBGrid отобразить содержимое таблиц и навигацию по записям.

4)Для редактирования деталей использовать контейнер TDBCtrlGrid в который поместить TDBLabel, TDBText, TDBComboBox.

 

 

Контрольные вопросы:

1) Приведите схему доступа к данным с применением ADO.

2) Какие компоненты Delphi используются для организации доступа к данным по технологии ADO?

3) Как задаются параметры соединения при разработке в Delphi приложения, использующего технологию ADO?

 

ЛАБОРАТОРНАЯ РАБОТА №8

РАЗРАБОТКА ПРИЛОЖЕНИЯ В СРЕДЕ DELPHI

Цель работы: получение практических навыков разработки клиент-серверных приложений в среде Delphi. Формирование навыков и знаний работы с визуальными и невизульными компонентами Delphi. Получить навыки работы с двухзвенной артитектурой.

Краткие теоретические сведения

Для взаимодействия клиентской программы с данными нужно использовать утилиту, которая обеспечивает клиентскую программу необходимыми данными. Если для создания клиентского приложения выбрана среда Delphi, то в качестве такой утилиты можно использовать BDE.

Утилита BDE Administrator не является частью приложения. В зависимости от СУБД она может располагаться на машине клиента либо сервера.

Как правило, клиентское приложение использует BDE Administrator для непосредственного обращения к данным. Кроме того, между приложением и данной утилитой имеется ряд компонентов, которые упрощают разработку программы.

Невизуальные компоненты осуществляют непосредственную работу с BDE, три из которых (Table, Query, StoredProc) служат источниками данных. Визуальные компоненты отображают поставляемые ими данные и помогают создавать удобный интерфейс пользователя. Между источниками данных и визуальными компонентами обязательно располагаются промежуточные компоненты DataSourse, открывающие либо закрывающиеся потоки данных, которыми обмениваются источники данных с визуальными компонентами.

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

На стороне сервера:

-установить сервер БД;

- создать файл БД, который размещается на сервере (определить место размещения БД на диске и задать название БД);

На стороне клиента:

- с помощью утилиты BDE Administrator задать псевдоним и установить соответствующие настройки для обращения к удаленной БД;

- реализовать клиентcкое приложение, например, средствами Delphi, используя соответствующие компоненты.

 

2 Практические задания

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

1) Подготовить клиентское приложение, средствами которого необходимо получать информацию следующего плана:

- осуществлять выборку данных по параметрам заданным пользователем;

- осуществлять выборку данных по определенным признакам (например определенный промежуток времени);

- определить основные максимальные и минимальные финансовые или численные показатели;

- осуществлять выборку данных по определенным признакам (количество признаков ≥ 3)

- определять среднее значение основных показателей;

 

3. Контрольные вопросы

1) Назовите способы обращения к полю записи.

2) Как ограничить диапазон просматриваемых записей?

3)В каких случаях целесообразно отключать визуальные компоненты от источника данных?

4) Для чего используются процедуры Edit, Post, Insert, Append, Delete?

5) Назовите способы обращения к полю записи.

 

 

ЛАБОРАТОРНАЯ РАБОТА №9


Поделиться:



Последнее изменение этой страницы: 2017-03-14; Просмотров: 798; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.019 с.)
Главная | Случайная страница | Обратная связь