Документация Firebird → Документация по Firebird → Переход с MS SQL на Firebird → Доступ клиентов |
Этот раздел описывает различия в способах доступа клиентских приложений к базам данных, управляемых СУБД Firebird и MS SQL.
Стандартной утилитой для работы из командной строки является программа isql. Обычно она используется для выполнения больших скриптов или при написании пакетных файлов.
Когда имеется возможность работать с графическим интерфейсом пользователя (GUI), для СУБД Firebird рекомендуется использовать утилиты IBOConsole, IB_SQL, IB Expert, DataBase Workbench, FlameRobin (платформонезависимая утилита). БОльшая часть из указанных утилит схожа с утилитой управления для СУБД MS SQL Enterprise Manager.
Существует несколько механизмов доступа к базам данных СУБД Firebird. Среди них использование низкоуровневого API на языке C, драйвера ODBC (Open Database Connectivity), драйвера OLE DB (он также используется для доступа в технологии ActiveX Data Objects, ADO), и др.
Использование низкоуровневого API на языке C позволяет создавать переносимый код. На всех платформах есть поддержка этого API. Это также является базисом для компонент доступа сред разработки Delphi и C++ Builder, таких как InterBase Objects (IBO), FIBPlus, InterBase Express (IBX), UnifiedIB (UIB) и др.
Использование драйвера ODBC позволяет разработчикам создавать код, который можно будет использовать с различными базами данных (и серверами баз данных) в случае, если разработчик ограничит себя использованием некоторого (общего) подмножества операторов языка SQL. Существует много утилит, использующих базы данных СУБД Firebird через драйверы ODBC.
Использование драйвера OLE DB позволяет разработчикам использовать популярный интерфейс доступа к данным от Microsoft ADO API. Это дает возможность получать доступ к базам данных СУБД Firebird из таких сред, как Visual Basic или ActiveX Server Pages (ASP). В настоящее время наиболее популярной является собственная связка Microsoft - OLE DB->ODBC.
Документация Firebird → Документация по Firebird → Переход с MS SQL на Firebird → Доступ клиентов |