I was just think that now it is common to have enough RAM on your database server to cache your complete database why are the specialist in memory database (e
Various Portable versions of SQL, that will work with same efficiency, designed for mobile devices mainly.
SQLite
SQL Server Compact Edition
These are just big players other options may be there, but big players handle minimum requirements with release of it.. :)
and in memory database, you have continuously back up the data if fluctuation or powercut arises you may loss the whole bunch. as in other that will be handled as its in secondary memory(HDD) and the chances of loss will be 10% compare to memory DB.
I hope this may help :)