RAD Studio 10.3.2リリース!詳細はこちら

お得なキャンペーン情報はこちら

FireDAC

Multi-Device Data Access Library


Universal Enterprise Data Connectivity


FireDAC Architecture Diagram


FireDACは、エンタープライズデータベースにアクセスするマルチデバイス向けアプリケーションを構築するためのユニバーサルデータアクセスライブラリです。強力なユニバーサルアーキテクチャにより、FireDACは、Delphi、C++Builderから、InterBase、SQLite、MySQL、SQL Server、Oracle、PostgreSQL、DB2、SQL Anywhere、Advantage DB、Firebird、Access、Informix、MongoDBなどに高速なネイティブアクセスが可能です。

FireDACは、強力かつ使いやすいデータアクセスレイヤーを提供します。これにより、データアクセスを抽象化/単純化でき、現実の高負荷のデータベースアプリケーションの構築を効率的に行うことができるようになります。FireDACでは、データベース固有の機能やパフォーマンスを犠牲にすることなく異なるデータベースにアクセスできる共通APIを提供します。


RAD Studio、Delphi、C++Builderのエディション別FireDAC機能 Professional Enterprise / Architect

ローカル/組み込みデータベース接続をサポート

Microsoft Access、SQLite、InterBase ToGo / IBLite, InterBase(ローカルホスト)、 組み込み型MySQL、 MySQLサーバー(ローカルホスト), Advantage Database local engine, PostgreSQL(ローカルホスト)、 組み込み型Firebird, および Firebird(ローカルホスト)を含むローカルデータベース接続をサポート

ローカル/組み込み/リモートデータベース接続をサポート

InterBase、SQLite、MySQL、SQL Server、Oracle、PostgreSQL、DB2、SQL Anywhere、Advantage DB、Firebird、Access、Informix、DataSnapなど、幅広いエンタープライズデータベース、ローカル/組み込みデータベース へのアクセスをサポート


FireDAC Features

ネイティブドライバサポート

MySQL

Microsoft SQL Server

Oracle Database

InterBase

PostgreSQL

DataSnap

SQLite

Sybase SQL Anywhere

Microsoft Access

IBM DB2 Server

Informix

Firebird

Advantage Database

Teradata (ODBC)

NoSQL Driver for MongoDB


SUPPORTED SERVICES

Backup, Restore, Security Management, and more


MOBILE DATABASE ACCESS

InterBase ToGo and IBLite

SQLite

データアクセスエンジン

FireDACデータセットは、強力なデータアクセスエンジンの上に構築されています。軽量かつ柔軟、効率的なデータアクセスエンジンは、データセットAPIへの強力な基盤としてアプリケーションから直接利用することができます。エンジンは、柔軟なオブジェクト指向のAPIによって、データセットコンポーネントおよび非コンポーネントレイヤーから成り立っています。

Easy to use TDataSet descendant classes including TFDQuery, TFDMemTable, TFDStoredProc, and TFDTable. Dataset classes that are highly compatible with original BDE datasets and ClientDataSet. One of the fastest in-memory datasets, with sorting, filtering, aggregates, filtered and expression indexes, persistence and more. Local SQL engine for executing SQL queries against datasets.

共通化されたAPI

FireDAC provides a range of features that help abstract the differences between database systems, making it easy to write code that does not have to be concerned about different DBMS dialects or other subtle differences between DBMSs.

  • SQL dialect abstraction through FireDAC escape sequences, conditional statements and macros
  • Data type unification with flexible and adjustable data type mapping
  • Unified error reporting, including DBMS-independent and DBMS-specific error information
  • Unified transaction support, with separate read and update transactions, and access to the full power of the specific transactions support of InterBase and Firebird
  • Support for multiple Unicode and ANSI encodings
  • Automatic connection recovery, automatically re-establishing the connection in case of an unstable environment
  • Disconnected connection mode, allowing application to continue to work without a physical connection to a database
  • Database events and notifications support
  • Unified SQL scripts support
  • Extended metadata retrieval capabilities

ハイパフォーマンスデータアクセス

Database access is optimized using many different techniques often found only in database-specific components, which let you get faster data access out of the box.

  • Live Data Window mode enabling fast bi-directional navigation through large datasets
  • Array Data Manipulation Language (DML) command execution and Command Batches for batch applications and for minimizing network traffic
  • Customizable and flexible "row set" fetching
  • Direct support for asynchronous command execution, command execution timeout, and command execution canceling
  • Automatic, efficient and sophisticated update command generation and execution
  • Cached updates mode with ability to track correlated changes for several datasets with cascading updates
  • Full support for auto-incrementing fields, including those based on generators and table triggers

Get started with FireDAC today

Check out the FireDAC FAQ for answers to frequently asked questions

View the FireDAC documentation online for additional technical details and how-to tips

驚異的な生産性でクロスプラットフォームアプリ開発を実現

無料トライアル