8

Which databases are recommended to be used as embedded databases to store data within an application? The embedded database may or may not synchronize back to a larger system database.

Leigh Riffel
  • 23,884
  • 17
  • 80
  • 155
SchwartzE
  • 339
  • 1
  • 7

3 Answers3

10

A list can be found on Wikipedia. I think the overwhelming leader in embedded sql databases is sqlite. Found everywhere!

Matt Phillips
  • 216
  • 2
  • 3
5

SQLite is probably the most commonly used one. It is light weight and has an open license. SQLite is being used by many embedded systems including Apple's iPod/iPhone/iTouch line of mobile devices, Google's Android phones, and Airbus aircraft.

Given this I would probably recommend its use, but I will say that I myself have not used it for an embedded system.

indyK1ng
  • 1,111
  • 2
  • 12
  • 11
4

At my previous employer, we sold applications with SQL Server Compact as the embedded database. It has some quirks, but it works reasonably well.

Tangurena
  • 1,806
  • 1
  • 15
  • 17