Instalación de la Base de datos y un entorno gráfico

Todo nuestro trabajo, se va a realizar utilizando ordenes SQL, tanto para guardar la información, como para extraerla,  actualizarla o borrarla, pero para poder utilizar este lenguaje, necesitamos tener acceso a una base de datos, y nos puede servir la mayoría de RDBMS que hay en el mercado, ya que, al quedarnos en la parte estándar de SQL, las Querys (así  llamaremos a las órdenes que vamos a lanzar), deberían funcionar en la mayoría de ella.

Sin embargo, y para centrarnos en alguna, vamos a trabajar de forma explícita con dos muy conocidas:

 

Si queréis instalar MySql en linux, tenéis este artículo que os puede ayudar:

Tu máquina de desarrollo. Instalando LAMP

si vais a realizar la instalación de MySQL en Windows, podéis leer este otro:

Tu maquina de desarrollo – Instalando XAMPP (en Windows)

 

Si optáis por utilizar la versión gratuita de la famosa base de datos de Oracle, encontrareis una guía de instalación en.

Instalando Oracle Database express Edition

Instalando el entorno Grafico

Una vez instalada y funcionando la Base de datos (o más exactamente el RDBMS) y aunque todos disponen de una interface de línea de comando ( o casi), es cómodo disponer de un sitio en donde escribir nuestras querys, y que nos pueda ayudar recordando nombres de campo, nombres de tabla,….

En ese aspecto, todavía hay un surtido mayor, aunque nosotros nos vamos a limitar a unos pocos:

Para MySQL, disponemos de:

  • phpMyAdmin , que funciona en entorno web
  • MySQL Workbench, aplicación de escritorio que podéis instalar siguiendo el artículo “Mysql: instalando workbench

Para Oracle Express Edition utilizaremos otra herramienta de Oracle, Oracle SQL Developer cuya instalación la tenéis detallada en “Instalando y conectando SQL Developer

Nosotros, aquí vamos a ver como conectar una BBDD a Eclipse; haremos la experiencia con MySQL

Para ello, descargamos el driver de https://dev.mysql.com/downloads/connector/j/

Y escogemos el que nos interese, a continuación

Debéis descomprimir el fichero,

Como resultado de esto, deberéis tener una carpeta con el Driver; en la carpeta descomprimida.

Aunque Eclipse Tiene una perspectiva prevista, es mejor que añadamos un plugin; para eso, vamos a Help->Eclipse Marketplace

Y en la ventana que aparece, escribimos DTP (Data Tools Platform) y buscamos

Ya podemos instalar el plugin

 

Ahora, abrimos Eclipse y cambiamos la perspectiva

Seleccionando Otras

Podréis seleccionar “Database Development”, y allí crear la conexión

Seleccionamos “Nuevo”

Escogemos MySQL,  e indicamos el nombre con el que reconoceremos la conexión (ConexionPruebas), y pulsamos “Next”.

Si no os aparece ningún Driver, pulsar en el botón que os indico en la imagen:

Se os ofrece una lista de drivers:

Al seleccionarlo, puede aparecer un mensaje (remarcado en la imagen) diciendo que no se encuentra el jar correspondiente. Pasáis a la pestaña de “JAR List”,

En donde posiblemente, vosotros tengáis otra línea, pero podéis pulsar en “Edit  JAR/Zip…” y buscar en vuestro disco, la carpeta que habéis descomprimido

 

Al darle OK, volverá a la pantalla anterior, pero esta vez tendréis un driver disponible

Al confirmar esta pantalla, aparece el dialogo de conexión

En Database deberemos indicar la BBDD a la que nos queremos conectar; si no existe, debemos asegurarnos que en URL no hay escrito nada más que la ruta al motor.

La Password es la que hemos indicado durante la instalación de MySQL

Marcaremos Save password, para evitar tener que estarla introduciendo constantemente, y siempre que estemos en entorno seguro…

Podéis probar que los datos son Correctos con el botón Test Connection.

