H2 (http://www.h2database.com/html/main.html) is a free embedded RDBMS that's commonly used for development and testing. It can normally run in filesystem mode for persistence or in-memory mode. It has a very small footprint and is extremely easy to configure and use. It doesn't have many of the enterprise features offered by other mainstream database engines and hence is normally not preferred for production usage.