The ITTIA DB is an embeddable fast, flexible and reliable database for
application developers. This is a next-generation ACID-compliant transactional engine for development of
dedicated embedded
systems, intelligent devices and mobile hand-held systems.
ITTIA DB Product Family
- ITTIA DB-SQL Standard – Embed the ITTIA DB stand-alone library directly into an application for high-performance data indexing, crash recovery, and optional run-time SQL queries.
-
ITTIA DB-SQL Plus – Share database files between threads, processes, and devices using ITTIA's lightweight data server, designed to support a high level of concurrency even in low-memory environments.
Features and Benefits
- ACID transaction logging
- Automatic crash recovery using write-ahead logging (WAL). Supports high-performance commit modes such as group commit.
- Indexed search
- Fast, scalable B+tree indexes give applications fast access to data, whether its 100 records or 100 thousand.
- Run-time SQL query engine
- ITTIA DB implements ANSI SQL-89 and much of SQL 2003.
- Portable C, C++, Java, C# APIs
-
All products in the ITTIA DB family utilize the same portable file format and programming interfaces.
- Cross-platform (Windows, Linux, vxWorks, etc.)
- ITTIA DB supports Linux, Windows CE, vxWorks, is easily ported to custom operating systems, and can even be used with no OS.
- No database administration
- The database is deployed with an application, so it is invisible to end-users.
- Small run-time footprint, high performance
- Bounded run-time memory, configurable at run-time, gives applications predictable resource utilization with minimum overhead.
- Excellent support for flash media
- Data is buffered in memory to automatically reduce flash wear.
- Multi-threaded and client/server shared access
- Row-level locking and isolation levels, features typically found in enterprise databases, enable high-performance concurrency without manual locking.
- Strong data type support
- Store numbers, text, dates, and times without risk of read errors.
- Internationalization support
- Support for UTF-8, UTF-16, and UTF-32 Unicode strings. Store text in the database in compact UTF-8 format with automatic conversion to UTF-16 wchar_t type in the API.
- Dynamic schema alteration
- Create tables and add columns at run-time - no need to recompile.