Does the term 'embedded database' carry different meaning from 'database'?
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 means that the database is integrated as an inseparable part of an application software. A Java application, in particular, accesses the database using a JDBC driver. The database engine runs as a cohort inside the same JVM while the application is running.
Embedded databases differ from external databases in a key way. Embedded databases are internal to the application itself and are functionally inseparable from the broader app. In contrast, external databases exist separate from any given application, and can be accessed by external users and applications.
MySQL is the most popular open source database in the world. Though best known for its use in Web properties such as Facebook, Twitter and Booking.com, MySQL is also an extremely popular embedded database.
There are two definitions of embedded databases I've seen:
I've personally never seen the term used exactly as Wikipedia defines it, but that's probably my fault, although it resembles quite a bit my number 2 above.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With