Universal Data Access Components (UniDAC) is a library of nonvisual cross-database data access components for Delphi, Delphi for .NET, C++Builder, and Lazarus, supporting Windows, Mac OS X, iOS, Linux, FreeBSD for 32-bit and 64-bit platforms. UniDAC provides access to Oracle, Microsoft SQL Server,MySQL, InterBase, Firebird, PostgreSQL,SQLite, DB2, DBF, Microsoft Access,SyBase Advantage Database Server, SyBase Adaptive Server Enterprise and other.
UniDAC is easy to setup and use. It provides transparent server-independent interface for working with different databases. Selected database provider ensures the best way to perform operations on the server.
UniDAC provides transparent server-independent interfaces for working with different databases, and lets you change the client engine for a specific server type just by changing single connection option. It means that you can easily switch between database servers in your cross-database UniDAC-based application.
UniDAC chooses the best way specific to the server to perform most operations. Every UniDAC data provider uses server-specific native connectivity. All operations with data are performed by providers automatically considering the selected database server peculiarities.
The goal of UniDAC is to enable developers to write efficient and flexible database applications. The UniDAC 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 UniDAC interface retains compatibility with the standard VCL data access components like BDE. Existing BDE-based applications can be easily migrated to UniDAC and enhanced to take advantage of the server-specific features.