En la perspectiva de “Database Development” nos aparece la conexión creada; y como necesitamos un área para poder escribir los comandos, utilizamos sobre la conexión el botón derecho de ratón y seleccionamos SQL Scrapbook.

En la hoja que aparece, si en la parte de arriba no están los datos de conexión, los seleccionamos nosotros

Y como no tenemos ninguna base de datos, no podemos rellenar el último desplegable, para solucionarlo, vamos a crear nuestra base de datos

Escribimos la orden, utilizamos el botón derecho para dar la orden “Execute All”

Y ya la tendremos creada. Ahora tenemos que modificar los datos de conexión, para ello, botón derecho sobre la conexión

Y seleccionamos Properties

Y le añadimos el nombre de la base de datos recién creada, podemos probar la conexión, y cerrar el dialogo con “OK”

Cada uno de estos Scrapook que utilicemos, los podemos ir guardando como archivos SQL para tener las ordenes preparadas, y también podemos utilizar el mismo sistema para ir consiguiendo nuevas hojas para escribir.

Ahora, podemos utilizar uno, para crear una tabla

Crearemos la tabla PAIS ; la orden será:

Pero antes de ejecutarla, debemos completar los datos de la cabecera, incluyendo el nombre de la base de datos

En la parte inferior de la pantalla, aparece el resultado; en este caso:

Si deseamos borrar una tabla, nos bastaría con hacer

Vamos a crear el resto de tablas que vamos a usar; la de PROVINCIAS

Y la de clientes

Ahora introduciremos algunos datos, para poder probar; para ello, se utiliza la instrucción INSERT (el siguiente código se puede copiar)

Insert into PAIS (ID_PAIS,PAIS_NOMBRE) values ('1','España');

— Tabla de provincias


Insert into PROVINCIA (ID_PROVINCIA,PROVINCIA_NOMBRE,ID_PAIS) 
                         values ('1','Barcelona','1');

Insert into PROVINCIA (ID_PROVINCIA,PROVINCIA_NOMBRE,ID_PAIS) 
                        values ('6','Tarragona','1');

Insert into PROVINCIA (ID_PROVINCIA,PROVINCIA_NOMBRE,ID_PAIS) 
                       values ('7','Lerida','1');

Insert into PROVINCIA (ID_PROVINCIA,PROVINCIA_NOMBRE,ID_PAIS) 
                       values ('10','Gerona','1');

— Tabla de clientes

Insert into CLIENTES (ID,USUARIO,PASSWORD,NOMBRE,DIRECCION,POBLACION,ID_PROVINCIA,FECHA_ALTA)
       values ('1','miguel','miguel','Miguel Garcia','Pez 5','Barcelona','1','1995-10-20');

Insert into CLIENTES (ID,USUARIO,PASSWORD,NOMBRE,DIRECCION,POBLACION,ID_PROVINCIA,FECHA_ALTA) 
      values ('2','antonio','antonio','Antonio Perez','Acuario 32 1º','Barcelona','1','2006-12-05');

Insert into CLIENTES (ID,USUARIO,PASSWORD,NOMBRE,DIRECCION,POBLACION,ID_PROVINCIA,FECHA_ALTA) 
      values ('3','jjose','jjose','Jose Rodriguez','Marsalada 123 ','Barcelona','1','2015-05-01');

NOTA:

Las columnas IDxxxx, las hemos declarado Clave Primaria, y AUTO_INCREMENT, por lo que la podemos dejar en blanco, pero si lo indicamos, no se puede repetir.

 

Ahora, podemos ver el contenido de cualquier tabla, desplengando el epígrafe correspondiente, y con el botón derecho, seleccionamos Data->edit

Y nos aparece el contenido de la tabla

Y nos permite modificar el contenido

Acerca de Miguel Garcia

Programador, Desarrollador web, Formador en distintas areas de informatica y director de equipos multidisciplinares.
Esta entrada fue publicada en Formacion, PHP y MySQL/MariaDB y etiquetada , . Guarda el enlace permanente.

Deja un comentario