En el articulo anterior os indicábamos como instalar Workbench en Windows y en Linux, y ahora vamos a dar un primer vistazo a este entorno, y descubrir como crear bases de datos, tablas, y columnas, o como crear diseños o para realizar un diagrama EER, y esa es su principal función: primero diseñar el diagrama EER, implementándolo sobre la herramienta y a partir de él obtener el diagrama del esquema relacional y también las sentencias de creación de tablas, vistas e índices de manera automática. o sea, las tablas y sus columnas, incluyendo las claves primarias, las claves foráneas y a quienes referencian, y todo ello mediante una interface gráfica que permitirá además generar las sentencias DDL de creación de tablas e índices, vamos, a gestionar de forma gráfica el diseño y la creación de una base de datos
No importa en que S.O. estéis, al iniciar la aplicación por primera vez, os presenta esta interfaz:
Workbench es un sistema gráfico de gestión de bases de datos, entre otras cosas, pero NO ES la base de datos. Esta se puede encontrar en nuestro mismo ordenador, o en cualquier maquina local o remota, a la que podamos acceder vía TCP/IP, por lo que lo primero que necesitamos es definir esa conexión. Al pulsar sobre el botón (+), nos aparece una pantalla para que introduzcamos los datos de conexión:
- Nombre que le deseemos dar a esa conexión; nos servirá para reconocerla
- Protocolo de conexión, básicamente puede ser por sockets, si la BB.DD. esta en el mismo ordenador, o por TCP/IP normal o sobre SSH, si el motor de BB.DD. es remoto
- Dirección IP del ordenador que contiene la BB.DD. (si es local, podemos utilizar 127.0.0.1, o la dirección real del ordenador en la red)
- Puerto por el que MySQL está esperando la conexión. Aunque 3306 es el estandard, lo podemos cambiar por medio de My.cnf
- Usuarios con permisos en la BB.DD. que queremos acceder. Si la estamos creando, necesitamos los permisos del administrador del motor de BB.DD.
- Podemos guardar la contraseña de conexión, si queremos.
- Le podemos indicar el esquema (la BB.DD.) a la que queramos que nos conecte, o dejarlo en blanco para decidirlo posteriormente, de esta forma podemos acceder a todas las bases de datos que existan en ese servidor, (siempre que tengamos permisos).
Una vez hayamos indicado los datos, podemos comprobarlo por medio del boton «Text Connection», y si todo va bien, volveremos a la pantalla inicial, pero ahora ya tendremos una conexión.
Lo primero que vamos a hacer, es crear una base de datos, Con esta herramienta, podemos trabajar creando modelos, o interactuando directamente con la BB.DD. por medio de sentencias SQL. Para nuestra primera aproximación, utilizaremos este segundo sistema, para ello hacemos «click» en la tarjeta correspondiente a la conexión recién creada, y se nos presentara la consola SQL, que nos permite lanzar comandos.
Tras ejecutar estas sentencias, vemos aparecer nuestra BBDD en la lista de esquemas
también vemos que aparece en negrita, ya que nuestra segunda linea (en linea 3), indico que queríamos utilizar esta BB.DD. para las subsiguientes ordenes.
Cuando deseemos crear un tabla, podemos hacer:
En este caso, lo que hacemos es indicarle que quiero usar la base de datos (esquema) que hemos creado antes (1)
En las lineas 2 a 7 indico que quiero crear una tabla llamada ‘t_usuario’, con dos columnas, y defino las característica de las columnas, y la Clave primaria que tendrá, luego solo tendré que pulsar el botón para lanzar la orden SQL
Justo es reconocer que una interfaz gráfica como esta, tiene sistemas mas cómodos para crear una tabla
- Doble click para seleccionar el esquema sobre el que vamos a trabajar
- pulsar para crear nueva tabla en el esquema seleccionado
- Le indicamos el nombre de la tabla
- Podemos cambiar el esquema sobre el que vamos a crear la tabla
- Nombre de la columna, y tipo de dato. Veremos que parte del nombre es capaz de sugerirlo
- «Constraints» del campo
- PK – Es Primary Key
- NN – no puede ser nulo (NOT NULL)
- UQ – UNIQUE
- BIN – Almacena informacionenbinario
- UN – Numerico sin signo
- ZF – Relleno con ceros
- AI – Auto Increment
- Default – Valor que tomara el campo cuando se deje vacio
- En esa pestaña, podremos definirlos campos indice
- En esa pestaña, podremos definir los campos «FOREIGN KEY»
Podemos ir definiendo todas las columnas que necesitemos, y terminaremos pulsando el botón «Apply» en la parte inferior derecha de la pantalla, veremos entonces la orden SQL que va a lanzar, y tras confirmarlo, nos creará la nueva tabla
En siguientes artículos, iremos profundizando mas en este potente gestor.
Relacionado
Descubre más desde Recursos para formacion
Suscríbete y recibe las últimas entradas en tu correo electrónico.
4 comentarios