![]() | Products |
| Home » Products » DBISAM for Delphi and C++Builder Database Developers |
DBISAM compiles directly into your application with no external libraries required. Runtime package support is also provided if so desired. It has a very small footprint and does not require any forms support in Delphi 6 and C++Builder 6 and higher, which helps keep the size of non-UI applications like services or web applications to a minimum.| Utility | Description |
| Database System Utility | This utility allows the developer or end user to create, browse, update, restructure, search, query, and print DBISAM tables from a convenient and easy-to-use interface. |
| Server Administration Utility | This utility allows the developer or end user to administer a DBISAM database server from a convenient and easy-to-use interface. This utility can modify server configuration data, users, databases, and user rights as well as retrieve server log information. All functions are subject to having administrator rights on the database server being administered and access can be controlled on a per-user basis. |
DBISAM can be used as a single-user, multi-user, or client-server engine.
The default maximum file size in DBISAM is 128GB . DBISAM uses up to 3 physical files per logical table. All free space in DBISAM tables is automatically recycled. In addition, any free space can be removed from a table immediately by optimizing the table. DBISAM uses fixed-length record sizes and variable index page and BLOB block sizes. When creating or altering tables, some of the most useful feature include:| Table Feature | Description |
| Data types | The most common data types (including BCD, BLOB, GUID, and auto-increment) are supported in DBISAM tables, and complete and accurate NULL support is provided for all data types. |
| Encryption | Tables can be encrypted using strong encryption. |
| International locales | Tables can be assigned a locale in order to control how sorting occurs in indexes as well as any searching or filtering done on the table via filters or SQL. However, currently this support is only available for Windows only. |
| Configurable index page and BLOB block sizes | Both index pages and BLOB block sizes can be configured to optimize access and storage requirements. |
| User-defined versioning | Tables can be assigned major and minor version numbers, which allows for easy structure version checking and updating. |
| Long field names and field and table descriptions | Field names can be quite long, and descriptions can be specified for tables and fields for reference purposes. |
| Min, max, and required constraints, default values, and character-case specifiers for fields | Simple expression constraints can be assigned to fields, and default values can be assigned automatically for NULL fields when records are added. Also, you can specify that a field be forced to upper or lower case whenever that field is modified. |
| BLOB compression | BLOB fields can be compressed to save space, and the compression is transparent once it is enabled. |
| Primary and secondary indexes | Tables can contain primary and secondary indexes that have case-insensitive, descending, and unique attributes, including mixed ascending/descending key fields. |
| Configurable index key compression | Index key compression can be enabled to greatly reduce the size of indexes and optimize access. |
| Full text indexing | Full text indexing is can be specified for any string or memo fields in a table along with stop words, space characters, and include characters to control how the indexing occurs. |
DBISAM includes support for remote client-server access to a DBISAM database server. You can switch between local or multi-user usage and client-server usage with just a few property changes. Remote sessions include support for keep-alive pinging or the ability to maintain sessions that can survive connection interruptions, complete with dead session management for sessions that will never be reconnected due to a fatal client problem. Connection timeouts for remote sessions can be adjusted, and an event is fired whenever DBISAM is about to disconnect a remote session due to inactivity.This web page was last updated on Wednesday, January 21, 2026 at 12:58 AM | Privacy Policy © 2026 Elevate Software, Inc. All Rights Reserved Questions or comments ? |

