Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка лр ПрИС.doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
1.08 Mб
Скачать

1Необходимое материально-техническое обеспечение для проведения лабораторных работ

Для проведения лабораторных работ по указанной ниже тематике необходимо обладать следующим материально техническим обеспечением: IBM PC-совместимый компьютер, подключенный к сети Internet, с установленным программным обеспечением:

  1. среда программирования Lazarus версии 9.30 и выше;

  2. среда IBExpert версии 1.0 и выше;

  3. система управления базами данных (СУБД) Firebrid версии 1,5 и выше.

2Построение приложений для баз данных в среде Lazarus

2.1Схема взаимодействия приложения Lazarus с различными базами данных

Среда программирования Lazarus позволяет строить приложения для баз данных, работая с СУБД MySQL, Oracle, Interbase и др. Общая схема взаимодействия приложения Lazarus с различными базами данных (БД) указана на рисунке.

Рисунок 2.1 - Общая схема взаимодействия приложения Lazarus с различными БД

В отличие от Delphi в Lazarus отсутствует механизм BDE, так что компоненты Lazarus работают напрямую с СУБД или интерфейсом ODBC. Связь приложения Lazarus с БД существует как во время проектирования, так и во время выполнения, поэтому не стоит оставлять соединение с БД открытым после окончания разработки программы в среде Lazarus.

2.2Компоненты вкладки sqLdb среды Lazarus

Пакет SQLdb включает в себя набор модулей для доступа к различным SQL базам данных. Собственно сам пакет находится в файле sqldblaz.lpk. Найти визуальные компоненты можно на вкладке SQLdb.

Пакет SQLdb включает следующие компоненты:

1. TSQLQuery - потомок TDataset. Он представляет данные из SQL запроса в виде таблицы. Также этот компонент можно использовать для выполнения запроса, не возвращающих данных.

2. TSQLTransaction - создает транзакцию на сервере базы данных. Имеет методы для фиксации и отката транзакции.

3. TXXXConnection - где XXX название базы данных к которой необходимо подключиться. Каждый из этих компонентов переводит стандартные запросы от SQLQuery и SQLTransaction в запросы к конкретной базе данных, сглаживая их различия. В версии 0.9.26 доступны следующие компоненты:

3.1 TIBConnection (Borland Interbase / Firebird);

3.2 TODBCConnection (ODBC соединение);

3.3 TOracleConnection (Oracle);

3.4 TMySQL40Connection (MySQL - различных версий);

3.5 TMySQL41Connection;

3.6 TMySQL50Connection;

3.7 TPQConnection (PostgreSQL);

3.8 TSQLite3Connection (fpc version 2.2.2).

3Работа со средой ibExpert

3.1Особенности программы

IBExpert – удобная графическая среда для работы с СУБД Interbase и Firebird. Общий вид приложения представлен на рисунке.

Рисунок 3.1 – Общий вид программы IBExpert

Окно Database Explorer позволяет работать с базами данных и их компонентами, вызывая основные рабочие окна для их обработки. Программа позволяет автоматизировать написание SQL-запросов к базе данных, однако также имеет специальный модуль для ввода SQL-команд напрямую.

3.2Операции над базой данных

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