FireDAC 멀티-디바이스 데이터 액세스 라이브러리

FireDAC과 함께하면 데이터베이스 개발이 재미있어 집니다. RAD Studio에 포함된 FireDAC을 이용해보세요.
FireDac은 고성능의 데이터 액세스 라이브러리로 엔터프라이즈 DB와의 연결, 다양한 디바이스 용 앱 개발이
더욱 쉽습니다.

유니버설 엔터프라이즈 데이터 연결

FireDAC은 유니버설 데이터 액세스 라이브러리로써 멀티-디바이스 애플리케이션을 개발할 때 엔터프라이즈
데이터베이스에 연결할 수 있도록 합니다. 유니버설, 즉 일원화된 다목적 아키텍처가 막강하기 때문에
FireDAC은 Delphi와 C++Builder에서 InterBase, MySQL, MS-SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantge DB, Firebird, Access, Informix, DataSnap 등등의 데이버베이스에 네이티브로 직접 고속 연결을 할 수 있습니다.

FireDAC 기능프로페셔널
에디션
RAD Studio, Delphi, C++Builder의 엔터프라이즈, 얼티미트, 아키텍트 에디션

데이터베이스의 로컬/임베디드 연결 및 지원
FireDAC 로컬/임베디드 연결을 통해 로컬DB와 주요 DB에 연결할 수 있습니다.
(지원DB: MS Access DB, SQLite DB, InterBase ToGO / IBLite, InterBase on localhost, MySQL Embedded, MySQL Server on localhost, Advantage DB local engine, PostgreSQL on localhost, Firebird Embedded, Firebird on localhost)s

   

더 많은 데이터베이스의 로컬/임베디드/리모트 연결 및 지원
완벽한 로컬/임베디드, C/S, 엔터프라이즈 연결 지원
(지원DB: InterBase, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantage DB, Firebird, Access, Informix, DataSanp 등)

옵션선택: 프로페셔널 에디션의 FireDAC C/S 애드온 팩 구입 시

 

FireDAC은 강력하면서도 사용하기 쉬운 레이어입니다. 이것은 데이터 액세스를 지원하고, 추상화하여 단순화 합니다.
또한 실전 대형 애플리케이션을 구축할 때 필요한 모든 기능을 제공합니다. FireDAC은 백엔드의 서로 다른 데이터베이스에 공통 API를 통해 액세스합니다. 데이터베이스 별 고유한 기능을 포기할 필요가 없으며 성능을 희생시키지 않습니다. FireDAC은 안드로이드, iOS, 윈도우, 맥 OS X 애플리케이션에서 작동하므로 여러분이 PC, 태블릿, 스마트폰을 개발할 때 사용할 수 있습니다.

FireDAC Architecture Diagram

FireDAC의 주요 기능:


데이터 액세스 엔진

FireDAC 데이터셋은 강력한 데이터 액세스 엔진 위에 구축됩니다. 가볍고, 효과적이고 유연한 이 엔진은 애플리케이션과 서버에서 직접 사용되며 데이터셋 API의 강력한 기반이됩니다. 이 엔진은 데이터셋 컴포넌트(들)과 비-컴포넌트 레이어(들)로 구성되어서 유연한 객체 지향 API(들)로 노출됩니다.

  • TDataSet 자손 클래스 (TADQuery, TADMemTable, TADStoredProc, TADTable 등) 사용이 쉽습니다.
  • 데이터셋 클래스는 기존의 BDE 데이터셋이나 ClientDataSet 과의 호환성이 매우 높습니다.
  • 정렬, 필터링, 합계, 인덱스 표현, 일관성 유지 등을 수행하는 가장 빠른 인-메모리 데이터셋 중 하나입니다.
  • 로컬 SQL 엔진은 데이터셋에 대해 SQL 쿼리를 실행합니다.


고성능 데이터 액세스

데이터베이스별로 고유한 컴포넌트에서는 많은 서로 다른 기술이 사용되었으므로 각 데이터베이스에 최적화된 액세스를 제공합니다. 따라서 설치 즉시 더 빨라진 데이터 연결을 실감할 수 있습니다.

  • Live Data Window 모드에서는 대형 데이터셋을 양방향으로 빠르게 탐색할 수 있습니다.
  • Array Data Manipulation Language (DML) 명령 실행과 네트워크 트래픽을 최소화할 수 있는 일괄 처리를 위한 Command Batches가 제공됩니다.
  • "row set" 불러오기는 유연하고 커스터마이징이 쉽습니다.
  • 비동기 명령 실행, 명령 실행 타임아웃, 명령 실행 취소를 직접 지원합니다.
  • 자동으로 효율적이고 매우 정교한 업데이트 명령문을 생성하고 실행합니다.
  • Cached updates 모드에서는 캐스캐이딩 업데이트를 통해 변경에 관련된 여러 데이터셋을 추적할 수 있습니다.
  • 제너레이터와 테이블 트리거 등 자동증가 필드을 완전하게 지원합니다.


일원화된 API

FireDAC은 서로다른 데이터베이스 간의 차이점을 추상화한 많은 기술이 사용되었습니다. 따라서 데이터베이스 각자의 고유 언어나 미묘한 차이점을 염려할 필요가 없으며 코드를 쉽게 작성할 수 있습니다.

  • SQL 별 고유 언어 추상화는 FireDAC 의 이스케이프 시퀀스, 조건절, 매크로를 통해 추상화됩니다.
  • 데이터 타입 통합은 유연하고 알맞은 데이터타입 맵핑 기술로 구현됩니다.
  • 일원화된 에러 리포트는 DBMS 별 또는 DBMS 독립적인 정보를 모두 포함합니다.
  • 일원화된 트랜젝션 지원은 읽기와 수정 트랜젝션을 구분합니다. InterBase와 Firebird의 고유 트랜젝션 지원을
    완벽히 액세스합니다.
  • 다중의 유니코드와 ANSI 인코딩을 모두 지원합니다.
  • 자동 연결 복구로 불안정한 환경인 경우 연결을 자동으로 재설정합니다.
  • Disconnected connection 모드에서는 데이터베이스에 대해 물리적인 연결이 없어도 애플리케이션 작업을 지속할 수 있도록 합니다.
  • 데이터베이스 이벤트와 공지를 지원합니다.
  • 일원화된 SQL 스크립트를 지원합니다.
  • 메타데이터 추출 기능이 확장되었습니다.


네이티브 드라이버 지원

유니버설 DBMS 연결 뿐만 아니라 FireDAC은 각 데이터베이스별 고유한 고급 기능과 파워에 가장 최적화된 액세스를
제공하는 네이티브 데이터베이스 드라이버 또한 지원합니다.

  • 데이터베이스별 고유한 API와 기능 액세스:
    • MySQL
    • Microsoft SQL Server
    • Oracle Database
    • InterBase
    • PostgreSQL
    • DataSnap
    • SQLite
    • Sybase SQL Anywhere
    • Microsoft Access
    • IBM DB2 Server
    • New in XE6! – Informix
    • Firebird
    • Advantage Database
  • 백업, 복구, 보안 관리 등등의 여러 서비스 지원


FireDAC으로 지금 시작하세요

소개합니다! FireDAC

비디오 플레이어의 하단에 있는 기어 모양의 아이콘을 클릭하면 HD로 최상의 비디오를 볼 수 있습니다.

The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.