About PostgreSQL Data Access Components (PgDAC)

Data access components for PostgreSQL.

PostgreSQL Data Access Components (PgDAC) is a library of components that provides direct access to PostgreSQL database servers from Delphi and C++Builder. PostgreSQL Data Access Components (PgDAC) offers a wide coverage of the PostgreSQL feature set and provides a flexible way to develop lightwieight and fast PostgreSQL database applications.

PostgreSQL Data Access Components (PgDAC) is a library of components that provides direct access to PostgreSQL database servers from Delphi and C++Builder. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.

PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine for access to PostgreSQL.

Advantages of PgDAC Technology - PgDAC works directly through the TCP/IP protocol and does not use the PostgreSQL client library. As data is transferred from socket to storage without additional buffers, PgDAC performance is kept on the highest level. Such technology helps to avoid restrictions of the pqlib library and the ability to use features of the PostgreSQL backend protocol that are not implemented in it. Also Devart PgDAC offers wide coverage of the PostgreSQL feature set and emphasizes optimized data access strategies.

Wide Coverage of PostgreSQL Features - By providing access to the most advanced database functionality, PgDAC allows developers to harness the full capabilities of the PostgreSQL server and optimize their database applications. PgDAC features complete support of fast record insertion, Asynchronous Notification, PostgreSQL sequences, the possibility to retrieve the last inserted OID value, notices, and more.

Native Connection Options - PgDAC does not require PostgreSQL client software installed. PgDAC-based database applications are easy to deploy, do not require installation of other data provider layers (such as BDE), and tend to be faster than those that use standard data connectivity solutions.

Optimized Code - The goal of PgDAC is to enable developers to write efficient and flexible database applications. The PgDAC library is implemented using advanced data access algorithms and optimization techniques. Classes and components undergo comprehensive performance tests and are designed to help you write high-performance, lightweight data access layers.

Compatibility with Standard Data Access Components - The PgDAC interface retains compatibility with standard VCL data access components, like BDE. Existing BDE-based applications can be easily migrated to PgDAC and enhanced to take advantage of PostgreSQL-specific features. Project migration can be automated with BDE Migration Wizard.

Standard Edition includes:

  • Base Components (TPgConnection, TPgQuery, TPgSQL, TPgTable, TPgStoredProc, TPgUpdateSQL, TPgConnectDialog, TPgSQLMonitor, TPgScript, TPgDataSource, TVirtualTable, TCRDBGrid, PgDataAdapter)
  • Design-time features, including component editors and property editors
  • Migration Wizard

Professional Edition additionally includes:

  • Additional Components (TPgAlerter, TPgLoader, TPgDump, TPgMetaData, TCRBatchMove)
  • DataSet Manager
  • FreePascal