Icon Products

Elevate Software develops, markets, and sells both database engine products (ElevateDB and DBISAM) and a web application development product (Elevate Web Builder).

Our first-generation database engine product, DBISAM, is a good fit for Delphi and C++Builder application developers wanting a fast and highly-customizable database engine that compiles directly into their applications, especially when replacing the BDE (Borland Database Engine) in existing applications.

Our next-generation database engine product, ElevateDB, is geared toward all database application developers, and is available for almost all development environments.

Our latest product, Elevate Web Builder, is a development environment for building web applications that rival desktop applications in terms of performance and functionality. It is an excellent fit for the desktop application developer that wants to rapidly develop applications for the web without the traditional long learning curve associated with web application development.

Product Information

Use the following links to access the specific information for a product.

ElevateDB - Give your application an edge on the competition
Access the ElevateDB product information
DBISAM - Everywhere, yet seldom seen
Access the DBISAM product information

Elevate Web Builder - End-to-End Rapid Application Development for the Web
Access the Elevate Web Builder product information

Database Engine Product Comparison

We want to make sure that you select the database engine product that is right for your needs. The ElevateDB and DBISAM products are similar in some respects but very different in other respects. We have provided the following feature comparison chart to help detail the similarities and differences between the two products.

Category Access Methods
    Direct-access (single or multi-user, file-sharing)SupportedSupported
    Client-server access (LAN or Internet/WAN)SupportedSupported
    SQL accessSupportedSupported
    Direct table accessSupportedSupported
Category Administration
    Remote server administrationSupportedSupported
    Activity logging [1]SupportedSupported
    Text import and exportSupportedSupported
    Scheduled server jobsSupportedSupported
Category Compilation Support
    Compiles directly into executable (if supported by development environment)SupportedSupported
    Compilable as .NET managed codeNot SupportedSupported
    Source code availableSupportedSupported
Category Customizations
    Engine signature support [2]SupportedSupported
    File names and extensionsSupportedSupported
    Custom encryptionSupportedNot Supported
    Custom compressionSupportedNot Supported
    Custom memory buffer settingsSupportedSupported
    Large file support (greater than 4GB files)SupportedSupported
Category Direct Table Access
    Row navigation (first, last, next, prior, move by)SupportedSupported
    SQL expression and callback filtersSupportedSupported
    Ordering by a specific indexSupportedSupported
    Searching by a specific index keySupportedSupported
    Index key rangesSupportedSupported
    Accurate row counts with expression filters and index key rangesSupportedSupported
    Logical row numberingSupportedNot Supported
Category Disaster Recovery
    Online backup and restoreSupportedSupported
    Table repairSupportedSupported
Category External Access
    ODBC driverSupportedSupported
    ADO.NET data providerNot SupportedSupported
Category General features
    In-memory databases [3]SupportedSupported
    Multi-threading supportSupportedSupported
    ReplicationNot SupportedSupported
    Table versioningSupportedSupported
    Table encryption [4]SupportedSupported
    Long table, column, constraint, and index names with descriptions [5]SupportedSupported
    Configurable table index page and BLOB block sizesSupportedSupported
    Index key compression [6]SupportedSupported
    BLOB column compressionSupportedSupported
    Native code procedures and functions [7]SupportedSupported
Category Internationalization
    Unicode supportNot SupportedSupported
    Table-level collationsSupportedNot Supported
    Column-level collationsNot SupportedSupported
    Collation-specific case-insensitivityNot SupportedSupported
    Collation-specific accent-insensitivityNot SupportedSupported
    Collation-specific Kana and width-insensitivityNot SupportedSupported
    SQL COLLATE clause for definition and castingNot SupportedSupported
    Different collations for base columns and indexed columnsNot SupportedSupported
Category Performance
    SQL query and filter optimizerSupportedSupported
    Query execution plansSupportedSupported
Category Remote Sessions
    Encrypted connectionsSupportedSupported
    Adjustable data compressionSupportedSupported
    Pinging support to keep idle connections aliveSupportedSupported
    Connection activity tracingSupportedSupported
    Connection send/receive progress trackingSupportedSupported
    Bi-directional client-side cursor cachingNot SupportedSupported
Category SQL Support
    SQL-92 supportSupportedSupported
    SQL-2003 supportNot SupportedSupported
    NULL support [8]SupportedSupported
    Query expressions as valuesNot SupportedSupported
    Database catalogsNot SupportedSupported
    Information schema tablesNot SupportedSupported
    ViewsNot SupportedSupported
    TriggersNot SupportedSupported
    Primary key constraints [9]SupportedSupported
    Unique key constraints [10]SupportedSupported
    Foreign-key constraintsNot SupportedSupported
    Check constraints [11]SupportedSupported
    Column defaults [12]SupportedSupported
    Required (not nullable) columnsSupportedSupported
    Generated columnsNot SupportedSupported
    Computed columnsNot SupportedSupported
    Identity (auto-increment) columns [13]SupportedSupported
    BLOB columnsSupportedSupported
    Stored proceduresNot SupportedSupported
    FunctionsNot SupportedSupported
    Derived tablesNot SupportedSupported
    Cursor support in stored procedures, functions, triggers, and scriptsNot SupportedSupported
    EXISTS operatorNot SupportedSupported
    Date/time interval supportNot SupportedSupported
    Optimized LIKE searches with leading wildcardsNot SupportedSupported
    Row Value ConstructorsNot SupportedSupported
