Тема роботи: Використання компонент InterBase Express для підключення до сервера

Мета роботи: Навчити будувати клієнтські програми для роботи з сервером InterBase.

 

ОСНОВНІ ТЕОРЕТИЧНІ ВІДОМОСТІ

Сервер баз даних InterBase і компоненти InterBase Express

В Delphi 5 з’явилася нова сторінка Палітри компонентів, що містить компоненти доступу до даних, адаптовані для роботи з сервером InterBase. Компоненти з набору InterBase Express призначені для роботи з сервером InterBase версії не нижче 5.5.

Їх перевага полягає в реалізації всіх функцій за рахунок прямого звертання до API InterBase. Завдяки цьому суттєво підвищилась швидкість роботи компонентів. Окрім цього, компоненти InterBase Express не потребують посередництва BDE, який сповільняє роботу самих компонентів і програм в цілому. Нові компоненти надають розробнику нові можливості.

q Покращене керування транзакціями (для цього тепер призначено окремий компонент TIBTransaction).

q Нові компоненти доступу до даних, які дозволяють краще розв’язувати дуже поширені задачі програмування (компоненти TIBDataSet, TIBSQL).

q Можливість одержання відомостей про стан бази даних без прямого звертання до її системних таблиць (компонент TIBDatabaseInfo).

q Відслідковування стану процесів виконання запитів (компонент TIBSQLMonitor).

З точки зору розробника, за виключенням декількох нових властивостей, методика використання цих компонентів в програмах БД не відрізняється від стандартної методики. Довільний новий компонент, що інкапсулює набір даних, через компонент TDataSource можна підключити до довільного стандартного компоненту відображення даних.

Механізм доступу до даних InterBase Express

В клієнтских прикладних програмах Delphi з’єднання з сервером БД здійснює компонент TDatabase. Його аналогом з набору InterBase Express є компонент TIBDatabase.

Так як новий механізм доступу до сервера суттєво відрізняється від стандартного, компонент TDatabase виявився розділеним на два: TIBDatabase і TIBTransaction.

Для створення клієнт/серверної програми необхідно не лише мати працюючий сервер, але і інсталювати на клієнтських робочих місцях спеціальне програмне забезпечення, яке виконує з’єднання клієнтської програми з сервером.

Механізм доступу до даних InterBase Express використовує для звертань до сервера можливості клієнтського ПО InterBase. Якщо з даного комп’ютера доступні бази даних будь-якого сервера на платформі InterBase, то розглянуті тут компоненти можуть звертатися до цього сервера. При цьому не потрібно використовувати BDE.

В результаті все компоненти InterBase Express, що інкапсулюють набір даних, повинні звертатися до бази даних лише через компонент з’єднання TIBDatabase. Компоненти InterBase Express з метою пришвидшення виконання всіх функцій (в тому числі і для з’єднання) використовують API InterBase.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: