Программные интерфейсы
Программные интерфейсы предназначены для доступа к информации БД из клиентских приложений, написанных на различных языках программирования или разработанных с помощью различных инструментальных средств.
Список программных интерфейсов СУБД ЛИНТЕР и их краткие характеристики приведены в таблице 7.
Обозначение интерфейса | Описание |
---|---|
call |
Интерфейс нижнего уровня. Является базовым интерфейсом СУБД ЛИНТЕР. Предназначен для использования в программах на языке программирования C/C++. Предоставляет клиентскому приложению максимальные возможности для динамического управления обрабатываемыми данными (асинхронная обработка, изменение приоритетов запросов, мониторинг, управление выполнением запросов и т.п.). Позволяет разрабатывать высококачественные приложения системного уровня |
LinAPI |
Интерфейс верхнего уровня (прикладной интерфейс). Разработан с учетом спецификаций X/OPEN на основе интерфейса нижнего уровня. Предназначен для использования в программах на языке программирования C/C++ или Pascal. Предоставляет клиентскому приложению широкие возможности для управления обрабатываемыми данными (асинхронная обработка, работа с претранслированными запросами, управление соединениями и курсорами и т.п.). Позволяет разрабатывать высококачественные приложения системного и прикладного уровня |
PCI | Встроенный SQL (имеет режим совместимости со спецификацией PRO*C фирмы ORACLE). Разработан на основе интерфейса верхнего уровня. Предназначен для использования в программах на языке программирования C/C++. Предоставляет клиентскому приложению широкие возможности для манипулирования обрабатываемыми данными непосредственно в виде SQL-операторов (в том числе и претранслированных). Позволяет разрабатывать прикладные приложения достаточно высокого уровня |
ODBC |
ODBC (3.x)-драйвер (включая 3.8). Разработан на основе спецификаций стандарта Microsoft ODBC 3.0 для Windows 9x/2000/NT. Предназначен для разработки приложений, основанных на технологии ODBC и использующих язык SQL в качестве стандарта языка обработки данных для доступа к реляционным БД. Позволяет осуществлять максимальную переносимость приложения с одной СУБД на другую без учета их специфики |
JDBC |
Драйвер JDBC (3, 4, 4.1, 4.2). JDK (1.4, 1.5, 1.6, 1.7, 1.8). |
PHP DBX Pear::db PDO |
PHP-интерфейс версий 5.x и 7.x. Предназначены для доступа к БД из программ, написанных на языке программирования PHP |
Perl DBI |
Perl-интерфейсы. Предназначены для доступа к БД из программ, написанных на языке программирования Perl |
TCL/TK |
TCL/TK-интерфейс. Предназначен для доступа к БД из программ, написанных на языке программирования TCL/TK |
Python |
Python-интерфейс. Предназначен для доступа к БД из программ, написанных на языке программирования Python |
.NET |
ADO.NET 2.0/3.x/4.x-интерфейс (включая поддержку LINQ и Entity Framework) |
Qt |
Qt (4.x, 5.x, 6.x) - интерфейс для мультиплатформенной C++ Qt-библиотеки |
Ruby |
Интерфейс для доступа к БД ЛИНТЕР из приложений, разработанных на языке программирования Ruby |