FireDAC
    FireDAC представляет собой библиотеку универсального доступа к данным из приложений для различных устройств. FireDAC обладает мощной и универсальной архитектурой и позволяет осуществлять прямой высокоскоростной доступ из приложений на Delphi и C++Builder к базам данных InterBase, SQLite, MySQL, SQL Server, Oracle, PostreSQL, DB2, SQL Anywhere, Advantage DB, Firebird, Access, Informix, DataSnap и другим.

    FireDAC обеспечивает общий API для доступа к различным базам данных с сохранением доступа к специфическим возможностям конкретной платформы СУБД и с высочайшей производительностью.

    Возможности FireDAC Features включают:

    Механизм доступа к данным

    Наборы данных FireDAC реализованы на верхнем слое механизма доступа к данным. Данный облегченный, эффективный и гибкий механизм может быть использован непосредственно в приложениях как клиентского, так и серверного типа в качестве мощной основы для API наборов данных. Механизм состоит из наборов данных в виде компонентов и слоя, представленного в виде гибких объектно-ориентированных интерфейсов API.

    • Легкие в использовании классы, производные от TDataSet, включая TADQuery, TADMemTable, TADStoredProc и TADTable
    • Классы Dataset, которые являются высоко совместимыми со стандартными наборами данных BDE и ClientDataSet
    • Одни из самых быстрых наборов данных in-memory с возможностью сортировки, фильтрации, использования агрегирующих функций, индексов и многое другое
    • Механизм SQL-доступа к локальным данным для выполнения SQL-запросов к клиентским наборам данных

    Высокопроизводительный доступ к данным

    Доступ к базам данных оптимизирован с использованием различных методов, которые часто встречаются только в ориентированных только на какую-то одну платформу СУБД компонентах, что обеспечивает высокую производительность.

    • Режим Live Data Window, позволяющий осуществлять быструю двунаправленную навигацию по большим наборам данных
    • Выполнение пакетов команд и пакетных запросов для минимизации сетевого трафика
    • Настраиваемый и гибкий механизм получения наборов записей
    • Прямая поддержка выполнения асинхронных команд, отмена выполнения по истечению заданного времени и пользовательская отмена команд в процессе выполнения
    • Автоматическая, эффективная и настраиваемая генерация команд на обновление и их исполнение
    • Режим кэшированных обновлений с возможностью трассировки взаимосвязанных изменения для нескольких наборов данных с каскадными изменениями
    • Полная поддержка авто-инкрементных полей, включая основанных на генераторах и триггерах

    Унифицированный API

    FireDAC поддерживает широкий диапазон возможностей, облегчая написание кода, который инвариантен относительно диалектов SQL и других преодолимых различий между платформами СУБД.

    • Абстрагирование от диалекта SQL за счет использования esacape-последовательностей, условных выражений и макросов в FireDAC
    • Унификация типов данных и универсальный и настраиваемый механизм сопоставления типов
    • Унифицированный механизм сообщения об ошибках, включая информацию об ошибках с учётом специфики конкретной СУБД и общего характера
    • Унифицированная поддержка механизма транзакций с разделением на чтение и обновление, а также использование всех возможностей InterBase и Firebird
    • Поддержка различных кодировок Unicode и ANSI
    • Автоматическое восстановление подключений в условиях нестабильного окружения
    • «Отсоединенный» режим, позволяющий приложениям продолжать работать без наличия реального соединения с базами данных
    • Поддержка событий и уведомлений баз данных
    • Поддержка унифицированного скрипта SQL
    • Расширенные возможности получения метаданных

    Поддержка нативных драйверов

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

    • Доступ к специфичным интерфейсам API для следующих баз данных:
      • MySQL
      • Microsoft SQL Server
      • Oracle Database
      • InterBase
      • PostgreSQL
      • DataSnap
      • SQLite
      • Sybase SQL Anywhere
      • Microsoft Access
      • IBM DB2 Server
      • Firebird
      • Advantage Database
    • Поддержка сервисов, таких как резервное копирование, восстановление, управление безопасностью и многое другое
     
    ПО по вендорам