AnyDAC: ADO.NET-like In-Memory Data Engine for Win32 | RemObjects Software

ADO.NET-like In-Memory Data Engine for Win32

AnyDAC is built on top of a very powerful in-memory data storage engine. Its design was inspired by the ADO.NET architecture, while outperforming it in many areas, including speed and memory usage.

The engine consist of the following non-component layers, represented by flexible object oriented APIs. Many applications will benefit from the direct usage of these APIs.

In-memory Data Storage Engine

The following diagram shows a simplified object model of AnyDAC's in-memory data storage engine (also called the DatS layer):

 

Main features include:

  • Solid, flexible and extendable object model.
  • Multiple tables in single storage unit.
  • Support for relationships between tables.
  • Constraints on tables, including foreign keys with cascading actions.
  • Support for Multiple views on a single table.
  • Option to use the storage engine from application code without back-end database.

Data Access Engine

The following diagram shows a simplified look at AnyDAC's data access engine (Phys Layer):

Main features include:

  • Simple and effective object model.
  • COM interfaces instead of objects. No need for explicit freeing of objects.
  • No high-level components overhead.
  • Full integration with the in-memory storage engine.
  • Rich set of application callbacks to extend and adjust engine behavior.