Tienes que evaluar varios aspectos, tales como numero de registros que se tienen previstos; concurrencia a las tablas; nivel de seguridad que desees; capacidad del servidor; etc.
Access es una base de datos muy buena, soporta muchos registros sin problema, es rápida en sus consultas, pero tiene deficiecias en seguridad, en concurrencia y sus tipos de datos son muy limitados.
SQLServer por otra parte, es también muy buena en todos los aspectos de Access pero tiene más seguridad, soporta bien múltiples usuarios simultáneos, su SQL es más basto y completo, ..., es una base de datos más grande, y por lo mismo, más cara y difícil de administrar. Ese es otro punto que tienes que evaluar, la administración de la base de datos (respaldos, integridad, etc, etc)
No se los alcances de tu aplicación, pero para cirugía plástica he visto muy buenos programas con Visual basic y Access.
Para aprender a manejar Bases de datos, creo muy difícil encuentres un sitio que enseñe de manera interactiva, efectiva y entendible, ya que esto solo se lograría con un maestro (puedes solicitar un curso de capacitación, si fuera posible, claro), pero la verdad, no creo que tengas otra opción diferente a los libros como primera alternativa, y posteriormente a manuales del web.
Aquí hay buenas ligas de SQL, pero los libros son más extensos:
http://www.lanzadera.com/eyescat/
http://www.todomanuales.comhttp://www.softdownload.com...