|
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
Click 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.
|