Objetivo: presentar MySQL Workbench, una herramienta gráfica integral para nuestro día a día con MySQL.
Hasta el momento hemos estado interactuando con el servidor MySQL a través de la línea de comandos. Aunque, en última instancia, se trata siempre de la forma más poderosa de acceso, deberíamos agradecer la existencia de herramientas gráficas que nos facilitaran nuestro trabajo cotidiano.
Esas herramientas existen y este artículo es una invitación para que, si no lo has hecho aún, visites nuevamente el site de MySQL y descargues e instales la más inmediata de ellas: MySQL Workbench, disponible para Linux, Windows o Mac OS X.
Tradicionalmente se ha dividido el trabajo con bases de datos en varios roles: el diseñador, encargado de modelar y diseñar las tablas y sus relaciones; el desarrollador, que interactúa con la base de datos a través del lenguaje SQL y, finalmente, el administrador, que cuida de la instalación, mantenimiento y optimización del servidor de bases de datos. Estos roles, naturalmente, pueden coincidir en la misma persona, aunque en un entorno profesional suele tratarse de figuras distintas.
MySQL Workbench es un todo en uno pensado para asistir tanto al diseñador como al desarrollador o al administrador de bases de datos MySQL.
El administrador dispone de un repositorio centralizado desde el que puede gestionar sus servidores: arranque, parada, gestión de usarios, copias de seguridad, etc., y todo ello desde la comodidad de una interfaz gráfica.
El diseñador cuenta con herramientas visuales que le asistirán en el modelado, como la creación de diagramas ER (Entity-Relationship, de los que nos ocuparemos más adelante), con los que representará una abstracción del problema que podrá ser revisada y refinada por las distintas partes antes de su implementación física.
Si has leído los artículos anteriores, en los que hemos estado más centrados en la perspectiva del desarrollador, creando tablas, insertando, modificando o consultando datos, apreciarás lo engorroso que puede resultar el trabajo con SQL desde la línea de comandos, con limitadas capacidades de edición. MySQL Workbench te ofrece un entorno de desarrollo con las capacidades similares a un IDE en otros lenguajes de programación, como son la auto compleción, el uso de colores en el código o la capacidad de almacenar y recuperar nuestras queries. Dispone, además, de herramientas visuales con las que podemos visualizar y actuar sobre los objetos de nuestra base de datos (creación de tablas, modificación de su estructura, etc.).
Trabajar con queries desde la línea de comandos no tiene color (esto es literal) comparado a cómo se hace desde MySQL Workbench. Visitaremos esta herramienta a menudo en los próximoss artículos; no obstante, es tan intuitiva que puedes sacarle partido en apenas un minuto sin necesidad de leer complejos manuales. Te invito a descubrirla.
Javier Montero Gabarró
http://elclubdelautodidacta.es/wp/2014/06/una-invitacion-a-mysql-workbench/
El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)
El Club del Autodidacta
¡Accede al índice con todos los artículos sobre MySQL!