Está en la página 1de 21

CREANDO BASES DE DATOS UTILIZANDO SQL EN BASE DE Ooo

Eduardo Ponce mepgkun@hotmail.com Lima-Peru


1

INTRODUCCION
La idea es utilizar lenguaje SQL para crear tablas y consultas en BASE una aplicacin de la suite OpenOffice.org Primero crearemos la base de datos, la cual tendr de nombre EMPRESA XYZ, luego empleando lenguaje SQL, crearemos dos tablas , una llamada PROVEEDORES y otra llamada CLIENTES. Iremos viendo paso a paso la creacin de los campos de ambas tablas, as como la introduccin de datos en ellas. Concluida la creacin de ambas tablas, crearemos consultas sobre las tablas empleando lenguaje SQL. Dado que no soy un especialista en sistemas, espero reciban a bien cualquier error que puedan encontrar, y me lo comuniquen a mi correo para tratar de mejorar el tutorial.

CREANDO LA BASE DE DATOS

La versin de OpenOffice.org que utilizo para el tutorial es la versin 3.2.0 Una vez instalado OpenOffice.org, crea un icono en la parte inferior derecha de la ventana de nuestra pantalla

haciendo clic derecho sobre este icono se apertura el men desplegable que apreciamos en la primera figura de arriba, aqu damos doble clic sobre Base de datos.

Esto apertura la ventana que se muestra en la imagen de arriba, aqu seleccionamos Crear nueva base de datos y hacemos clic sobre el botn Siguiente

En la nueva ventana que se apertura se nos pregunta si queremos registrar la base de datos en OpenOffice.org seleccionamos Si, registrar la base de datos esto nos permite que nuestra base de datos pueda ser reconocida por cualquier aplicacin de la suite de OpenOffice.org En la siguiente pregunta seleccionamos la opcin Abrir la base de datos para editar y luego hacemos clic sobre el botn Finalizar

Esto nos apertura el explorador de Windows desde donde podemos nombrar y seleccionar la carpeta en donde guardar nuestra base de datos. Luego de los cual hacemos clic en Guardar

Finalmente se nos apertura la ventana de Base, tal como apreciamos en la figura de arriba. CREANDO LAS TABLAS Empezaremos creando las tablas CLIENTES y PROVEEDORES, primeramente las crearemos solamente con un campo. La tabla CLIENTES la crearemos con el campo IDCLIENTES, el cual ademas sera nuestro Clave primaria. La tabla PROVEEDORES la crearemos con el campo IDPROVEEDORES, el cual ademas sera nuestra Clave primaria.

Para empezar a crear las tablas, en la ventana de la base de datos, hacemos clic sobre Herramientas/SQL... , lo que nos apertura la ventana en donde vamos a colocar el cdigo SQL para la creacin de las tablas.

En la ventana Ejecutar comando SQL, en comando a ejecutar escribimos lo siguiente : CREATE TABLE CLIENTES (IDCLIENTES INTEGER PRIMARY KEY) 6

Esto creara una tabla llamada CLIENTES con un campo llamado IDCLIENTES que sera del tipo INTEGER, el cual sera Clave primaria. Luego de lo cual hacemos clic sobre el botn Ejecutar al hacer esto, veremos en el recuadro Estado una indicacin que nos dice que el comando a sido ejecutado satisfactoriamente. Damos clic sobre Cerrar para cerrar la ventana. Luego volvemos a aperturar la ventana Ejecutar comando SQL para poder crear la segunda tabla.

En la ventana Ejecutar comando SQL, en comando a ejecutar escribimos lo siguiente : CREATE TABLE PROVEEDORES (IDPROVEEDORES INTEGER PRIMARY KEY) Esto creara una tabla llamada PROVEEDORES con un campo llamado IDPROVEEDORES que sera del tipo INTEGER, el cual sera Clave primaria. Luego de lo cual hacemos clic sobre el botn Ejecutar al hacer esto, veremos en el recuadro Estado una indicacin que nos dice que el comando a sido ejecutado satisfactoriamente. Damos clic sobre Cerrar para cerrar la ventana. Ahora cerramos nuestra base de datos y la volvemos a aperturar.

