Tutoriales en línea - BrowserSQL

El tutorial en línea del BroserSQL MP que se desarrolla seguidamente es el correspondiente a la Versión 1.0.

Actualmente la versión vigente es la 2.1. Si desea bajar el Tutorial Actualizado pulse el siguiente vínculo Descarga Tutorial BrowserSQL MP Vers. 2.1

El browser está dividido en cuatro secciones básicamente, a saber:

La imagen muestra el browser al iniciarse.

Conexión a la base de datos   

Para poder conectarse a una base de datos es necesario establecer la clase del manejador o driver de la misa.

En los ejemplos hemos utilizado la base de datos MySQL. El JDK de sun no incluye en sus clases una clase manejadora para este DBMS.

El controlador debe bajarse por separdo, por ejemplo.

En el caso de otros DBMS como DB2, Oracle, etc. hay que verificar esta situación.

Lo primero, entonces, es establecer en el campo 'Driver' la clase que soporta al driver JDBC o, bien el driver JDBC-ODBC.

En la imagen puede apreciarse que, para MySQL, el driver es "com.mysql.jdbc.Driver".

Una vez ingresada la clase correspondiente al Driver deberemos ingresar el URL para que el controlador ubique a la base de datos.

En el ejemplo, la URL es "jdbc:mysql://localhost:3306/agencia.

Es decir, especificamos el protocolo (jdbc), el subprotocolo (mysql), la máquina y puerto (//localhost:3306) y finalmente el nombre de la base de datos, en este caso 'agencia'. Ir a la imagen

Según sea el DBMS al que nos queramos conectar
Conjunto de botones   

Seguidamente se muestra cada botón y su función.

Al iniciarse la aplicación todos los botones, salvo el botón Conectar, se encuentran deshabilitados.

BOTÓN FUNCIÓN

Botón Conectar: Permite establecer la conexión con la base de datos especificada en el URL. Siempre se mostrará el resultado (conexión exitosa o no) en el Visor de Mensajes.

En los ejemplos podemos apreciar que la última línea del Visor de mensajes indica que la base de datos está operando SIN COMMIT automático.

Botón Desconectar: Desconecta de la base de datos. Siempre se mostrará el resultado (conexión exitosa o no) en el Visor de Mensajes.

Botón Commit: Confirma los cambios en la base de datos. La base de datos opera SIN COMMIT automático; motivo por el cual, si queremos que las actualizaciones sean permanentes, habrá que indicárselo mediante este botón al DBMS.

Botón Rollback: Deshace los camibos en la base de datos. Por lo tanto, ante una actualización, la función de este botón es deshacer los cambios resalizados.

Botón Limpiar: Al pulsarlo limpia los mensajes mostrados por el Visor de Mensajes.

Botón Ejecutar: Ejecuta la sentencia SQL que se haya escrito en el Editor de sentencias SQL.

Visor de mensajes y consultas   

El visor muestra las respuestas ante la ejecución de los distintos botones.

El mismo se encuentra dividido en dos secciones:

  • Visor de Mensajes

    Que es el encargado de indicarle al usuario si la ejecución de los comandos ha sido correcta o no.

    Por ejemplo, en la imagen podemos ver que se ha solicitado al DBMS que muestre la estructura de la Tabla COMPRAS, la cual no existe y por lo tanto el DBMS informa a Java tal situación, capturándola en una excepción. Ir a la imagen

  • Visor de Consultas
  • Se ha implementado, para el caso de las Query, con formato tabular.

    Por ejemplo, solicitado al DBMS una consulta sobre la taba AUTOS. La consulta es exitosa. Ir a la imagen

Editor de sentencias SQL   

El Editor de sentencias SQL permite ingresar una sentencia por vez. Siempre hay que tener en cuenta que cada DBMS puede tener sentencias propias o haber modificado las ANSI.

Este tutorial no prentede enseñar el lenguaje SQL. Si se desea tener una panorámica rápida de la sintaxis de SQL puede consultar el material en este mismo sitio en Publicaciones

A continuacion se muestran las sentencias más comunes.

Lenguaje de Definición de Datos (DDL)

CREATE TABLE

RENAME TABLE

ALTER TABLE

DROP TABLE

Lenguaje de Manipulación de Datos (DML)

SELECT

INSERT

UPDATE

DELETE