bueno se crearan 2 script de .sql en cual se crearan 5 tablas en el primero y luego se creara otro script para la insercion de los registros primero vemos el enunciado del ejercicio luego los codigos de los scripts:
ENUNCIADO
BASES DE DATOS I
TALLER INDIVIDUAL
NOMBRE:
Caso de la vida real :
En este apartado se pide al ingeniero crear un conjunto de tablas que implementan un sistema de registro de facturación y recaudo de usuarios de la empresa TELEFONICA TELCEL.
Debera crear inicialmente en script de nombre CELDDL que haga lo siguiente:
Para comenzar se creará una secuencia llamada secuencial que enumerara las suscripciones de usuarios empezando en 9555 e incrementandose en 1. Tambien se creara una secuencia llamada secestratol que codificara los estratos empezando en 40 incrementandose en 1.
La primera tabla de nombre TMAESTRO contendra: suscripcion (numerico de anchura 5 y clave primaria), alta(DATE fecha de dado de alta),nombre (carácter de anchura 20), apellido (carácter de anchura 20), dir (carácter de 30), barrio (carácter de 16), saldoactual(Numerico de 10 con 2 decimales) y estrato (numerico), mail (carácter de 80) con restriccion Unica, la fecha de alta debe ser mayor que el 01/01/1990, y el campo estrato es clave foranea referenciada en la tabla testratos.
La segunda tabla de nombre TESTRATOS contendra: estrato(numerico y clave primaria), descripcion(carácter de 50) y totalusuarios(numerico). El estrato debe ser siempre mayor que 39.
La tercera tabla de nombre TCARGOS contendra: idcargo (carácter de 2 y clave primaria) y descripcioncargo (carácter de 50). El idcargo tiene que asegurar el registro de valores que sean 'FC','RC','RF', y 'CO' en mayusculas.
La cuarta tabla de nombre TSERVICIOS contendra: servicio(carácter de 3), nservicio(numerico de 4), descipservicio(carácter de 200) campo no nulo, cupousuarios(numerico de 6), nusuarios(numerico de 10), testrato (numerico), importefijo(numerico de 10,2) y valorconsumo(numerico de 5). En esta tabla los campos servicio y nservicio forman clave unica compuesta y el campo estrato clave primaria de la tabla testratos es clave externa para el campo testrato de esta tabla.
La quinta tabla TMOVIMIENTOS, contendrá los campos siguientes:
Idcliente(numerico no nulo de anchura 5), fechaimporte (DATE cuando sale del sistema), fechamvto (DATE cuando el usuario genero un movimiento), cargoaplicado(carácter no nulo de anchura 2), servicio(carácter no nulo de anchura 3), nservicio(numerico no nulo), consumo(numerico de 10, 2 no nulo), importefact(numerico de 10,2 no nulo), importereca(numerico de 10,2 no nulo), importerefa(numerico de 10,2 no nulo), importeconv(numerico de 10,2 no nulo). El campo suscripcion de la tabla tmaestro es clave externa para el campo idcliente de esta tabla. Los campos servicio y nservicio que son clave primaria compuesta en la tabla tservicios seran clave externa compuesta para esta tabla. El campo idcargo de la tabla tcargos sera clave externa para el campo cargoaplicado de esta tabla.
Una vez cree las estructuras debera generar un script llamato celreg que inserte los siguientes registros exactos como se muestra:
Inserciones en testratos:
'Residencial Estrato 1', 0;
'Residencial Estrato 2', 0;
'Residencial Estrato 3', 0;
'Residencial Estrato 4', 0;
'Residencial Estrato 5', 0;
'Residencial Estrato 6', 0;
'Comercial Estrato 3', 0;
'Comercial Estrato 4', 0;
'Comercial Estrato 5', 0;
'Comercial Estrato 6', 0;
Inserciones en tmaestro:
'10/10/2000','Samuel', 'Mosquera', 'Calle 50 B/enea','', 0.00, 42;
'28/12/1999','Margarita', 'Mason', 'Calle 4 B/enea', '', 25000, 43;
'07/12/1998','Joanna', 'Junin', 'Calle 5 B/milan','', 0.00, 44;
'11/11/2009','Manuel', 'Negrete','Calle 5a B/milan','', 0.00, 45;
'15/06/2008','Patricio', 'Del Solar','Calle 5a B/centro','', 0.00, 46;
'25/11/2008','Timothy', 'Dalton','Calle 1b B/centro','', 0.00, 49;
'18/02/2010','Barbara', 'Mori', 'Carrera 5B/chipre','', 0.00, 41;
'25/12/1998','David', 'Banner', 'Carrera 7B/milan','', 0.00, 45;
'25/12/1999', 'Ester', 'Rosales', 'Calle 78 B/leonora','', 0.00, 48;
'25/12/1999','Rosa', 'Perdomo', 'Calle 89 B/leonora','', 0.00, 49;
'04/01/2010', 'Mauro', 'Echeverry', 'Calle 10 B/enea','', 5000, 44;
'01/12/2008', 'Lina', 'Piraquive', 'Calle 10 B/prado','', 80000, 43;
'02/10/2007', 'Katy', 'Saenz', 'Calle 11 B/chipre','', 5000, 47;
'11/05/2005','Samuel', 'Molina', 'Carrera 80 B/enea','', 0.00, 42;
'19/12/1999','Margarita', 'Mason', 'Calle 4 B/enea', '', 25000, 42;
'27/12/1998','Joan', 'Juarez', 'Calle 5 B/milan','', 0.00, 44;
'13/11/2009','Manuela', 'Negrete','Calle 5a B/milan','', 0.00, 43;
'15/06/2008','Milena', 'Del Solar','Calle 5a B/centro','', 0.00, 49;
'05/11/2008','Michael, 'De la Espriella','Calle 1b B/centro','', 0.00, 49;
'12/02/2011','Vanessa', 'De la torre', 'Carrera 65B/Milan','', 0.00, 41;
'20/12/1998','David', 'Velez', 'Carrera 7B/Milan','', 0.00, 45;
'25/12/1999', 'Cecilia', 'Romero, 'Calle 78 B/leonora','', 0.00, 48;
'15/12/1999','Rosalia', 'Betancurt', 'Calle 89 B/Leonora','', 0.00, 49;
'04/01/2011', 'Mauro', 'Gonzales', 'Calle 41 B/Enea','', 5000, 43;
'31/12/2008', 'Omar', 'Vasquez', 'Calle 11B/prado','', 80000, 43;
'02/10/2007', 'Mellissa', 'Giraldo', 'Calle 1 bis B/Chipre','', 5000, 49;
'10/10/2000','Samuel', 'Mosquera', 'Calle 50 B/enea','', 0.00, 42;
'28/12/1999','Margarita', 'Mason', 'Calle 4 B/enea', '', 25000, 43;
'07/12/1998','Joanna', 'Junin', 'Calle 5 B/milan','', 0.00, 44;
'11/11/2009','Manuel', 'Negrete','Calle 5a B/milan','', 0.00, 45;
'15/06/2008','Patricio', 'Del Solar','Calle 5a B/centro','', 0.00, 46;
'25/11/2008','Timothy', 'Dalton','Calle 1b B/centro','', 0.00, 49;
'18/02/2010','Barbara', 'Mori', 'Carrera 5B/chipre','', 0.00, 41;
'25/06/1998','David', 'Piraquive', 'Carrera 7B/milan','', 0.00, 41;
'25/10/1999', 'Bernardo', 'Rosales', 'Calle 78 B/leonora','', 0.00, 46;
'25/02/2000','Brando', 'Perdomo', 'Calle 89 B/leonora','', 0.00, 42;
'04/10/2010', 'Marina', 'Echeverry', 'Calle 10 B/enea','', 5000, 49;
'01/12/2008', 'Leonardo', 'Piraquive', 'Calle 10 B/prado','', 80000, 43;
'02/07/2007', 'Felipe', 'Saenz', 'Calle 11 B/chipre','', 5000, 47;
'11/04/2000','Samuel', 'Molina', 'Carrera 80 B/enea','', 0.00, 42;
'11/12/1999','Margarita', 'Medellin', 'Calle 4 B/enea', '', 25000, 42;
'03/12/1998','Jhony', 'Juarez', 'Calle 5 B/milan','', 0.00, 44;
'18/11/2009','Manuela', 'Blancote','Calle 5a B/milan','', 0.00, 43;
'19/06/2011','Milena', 'Del Solar','Calle 5a B/Los Nogales','', 0.00, 49;
'05/11/2009','Jairo, 'De la Espriella','Calle 1b B/centro','', 0.00, 45;
'12/02/2011','Vanessa', 'De la torre', 'Carrera 65 B/Milan','', 0.00, 41;
'20/12/2001','David', 'Velez', 'Carrera 7c B/Milan','', 0.00, 45;
'25/12/1999', 'Cecilia', 'Romero, 'Calle 78 B/Centro','', 0.00, 46;
'15/12/1999','Juliana', 'Betancurt', 'Calle 79 B/Sultana','', 0.00, 49;
'04/01/2011', 'Maria', 'Gonzales', 'Calle 41 B/Sultana','', 5000, 47;
'30/11/2000', 'Omar', 'Vasquez', 'Calle 11B/Minitas,'', 80000, 47;
'02/10/2000', 'Mario', 'Giraldo', 'Calle 11 bis B/Minitas','', 5000, 47;
'13/12/2001','Manuela', 'Negrete','Calle 5a B/milan','', 0.00, 43;
'15/06/2008','Milena', 'Del Solar','Calle 5a B/centro','', 0.00, 49;
'05/12/2004','Michael, 'De la Espriella','Calle 1b B/centro','', 0.00, 49;
'12/02/2011','Vanessa', 'De la torre', 'Carrera 65B/Milan','', 0.00, 41;
'20/02/1998','David', 'Velez', 'Carrera 7B/Milan','', 0.00, 45;
'12/12/1999', 'Cecilia', 'Romero, 'Calle 78 B/leonora','', 0.00, 48;
'15/05/2005','Rosalia', 'Betancurt', 'Calle 89 B/Leonora','', 0.00, 49;
'04/05/2011', 'Falcao', 'Garcis', 'Calle 41 B/Enea','', 5000, 43;
'30/11/2004', 'Omar', 'Velez', 'Calle 11B/prado','', 80000, 43;
'02/07/2007', 'Leon', 'Giraldo', 'Calle 1 bis B/Chipre','', 5000, 49;
'10/07/2003','Sergio', 'Mosquera', 'Calle 50 B/enea','', 0.00, 42;
'18/10/2003','Margarita', 'Molano', 'Calle 4 B/enea', '', 25000, 43;
'17/12/2002','Joanna', 'Bahamon', 'Calle 5 B/milan','', 0.00, 44;
Inserciones en tcargos
'FC', 'Facturacion';
'RC', 'Recaudo';
'RF', 'Refacturacion';
'CO', 'Convenio';
--Inserciones en tservicios:
'COO', 100, 'VOZ ILIMITADO+TV+BANDA ANCHA', 1500, 0, 41, 50000, 40;
'CO1', 101, 'VOZ ILIMITADO+TV+BANDA ANCHA', 1500, 0, 42, 55000, 45;
'CO2', 102, 'VOZ ILIMITADO+TV+BANDA ANCHA', 5000, 0, 43, 60000, 49;
'CO3', 103, 'VOZ ILIMITADO+TV+BANDA ANCHA', 4000, 0, 44, 110000,55;
'CO4', 104, 'VOZ ILIMITADO+TV+BANDA ANCHA', 2500, 0, 45, 125000,89;
'CO5', 105, 'VOZ ILIMITADO+TV+BANDA ANCHA', 4000, 0, 46, 135000,105;
'CO6', 106, 'VOZ ILIMITADO+TV+BANDA ANCHA', 2000, 0, 47, 180000, 110;
'CO7', 107, 'VOZ ILIMITADO+TV+BANDA ANCHA', 2500, 0, 48, 205000, 150;
'CO8', 108, 'VOZ ILIMITADO+TV+BANDA ANCHA', 3000, 0, 49, 215000, 201;
INSERT INTO Servicios VALUES('COO', 100, 'VOZ ILIMITADO+TV+BANDA ANCHA', 1500, 0, 41, 50000, 40);
INSERT INTO Servicios VALUES('CO1', 101, 'VOZ ILIMITADO+TV+BANDA ANCHA', 1500, 0, 42, 55000, 45);
INSERT INTO Servicios VALUES('CO2', 102, 'VOZ ILIMITADO+TV+BANDA ANCHA', 5000, 0, 43, 60000, 49);
INSERT INTO Servicios VALUES('CO3', 103, 'VOZ ILIMITADO+TV+BANDA ANCHA', 4000, 0, 44, 110000,55);
INSERT INTO Servicios VALUES('CO4', 104, 'VOZ ILIMITADO+TV+BANDA ANCHA', 2500, 0, 45, 125000,89);
INSERT INTO Servicios VALUES('CO5', 105, 'VOZ ILIMITADO+TV+BANDA ANCHA', 4000, 0, 46, 135000,105);
INSERT INTO Servicios VALUES('CO6', 106, 'VOZ ILIMITADO+TV+BANDA ANCHA', 2000, 0, 47, 180000, 110);
INSERT INTO Servicios VALUES('CO7', 107, 'VOZ ILIMITADO+TV+BANDA ANCHA', 2500, 0, 48, 205000, 150);
INSERT INTO Servicios VALUES('CO8', 108, 'VOZ ILIMITADO+TV+BANDA ANCHA', 3000, 0, 49, 215000, 201);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL, '10/10/2000','Samuel', 'Mosquera', 'Calle 50 B/enea','', 0.00, 42);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'28/12/1999','Margarita', 'Mason', 'Calle 4 B/enea', '', 25000, 43);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'07/12/1998','Joanna', 'Junin', 'Calle 5 B/milan','', 0.00, 44);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'11/11/2009','Manuel', 'Negrete','Calle 5a B/milan','', 0.00, 45);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'15/06/2008','Patricio', 'Del Solar','Calle 5a B/centro','', 0.00, 46);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'25/11/2008','Timothy', 'Dalton','Calle 1b B/centro','', 0.00, 49);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'18/02/2010','Barbara', 'Mori', 'Carrera 5B/chipre','', 0.00, 41);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'25/12/1998','David', 'Banner', 'Carrera 7B/milan','', 0.00, 45);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'25/12/1999', 'Ester', 'Rosales', 'Calle 78 B/leonora','', 0.00, 48);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'25/12/1999','Rosa', 'Perdomo', 'Calle 89 B/leonora','', 0.00, 49);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'04/01/2010', 'Mauro', 'Echeverry', 'Calle 10 B/enea','', 5000, 44);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'01/12/2008', 'Lina', 'Piraquive', 'Calle 10 B/prado','', 80000, 43);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'02/10/2007', 'Katy', 'Saenz', 'Calle 11 B/chipre','', 5000, 47);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL, '11/05/2005','Samuel', 'Molina', 'Carrera 80 B/enea','', 0.00, 42);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'19/12/1999','Margarita', 'Mason', 'Calle 4 B/enea', '', 25000, 42);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'27/12/1998','Joan', 'Juarez', 'Calle 5 B/milan','', 0.00, 44);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'13/11/2009','Manuela', 'Negrete','Calle 5a B/milan','', 0.00, 43);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'15/06/2008','Milena', 'Del Solar','Calle 5a B/centro','', 0.00, 49);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'05/11/2008','Michael, 'De la Espriella','Calle 1b B/centro','', 0.00, 49);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'12/02/2011','Vanessa', 'De la torre', 'Carrera 65B/Milan','', 0.00, 41);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'20/12/1998','David', 'Velez', 'Carrera 7B/Milan','', 0.00, 45);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'25/12/1999', 'Cecilia', 'Romero, 'Calle 78 B/leonora','', 0.00, 48);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'15/12/1999','Rosalia', 'Betancurt', 'Calle 89 B/Leonora','', 0.00, 49);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'04/01/2011', 'Mauro', 'Gonzales', 'Calle 41 B/Enea','', 5000, 43);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'31/12/2008', 'Omar', 'Vasquez', 'Calle 11B/prado','', 80000, 43);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'02/10/2007', 'Mellissa', 'Giraldo', 'Calle 1 bis B/Chipre','', 5000, 49);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL, '10/10/2000','Samuel', 'Mosquera', 'Calle 50 B/enea','', 0.00, 42);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'28/12/1999','Margarita', 'Mason', 'Calle 4 B/enea', '', 25000, 43);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'07/12/1998','Joanna', 'Junin', 'Calle 5 B/milan','', 0.00, 44);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'11/11/2009','Manuel', 'Negrete','Calle 5a B/milan','', 0.00, 45);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'15/06/2008','Patricio', 'Del Solar','Calle 5a B/centro','', 0.00, 46);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'25/11/2008','Timothy', 'Dalton','Calle 1b B/centro','', 0.00, 49);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'18/02/2010','Barbara', 'Mori', 'Carrera 5B/chipre','', 0.00, 41);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'25/06/1998','David', 'Piraquive', 'Carrera 7B/milan','', 0.00, 41);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'25/10/1999', 'Bernardo', 'Rosales', 'Calle 78 B/leonora','', 0.00, 46);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'25/02/2000','Brando', 'Perdomo', 'Calle 89 B/leonora','', 0.00, 42);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'04/10/2010', 'Marina', 'Echeverry', 'Calle 10 B/enea','', 5000, 49);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'01/12/2008', 'Leonardo', 'Piraquive', 'Calle 10 B/prado','', 80000, 43);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'02/07/2007', 'Felipe', 'Saenz', 'Calle 11 B/chipre','', 5000, 47);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL, '11/04/2000','Samuel', 'Molina', 'Carrera 80 B/enea','', 0.00, 42);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'11/12/1999','Margarita', 'Medellin', 'Calle 4 B/enea', '', 25000, 42);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'03/12/1998','Jhony', 'Juarez', 'Calle 5 B/milan','', 0.00, 44);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'18/11/2009','Manuela', 'Blancote','Calle 5a B/milan','', 0.00, 43);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'19/06/2011','Milena', 'Del Solar','Calle 5a B/Los Nogales','', 0.00, 49);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'05/11/2009','Jairo, 'De la Espriella','Calle 1b B/centro','', 0.00, 45);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'12/02/2011','Vanessa', 'De la torre', 'Carrera 65 B/Milan','', 0.00, 41);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'20/12/2001','David', 'Velez', 'Carrera 7c B/Milan','', 0.00, 45);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'25/12/1999', 'Cecilia', 'Romero, 'Calle 78 B/Centro','', 0.00, 46);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'15/12/1999','Juliana', 'Betancurt', 'Calle 79 B/Sultana','', 0.00, 49);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'04/01/2011', 'Maria', 'Gonzales', 'Calle 41 B/Sultana','', 5000, 47);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'30/11/2000', 'Omar', 'Vasquez', 'Calle 11B/Minitas,'', 80000, 47);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'02/10/2000', 'Mario', 'Giraldo', 'Calle 11 bis B/Minitas','', 5000, 47);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'13/12/2001','Manuela', 'Negrete','Calle 5a B/milan','', 0.00, 43);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'15/06/2008','Milena', 'Del Solar','Calle 5a B/centro','', 0.00, 49);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'05/12/2004','Michael, 'De la Espriella','Calle 1b B/centro','', 0.00, 49);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'12/02/2011','Vanessa', 'De la torre', 'Carrera 65B/Milan','', 0.00, 41);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'20/02/1998','David', 'Velez', 'Carrera 7B/Milan','', 0.00, 45);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'12/12/1999', 'Cecilia', 'Romero, 'Calle 78 B/leonora','', 0.00, 48);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'15/05/2005','Rosalia', 'Betancurt', 'Calle 89 B/Leonora','', 0.00, 49);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'04/05/2011', 'Falcao', 'Garcis', 'Calle 41 B/Enea','', 5000, 43);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'30/11/2004', 'Omar', 'Velez', 'Calle 11B/prado','', 80000, 43);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'02/07/2007', 'Leon', 'Giraldo', 'Calle 1 bis B/Chipre','', 5000, 49);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL, '10/07/2003','Sergio', 'Mosquera', 'Calle 50 B/enea','', 0.00, 42);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'10/07/2003','Sergio', 'Mosquera', 'Calle 50 B/enea','', 0.00, 42);
INSERT INTO Maestro(Suscripcion,Alta,Nombre,Apellido,Dir,Barrio,SaldoActual,Estrato) VALUES(secuencia.NEXTVAL,'17/12/2002','Joanna', 'Bahamon', 'Calle 5 B/milan','', 0.00, 44);
crearemos el primer script y lo llamaremos bdtelcel.sql donde crearemos las tablas:
------------------------------------
--------BORRADO DE TABLAS-----------
------------------------------------
DROP TABLE BDMOVIMIENTOS;
DROP TABLE BDSERVICIOS;
DROP TABLE BDMAESTRO;
DROP TABLE BDCARGOS;
DROP TABLE BDESTRATOS;
------------------------------------
------CREACION DE SECUENCIAS--------
------------------------------------
CREATE SEQUENCE secuencial
START WITH 9555
INCREMENT BY 1;
CREATE SEQUENCE secestratol
START WITH 40
INCREMENT BY 1;
------------------------------------
--------CREACION DE TABLAS----------
------------------------------------
CREATE TABLE BDESTRATOS(
estrato NUMBER constraint es_es_pk primary key,
descripcion CHAR(50),
totalusuarios NUMBER,
constraint es_es_bck check(estrato>39)
);
CREATE TABLE BDCARGOS(
idcargo CHAR(2) constraint ca_id_pk Primary Key,
descripcioncargo CHAR(50),
constraint ca_id_bck Check(UPPER(idcargo) IN('FC','RC','RF','CO'))
);
CREATE TABLE BDMAESTRO(
suscripcion NUMBER(5) constraint ma_su_pk Primary Key,
alta DATE,
nombre CHAR(20),
apellido CHAR(20),
dir CHAR(30),
barrio CHAR(16),
saldoactual NUMBER(10,2),
estrato NUMBER,
mail CHAR(80),
constraint ma_ma_buk Unique(mail),
constraint ma_al_bck Check(alta>TO_DATE('01/01/1990','dd/mm/yyyy')),
constraint ma_es_bfk Foreign Key(estrato) REFERENCES BDESTRATOS(estrato)
);
CREATE TABLE BDSERVICIOS(
servicio CHAR(3),
nservicio NUMBER(4),
descripservicio CHAR(200) not null,
cupousuarios NUMBER(6),
nusuarios NUMBER(10),
testrato NUMBER,
importefijo NUMBER(10,2),
valorconsumo NUMBER(5),
constraint se_sen_pk primary key(servicio, nservicio),
constraint se_tes_bfk foreign key(testrato) REFERENCES BDESTRATOS(estrato)
);
CREATE TABLE BDMOVIMIENTOS(
idcliente NUMBER(5),
fechaimporte DATE,
fechamvto DATE,
cargoaplicado CHAR(2) not null,
servicio CHAR(3) not null,
nservicio NUMBER not null,
consumo NUMBER(10,2) not null,
importefact NUMBER(10,2) not null,
importereca NUMBER(10,2) not null,
importerefa NUMBER(10,2) not null,
importeconv NUMBER(10,2) not null,
constraint mo_id_bfk foreign key(idcliente) REFERENCES BDMAESTRO(suscripcion),
constraint mo_sen_fk foreign key(servicio, nservicio) REFERENCES BDSERVICIOS(servicio, nservicio),
constraint mo_ca_fk foreign key(cargoaplicado) REFERENCES BDCARGOS(idcargo)
);
bueno luego de esto crearemos otro script en el cual insertaremos los registros de nombre le ponemos bdtelcelreg.sql
INSERT INTO BDESTRATOS
VALUES(secestratol.nextval,'RESIDENCIAL ESTRATO 1', 0);
INSERT INTO BDESTRATOS
VALUES(secestratol.nextval,'RESIDENCIAL ESTRATO 2', 0);
INSERT INTO BDESTRATOS
VALUES(secestratol.nextval,'RESIDENCIAL ESTRATO 3', 0);
INSERT INTO BDESTRATOS
VALUES(secestratol.nextval,'RESIDENCIAL ESTRATO 4', 0);
INSERT INTO BDESTRATOS
VALUES(secestratol.nextval,'RESIDENCIAL ESTRATO 5', 0);
INSERT INTO BDESTRATOS
VALUES(secestratol.nextval,'RESIDENCIAL ESTRATO 6', 0);
INSERT INTO BDESTRATOS
VALUES(secestratol.nextval,'COMERCIAL ESTRATO 3', 0);
INSERT INTO BDESTRATOS
VALUES(secestratol.nextval,'COMERCIAL ESTRATO 4', 0);
INSERT INTO BDESTRATOS
VALUES(secestratol.nextval,'COMERCIAL ESTRATO 5', 0);
INSERT INTO BDESTRATOS
VALUES(secestratol.nextval,'COMERCIAL ESTRATO 6', 0);
INSERT INTO BDMAESTRO (suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'10/10/2000','Samuel', 'Mosquera', 'Calle 50', 'enea', 0.00, 42);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'28/12/1999','Margarita', 'Mason', 'Calle 4', 'enea', 25000, 43);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'07/12/1998','Joanna', 'Junin', 'Calle 5', 'milan', 0.00, 44);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'11/11/2009','Manuel', 'Negrete','Calle 5a','milan', 0.00, 45);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'15/06/2008','Patricio', 'Del Solar','Calle 5a','centro', 0.00, 46);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'25/11/2008','Timothy', 'Dalton','Calle 1b', 'centro', 0.00, 49);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'18/02/2010','Barbara', 'Mori', 'Carrera 5', 'chipre', 0.00, 41);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'25/12/1998','David', 'Banner', 'Carrera 7', 'milan', 0.00, 45);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'25/12/1999', 'Ester', 'Rosales', 'Calle 78', 'leonora', 0.00, 48);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'25/12/1999','Rosa', 'Perdomo', 'Calle 89', 'leonora', 0.00, 49);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'04/01/2010', 'Mauro', 'Echeverry', 'Calle 10', 'enea', 5000, 44);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'01/12/2008', 'Lina', 'Piraquive', 'Calle 10', 'prado', 80000, 43);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'02/10/2007', 'Katy', 'Saenz', 'Calle 11', 'chipre', 5000, 47);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'11/05/2005','Samuel', 'Molina', 'Carrera 80', 'enea', 0.00, 42);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'19/12/1999','Margarita', 'Mason', 'Calle 4', 'enea', 25000, 42);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'27/12/1998','Joan', 'Juarez', 'Calle 5', 'milan', 0.00, 44);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'13/11/2009','Manuela', 'Negrete','Calle 5a', 'milan', 0.00, 43);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'15/06/2008','Milena', 'Del Solar','Calle 5a', 'centro', 0.00, 49);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'05/11/2008','Michael, 'De la Espriella','Calle 1b', 'centro', 0.00, 49);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'12/02/2011','Vanessa', 'De la torre', 'Carrera 65', 'Milan', 0.00, 41);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'20/12/1998','David', 'Velez', 'Carrera 7', 'Milan', 0.00, 45);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'25/12/1999', 'Cecilia', 'Romero, 'Calle 78', 'leonora', 0.00, 48);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'15/12/1999','Rosalia', 'Betancurt', 'Calle 89', 'Leonora', 0.00, 49);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'04/01/2011', 'Mauro', 'Gonzales', 'Calle 41', 'Enea', 5000, 43);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'31/12/2008', 'Omar', 'Vasquez', 'Calle 11', 'prado', 80000, 43);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'02/10/2007', 'Mellissa', 'Giraldo', 'Calle 1 bis', 'Chipre', 5000, 49);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'10/10/2000','Samuel', 'Mosquera', 'Calle 50', 'enea', 0.00, 42);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'28/12/1999','Margarita', 'Mason', 'Calle 4', 'enea', 25000, 43);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'07/12/1998','Joanna', 'Junin', 'Calle 5', 'milan', 0.00, 44);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'11/11/2009','Manuel', 'Negrete','Calle 5a', 'milan', 0.00, 45);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'25/11/2008','Timothy', 'Dalton','Calle 1b', 'centro', 0.00, 49);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'18/02/2010','Barbara', 'Mori', 'Carrera 5', 'chipre', 0.00, 41);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'25/06/1998','David', 'Piraquive', 'Carrera 7', 'milan', 0.00, 41);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'25/10/1999', 'Bernardo', 'Rosales', 'Calle 78', 'leonora', 0.00, 46);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'25/02/2000','Brando', 'Perdomo', 'Calle 89', 'leonora', 0.00, 42);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'04/10/2010', 'Marina', 'Echeverry', 'Calle 10', 'enea', 5000, 49);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'01/12/2008', 'Leonardo', 'Piraquive', 'Calle 10', 'prado', 80000, 43);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'02/07/2007', 'Felipe', 'Saenz', 'Calle 11', 'chipre', 5000, 47);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'11/04/2000','Samuel', 'Molina', 'Carrera 80', 'enea', 0.00, 42);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'11/12/1999','Margarita', 'Medellin', 'Calle 4', 'enea', 25000, 42);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'03/12/1998','Jhony', 'Juarez', 'Calle 5', 'milan', 0.00, 44);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'18/11/2009','Manuela', 'Blancote','Calle 5a', 'milan', 0.00, 43);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'19/06/2011','Milena', 'Del Solar','Calle 5a', 'Los Nogales', 0.00, 49);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'05/11/2009','Jairo, 'De la Espriella','Calle 1b', 'centro', 0.00, 45);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'12/02/2011','Vanessa', 'De la torre', 'Carrera 65', 'Milan', 0.00, 41);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'20/12/2001','David', 'Velez', 'Carrera 7c', 'Milan', 0.00, 45);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'25/12/1999', 'Cecilia', 'Romero, 'Calle 78', 'Centro', 0.00, 46);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'15/12/1999','Juliana', 'Betancurt', 'Calle 79', 'Sultana', 0.00, 49);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'04/01/2011', 'Maria', 'Gonzales', 'Calle 41', 'Sultana', 5000, 47);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'30/11/2000', 'Omar', 'Vasquez', 'Calle 11', 'Minitas, 80000, 47);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'02/10/2000', 'Mario', 'Giraldo', 'Calle 11 bis', 'Minitas', 5000, 47);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'13/12/2001','Manuela', 'Negrete','Calle 5a', 'milan', 0.00, 43);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'15/06/2008','Milena', 'Del Solar','Calle 5a', 'centro', 0.00, 49);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'05/12/2004','Michael, 'De la Espriella','Calle 1b', 'centro', 0.00, 49);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'12/02/2011','Vanessa', 'De la torre', 'Carrera 65', 'Milan', 0.00, 41);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'20/02/1998','David', 'Velez', 'Carrera 7', 'Milan', 0.00, 45);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'12/12/1999', 'Cecilia', 'Romero, 'Calle 78', 'leonora', 0.00, 48);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'15/05/2005','Rosalia', 'Betancurt', 'Calle 89', 'Leonora', 0.00, 49);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'04/05/2011', 'Falcao', 'Garcis', 'Calle 41', 'Enea', 5000, 43);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'30/11/2004', 'Omar', 'Velez', 'Calle 11', 'prado', 80000, 43);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'02/07/2007', 'Leon', 'Giraldo', 'Calle 1 bis', 'Chipre', 5000, 49);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'10/07/2003','Sergio', 'Mosquera', 'Calle 50', 'enea', 0.00, 42);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'18/10/2003','Margarita', 'Molano', 'Calle 4', 'enea', 25000, 43);
INSERT INTO BDMAESTRO(suscripcion, alta, nombre, apellido, dir, barrio, saldoactual, estrato)
VALUES(secuencial.nextval,'17/12/2002','Joanna', 'Bahamon', 'Calle 5', 'milan', 0.00, 44);
INSERT INTO BDCARGOS
VALUES('FC', 'Facturacion');
INSERT INTO BDCARGOS
VALUES('RC', 'Recaudo');
INSERT INTO BDCARGOS
VALUES('RF', 'Refacturacion');
INSERT INTO BDCARGOS
VALUES('CO', 'Convenio');
INSERT INTO BDSERVICIOS
VALUES('COO', 100, 'VOZ ILIMITADO+TV+BANDA ANCHA', 1500, 0, 41, 50000, 40);
INSERT INTO BDSERVICIOS
VALUES('CO1', 101, 'VOZ ILIMITADO+TV+BANDA ANCHA', 1500, 0, 42, 55000, 45);
INSERT INTO BDSERVICIOS
VALUES('CO2', 102, 'VOZ ILIMITADO+TV+BANDA ANCHA', 5000, 0, 43, 60000, 49);
INSERT INTO BDSERVICIOS
VALUES('CO3', 103, 'VOZ ILIMITADO+TV+BANDA ANCHA', 4000, 0, 44, 110000,55);
INSERT INTO BDSERVICIOS
VALUES('CO4', 104, 'VOZ ILIMITADO+TV+BANDA ANCHA', 2500, 0, 45, 125000,89);
INSERT INTO BDSERVICIOS
VALUES('CO5', 105, 'VOZ ILIMITADO+TV+BANDA ANCHA', 4000, 0, 46, 135000,105);
INSERT INTO BDSERVICIOS
VALUES('CO6', 106, 'VOZ ILIMITADO+TV+BANDA ANCHA', 2000, 0, 47, 180000, 110);
INSERT INTO BDSERVICIOS
VALUES('CO7', 107, 'VOZ ILIMITADO+TV+BANDA ANCHA', 2500, 0, 48, 205000, 150);
INSERT INTO BDSERVICIOS
VALUES('CO8', 108, 'VOZ ILIMITADO+TV+BANDA ANCHA', 3000, 0, 49, 215000, 201);
y eso es todo ejecutamos los scripts :)
ejercicios de creacion de tablas e insercion de registros en Oracle Database numero1
Reviewed by Unknown
on
17:09
Rating:
No hay comentarios: