Im Zuge des Ausbaus und der Verbesserung von TurboDB wurden im Laufe der Zeit verschiedene Speicherformate entwickelt. Diese Format werden Tabellen-Level genannt und im folgenden beschrieben. Während TurboDB Native alle Level unterstützt, arbeitet TurboDB Managed ausschließlich mit Level 5.
Table Level 6
• | Verwendet Dateierweiterungen nach dem Schema tdb? für alle Dateien. |
• | Benennt Relationstabellen nach den zugehörigen Haupttabellen. |
• | Unterstützt Windows Kollationen auf Tabellen- und Spaltenebene. |
• | Bietet Volltextindizierung mit definierbaren Separatoren. |
• | Verfügt über spezifische, für Textspalten optimierte, Indexstrukturen. |
• | Unterstützt die Verschlüsselung der Indexe. |
Table Level 5
• | Ist kompatibel mit TurboDB Managed. |
• | Unterstützt Gültigkeitsbedingungen, Vorgabewerte, berechnete Spalten und Indexe in Standard SQL. |
• | Unterstützt gleichnamige Tabellen in unterschiedlichen Datenbanken im selben Verzeichnis. |
• | Unterstützt die Verschlüsselung des Tabellenschemas. |
• | Ist vorbereitet für die Unterstützung von Zeichensätzen. |
• | Ist vorbereitet für Unicode Tabellen- und Spaltennamen. |
Table Level 4
• | Unterstützt Primärschlüssel und eindeutige Schlüssel. |
• | Unterstützt Zeit-Spalten mit einer Genauigkeit bis zu Millisekunden. |
• | Unterstützt zusätzliche Verschlüsselungs-Algorithmen (strong encryption). |
• | Unterstützt Gültigkeitsbedingungen und Fremdschlüssel. |
• | Passt die Sortierung an den SQL Standard an, so dass Null-Werte kleiner als alle anderen sind. |
• | Erhöht die Zahl der Indexe, die für eine Tabelle möglich sind. |
• | Unterstützt sichere Verschlüsselung. |
• | Ermöglicht gewartete Volltext-Indexe. |
Table Level 3
• | Neu sind Unicode Strings, DateTime and GUID Spalten. |
Table Level 2
• | Führt 32 Bit Integer und ANSI Strings ein. |
Table Level 1
• | Das erste Datei-Format. Kompatibel mit TurboDB für DOS. |