21
CREANDO BASES DE DATOS UTILIZANDO SQL EN BASE DE Ooo Eduardo Ponce [email protected] Lima-Peru 1

Creando Bd Utilizando SQL

Embed Size (px)

Citation preview

Page 1: Creando Bd Utilizando SQL

CREANDO BASES DE DATOS

UTILIZANDO SQL

EN BASE DE Ooo

Eduardo [email protected]

1

Page 2: Creando Bd Utilizando SQL

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

Page 3: Creando Bd Utilizando SQL

CREANDO LA BASE DE DATOS

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

Page 4: Creando Bd Utilizando SQL

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.orgEn la siguiente pregunta seleccionamos la opción Abrir la base de datos para editar y luego hacemos clic sobre el botón Finalizar

4

Page 5: Creando Bd Utilizando SQL

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

Page 6: Creando Bd Utilizando SQL

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

Page 7: Creando Bd Utilizando SQL

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

Page 8: Creando Bd Utilizando SQL

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

Page 9: Creando Bd Utilizando SQL

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

Page 10: Creando Bd Utilizando SQL

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

Page 11: Creando Bd Utilizando SQL

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

Page 12: Creando Bd Utilizando SQL

EXTRUCTURA FINAL DE LA TABLA PROVEEDORES :

IDCLIENTES INTEGER PRIMARY KEYNOMBRE 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

Page 13: Creando Bd Utilizando SQL

Para ello abrimos la ventana Ejecutar comando SQL y tipeamos el siguiente código :ALTER TABLE CLIENTES ADD CELULAR VARCHAR(50) BEFORE FAXCon 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

Page 14: Creando Bd Utilizando SQL

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

Page 15: Creando Bd Utilizando SQL

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

Page 16: Creando Bd Utilizando SQL

CREANDO CONSULTAS

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

16

Page 17: Creando Bd Utilizando SQL

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

Page 18: Creando Bd Utilizando SQL

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

Page 19: Creando Bd Utilizando SQL

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

Page 20: Creando Bd Utilizando SQL

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

Page 21: Creando Bd Utilizando SQL

FROM PROVEEDORES WHERE PRODUCTO='Pegamento' ORPRODUCTO='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.

[email protected] Perú 2010

21