AidAim Software offers a line of BDE alternative / replacement DBs--available separately--for Delphi/C++ Builder environments with SQL support.
Currently offered products include:
- Accuracer is an embedded, single-file, multi-user (file-server and client/server) cross-platform BDE replacement database with SQL support based on a BDE alternative Delphi database engine that supports almost all TTable, TQuery, TDatabase, TSession, TBatchMove functions and provides some additional ones.
Key Accuracer features:
- Client-server engine with server component
- Multi-user (file-server) engine
- Multi-thread access
- Store all tables inside a single database file
- No BDE, no DLLs
- SQL'92 (DML & DDL) support
- Referential Integrity support (SQL'99 compliance)
- Compatible with standard DB-aware controls
- IProvider support (ClientDataset)
- In-Memory tables support
- Varchar and BLOB field types with optional data compression
- Database encryption with multiple algorithms and modes
- Transactions support with READ COMMITTED isolation level
- BatchMove component
- Reverse engeneering (tables to SQL script export)
- Backup and restore support
- Triggers
- Database and server events
- Capability of database embedding inside the executable file
- ODBC Driver available
- Windows / Linux cross-platform database engine
- No royalties
- Full source code available
Accuracer is currently available for the Borland Delphi / C++ Builder and Kylix development environments in Single-User (SU), Multi-User (MU), and Client/Server (CS) versions with full source code (Pro) or without (Std).
- EasyTable is a database system for Delphi and C++ Builder designed to be used with portable applications such as personal databases, notebooks, phone books, bookmarkers, Web server applications, etc. This product uses its own format that allows multiple tables to be stored in a single database file. Moreover, EasyTable enables you to store the database inside the application executable file.
EasyTable includes four visual components: TEasyTable, which is a TTable replacement; TEasyDatabase that handles tables stored inside the database file; EasyQuery that provides a subset of SQL'92 operators; and TEasySession that allows you to use EasyTable in a multithreaded environment, including Web server applications.
EasyTable compiles right into the executable file and does not require BDE or any DLLs. EasyTable provides the following services:
- SQL and DDL commands support
- Master / detail relationship
- Creating, renaming, emptying, deleting, restructuring and repairing tables
- Creating, editing, deleting, browsing and searching for records
- Creating and deleting multiple indexes
- Calculated and lookup fields
- Filtering support
- BLOB fields compression
- Table encryption as well as encryption of the whole database
- Protecting data from unauthorized access by external tools (such as disk editors)
- In-memory mode
- Importing from and exporting to any data source
- Internationalization / localization and Unicode support
EasyTable includes database components as well as utilities (with source code), demos and help. You can use EasyTable databases with any development environment that supports ODBC (BDE, Visual Studio, etc.).
- SQLMemTable is an in-memory table and query visual components library for Delphi and C++ Builder.
SQLMemTable includes three visual components: TSQLMemTable which is an in-memory TTable replacement; TSQLMemQuery that provides a subset of SQL'92 operators; and TSQLMemBatchMove which is very close to TBatchMove and supports almost all of its functionality.
SQLMemTable does not require BDE and provides all the TTable functions such as master / detail relationship, filtering, searching, sorting, blob fields, key and range methods, as well as some advanced features like blob fields compression and Unicode support.
SQLMemTable provides the following services:
- SQL (DML & DDL) commands support
- Referential Integrity support (foreign keys)
- BatchMove component
- Creating, renaming, emptying, deleting and restructuring tables
- Creating, editing, deleting, browsing and searching for records
- Creating and deleting multiple indexes
- Calculated and lookup fields
- BLOB fields compression
- Multi-thread access
- Importing from and exporting to any dataset
- Internationalization / localization and Unicode support
SQLMemTable includes table, query and batch move components as well as utilities (with source code), demos and help. SQLMemTable does not require BDE or any external drivers.