PostgreSQL Data Access Components (PgDAC)提供了一個可使用Delphi,Delphi for .NET以及C++ Builder直接訪問PostgreSQL數據庫服務器的組建庫。PgDAC可幫助程序員不需要配置任何其他的支持庫就能開發真正簡短,快速,簡潔的PostgreSQL數據庫應用程序。
PostgreSQL Data Access Components (PgDAC) is a library of components that provides direct access to PostgreSQL database servers from Delphi, Delphi for .NET, and C++Builder. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.
PgDAC能完全替代標準的PostgreSQL連接解決方案,并提供了一個高效的可替代通過Borland數據庫引擎訪問PostgreSQL的方案。
普通特性
網絡和連通性
不需要PostgreSQL客戶端軟件并直接通過TCP/IP工作
具備自動連線功能的斷開連接模型可以處理離線數據
失效切換功能可為鏈接失效或其他需重新執行的某些操作提供本地切換
連接超時和命令行超時管理
SSL連接加密支持OpenSSL和Devart SecureBridge
具有在本地網絡中搜索已安裝的PostgreSQL Server數據庫的功能
兼容性
完全支持PostgreSQL的最新版本
支持所有PostgreSQL數據類型
兼容從Delphi6,C++Builder6開始所有后續版本以及Free Pascal,除了Delphi8
包括UniDAC Standard Edition驅動
支持大多數的報表控件,包括了InfoPower,ReportBuilder,FastReport
支持所有標準控件和第三方可視化的數據感知控件
您可以使用Delphi和C++ Builder Professional Edition來開發C/S應用程序
PostgreSQL Server技術支持
PostgreSQL數據類型
性能
具有強大而全面的性能
快速的海量數據塊獲取控制
最優串數據存儲
先進的連接池
高性能的批量申請高速緩沖更新
計算字段和查找字段的緩存
在分類數據集中可快速定位
制作用戶自定義更新語句
本地數據存儲操作
數據訪問和數據管理自動化
豐富的數據訪問功能
數據交換
腳本執行
TPgScript組件具有先進的腳本執行特性
支持在腳本中執行單獨的語句
支持動態加載來執行無限大的腳本存儲文件
可以中指一個長時間查詢的執行
SQL執行監測
可視化擴展
設計時加強
產品透析
授權和支持
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine for access to PostgreSQL.
General usability
- Direct access to server data. Does not require installation of other data provider layers (such as BDE and ODBC)
- Interface compatible with standard data access methods, such as BDE and ADO
- VCL, VCL for .NET of library available
- Separated run-time and GUI specific parts allow you to create pure console applications such as CGI
- Unicode and national charset support
Network and connectivity
- Does not require PostgreSQL client software and works directly through TCP/IP
- Disconnected Model with automatic connection control for working with data offline
- Local Failover for detecting connection loss and implicitly reexecuting certain operations
- Connection timeout and command timeout management
- SSL encrypted connection support with OpenSSL and Devart SecureBridge
- Ability to search for installed PostgreSQL Server databases in a local network
Compatibility
- Full support of the latest versions of PostgreSQL
- Support for all PostgreSQL data types
- Compatible with all IDE versions starting with Delphi 6, C++Builder 6, except Delphi 8, and with Free Pascal
- Includes provider for UniDAC Standard Edition
- Wide reporting component support, including support for InfoPower, ReportBuilder, FastReport
- Support of all standard and third-party visual data-aware controls
- Allows you to use Professional Edition of Delphi and C++Builder to develop client/server applications
PostgreSQL Server technology support
- Support for fast record insertion with the TPgLoader component
- Support for PostgreSQL Asynchronous Notification with the TPgAlerter component
- PostgreSQL sequences support
- Supports the possibility of retrieving last inserted OID value
- Advanced errors support
- Support for the PostgreSQL notices
PostgreSQL Data Types
- PostgreSQL Composite types support
- Full support of the DATE, TIME, TIMESTAMP, and INTERVAL data types
- Advanced LARGE OBJECT support
- Advanced support of the REFCURSOR type
- Wrapper classes for geometic types supported
Performance
- High overall performance
- Fast controlled fetch of large data blocks
- Optimized string data storing
- Advanced connection pooling
- High performance of applying cached updates with batches
- Caching of calculated and lookup fields
- Fast Locate in a sorted DataSet
- Preparing of user-defined update statements
Local data storage operations
- Database-independent data storage with TVirtualTable component
- CachedUpdates operation mode
- Local sorting and filtering, including by calculated and lookup fields
- Local master/detail relationship
- Master/detail relationship in CachedUpdates mode
Data access and data management automation
- Automatic data updating with TPgQuery, TPgTable and TPgStoredProc components
- Automatic record refreshing
- Automatic query preparing
- Automatic checking for row modifications by another user
- Support for ftWideMemo field type in Delphi 2006 and higher
Extended data access functionality
- Separate component for executing SQL statements
- Simplified access to table data with TPgTable component
- Ability to retrieve metadata information with TPgMetaData component
- BLOB compression support
- Support for using macros in SQL
- FmtBCD fields support
- Ability to customize update commands by attaching external components to TPgUpdateSQL objects
- Retrieval of output parameters from stored procedures and functions
- Automatic retrieval of default field values
- Deferred detail DataSet refresh in master/detail relationships
- MIDAS technology support
- PgDataAdapter component for WinForms and ASP.NET applications
Data exchange
- Transferring data between all types of TDataSet descendants with TCRBatchMove component
- Data export and import to/from XML (ADO format)
- Ability to synchronize positions in different DataSets
- Extended data management with TPgDump components
Script execution
- Advanced script execution features with TPgScript component
- Support for executing individual statements in scripts
- Support for executing huge scripts stored in files with dynamic loading
- Ability to break long-running query execution
SQL Execution monitoring
- Extended SQL tracing capabilities provided by TPgSQLMonitor component and DBMonitor
- Borland SQL Monitor support
- Ability to send messages to DBMonitor from any point in your program
- Ability to retrieve information about the last query execution
Visual extensions
- Includes source code of enhanced TCRDBGrid data-aware grid control
- Customizable connection dialog
- Cursor changes during non-blocking execution
Design-time enhancements
- DataSet Manager tool to control DataSet instances in the project
- Advanced design-time component and property editors
- Automatic design-time component linking
- Easy migration from BDE with Migration Wizard
- More convenient data source setup with the TPgDataSource component
- Syntax highlighting in design-time editors
Product clarity
- Complete documentation sets
- Printable documentation in PDF format
- A large amount of helpful demo projects
Licensing and support
- Included annual PgDAC Subscription with Priority Support
- Licensed royalty-free per developer, per team, or per site