| TurboDB Database Engine |
| |
TurboDB
for VCL Std |
TurboDB
for VCL Pro |
TurboDB
for
ODBC |
TurboDB
Managed |
TurboDB
Studio |
| Runs on native Windows |
|
|
|
|
|
| Runs on .NET |
|
|
|
|
|
| Runs on .NET CF/Silverlight/Phone |
|
|
|
|
|
| Runs as a true 64 bit application |
|
|
|
|
|
| Multi-user access |
|
|
|
|
|
| Primary and foreign key constraints with cascade and reject |
|
|
|
|
|
| Default values and check constraints |
|
|
|
|
|
| Improved net file management to avoid "dead" locks |
|
|
|
|
|
| Transactions |
|
|
|
|
|
| Option to have a single file for all tables, indexes and blob files of a database |
|
|
|
|
|
| Support for multiple sessions and multiple threads per application |
|
|
|
|
|
| Up to 255 tables and query results open concurrently |
|
|
|
|
|
| Up to 50 indexes per table |
|
|
|
|
|
| Up to 1000 columns per table |
|
|
|
|
|
| Up to 2.000.000.000 rows per table |
|
|
|
|
|
| Strong and weak encryption for database tables and indexes |
|
|
|
|
|
| Unicode string fields and Unicode memo fields |
|
|
|
|
|
| Normal string data types up to 32.767 characters long |
|
|
|
|
|
| Large Integer fields (64 Bit) |
|
|
|
|
|
| GUID fields |
|
|
|
|
|
| Memo and Blob fields |
|
|
|
|
|
| 32-Bit integer field |
|
|
|
|
|
| Time columns with minute, second or millisecond resolution |
|
|
|
|
|
| Datetime fields |
|
|
|
|
|
| Auto-increment field |
|
|
|
|
|
| Link field for implementing one-to-many relationship |
|
|
|
|
|
| Relation field for implementing many-to-many relationship |
|
|
|
|
|
| Maintained full-text indexes for ultra-fast keyword search |
|
|
|
|
|
| No database configuration/installation required |
|
|
|
|
|
| Language support through collations on table and column level |
|
|
|
|
|
| Unicode-enabled database engine |
|
|
|
|
|
| Full support for SQL parameters |
|
|
|
|
|
| Stored procedures written in TurboSQL or .NET language |
|
|
|
|
|
| User-defined functions written in TurboSQL or .NET language |
|
|
|
|
|
| User-defined aggregates to create customized aggregation functions in analogy to MAX, SUM etc. in any .NET language |
|
|
|
|
|
| Database format compatible with TDB for DOS 5.5, Visual Data Publisher 3.0, TurboDB Studio and TurboDB 4. |
|
|
|
|
|
| Needs no special execution rights under .NET |
- |
- |
|
|
- |
| Library size (KB) |
~2000 |
~2000 |
~1300 |
~1000 |
~2000 |
| SQL Dialect |
| SELECT with GROUP BY and HAVING, UPDATE, DELETE and INSERT with subselect |
|
|
|
|
|
| INNER JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN |
|
|
|
|
|
| FULL OUTER JOIN |
|
|
|
|
|
| Sub-queries with IN, EXISTS, SOME, ANY, ALL |
|
|
|
|
|
| Sub-queries can be uncorrelated or correlated |
|
|
|
|
|
| UNION, EXCEPT, INTERSECT |
|
|
|
|
|
| CASE, CAST and TOP keywords |
|
|
|
|
|
| PRIMARY KEY, FOREIGN KEY, CHECK |
|
|
|
|
|
| DDL with CREATE TABLE, ALTER TABLE, CREATE INDEX and DROP |
|
|
|
|
|
| UPDATE INDEX/FULLTEXTINDEX to rebuild an index |
|
|
|
|
|
| Multiple SQL commands within one statement |
|
|
|
|
|
| CREATE FUNCTION/PROCEDURE/AGGREGATE statements |
|
|
|
|
|
| TurboDB VCL Components |
| Can compile completely into the application, no need for additional libraries |
|
|
- |
- |
- |
| Special component properties and methods to support Unicode |
|
|
- |
- |
- |
| Table component derived from TDataSet for compatibility with all data-aware controls and components |
|
|
- |
- |
- |
| Table component supports methods, events and properties of TTable, like SetKey, Lookup, Locate, Exclusive, ReadOnly,... |
|
|
- |
- |
- |
| Complex filtering on conditions and keywords at the same time |
|
|
- |
- |
- |
| Range methods: SetRange, ApplyRange, CancelRange |
|
|
- |
- |
- |
| Table creation and altering at run-time using CreateTable and AlterTable |
|
|
- |
- |
- |
| Full control over normal and full-text indexes: Add/Delete/Update methods |
|
|
- |
- |
- |
| Properties for foreign key definitions and full-text definitions |
|
|
- |
- |
- |
| Query component derived from TDataSet for compatibility with all data-aware controls and components |
|
|
- |
- |
- |
| Query component supports methods, events and properties of TQuery like SQL and ExecSQL. |
|
|
- |
- |
- |
| Query can produce live result set |
|
|
- |
- |
- |
| Query supports outer joins |
|
|
- |
- |
- |
| BatchMove component supports methods, events and properties of TBatchMove like Mappings, Execute. |
|
|
- |
- |
- |
| BatchMove imports from different text files, TurboDB files and dBase files |
|
|
- |
- |
- |
| BatchMove exports to different text files, TurboDB files, dBase files and XML files. |
|
|
- |
- |
- |
| BatchMove imports from any data set, e.g. BDE data set, ADO data set, dbExpress, ... |
|
|
- |
- |
- |
| BatchMove supports modes of BDE like Append, Copy, Update, Delete, AppendUpdate. |
|
|
- |
- |
- |
| BatchMove export to any data set, e.g. BDE, ADO, dbExpress |
|
|
- |
- |
- |
| BatchMove exports from query results as well as from tables |
|
|
- |
- |
- |
| Database component to replace TDatabase and TSession |
|
|
- |
- |
- |
| Component editor for table component for opening, creating, altering and indexing tables within the IDE |
|
|
- |
- |
- |
| Component editor for database component for creating and selecting databases |
|
|
- |
- |
- |
| Wizard for quick and easy conversion of BDE tables within Delphi IDE |
|
|
- |
- |
- |
| Password dialog support in database component |
|
|
- |
- |
- |
| .NET Managed Provider |
| Native Managed Provider without OLE/COM |
- |
- |
|
|
- |
| Supports full-featured ADO.NET component set including DataConnection, DataCommand, DataReader and DataAdapter |
- |
- |
|
|
- |
| Ability to execute chained SQL commands (multiple commands with the same DataCommand component) |
- |
- |
|
|
- |
| Contains additional components for the cursor-based data access model |
- |
- |
|
|
- |
| Design-time editors and designers for Visual Studio |
- |
- |
|
|
- |
| DDEX Provider for integration into Visual Studio 2005 Server Explorer and Data Source window |
- |
- |
|
|
- |
| Supports Entity Framework |
- |
- |
|
|
- |
| Miscellaneous |
| Visual database management tool for Windows |
|
|
|
|
|
| Additional console-based tool for creating, altering and indexing database tables |
|
|
|
|
|
| Royalty-free deployment of compiled applications built with TurboDB |
|
|
|
|
|
| Free life-time 48 hour e-mail support |
|
|
|
|
|