Como bien te dicen, sqlite. Otra opción es mysql (ahora con el workbench que tienen es MUY fácil) o PostgreSql si quieres algo abierto (open source). Si luego pretendes hacer un programa por encima ...
Aprender a manipular los conceptos básicos existentes en un ambiente de diseño de base de datos, entender qué es un modelo de datos o desarrollar el modelo relacional para crear una base de datos son ...