2 клиентских приложения обращаются к двум различным СУБД через различные интерфейсы.
2 клиентских приложения обращаются к различным СУБД через единый интерфейс – преобразование вызовов прикладного API осуществляется модулем UD.
Приложение использующие универсальный механизм доступа к данным легко модифицировать, если необходима смена СУБД. Однако за подобную универсальность порой приходится платить невозможностью доступа к уникальной функциональности специфичной для конкретной СУБД, снижением производительности приложений, а так же усложнение процедуры поставки приложения – его состав нужно включать к библиотеке ответственную за реализацию универсальных механизмов, драйверов тех или иных СУБД.
Наиболее популярными среди универсальных механизмов доступа данных можно назвать следующие:
1. Open Data Base Connecting (ODBC)
2. OLE DB
3. ActiveX Data Object (ADO).
4. Borland Data Base Engine (BDE)
Универсальные механизмы 1,2 и 3 фирмы Microsoft представляют собой по существу промышленные стандарты.
ODBC (Open Database Connectivity)— это программный интерфейс (API) доступа к базам данных, разработанный фирмой Microsoft, в сотрудничестве с Simba Technologies на основе спецификаций Call Level Interface (CLI), который разрабатывался организациями SQL Access Group, X/Open и Microsoft. C помощью ODBC прикладные программисты могли разрабатывать приложения для использования одного интерфейса доступа к данным, не беспокоясь о тонкостях взаимодействия с несколькими источниками
OLE DB (англ.Object Linking and Embedding, Database)— набор интерфейсов, основанных на COM, которые позволяют приложениям обращаться к данным, хранимым в разных источниках информации или хранилищах данных с помощью унифицированного доступа.
ADO (ActiveX Data Objects — «объекты данных ActiveX»)— интерфейс программирования приложений для доступа к данным, разработанный компанией MS (MS Access, MS SQL Server) и основанный на технологии компонентов ActiveX. ADO позволяет представлять данные из разнообразных источников (реляционных баз данных, текстовых файлов и т. д.) в объектно-ориентированном виде
BDE (Borland Database Engine— «движок баз данных Borland»)— 32-битный движок баз данных под Microsoft Windows для доступа к базам данных из Borland Delphi, C++ Builder, Paradox for Windows и Visual dBASE for Windows.
Turbo Pascal фирмы Borland включал в себя «базу данных» Toolbox, которая была первым дополнением для компиляторов Borland, предназначенным для работы с БД. Затем появился движок БД Paradox for Windows — PXENGWIN — который мог быть включён в программу для подключения к таблицам формата Paradox.