Компоненты доступа к базам данных delphi. Библиотека UniDAC.

Приветствую всех. Сегодня в статье поговорим о компонентах для доступа к базам данных в delphi от стороннего разработчика, компании Devart. Библиотека содержащая эти компоненты называется UniDAC, подробнее ниже.

schema-unidacUniDAC – это библиотека компонентов, которые предоставляют прямой доступ к множествам баз данных из 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 дневная версия, за это время можно потестировать компоненты, убедиться в их полезности и принять решение. Страница библиотеки на официальном сайте находится здесь.

Категория: Delphi
Понравилась статья? Поделись в социальных сетях:

  • Василий Гладчук

    http://festkino.net я рекомендую посмотреть фильмы тут, я смотрю мне нравится