You are on page 1of 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
aplicación 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 creación de los campos de ambas tablas, así
como la introducción de datos en ellas.
Concluida la creación 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.

2
CREANDO LA BASE DE DATOS

La versión de OpenOffice.org que utilizo para el tutorial es la versión 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.

3
Esto apertura la ventana que se muestra en la imagen de arriba, aquí
seleccionamos Crear nueva base de datos y hacemos clic sobre el botón
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 aplicación de la suite de OpenOffice.org
En la siguiente pregunta seleccionamos la opción Abrir la base de datos para
editar y luego hacemos clic sobre el botón Finalizar

4
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.

5
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 código SQL para la creación 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 botón Ejecutar al hacer esto, veremos
en el recuadro Estado una indicación 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 botón Ejecutar al hacer esto, veremos
en el recuadro Estado una indicación 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.

7
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.

8
En la ventana de edición que se apertura vamos a la parte inferior de la
ventana y hacemos clic sobre la flecha en Valor Automático, y seleccionamos
Si.

Vamos sobre el menú y seleccionamos Archivo/Cerrar para cerrar la ventana


de edición de la tabla, se apertura una ventana pequeña 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 numeración
automática 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 código :
ALTER TABLE CLIENTES ADD NOMBRE VARCHAR(70)
Con esta instrucción 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 botón Cerrar

Volvemos a aperturar la ventana Ejecutar comando SQL, ahora para crear


una columna en la tabla PROVEEDORES.

Escribimos el siguiente código :


ALTER TABLE PROVEEDORES ADD NOMBRE VARCHAR(70)
Con esta instrucción 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 botón 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 teléfonos 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
código :
ALTER TABLE CLIENTES ADD CELULAR VARCHAR(50) BEFORE FAX
Con ello damos la instrucción para alterar la tabla CLIENTES, agregándole
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 modificación
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 código :

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 instrucción DROP le indica a SQL que debe retirar la columna CELULAR


de la tabla CLIENTES.

Aquí concluimos la parte de creación 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 día determinado. Para ello solo requerimos los campos :
NOMBRE y EMAIL.

La instrucción 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 electrónico, 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 código SQL tipeamos el siguiente código :

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 dirección 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, dirección,teléfonos y fax.

Para ello abrimos la ventana Crear consulta en SQL y tipeamos el siguiente


código :

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, Dirección, Telf1, Telf2, Fax, y Producto.

En la ventana de consulta SQL tipeamos el siguiente código :


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, Dirección, 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

You might also like