Embedded Database Management Systems
An embedded database is a database technology in which database management solutions are built into an application rather than provided as standalone tools. In many cases, this effectively "hides" the database management tools from the end user.
An embedded database system can be set up in many ways. It can include traditional relational database designs or other kinds of storage formats. It can utilize different solutions as well; for example, a popular type of embedded architecture uses MS Access for storage and relies on VBA forms to handle data requests. Many of these systems also use various APIs and SQL tools to perform data-related tasks.
Embedded database designs are used for various purposes. Embedded database tools, for example, can be used for email archive searches, for presentation of gaming statistics or other stored game data, and for industry-specific tools like tax-preparation software packages.
IT professionals also sometimes use the term embedded database to refer to database solutions that run on mobile devices.
F.A.Q about Embedded Database Management Systems
What do "Embedded Database Management Systems" mean?
An embedded database system is a database management system (DBMS) which is tightly integrated with an application software that requires access to stored data, such that the database system is "hidden" from the application’s end-user and requires little or no ongoing maintenance.
What does it include?
It is actually a broad technology category that includes
- database systems with differing application programming interfaces (SQL as well as proprietary, native APIs),
- database architectures (client-server and in-process),
- storage modes (on-disk, in-memory, and combined),
- database models (relational, object-oriented, entity–attribute–value model, network/CODASYL),
- target markets.