Al aperturar la base de datos EMPRESA XYZ, damos clic sobre el icono Tablas y podremos apreciar en el recuadro Tablas el icono de las tablas CLIENTES y PROVEEDORES que hemos creado con las instrucciones SQL. Ahora podemos Editar la tabla CLIENTES , para ello hacemos clic derecho sobre el icono CLIENTES, lo que nos apertura una ventana emergente desde donde seleccionamos Editar.

En la ventana de edicin que se apertura vamos a la parte inferior de la ventana y hacemos clic sobre la flecha en Valor Automtico, y seleccionamos Si. Vamos sobre el men y seleccionamos Archivo/Cerrar para cerrar la ventana de edicin de la tabla, se apertura una ventana pequea que nos pregunta si deseamos guardar los cambios efectuados, damos clic sobre Si. Hacemos lo mismo con nuestra tabla PROVEEDORES. Con esto hemos logrado que aparte de que los campos IDCLIENTES y ID PROVEEDORES sean campos Clave primarios, tengan numeracin automtica al ir registrando los datos en ambas tablas. Ahora pasemos a agregar mas columnas a nuestras tablas. Empecemos agregando una columna llamada NOMBRE a nuestra tabla CLIENTES, para ello hacemos nuevamente clic sobre Herramienta/SQL... , lo que nos apertura la ventana Ejecutar comando SQL 9

Escribimos el siguiente cdigo : ALTER TABLE CLIENTES ADD NOMBRE VARCHAR(70) Con esta instruccin estamos creando el campo NOMBRE en la tabla CLIENTES el tipo del campo es VARCHAR y la longitud es 70. Damos clic sobre Ejecutar y apreciamos en el recuadro Estado que el comando ha sido ejecutado satisfactoriamente. Para cerrar la ventana damos clic sobre el botn Cerrar Volvemos a aperturar la ventana Ejecutar comando SQL, ahora para crear una columna en la tabla PROVEEDORES. Escribimos el siguiente cdigo : ALTER TABLE PROVEEDORES ADD NOMBRE VARCHAR(70) Con esta instruccin estamos creando el campo NOMBRE en la tabla Proveedores campo es VARCHAR y la longitud es 70. Damos clic sobre Ejecutar y apreciamos en el recuadro Estado que el comando ha sido ejecutado satisfactoriamente. Para cerrar la ventana damos clic sobre el botn Cerrar

10

Ahora empezamos a crear una a una el resto de columnas de las tablas CLIENTES y PROVEEDORES.

EXTRUCTURA FINAL DE LA TABLA CLIENTES : IDCLIENTES INTEGER PRIMARY KEY NOMBRE VARCHAR (70) DIRECCION VARCHAR (70) DISTRITO VARCHAR (50) TELF1 VARCHAR (50) TELF2 VARCHAR (50) FAX VARCHAR (50) EMAIL VARCHAR (50) WEB VARCHAR (50) PRODUCTO VARCHAR (50)

11

EXTRUCTURA FINAL DE LA TABLA PROVEEDORES : IDCLIENTES INTEGER PRIMARY KEY NOMBRE VARCHAR (70) DIRECCION VARCHAR (70) DISTRITO VARCHAR (50) TELF1 VARCHAR (50) TELF2 VARCHAR (50) FAX VARCHAR (50) EMAIL VARCHAR (50) WEB VARCHAR (50) PRODUCTO VARCHAR (50)

VISTA EDITAR DE LA TABLA CLIENTES Ahora supongamos que deseamos agregar una nueva columna en la cual registrar los telfonos celulares de nuestros clientes, la cual lo situaremos antes de la columna FAX.

12

Para ello abrimos la ventana Ejecutar comando SQL y tipeamos el siguiente cdigo : ALTER TABLE CLIENTES ADD CELULAR VARCHAR(50) BEFORE FAX Con ello damos la instruccin para alterar la tabla CLIENTES, agregndole una columna llamada CELULAR, la cual es del tipo VARCHAR de una longitud de 50 caracteres y la vamos a situar antes de la columna FAX.

13

