Creo @lukastgo que lo que necesita @Babel (corríjeme si me equivoco) es algo más conceptual, y en mi opinión cualquier plataforma de base de datos que le permita armar relaciones es suficiente.
SQL es el lenguaje para llegar a los datos y también puede ser usado en Access.
Por ahí un Oracle XE...