Программные интерфейсы

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

Список программных интерфейсов СУБД ЛИНТЕР и их краткие характеристики приведены в таблице 7.

Таблица 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