ITTIA_DB_SQL

Relational Database management software library for embedded systems and intelligent Internet-of-Things devices.
Product Availability:   AGAINST PO

FEATURES

    • Transactional Storage : Protect critical data from unexpected power failure, race conditions, and other risks.
    • Data Modeling : Keep records organized for days, years, or decades.
    • APIs and Language Bindings : Access data in many popular programming languages and frameworks.
    • SQL : Develop complex queries rapidly and efficiently.
    • Security : Protect sensitive information both at rest and in motion with data encryption.
    • Data Distribution : Transmit new and updated records to databases peers with synchronous and asynchronous replication.
    • Concurrency : Share database files between threads, processes, and other network devices.

Benefits of ITTIA DB SQL Software for Embedded Systems and IoT Devices :

Simplicity: Develop Maintainable Data-Driven Applications

Values: Efficiently Protect, Organize, Share Data, and Connect to the Cloud

High Availability: Distribute Data with Device-to-Device Replication

Security: Encrypt, Authenticate, and Authorize Data Access

Developm ent Flexibility: Cross-Platform Data Management

EMBEDDED DATABASE FOR AUTONOMOUS SYSTEMS :

Developers embed ITTIA DB SQL to eliminate the need for a database administrator and ensure high availability, reliability, and security. With support for a variety of real time operating systems and hardware architectures, ITTIA DB SQL is a full featured embedded database ideal for both microprocessor and microcontroller application development.

MAXIMIZE PERFORMANCE :

ITTIA DB SQL is designed for high-performance data management by minimizing overhead and effectively utilizing scarce resources. Whether an application needs great overall performance for high-throughput on-disk tables, or low latency access to in-memory tables, ITTIA DB SQL is the best choice.

SCALABILITY : 

ITTIA DB SQL scales to fully utilize any hardware environment. Robust indexing and logging algorithms guarantee consistent performance for on-disk tables and optimal performance for in-memory tables. ITTIA DB SQL uses main memory intelligently to minimize expensive flash and disk operations.

FLEXIBILITY FOR ANY WORKLOAD :

ITTIA DB SQL is specifically designed to bring the robust capabilities of enterprise RDBMSto embedded developers working with C and C++. Each embedded application has a unique balance of memory footprint, latency, storage, and data sharing requirements. ITTIA DB SQL satisfies a wide range of expectations with a common data management framework and APIs. Relational database development techniques tremendously increase develop.

RELIABILITY :

ITTIA DB SQL protects data by grouping related changes into atomic transactions. Transaction logging ensures that important information is never lost and the database is protected from corruption. When an unexpected power failure occurs, tables are automatically repaired to the last completed transaction.

LEARN ONCE, DEVELOP AND DEPLOY ANYWHERE :

Simple, elegant database APIs enable developers to build efficient data-driven applications across a variety of embedded platforms. ITTIA DB SQL is used in bare metal firmware, on multitasking real-time operating systems, and within a virtual address space. It is suitable for low-footprint applications and is easily ported to new storage media, processors, C/C++ compilers, and operating systems. Benefit from complete reuse of data models and database design.

Ease of Maintenance :

As a relational database, ITTIA DB SQL stores data in a straightforward table format. Relationships follow naturally from the data itself, enabling efficient access from a variety of contexts, accelerating development and eliminating maintenance. SQL and the relational model are widely accepted standards for database storage that industry professionals depend on.