You are on page 1of 6

UNIVERSIDAD MARIANO GLVEZ CENTRO UNIVERSITARIO DE QUETZALTENANGO

EJERCICIO DE BASE DE DATOS

Edy Estuardo de la Cruz Monrroy 1490-05-11289

DESCRICPIN

El presente trabajo fue elaborado tomando como base los lineamientos recibidos en clase; se refiere a el manejo de dos tablas una llamada CLIENTES y otra llamada CUENTAS, ambas tiene en comn el campo CODIGO, en cada una se ingresaron 100 datos, y mediante una consulta se puede establecer que clientes poseen un saldo mayor en este caso a 500, un saldo menor a 500; utilice como gua, los apuntes de los temas vistos en clase, el manual de mysql que descargue de la pgina oficial de ORACLE, utilic la versin de ORACLE DATABASE EXPRESS EDITION, obteniendo sino en su totalidad, buena parte de los datos requeridos.

CREACION DE LA TABLA CLIENTES CREATE TABLE "CLIENTES" ( "CODIGO" VARCHAR2(12), "NOMBRE" VARCHAR2(100), "CORREO" VARCHAR2(100), CONSTRAINT "CLIENTES_CON" PRIMARY KEY ("CODIGO") ENABLE ) ----------------------------------------------------------------------------------------------------CREACION DE LA TABLA CUENTAS ---------------------------------------------------------------------------------------------------CREATE TABLE "CUENTAS" ( "CODIGO" VARCHAR2(12), "MONTO" NUMBER, "SALDO" NUMBER, CONSTRAINT "CUENTAS_CON" FOREIGN KEY ("CODIGO") REFERENCES "CLIENTES" ("CODIGO") ENABLE )

LLENADO AUTOMATICO DE USUARIOS --------------------------------------------------------------------------------------------------Declare Codigo varchar2(12); Num varchar(12); begin Codigo:='A0701-U'; Num:='00'; For Registro in 1..100 Loop insert into Clientes values(Codigo||Registro,'Cliente'||Num||Registro,'Cliente'||Registro||'@hotmail.com'); end Loop; commit; end; ----------------------------------------------------------------------------------------------------

LLENADO DE LA TABLA CUENTAS --------------------------------------------------------------------------------------------------Declare Monto number(4); Saldo number(4); Codigo varchar2(12); begin Codigo:='A0701-U'; Monto:=1000; Saldo:=Monto-(1000*0.02); For RegCuenta in 1..100 Loop Monto:=Saldo; Saldo:=Monto-(Monto*0.02); insert into Cuentas values (Codigo||RegCuenta, Monto,Saldo); end Loop; commit; end;

CODIGO PARA LA CONSULTA DE SALDOS MAYORES DE 500 select "CLIENTES"."CODIGO" as "CODIGO", "CLIENTES"."NOMBRE" as "NOMBRE", "CUENTAS"."SALDO" as "SALDO" from "CUENTAS" "CUENTAS", "CLIENTES" "CLIENTES" where "CUENTAS"."SALDO" >500 CODIGO PARA LA CONSULTA DE SALDOS MENORES DE 500 ---------------------------------------------------------------------------------------------------select "CLIENTES"."CODIGO" as "CODIGO", "CLIENTES"."NOMBRE" as "NOMBRE", "CUENTAS"."SALDO" as "SALDO" from "CUENTAS" "CUENTAS", "CLIENTES" "CLIENTES" where "CUENTAS"."SALDO" <500

CONCLUSIONES

Logr el manejo grfico y editable del lenguaje mysql mediante la versin ORACLE EXPRESS EDITION. Me hizo falta algn procedimiento para que al momento de correr la consulta, los datos no se mostraran por cinco veces cada registro. El ejercicio no fue tan complejo, pero si tuvo su grado de dificultad. De una u otra forma, nos invita a investigar o buscar medios que nos permita conocer y manipular un lenguaje tan importante como mysql.

RECOMENDACIONES Realizar ms ejercicios para conocer mas restricciones y aplicaciones que se pueden emplear en los campos que conforman una tabla. Ampliar el conocimiento de las facilidades que existen actualmente para el manejo del lenguaje mysql. Reforzar este ejercicio en el laboratorio para resolver dudas.

You might also like