En la imagen de arriba podemos apreciar en la vista editar de la tabla CLIENTES como queda la estructura de la misma luego de la modificacin efectuada. (Agregamos la columna CELULAR) Supongamos finalmente que hemos decidido retirar la columna CELULAR de nuestra tabla CLIENTES , para ello vamos nuevamente a nuestra ventana Ejecutar comando SQL, y tipeamos el siguiente cdigo : ALTER TABLE CLIENTES DROP CELULAR

Luego hacemos clic sobre Ejecutar y veremos en Estado, que el comando se ha ejecutado satisfactoriamente. Lo cual nos indica que la columna CELULAR ha sido borrada de la tabla CLIENTES. Finalmente cerramos la ventana. La instruccin DROP le indica a SQL que debe retirar la columna CELULAR de la tabla CLIENTES. Aqu concluimos la parte de creacin de tablas, ahora pasaremos a la parte de las consultas de tablas con SQL.

14

En la imagen de arriba apreciamos parte de nuestra tabla PROVEEDORES , una vez que hemos agregados datos en ella. En base a esta tabla es que realizaremos las diferentes consultas SQL. Para efectuar una consulta SQL lo primero que debemos hacer es hacer clic sobre el icono de consultas, y luego hacer clic sobre Crear consulta en vista SQL

15

CREANDO CONSULTAS

Esto nos apertura una ventana en donde podemos escribir el codigo SQL para la consulta.

16

La primera consulta nos va a servir para tener un listado de todos los


e-mail de nuestros proveedores, para comunicarles que por inventario no atenderemos un da determinado. Para ello solo requerimos los campos : NOMBRE y EMAIL.

La instruccin SQL que tipeamos es la siguiente : SELECT NOMBRE, EMAIL FROM PROVEEDORES Aqu manifestamos que deseamos una consulta que contenga los campos NOMBRE y EMAIL de la tabla PROVEEDORES. Hacemos clic sobre el icono de ejecutar consulta y el resultado lo vemos en la imagen de arriba.

17

Luego hacemos un informe que contenga los Nombres de las empresa con su respectivo correo electrnico, lo cual apreciamos en la imagen de arriba.

La segunda consulta nos servir para determinar todos los


proveedores que tenemos en el distrito de La Victoria, incluiremos todos los campos. En la ventana de editar cdigo SQL tipeamos el siguiente cdigo : SELECT * FROM PROVEEDORES WHERE DISTRITO='La Victoria'

18

En la imagen de arriba vemos el resultado de la segunda consulta, tenemos 6 proveedores que tienen como direccin el distrito de La Victoria. Podemos luego elaborar un informe con esta consulta e imprimir el resultado.

La tercera consulta servir para determinar todos los proveedores


que tenemos del producto Aditivos, en ella incluiremos solo los campos nombre, direccin,telfonos y fax.

Para ello abrimos la ventana Crear consulta en SQL y tipeamos el siguiente cdigo : SELECT NOMBRE, DIRECCION, TELF1, TELF2, FAX, FROM PROVEEDORES WHERE PRODUCTO='Aditivos' 19

Al hacer clic sobre el icono Ejecutar consulta, obtenemos el resultado que nos muestra la imagen de arriba. Podemos apreciar que son 5 los proveedores registrado de Aditivos.

La cuarta consulta servir para determinar que proveedores


tenemos de Pegamento o Espejos. Esta consulta incluir los siguientes campos : Nombre, Direccin, Telf1, Telf2, Fax, y Producto.

En la ventana de consulta SQL tipeamos el siguiente cdigo : SELECT NOMBRE, DIRECCION, TELF1, TELF2, FAX, PRODUCTO 20

FROM PROVEEDORES WHERE PRODUCTO='Pegamento' OR PRODUCTO='Espejos'. El resultado de la consulta lo vemos en la imagen de arriba.

La quinta consulta servir para determinar que empresa es


proveedora de Aditivos y esta localizada en el distrito de La Victoria. Deseamos que la consulta incluya los campos Nombre, Direccin, Telf1, Telf2 y Fax.

Esta es la ultima consulta del tutorial y como apreciamos en la imagen de arriba hay 3 empresas que cumplen con los requisitos solicitados en la consulta.

mepgkun@hotmail.com Lima Per 2010

21

También podría gustarte