Company         Products         Services         Partners         Media      
 
Product Functionality

 

Empress Embedded Database

Empress Embedded Database engine is the heartbeat of EMPRESS RDBMS, a relational database management system specializing in embedded database technology – from car navigation systems to mission critical military command and control, from Internet routers to complex medical systems, EMPRESS beats steadily, 24/7 at the core of embedded systems applications everywhere.

    • High performance embedded database kernel
    • Full featured, ACID compliant, SQL database engine
    • Rich APIs for C, C++, C#, Dynamic SQL, ODBC, JDBC
    • Scales easily: ARM, Atom, MIPS, SH4, x86, PPC, x64, SPARC, Cray
    • 30+ years of proven reliability
    • Best total cost of ownership
    • On all major Linux, Real-Time and Windows platforms: Linux, LynxOS RTOS, MontaVista, QNX Neutrino, Red Hat, Solaris, Suse Linux, Ubuntu, Unix, VxWorks, Windows XP, Windows 7, Windows CE & Mobile

Empress Layered Architecture

Empress Layered Architecture allows database access at 4 Levels for developer trade-off between low-level system optimization and rapid prototyping.

                 

  Empress layered architecture

Empress Layered ArchitectureClick on image for larger view

Key Benefits:

Plug and Play Embedded Database - EMPRESS lets you cost effectively plug into your application the latest in embedded database technology.

Totally Flexible
– Unsurpassed features. Multi-platform deployment. Scales easily. EMPRESS evolves with your embedded solution.

Embed it and Forget It – Zero maintenance. No DBA needed. Deploy your solutions with the peace of mind of 30+ years of field proven technology.

Exceptional Service – Empress excels at service. With responsive and knowledgeable staff, we take care of you every step of the way.
 

Technology Overview:

Loaded with smart technology, useful features and a rich set of industry standard APIs (C, C++, SQL, ODBC, JDBC), EMPRESS helps you get your application developed, running and out to market quickly and effectively.

Easily Embeddable
EMPRESS can be linked with a client application in a single address space.  This allows applications using EMPRESS to be deployed as a single unified program.

Deterministic Response
EMPRESS supports deterministic response through alternative data structures and time-out functions. Time-out functions on database calls return control to a calling application once a specified time limit has been exceeded.

Lightning Fast Performance
EMPRESS is one of the fastest embedded real-time database engines in the industry.  Kernel level "C" API need not be parsed at run time and include fine control over locking, memory management, and selection based on record numbers.

Need for Speed
When you need even more speed, Empress technical experts can help you wring the last ounce of speed from your benchmark or application.

Flexible Development
Applications can be developed in a variety of programming languages including C, C++, C#, JAVA, Microsoft Excel, Visual Basic and HTML.

Small Footprint
EMPRESS is highly modular with a small footprint. The footprint size depends on the host operating system, compiler and the number of EMPRESS options chosen.

High Availability
EMPRESS supports high availability methodologies including database integrity utility, recovery log, support for RAID systems and EMPRESS Replication Server.
 

More Empress Embedded Database features:

    • Kernel and SQL APIs allow multilevel control in the Empress layered architecture for optimization and rapid prototyping.
    • Fast Bulk Data Handling allows performance approaching flat file access speeds for binary objects (BLOBs).
    • Bulk Chunks allow slicing up large binary objects into smaller segments to optimize system performance.
    • Unlimited Attributes and File Indexes optimize performance.
    • Persistent Stored Modules allow rapid development time by creating reusable functions for database manipulation.
    • Triggers and Stored Procedures enhance the efficiency of database applications and make automation easier by eliminating repetitive programming.
    • No Pre-Partitioning required allows optimal use of the native O/S file system.
    • Referential Constraints and Range Checks ensure data integrity.
    • Micro-Second Time Stamps allows you to store and retrieve the occurrence of real-time system events down to a millionth of a second.
    • Layered Architecture allows database access at 4 Levels for developer trade-off between low-level system optimization and rapid prototyping.
    • Text Search Index allows efficient search for database records using keywords, tokens and phrases
    • Spatial Search Index allows database searches using geographic location data
    • Cancel Functionality allows building responsive interactive real-time applications.
    • Hierarchical Query allows effective data retrievals of data that is hierarchical by nature

 

Even More Features

    • JDBC Interface allows Java programmers to access the database using standard JDBC calls.
    • C++ APIs call MR routines directly from C++ programs.
    • Database Encryption encrypts sensitive data with fast retrieval to protect data at rest.
    • 64 BIT Operating System Versions for storing and manipulating much larger data.
    • UTF-8, UNICODE & National Language Support allows different language character sets to be used at both the program and HTML file page level.
    • Replication Server is used for high data availability in multiple locations, relieving Lock Contention and resolving recovery from system failures. 
    • Time-out Functions can be set by the application developer to support deterministic response for real time applications.

     

 

Contact Us     Contact Distributors     Company     Products     Services     Partners     Media     Product Profile     Free Trial     Home

    USA: 301-220-1919          Canada & International:    905-513-8888      

Copyright © 2010        Empress Software Inc.    info@empress.com      Join Empress Mailing List