Turbo Database

Index
Turbo Database
    Overview
    Colum Data Types
    Queries
    Operators and Functions
    Automatic Linking
TurboDB Tools
TurboDB Components
Frequently Asked Questions

[prev][next]

Overview

Turbo Database is a very fast and compact 32 bit database kernel that has proven to fit the needs of application programmers over the last eight years. In the current version 4.0 the Windows DLL has about 0,5 MB and can be stripped down to less than 400 kB. It does not need any configuration but a simple text file, so it can be installed by just copying the file. This feature makes it an ideal solution for Web applications, that are to run on a remote Web server only available via ftp. Turbo Database is available for Windows and Linux platforms. The latter is scheduled for September 2000.

Some technical data:

  • Up to 2.000.000.000 records per table
  • Up to 1.000 columns per table
  • Up to 16 indexes per tables
  • Up to 64 tables per query
  • Special field types for 1:n and m:n relations
  • Complex expression-defined indexes
  • Simple yet powerful query language
  • Tables can be opened in exclusive or in shared mode
  • Tables can be encrypted to prevent from fraud

    Column Data Types

    Turbo Database offers the following types of table columns:

  • Alphanumeric: Up to 255 characters
  • Byte: Numbers from 0 to 255
  • SmallInt: Numbers from -32767 to +32768
  • Double: Numbers from 5.0e–324 to 1.7 x 10e308
  • Time: Values from 0:00 to 23:59
  • Date: Values from 1/1/0000 to 12/31/9999
  • Boolean: True and False
  • Enumeration: Definable set of named values
  • Memo: Long strings of variable length (no limit)
  • Blob: Images and other binary data
  • Link: Pointer to another record in the same or another table (1:n relation)
  • Relation: Pointer list to other records in the same or another table (m:n relation)
  • RecordId: Counter to give a unique number to each record
  • Column Names

    Column have to be valid identifiers. That means they may contain up to 40 characters, digits and the special characters _ and -. The first character of a column name must not be a digit. Spaces are not allowed but German umlauts are. To illustrate these rules we show a list of examples of valid and invalid column names.

    Valid column names are:

    Name
    Age
    Straße
    Avarage_Duration
    Date-of-birth
    Address8
    Lösung
    

    These are examples of invalid column names:

    No of Items (spaces not allowed)
    Very_long_name_exceeding_the_40_characters_limit (48 characters is too long)
    3645 (first character must be non-digit)
    

    [prev][next]

    Last updated on 6/2/2000. Copyright (c) 2000 by dataWeb GmbH, Aicha, Germany. Turbo Database and TurboDB Components are products by dataWeb - the manufacturers of RAD tools for the Web. Please send your hints, questions and comments to Peter Pohmann.