Select Page

What is an embedded database system?

The term “Embedded database” refers to a database system that is built into a software program by the application developer, and used by the application to store and manipulate data. It is invisible to the application’s end-user and requires little or no ongoing maintenance. Embedded database systems are found in everything from cell phones to tractors; fighter jets to home thermostats. An embedded database may or may not be connected to the internet.

An embedded database management system (DBMS) administers how the application defines, manipulates, and relays the data in a database to the end-user or other, connected, applications.


At McObject, our only focus is database management systems. We are a dedicated group of specialists and we invite you to delve into the following resources.  Then, try our free evaluation software to see if eXtremeDB or Perst can meet your needs.

What is an Embedded Database System?  Stay and learn more

Articles about data management solutions

Database management system solutions are our only focus at McObject.  We are proud to employ some of the best database management system specialists in the field, and invite you to read these and other published articles.

Change Data Capture in Embedded Databases
Embedded Computing Design CDC in embedded database systems can be implemented in several different ways that are sometimes invisible to applications, and ways that applications can exploit for data sharing, responding to events, and incremental back up. Learn more about Change Data Capture with eXtremeDB.

The Future of Embedded Databases 
Insights Tech the Future  Challenges and solutions for managing IoT data at rest and in flight.

What is a Distributed Database System?
IoT Agenda.TechTarget An in-depth article about three use cases integral to the deployment of scalable and reliable IoT systems.

White papers about data management solutions

Database management research for professional developers from McObject.

Platform independent eXtremeDB

Portability Techniques for Embedded Systems
Truly portable embedded systems data management code carries its optimization with it, requiring the absolute minimum adaptation to deliver the best performance in new environments.

Will the Real IMDS Please Stand Up?
Real v. imitation in-memory database systems. Understanding the distinction is critical to determining the performance, cost and ultimately the success or failure of a solution.

Distributed Database Systems and Edge/Fog/Cloud Computing
A distributed database system is one in which the data belonging to a single logical database is distributed to two or more physical databases. Beyond that simple definition, there are a confusing number of possibilities for when, how, and why the data is distributed.

Webinars about data management solutions

Watch one of our many on-demand Webinars

Embedded Databases: Building In Always On High Availability
This Webinar presents development solutions that address the “always on” needs of fault-tolerant systems, while taming these applications’ growing data complexity.

Using Data Indexes to Boost Performance and Minimize Footprint in Embedded Software
The right index can boost lookup speed logarithmically, and reduce RAM and CPU demands. While the B-Tree is the best known index, many others can be more efficient in specific circumstances, such as geospatial/mapping and telecom/networking applications.

Edge Node Database Systems, the Internet of Things’ Hidden Workhorses
A review of edge node DBMS requirements and a look at the field of available solutions. Topics covered include DBMS architectures, NoSQL, data complexity, off-the-shelf vs. roll-your-own data management approaches, and more.

eXtremeDB high availability database