Buenas Irasema, Maven es un es como si fuera un gestor de dependencias lo que haces ahi es cuando escribe el de mySQL lo que hace es que descargar paquetes para poder usarlo es como si fuera NPM en javaScript , el archivo POM es el gesto para descargar y también tener un control de versiones de tus dependencias, y no no es solo para base de datos de hecho te daras cuenta a medidas que avances que Maven y pon siempre lo utilizaras en todos los projectos a y por cierto Maven es uno pero hay otros que hacen lo mismo pero diferentes por ejemplo Gradle. espero haber resuelto tu duda