Hay varias alternativas:
si tu Bd no pasara de los 10000 registros tienes la posiblidad de usar mybase, la tecnologia de borland para tablas locales q al permitir crear tablas anidadas da muchas posibilidades.
si tu BD tendra cientos de miles FlashFiles es una buena alternativa, o su version comercial NexusDb q dan una version gratuita del mismo, hay otros similares como EasyTable, Turbodb como te comentaba el colega, en la BDN hay una lista de ellos.
si tu BD es de millones, Interbase, MySql, o fireBird son sin lugar a dudas la alternativa.