8
votes

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.

locked by Paul White says GoFundMonica Dec 2 '16 at 17:22

This question exists because it has historical significance, but it is not considered a good, on-topic question for this site so please do not use it as evidence that you can ask similar questions here. This question and its answers are frozen and cannot be changed. See the help center for guidance on writing a good question.

Read more about locked posts here.

10
votes

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

  • 4
    I'm gonna go with this is an excellent example of why this question isn't right for the site. Because all we have to do is turn to WP and get the answer. I don't like it. – jcolebrand Jan 5 '11 at 4:54
5
votes

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.

4
votes

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

  • SQL Server Compact edition is probably the most used embedded database platform out there. Every Windows installation from Vista up (and probably XP) has at least one program using it, Windows Media Player. Anyone using the Zune software is also using it. – mrdenny Jan 5 '11 at 1:18
  • This however, makes me think that the question is acceptable, but not with the current wording. – jcolebrand Jan 5 '11 at 4:55

Not the answer you're looking for? Browse other questions tagged or ask your own question.