UniDAC – это библиотека компонентов, которые предоставляют прямой доступ к множествам баз данных из Delphi, C++ Builder, Lazarus (или Free Pascal) на Windows, Mac OS X, Android, iOS, Linux и FreeBSD для 32х и 64х битных платформ.
UniDAC предоставляет доступ к множеству популярных СУБД:
– Oracle;
– Microsoft SQL Server;
– MySQL;
– InterBase;
– Firebird;
– PostgreSQL;
– SQLite;
– DB2;
– Microsoft Access;
– Sybase Advantage Database Server;
– Sybase Adaptive Server Enterprise.
Компоненты предоставляют унифицированный подход к разработке приложений с базами данных. Это означает, что вы можете легко переключаться между различными базами данных в ваших проектах без необходимости глубоко копать в их спецификациях.
Использовать UniDAC можно для разработки приложений использующих множество баз благодаря его сервер независимого интерфейса.
ПРЕИМУЩЕСТВА UNIDAC
– Унифицированный способ соединения с базами данных
UniDAC предоставляет понятный сервер-независимый интерфейс для работы с различными базами данных. Он предоставляет возможность легко изменять движок клиента для определённого типа сервера.
– Серверные провайдеры
Каждый серверный провайдер использует только присущую ему специфику соединения. Все операции с данными проходят автоматически, учитывая специфику определённой базы данных (будь то SQL Server, MySQL, Oracle, PostgreSQL и т.д.)
– Кросс-платформенная разработка для Delphi, C++ Builder, Lazarus
UniDAC – это кросс-платформенное решение для разработки приложений с использованием различных IDE:
– RAD Studio;
– Delphi;
– C++ Builder;
– Lazarus.
Для Windows, MacOS X, iOS, Android, Linux и FreeBSD как для x86 так и для x64 платформ.
UniDAC также предоставляет поддержку платформы FireMonkey, которая даёт возможность разрабатывать высокопроизводительные Desktop и мобильные приложения.
– Сервер-независимый SQL
Разрабатывая приложения с базами данных, которые дают возможность работать с несколькими базами данных, одним из ключевых моментов является написание сервер независимого SQL. В UniDAC внедрена поддержка сервер-независимого SQL на основе мощного движка макросов.
КЛЮЧЕВЫЕ ОСОБЕННОСТИ
Direct Mode
Даёт вашем приложению работать на прямую с СУБД (Oracle, SQL Server, MySQL и т.д.) без библиотеки клиента базы данных.
Мобильная разработка
Разработка мобильных приложений для iOS и Android проходит ещё легче с UniDAC, так как он позволяет работать с несколькими базами данных также легко, как в приложениях для настольного ПК.
Совместимость с IDE
UniDAC совместим с множеством сред разработки как c новыми так и c предыдущими версиями:
– RAD Studio XE7
– Delphi XE7
– C++ Builder XE7
– Lazarus
Платформы разработки
Теперь можно разрабатывать не только VCL приложения в Delphi и LCL в Lazarus, но и использовать новую платформу FireMonkey.
Мониторинг
Используя бесплатный инструмент dbMonitor можно мониторить и анализировать все запросы сделанные вашим приложением использующего UniDAC. dbMonitor отслеживает выполнение SQL запросов каждого компонента.
Вот собственно и все. Хорошее, готовое решение, за которое правда нужно заплатить, цены начинаются от 200$, есть и бесплатная 60 дневная версия, за это время можно потестировать компоненты, убедиться в их полезности и принять решение.