Category SQL/PSM Support
    Cursors and fetchingNot SupportedSupported
    Branching (IF, CASE)Not SupportedSupported
    Looping (WHILE, LOOP, REPEAT)Not SupportedSupported
    Variables (DECLARE)Not SupportedSupported
    Dynamic SQL support (PREPARE, EXECUTE)Not SupportedSupported
    DDL support (CREATE, ALTER, DROP)Not SupportedSupported
    Code blocks (BEGIN, END)Not SupportedSupported
    Exception handling (BEGIN, EXCEPTION, FINALLY, END)Not SupportedSupported
    Logging, status and progress trackingNot SupportedSupported
    ARRAY supportNot SupportedSupported
Category Server
    Runs as a Windows serviceSupportedSupported
    White and black lists by IP address for incoming connectionsSupportedSupported
    Licensed session/connection configurationSupportedSupported
    Configurable connection timeoutsSupportedSupported
    Configurable connection cleanup for orphaned connectionsSupportedSupported
    I/O statistics and session locking informationNot SupportedSupported
Category Text Indexing
    Customizable text filtering [14]SupportedSupported
    Customizable word generationSupportedSupported
    Customizable word filteringSupportedSupported
    SQL support for searching/filtering using text indexesSupportedSupported
    Optimized searches with trailing wildcardsSupportedSupported
    Optimized searches with leading wildcardsNot SupportedSupported
Category Transactions and Locking
    Serialized transactionsSupportedSupported
    Transactions on a specific table or set of tablesSupportedSupported
    Pessimistic row lockingSupportedSupported
    Optimistic row lockingSupportedSupported
    Manual cursor row lockingNot SupportedSupported
    Row change detection and notification [15]SupportedSupported
Category User Security
    SQL standard users, roles, and privilegesNot SupportedSupported
    Server securitySupportedSupported
    Database privilegesSupportedSupported
    Table privilegesSupportedSupported
    Procedure privilegesSupportedSupported
    Function privilegesNot SupportedSupported
    View privilegesNot SupportedSupported
Category Utilities
    Interactive utility for general database managementSupportedSupported
    Interactive utility for migrating data from other formats [16]SupportedSupported
    Interactive utility for server administration [17]SupportedSupported

 [1] DBISAM only provides logging for the DBISAM Database Server, while ElevateDB provides logging for all database access
 [2] Allows a developer to only allow access by the developer-defined engine signature
 [3] DBISAM only allows one system-defined "Memory" in-memory database, while ElevateDB allows for multiple user-defined in-memory databases
 [4] The table encryption in DBISAM is performed using a developer-defined password for each table, while ElevateDB uses one engine-level password for all tables
 [5] ElevateDB provides for long identifiers and descriptions for all database objects, including stored procedures, functions, triggers,and views.
 [6] The index key compression must be specified by the developer in DBISAM, while ElevateDB performs index key compression automatically
 [7] ElevateDB requires that all native code procedures be compiled as DLLs that are loaded on-demand, whereas DBISAM procedures are compiled directly into the application or server
 [8] DBISAM is non-standard - empty CHAR/VARCHAR and CLOB (memo) columns are treated the same as NULL
 [9] DBISAM is non-standard - primary keys can be NULL
 [10] DBISAM is non-standard - unique keys do not allow duplicate NULL keys
 [11] DBISAM is non-standard - only simple minimum and maximum column values and no table-based check constraints
 [12] DBISAM is non-standard - only simple default values and no expressions
 [13] DBISAM is non-standard - cannot specify seed value and/or increment value
 [14] DBISAM can only filter text based upon the index column text, while the filtering in ElevateDB can be performed based upon the contents of a separate "type" column
 [15] Notification is mandatory in DBISAM while in ElevateDB it can be turned on and off
 [16] DBISAM provides this functionality via a separate utility, while ElevateDB provides this functionality within the database manager
 [17] DBISAM provides this functionality via a separate utility, while ElevateDB provides this functionality within the database manager
Royalty-Free Licensing Royalty-Free Licensing

Elevate Software licenses its database engine products for royalty-free use with your compiled and distributed applications. You are only required to buy a single license for each licensed copy of the development environment that you use to build your application along with the Elevate Software database engine product.

All applications created using Elevate Software web application development products can be distributed royalty-free. You are only required to buy a single license for each developer that is using the product to create and/or compile any web application.