Hola, yo te recomendaría firebird para base de datos de escritorio, los componentes de conexion ya existe de manera nativa en D7 puede usarlo como te dijeron en modo embebido(portable) o de modo cliente servidor. En este foro hay bastante temas al respecto de como usar firebird y también en la web.
Nota: Respecto a los componentes ibx solo hay que hacerles una pequeña actualización (encontré esto porque en este foro decía hay un bug con los clientsdataset, pero lo instale sin notar el bug osea lo hice por si acaso) que aquí esta:
https://cc.embarcadero.com/item/24267 (creas una cuenta).