Hola Sudaka2211, la base de datos que utilizas dependerá mucho de la aplicación que construyas y de la cantidad de transacciones y datos que pienses manejar. Por ejemplo si piensas manejar muchas transacciones y guardar grandes cantidades de datos, entonces sql seria una buena opcion, si por el contrario piensas tener poco uso y no muchos datos access seria suficiente. La eleccion tambien pesa economicamente pues un SQL triplica el valor de un access.
Y con respecto a las bases de datos, si las puedes adjuntas tanto sql como access pero no seria algo que en lo personal recomiende.
En esta página puedes encontrar las distintas conexiones a todos los motores de bases de datos.
http://www.connectionstrings.com/