Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Creando BD Utilizando SQL
Creando BD Utilizando SQL
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.
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 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.
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.
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.
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.
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.
21