Классификация приложений для работы с базами данных

5. Интерфейс прикладного программирования.

Любое приложение Delphi, работающее с базами данных и написанное с использованием стандартных компонентов доступа к данным, обращается к данным и получает результат при помощи BDE. При этом механизм доступа к данным использует вызовы функций из API BDE.

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

НА практике не возникает необходимости создания приложения, использующего только функции BDE без применения компонентов для доступа к данным VCL. Поэтому рассмотрим способ приложения, использующего вызовы отдельных функций BDE.

Для создания приложений на основе вызовов функций BDE необходимо выполнить следующие операции: 1. Инициализация BDE (функция DbiInit).

2. Открытие объектов базы данных (функция Dbiopen Database).

3. Определение рабочего каталога (функция Dbi Set Direktory), если на предыдущем этапе не задан псевдоним БДю 4. Определение временного каталога (функция Dbi Set Private Dir).

5. Открытие набора данных и создание курсора (функции DbiOpen Table, DbiQExec и пр. ;дескриптор курсора hDBICur).

6. Заполнение структуры CUR Props, содержащий данные о курсоре и наборе данных (функция Dbi Get Cursor Props).

7. Выделение памяти для буфера записи.

8. Навигация по набору данных (функции Dbi Set to Begin, Dbi Set to End, Dbi Set to Cursor ипр.)

9. Чтение необходимой записи (функции Dbi Get Relativ Recod, Dbi Get Next Recod, Dbi Get Recod, Dbi Get Prior Recod и пр.).

10. Чтение или обновление необходимого поля (функции Dbi Get Field).

11. Освобождение всех ресурсов (освобождение буфера записи, записи курсора, таблицы, BDE).