Snadná distribuce
- Žádné BDE, žádné DLL
- Není potřeba žádná instalace ani konfigurace
- Databázový stroj se kompletně kompiluje do EXE
- Všechny tabulky v jednom databázovém souboru
- Databázový soubor může být vložen přímo do EXE
Vysoká rychlost
- Pokročilá správa cache a architektura bufferů
- Sofistikované dotazy SQL a optimalizace filtrů
- Optimalizováno pro dočasné výsledky dotazů SQL
- Velmi rychlé indexy B-Tree i na tisících a milionech záznamů
- Bufferované transakce pro dávkové vkládání, změny i mazání
- Tabulky v paměti pro rychlé operace s daty načtenými do paměti
- Optimalizace pro databáze pouze pro čtení (např. na CD)
- Návrh souběžného zpracování pro vícevláknové aplikace
- Ultrarychlé tabulky v paměti
Víceuživatelské použití
- Souborový server bez nutnosti administrace
- Automatické zamykání záznamů i tabulek
- Automatická detekce změn provedených jiným uživatelem
- Nastavitelné omezení počtu současných připojení
- Snadné přepnutí mezi jedno- a víceuživatelským režimem
- Plné transakce s podporou úrovně oddělení ReadCommited
Podpora SQL
- SELECT s klauzulemi DISTINCT, INNER LEFT, RIGHT, FULL a OUTER JOIN, GROUP BY a
ORDER BY
- Příkazy CREATE TABLE, DROP TABLE, ALTER TABLE
- Příkazy CREATE INDEX, DROP INDEX
- Příkazy INSERT, UPDATE, DELETE
- Operátory BETWEEN, IN, LIKE, IS NULL, EXISTS
- Agregační funkce COUNT, SUM, MIN, MAX, AVG
- Většina aritmetických, logických, datumových a řetězcových funkcí a operátorů
SQL'92
- Převody datumových typů pomocí funkce CAST
- SQL skripty (více příkazů oddělených znakem ;)
- Patametry v dotazech
- SELECT z více databází v jednom dotazu
- Korelační a nekorelační poddotazy
Kompaktnost
- Malá velikost kódu databázových komponent přidaného do EXE
- Malá velikost databázových souborů dosažená nastavitelnou velikostí stránky, kompresí
metadat tabulky a dalšími speciálními prostředky
- Automatické uvolňování a recyklace místa pro datové záznamy, stránky indexů i
bloky BLOBů
- Rychlá komprese dat BLOBů
- Krátké indexy pro řetězcová pole
- Malá spotřeba paměti
Kompatibilita
- Podpora většiny datových typů TTable včetně BLOBů
- Plná kompatibilita se standardními databázovými komponentami jako jsou QuickReport,
DBGrid, DBNavigator, DBImage, DBMemo, DBRichEdit apod.
- Vypočítávaná (calculated) a vyhledávací (lookup) pole
- Většina vlastností, metod a událostí TDatabase, TQuery a TTable
- Podpora pro rozhraní IProvider (TClientDataSet)
Funkcionality
- Podpora unicode v polích String a Memo
- Vícesloupcové indexy se vzestupným i sestupným řazením včetně nastavení case-sensitive
a insensitive
- Sdílené tabulky
- Podpora implicitních hodnot (default)
- Podpora omezení polí pomocí MIN, MAX a NOT NULL
- Export do skriptu SQL (zpětné inženýrství)
Zabezpečení
- Silné šifrování databázového souboru
- Podpora mnoha šifrovacích algoritmů: Rijndael 128 bit (AES), Rijndael 256 bit,
Blowfish 448 bit, Twofish 128 bit, Twofish 256 bit, Square, Single DES and Triple
DES
Spolehlivost
- Oprava databáze poškozené selháním hardware nebo chybou operačního systému způsobenou
jinou aplikací
- Automatická detekce poškozené databáze a automatická oprava databázového souboru
Další výhody
- Zachování dat při změně struktury databáze
- Import a export z a do jakéhokoliv datasetu
- Podpora místního nastavení operačního systému
- Zobrazování postupu (progress) v případě provádění pomalejších operací nad tabulkami
a databázemi
Nástroje
- Nástroj DBImportExport pro přesun existujících databází BDE (např. dBase, Paradox,
Interbase, Access, Oracle, SQL Server) do databáze Absolute Database a zpět
- Absolute Database Manager pro snadnou správu a provádění všech dostupných operací
s tabulkami a databázovými soubory
- Absolute Database Manager podporuje také SQL dotazy
- Všechny nástroje jsou dostupné s plnými zdrojovými ködy a proto mohou sloužit
jako výborné příklady práce s databází
Snadný vývoj
- Plná kompatibilita s komponentami TTable, TQuery, TSesstion a TDatabase
- Rozsáhlé vývojářská dokumentace
- Velké množství názorných demo příkladů
- Rychlá technická podpora
Cenová efektivita
- 100% Royalty-Free, žádné poplatky za šíření aplikace
- Flexibilní licencování, verze bez nebo se zdrojovými kódy, různý počet vývojářů
Specifikace kapacity
|
Velikost pole String:
|
64.000 bajtů plus omezení stránky
|
|
Velikost pole BLOB:
|
2 GB
|
|
Velikost indexu:
|
64.000 bajtů plus omezení stránky
|
|
Velikost záznamu:
|
65.400 bajtů plus omezení stránky
|
|
Počet sloupců v indexu:
|
10.000
|
|
Počet sloupců v tabulce:
|
65.000
|
|
Indexů UNIQUE/omezení:
|
30.000
|
|
Velikost databáze:
|
32 TB plus omezení OS
|
|
Délka identifikátoru:
|
255 znaků
|
|
Zámků na připojení:
|
2.147.483.647 *)
|
|
Řádků v tabulce:
|
2.147.483.647
|
|
Tabulek v databázi:
|
2.147.483.647
|
|
Velikost stránky:
|
65.536 bajtů
|
|
Stránek v databázi:
|
2.147.483.647
|
|
Připojení k databázi:
|
2.147.483.647 **)
|
|
Záznamů v transakci:
|
2.147.483.647 plus omezení RAM
|
|
Velikost tabulky v paměti:
|
2.147.483.647 plus omezení RAM
|
*) Platí pouze pro edici Multi-User, nemá smysl v případě Single-User, která umožňuje
pouze jedno připojení.
**) Počet připojení k databázi je omezen počtem nastaveným vývojářem před vytvořením
databáze. Platí pouze pro edici Multi-User. V případě edice Single-User je povoleno
pouze jedno připojení.