ITTIA DB SQL is an embedded relational database management system for embedded systems and intelligent mobile devices. Products built with ITTIA DB SQL are fast and scalable, running on ARM, MIPS, PowerPC, and x86 platforms.
ITTIA DB SQL is an ideal choice for modern operating systems such as Windows, Linux, Android, QNX, ThreadX, Nucleus, μcOS-II, and VxWorks – even with a custom file system and without an operating system. With the ITTIA DB SQL database library embedded in an application, developers can open database files directly on the file system, connect to a stand-alone server, or even run a server within the application itself. Data is accessible through SQL queries and cursor API functions.
Data stored in disk tables is intelligently buffered and logged for high read and write throughput, especially on flash media. Tables can also reside in pure memory storage for high-performance transactional shared access and data distribution. The file format, network protocol, and API are all cross-platform, so data can be accessed anywhere.
High availability is supported through data distribution features, such as synchronous and asynchronous replication. ITTIA DB SQL replication uses a unique peer-to-peer infrastructure that is capable of both centralized and decentralized data distribution. Whether an application is mirroring every update to removable media or transmitting selected changes over an intermittent network connection, ITTIA DB SQL provides assurance that data is where it needs to be when it is needed.
With ITTIA DB Sync Server, data distribution even extends to back-end enterprise databases such as Oracle®, Microsoft® SQL Server®. This synchronization technology empowers embedded software developers to share, distribute and communicate data stored in ITTIA DB SQL with existing applications and infrastructure.