RE:la mejor base de datos
Si te digo que dbase III, me creerías?
La mejor base de datos es la que cumpla con los requerimientos que tienes para tu sistema. En lo particular he tenido una muy grata experiencia con sistemas cuyo back end es Oracle montado en Unix/Linux, pero eso requiere de cierto costo excesivo para tu aplicación y que en definitiva podría servirle a la aplicación a muy largo plazo.
Access termina por no ser una buena opción para sistemas de cierto nivel, sin embargo por su amplia utilización, fácil manejo y su inclusión en algunos aquetes de Office, la hacen una solución viable, si se trata de sistemas de un solo usuario, considerando, sobretodo, que VBA es una buena aproximación a VB, para futuros alcances en el sistema.
Otra opción parecida podría ser FoxPro, que ofrece portabilidad y una infraestructura más robusta para administración de la base de datos y un SQL mucho más standar (con lo que la S si se puede poner en mayúscula). El problema es que la generación de código requiere de estudiar su propio lenguaje.
Y luego te encuentras con los manejadores de bases de datos, como Oracle, SQL Server, MySql, Firebird, PostgreSQL, etc. En este caso, el manejo de información logra el profesionalismo y genera una gama amplia de manejo de datos, mantenimiento, soluciones adicionales, comunicación y un largo etc.
En estos casos, no se pueden desarrollar sistemas completos en un sólo aplicativo, aunque, salvo en el caso de Oracle, todas tienen sus opciones gratuitas, sin interfaz gráfica.
La selección no es tan sencilla, pero dado que el alcance es corto, alguna de las primeras dos opciones (Access o FoxPro) podrían ser la opcion, desde mi punto de vista.
Espero que te sirva.
Saludos.