Me temo que tu pregunta no tiene una respuesta concreta. Cada gestor de base de datos utiliza su propia tecnología, por lo que son difícilmente comparables. Los tres que has puesto funcionan bien en entornos cliente/servidor, pero tienen orientaciones distintas. Yo te los clasificaría por orden de menor a mayor potencia en Access, SQL Server y Oracle, pero seguro que encuentras a algún partidario de Microsoft que te dice que SQL Server es más potente que Oracle. En cuanto a Access, está claro que tiene muchas limitaciones. Para programar una aplicación monopuesto o con pocos usuarios es válido, pero desde el momento en que aumente un poco la carga de trabajo, se queda pequeño. Otra característica definitoria podría ser el precio o las plataformas sobre las que se pueden ejecutar, pero esto viene en las especificaciones de cada uno, por lo que sería más fácil de compara, pero aún así, seguro que encuentras discrepancias según la fuente que consultes. Creo que no te he resuelto muy bien tu duda, pero ya te comenté que no creo que haya una respuesta 'ideal' a esta pregunta.