TRABAJOS DE LA INGENIERA DORIS EJERCICIO 1 drop table Base1d.cliente cascade constraint; drop table Base1d.vehiculocliente cascade constraint; drop table Base1D.servicio cascade constraint; drop table Base1d.detalleservicio cascade constraint; drop table Base1d.materiales cascade constraint; drop table Base1d.suplidor cascade constraint;
prompt"creando tablas" create table Base1D.cliente ( idcliente number(9), nombre varchar(50), apellido varchar(50), telefono number(9), direccion varchar(50), pueblo varchar(50) );
create table Base1D.vehiculocliente ( idtablillavehiculo number(9), tipovehiculo varchar(50), marca varchar(50), modelo number(9), año number(9), color varchar(50) );
create table Base1D.servicio
( Idservicio number(9), status number(9), fecha date, comentario varchar(50), costo number(9), Idtablillavehiculo number(9) );
create table Base1D.detalleservicio ( Iddetalle number(9), costo number(9), cantidad number(9), total number(9), idmat number(9), Idservicio number(9) );
create table Base1D.materiales ( idmat number(9), nombre varchar(50), costo number(9), Idsuplidor number(9) );
create table Base1D.suplidor ( Idsuplidor number(9), telefono number(9),
fax number(9), direccion varchar(50), pueblo varchar(50) );
PROMPT"creando primary key" ALTER TABLE Base1D.cliente ADD constraint "Pkcliente" primary key (idcliente); ALTER TABLE Base1D.vehiculocliente ADD constraint "pk Idtablillavehiculo" primary key(idtablillavehiculo); ALTER TABLE Base1D.servicio ADD constraint "pk Idservicio" primary key(Idservicio); ALTER TABLE Base1D.detalleservicio ADD constraint "pk Iddetalle" primary key(Iddetalle); ALTER TABLE Base1D.materiales ADD constraint "Pk idmat" primary key (idmat); alter table Base1D.suplidor ADD constraint "pk idsuplidor" primary key(idsuplidor);
PROMPT"CREANDO foreign key"
ALter TABLE Base1D.servicio ADD constraint "fkvehiculocliente_servicio" foreign key(idtablillavehiculo) references vehiculocliente(idtablillavehiculo); alter table Base1D.detalleservicio ADD constraint "fkservicio_detalleservicio" foreign key(idservicio) references servicio(Idservicio);
PROMPT"INSERTANDO DATOS cliente" INSERT INTO Base1D.cliente (Idcliente, nombre, apellido, teléfono, dirección, pueblo) values (1,'juan','cardenas', 310309,'tunja','tunja'); INSERT INTO Base1D.cliente (Idcliente, nombre, apellido, telefono, direccion, pueblo) values (2,'marco','dias',31334874,'bogota','soacha'); INSERT INTO Base1D.cliente (Idcliente, nombre, apellido, telefono, direccion, pueblo) values (3,'andres','ramirez',310309,'duitama','duitama');
PROMPT"INSERTANDO DATOS vehiculocliente" insert into Base1D.vehiculocliente(Idtablillavehiculo,tipovehiculo,marca,modelo,año,col or)values(1,'sedan','nisan',98,2000,'rojo'); insert into Base1D.vehiculocliente(Idtablillavehiculo,tipovehiculo,marca,modelo,año,col or)values(2,'cupe','ford',2000,2000,'rojo'); insert into Base1D.vehiculocliente(Idtablillavehiculo,tipovehiculo,marca,modelo,año,col or)values(3,'sedan','bmw',07,2007,'negro');
PROMPT"INSERTANDO DATOS servicio" insert into Base1D.servicio(idservicio,status,fecha,comentario,costo,idtablillavehiculo)v alues(1,4,'10/11/08','buenestado',10000000,1); insert into Base1D.servicio(idservicio,status,fecha,comentario,costo,idtablillavehiculo)v alues(2,5,'10/11/09','buenestado',20000000,2); insert into Base1D.servicio(idservicio,status,fecha,comentario,costo,idtablillavehiculo)v alues(3,6,'10/11/10','buenestado',25000000,3);
PROMPT"INSERTANDO DATOS DETALLESERVICIO" insert into Base1D.detalleservicio(Iddetalle,costo,cantidad,total,idmat,idservicio)values (1,15000,1,15000,1,2); insert into Base1D.detalleservicio(Iddetalle,costo,cantidad,total,idmat,idservicio)values (2,250000,2,5000000,2,1); insert into Base1D.detalleservicio(Iddetalle,costo,cantidad,total,idmat,idservicio)values (3,15000,5,2546000,3,3);
PROMPT"INSERTANDO DATOS MATERIALES"
Insert into base1D.materiales (idmat, nombre, costo, idsuplidor) values (1,'llanta', 150000,1); Insert into base1D.materiales (idmat, nombre, costo, idsuplidor) values (2,'radio', 300000,2); Insert into base1D.materiales (idmat, nombre, costo, idsuplidor) values (3,'retrovisor', 20000,3);
PROMPT"INSERTANDO DATOS suplidor" insert into Base1D.suplidor(Idsuplidor,telefono,fax,direccion,pueblo)values(1,31030956 ,7356529,'tunja','sota'); insert into Base1D.suplidor(Idsuplidor,telefono,fax,direccion,pueblo)values(2,31245896 ,7366299,'soata','toca');
PROMPT"CONSULTA 1" SELECT CLIENTE.NOMBRE, CLIENTE.APELLIDO FROM CLIENTE;
EJERCICIO 2. DROP TABLE Base2D.miembros cascade constraint; DROP TABLE Base2D.estadocuenta cascade constraint; DROP TABLE Base2D.tipoeventos cascade constraint; DROP TABLE Base2D.tipomembresia cascade constraint; DROP TABLE Base2D.empresas cascade constraint; DROP TABLE Base2D.moveventos cascade constraint; DROP TABLE Base2D.estadom cascade constraint; DROP TABLE Base2D.tipomiembro cascade constraint; DROP TABLE Base2D.estado cascade constraint;
prompt" creando tablas" create table Base2D.miembros ( idmiembrocedula number(5), idnombre number(5), idtitulo number(5), idtpmcod number(5), idestadodeuda number(5), Idempresas number(5), idtipomiembresia number(5) );
create table Base2D.estadocuenta ( Idestadocuenta number(5), Idmiembrocedula number(5), Identidad number(5), idfechacuenta number(5) );
create table Base2D.tipoeventos ( idtipoevento number(5), idtipocodev number(5) );
create table Base2D.tipomembresia ( Idtipomembresia number(5), descripcion varchar(50)
);
create table Base2D.empresas ( Idempresas number(5), nombre varchar(50), direccion varchar(50) );
create table Base2D.moveventos ( idmoveventos number(5), Idtipoeventos number(5), fecha date, idcedula number(5), area varchar(50), idestadom number(5), valor number(5) );
create table Base2D.estadom ( Idestadom number(5), detalle varchar(50) );
create table Base2D.tipomiembro ( Idtipomiembro number(5), nombre varchar(50) );
create table Base2D.Estado ( IdEstado number(5), detalle number(5) );
PROMPT"creando primary key" alter table Base2D.miembros ADD CONSTRAINT "PK idmiembrocedula" PRIMARY KEY(idmiembrocedula); alter table Base2D.estadocuenta ADD CONSTRAINT "PK idestadocuenta" PRIMARY KEY(idestadocuenta); alter table Base2D.tipoeventos ADD CONSTRAINT "PK idtipoevento" PRIMARY KEY(idtipoevento); alter table Base2D.tipomembresia ADD CONSTRAINT "PK idtipomembresia" PRIMARY KEY(idtipomembresia); alter table Base2D.empresas ADD CONSTRAINT "PK idempresas" PRIMARY KEY(idempresas); alter table Base2D.moveventos ADD CONSTRAINT "PK idmoveventos" PRIMARY KEY(idmoveventos); alter table Base2D.estadom ADD constraint "pk Idestadom" primary key(Idestadom); alter table Base2D.estado ADD constraint "pk Idestado" primary key(Idestado); alter table Base2D.tipomiembro ADD constraint "pk Idtipomiembro" primary key(Idtipomiembro);
PROMPT"CREANDO FOREIGN key" ALTER TABLE Base2D.miembros ADD constraint "fkmiembros_estadocuenta" FOREIGN key(Idmiembrocedula)reference miembros(Idmiembros);
EJERCICIO 3
drop table Base3D.Persona cascade constraint; drop table Base3D.Cliente cascade constraint; drop table Base3D.Personal cascade constraint; drop table Base3D.Seguridad cascade constraint; drop table Base3D.DetalleFactura cascade constraint; drop table Base3D.Servicio cascade constraint; drop table Base3D.Factura cascade constraint; drop table Base3D.TipoServicio cascade constraint; drop table Base3D.Ingreso cascade constraint; drop table Base3D.Departamento cascade constraint; drop table Base3D.TipoCliente cascade constraint; drop table Base3D.Cargo cascade constraint;
--************************************CREANDO TABLAS*********************************-PROMPT"creando tabla Persona" CREATE TABLE Base3D.Persona ( codPersona number(9), identificacion number(9), nombre varchar2(30), apellido varchar2(30), ocupacion varchar2(30), telefono number(9), direccion varchar2(30), fechaNacimiento date );
PROMPT"creando tabla Cliente" CREATE TABLE Base3D.Cliente (
tipoCliente number(5) );
PROMPT"creando tabla Personal" CREATE TABLE Base3D.Personal ( codPersonal number(9), cargo number(9), codDepto number(9) );
PROMPT"creando tabla Seguridad" CREATE TABLE Base3D.Seguridad ( codPersonal number(9), usuario varchar2(30), contraseña varchar2(30) );
PROMPT"creando tabla DetalleFactura" CREATE TABLE Base3D.DetalleFactura ( codDetFac number(9), codServicio number(9), cantidadServicio number(9), subTotal number(9), codFactura number(9) );
PROMPT"creando tabla Servicio" CREATE TABLE Base3D.Servicio
( codServicio number(9), identificacion number(9), nombre varchar2(30), precio number(9), codTipoServicio number(9) );
PROMPT"creando tabla Factura" CREATE TABLE Base3D.Factura ( nFactura number(9), descuento number(9), codPersona number(9), total number(9) );
PROMPT"creando tabla TipoServicio" CREATE TABLE Base3D.TipoServicio ( codTipoServicio number(9), nombre varchar2(30) ); PROMPT"creando tabla Ingreso" CREATE TABLE Base3D.Ingreso ( codPax number(9), fecha date, horaEntrada date, horaSalida date, cantidadPersonas number(9),
cantidadMenores number(9) );
PROMPT"creando tabla Departamento" CREATE TABLE Base3D.Departamento ( codDepto number(9), nombre varchar2(30) );
PROMPT"creando tabla TipoCliente" CREATE TABLE Base3D.TipoCliente ( codCliente number(9), nombre varchar2(30), descuento number(9) );
PROMPT"creando tabla Cargo" CREATE TABLE Base3D.cargo ( cargo number(9), nombre varchar2(30) );
--******************************************CREANDO PK******************************************-PROMPT"Creando PK" ALTER TABLE Base3D.Persona ADD CONSTRAINT "pk codPersona" PRIMARY KEY (codPersona); ALTER TABLE Base3D.Personal ADD CONSTRAINT "pk codPersonal" PRIMARY KEY (codPersonal);
ALTER TABLE Base3D.DetalleFactura ADD CONSTRAINT "pk codDetFac" PRIMARY KEY (codDetFac); ALTER TABLE Base3D.Servicio ADD CONSTRAINT "pk codServicio" PRIMARY KEY (codServicio); ALTER TABLE Base3D.Factura ADD CONSTRAINT "pk nFactura" PRIMARY KEY (nFactura); ALTER TABLE Base3D.TipoServicio ADD CONSTRAINT "pk codTipoServicio" PRIMARY KEY (codTipoServicio); ALTER TABLE Base3D.Ingreso ADD CONSTRAINT "pk codPax" PRIMARY KEY (codPax); ALTER TABLE Base3D.Departamento ADD CONSTRAINT "pk codDepto" PRIMARY KEY (codDepto); ALTER TABLE Base3D.TipoCliente ADD CONSTRAINT "pk codCliente" PRIMARY KEY (codCliente); ALTER TABLE Base3D.Cargo ADD CONSTRAINT "pk cargo" PRIMARY KEY (cargo);
CREANDO FKPROMPT"creando FK" ALTER TABLE Base3D.Factura ADD CONSTRAINT "fkPersona_Factura" FOREIGN KEY (codPersona) REFERENCES Base3D.Persona (codPersona); ALTER TABLE Base3D.Factura ADD CONSTRAINT "fkPax_Factura" FOREIGN KEY (codPersona) REFERENCES Base3D.Ingreso(codPax); ALTER TABLE Base3D.DetalleFactura ADD CONSTRAINT "fkFactura_DetFact" FOREIGN KEY (codFactura) REFERENCES Base3D.Factura(nFactura); ALTER TABLE Base3D.DetalleFactura ADD CONSTRAINT "fkServicio_DetFact" FOREIGN KEY (codServicio) REFERENCES Base3D.servicio(codServicio); ALTER TABLE Base3D.Servicio ADD CONSTRAINT "fkTipoServicio_Servicio" FOREIGN KEY (codTiposervicio) REFERENCES Base3D.TipoServicio(codTipoServicio); ALTER TABLE Base3D.Personal ADD CONSTRAINT "fkDepartamento_Personal" FOREIGN KEY (codDepto) REFERENCES Base3D.Departamento(codDepto); ALTER TABLE Base3D.Personal ADD CONSTRAINT "fkCargo_Personal" FOREIGN KEY (cargo) REFERENCES Base3D.cargo(cargo); ALTER TABLE Base3D.Seguridad ADD CONSTRAINT "fkPersonal_Seguridad" FOREIGN KEY (codPersonal) REFERENCES Base3D.personal(codPersonal);
PROMPT "INSERTANDO DATOS PERSONA" insert into Base3D.persona(codpersona,identificacion,nombre,apellido,ocupacion,telefo no,direccion,fechanacimiento)values(1,1056954,'pedro','ruiz','escolta',31030 95,'tunja','10-12-2007'); insert into Base3D.persona(codpersona,identificacion,nombre,apellido,ocupacion,telefo no,direccion,fechanacimiento)values(2,1056954,'jose','cardenas','secretario' ,3125447,'sogamoso','11-12-2007'); insert into Base3D.persona(codpersona,identificacion,nombre,apellido,ocupacion,telefo no,direccion,fechanacimiento)values(3,1056954,'luis','hernandez','portero',3 125454,'bogota','10-01-2008');
PROMPT "INSERTANDO DATOS cliente" insert into Base3D.cliente(tipocliente)values(1); insert into Base3D.cliente(tipocliente)values(2); insert into Base3D.cliente(tipocliente)values(3);
PROMPT "INSERTANDO DATOS departamento" insert into Base3D.departamento(coddepto,nombre)values(1,'boyaca'); insert into Base3D.departamento(coddepto,nombre)values(2,'cundinamarca'); insert into Base3D.departamento(coddepto,nombre)values(3,'santander');
PROMPT "INSERTANDO DATOS cargo" insert into Base3D.cargo(cargo,nombre)values(1,'abog'); insert into Base3D.cargo(cargo,nombre)values(2,'secret'); insert into Base3D.cargo(cargo,nombre)values(3,'escol');
PROMPT "INSERTANDO DATOS personal" insert into Base3D.personal(codPersonal,cargo,codDepto)values(1,1,1); insert into Base3D.personal(codpersonal,cargo,coddepto)values(2,2,2); insert into Base3D.personal(codpersonal,cargo,coddepto)values(3,3,3);
PROMPT "INSERTANDO DATOS tipocliente" insert into Base3D.tipocliente(codcliente,nombre,descuento)values(1,'med',5); insert into Base3D.tipocliente(codcliente,nombre,descuento)values(2,'aux',8); insert into Base3D.tipocliente(codcliente,nombre,descuento)values(3,'ing',4);
PROMPT "INSERTANDO DATOS ingreso" insert into Base3D.ingreso(codpax,fecha,horaentrada,horasalida,cantidadpersonas,can tidadmenores)values(1,'10/11/2007','10:00','18:00',10,15); insert into Base3D.ingreso(codpax,fecha,horaentrada,horasalida,cantidadpersonas,can tidadmenores)values(2,'10/12/2007','10:00','18:00',11,16); insert into Base3D.ingreso(codpax,fecha,horaentrada,horasalida,cantidadpersonas,can tidadmenores)values(1,'11/12/2008','10:00','18:00',12,13);
PROMPT "INSERTANDO DATOS tiposervicio" insert into Base3D.tiposervicio(codtiposervicio,nombre)values(1,'regis'); insert into Base3D.tiposervicio(codtiposervicio,nombre)values(2,'auto'); insert into Base3D.tiposervicio(codtiposervicio,nombre)values(3,'medica');
PROMPT "INSERTANDO DATOS detallefactura"
insert into Base3D.detallefactura(coddetfac,codservicio,cantidadservicio,subtotal,codfa ctura)values(1,1,5,256,25); insert into Base3D.detallefactura(coddetfac,codservicio,cantidadservicio,subtotal,codfa ctura)values(2,3,7,548,589); insert into Base3D.detallefactura(coddetfac,codservicio,cantidadservicio,subtotal,codfa ctura)values(3,8,4,458,714);
PROMPT "INSERTANDO DATOS factura" insert into Base3D.factura(nfactura,descuento,codpersona,total)values(1,10,1,4569); insert into Base3D.factura(nfactura,descuento,codpersona,total)values(2,2,3,548); insert into Base3D.factura(nfactura,descuento,codpersona,total)values(3,3,2,45);
PROMPT "INSERTANDO DATOS servicio" insert into Base3D.servicio(codservicio,identificacion,nombre,precio,codtiposervicio)val ues(1,1056954,'rentas',15426,1); insert into Base3D.servicio(codservicio,identificacion,nombre,precio,codtiposervicio)val ues(2,1057954,'autoren',154545,2); insert into Base3D.servicio(codservicio,identificacion,nombre,precio,codtiposervicio)val ues(3,1054897,'consulta',178540,3);
EJERCICIO 4 DROP TABLE Base4D.impuestos cascade constraint; DROP TABLE Base4D.detlmp cascade constraint; DROP TABLE Base4D.factura cascade constraint; DROP TABLE Base4D.detallesven cascade constraint;
DROP TABLE Base4D.productos cascade constraint; DROP TABLE Base4D.rubros cascade constraint; DROP TABLE Base4D.Marcas cascade constraint; DROP TABLE Base4D.clientes cascade constraint; DROP TABLE Base4D.monedas cascade constraint; DROP TABLE Base4D.empleados cascade constraint; DROP TABLE Base4D.sucursales cascade constraint;
PROMPT "creando tabla impuestos" CREATE TABLE Base4D.impuestos ( idimpuestos number(5), nombre varchar2(50), porcentaje number(5), tipo varchar(50) );
PROMPT "creando tabla detlmp" CREATE TABLE Base4D.detlmp ( iddeltmp number(5), Idimpuestos number(5), montoimp number(5), idfactura number(5), tipo varchar(50) );
PROMPT "creando tabla factura" CREATE TABLE Base4D.factura ( idfactura number(5),
numerosucursal number(5), numerofactura number(5), idmoneda number(5), tipodoc varchar(50), estado varchar(50), fecha date, idcliente number(5), descuento number(5), totalneto number(5), Idempleado number(5), idsucursalempresa number(5), idnota number(5), letra number(5) );
PROMPT "creando tabla detallesven" CREATE TABLE Base4D.detallesven ( iddetallesven number(5), cantidad number(5), preciofact number(5), idproducto number(5), idfact number(5), total number(5) );
PROMPT "creando tabla productos" CREATE TABLE Base4D.productos ( idproducto number(5),
stok number(5), precio number(5), detalle varchar(50), idrubros number(5), idmarcas number(5), tipo varchar(50), costo number(5), eliminado varchar(50), precios number(5) );
PROMPT "creando tabla rubros" CREATE TABLE Base4D.rubros ( idrubros number(5), nombre varchar(50), idrubro number(5), rama varchar(50), rcodigo number(5) );
PROMPT "creando tabla marcas" CREATE TABLE Base4D.marcas ( idmarcas number(5), nombre varchar(50) );
PROMPT "creando tabla clientes" CREATE TABLE Base4D.clientes ( idcliente number(5), codigo number(5), telefono number(5), fax number(5), mail varchar(50), idcalificacion number(5), idnota number(5), idrubro number(5), eliminado varchar(50) );
PROMPT "creando tabla monedas" CREATE TABLE Base4D.monedas ( idmonedas number(5), nombre varchar(50) );
PROMPT "creando tabla empleados" CREATE TABLE Base4D.empleados ( idempleado number(5), nombre varchar(50), apellido varchar(50), cargo varchar(50), tecasa number(5),
fechanacimiento date, fecahcontratacion date, domilicilo varchar(50), documento varchar(50) );
PROMPT"creando tabla sucursales" CREATE TABLE Base4D.sucursales ( idsucursal number(5), nombre varchar(50), numero number(5) );
PROMPT"CREANDO PRIMARY KEY " ALTER TABLE Base4D.impuestos ADD CONSTRAINT "pk idimpuestos" PRiMARY KEY (idimpuestos); ALTER TABLE Base4D.detlmp ADD CONSTRAINT "pk iddeltmp" PRiMARY KEY (iddeltmp); ALTER TABLE Base4D.factura ADD CONSTRAINT "pk idfactura" PRiMARY KEY (idfactura); ALTER TABLE Base4D.detallesven ADD CONSTRAINT "pk iddetallesven" PRiMARY KEY (iddetallesven); ALTER TABLE Base4D.productos ADD CONSTRAINT "pk idproducto" PRiMARY KEY (idproducto); ALTER TABLE Base4D.rubros ADD CONSTRAINT "pk idrubros" PRiMARY KEY (idrubros); ALTER TABLE Base4D.marcas ADD CONSTRAINT "pk idmarcas" PRiMARY KEY (idmarcas); ALTER TABLE Base4D.clientes ADD CONSTRAINT "pk idcliente" PRiMARY KEY (idcliente); ALTER TABLE Base4D.monedas ADD CONSTRAINT "pk idmonedas" PRiMARY KEY (idmonedas);
ALTER TABLE Base4D.empleados ADD CONSTRAINT "pk idempleado" PRiMARY KEY (idempleado); ALTER TABLE Base4D.sucursales ADD CONSTRAINT "pk idsucursal" PRiMARY KEY (idsucursal);
PROMPT"creando foreign key" ALTER TABLE Base4D.detlmp ADD CONSTRAINT "fk impuestos_detlmp" foreign key (idimpuestos) REFERENCES Base4D.impuestos(idimpuestos); ALTER TABLE Base4D.detlmp ADD CONSTRAINT "fk factura_detlmp" foreign key (idfactura) REFERENCES Base4D.factura(idfactura); ALTER TABLE Base4D.factura ADD CONSTRAINT "fk dettllesven_factura" foreign key (idfactura) REFERENCES Base4D.factura(idfactura); ALTER TABLE Base4D.factura ADD CONSTRAINT "fk cliente_factura" foreign key (idcliente) REFERENCES Base4D.clientes(idcliente); ALTER TABLE Base4D.factura ADD CONSTRAINT "fk monedas_factura" foreign key (idmoneda) REFERENCES Base4D.monedas(idmonedas); ALTER TABLE Base4D.factura ADD CONSTRAINT "fk empleados_factura" foreign key (idempleado) REFERENCES Base4D.empleados(idempleado); ALTER TABLE Base4D.factura ADD CONSTRAINT "fk sucursales_factura" foreign key (idsucursalempresa) REFERENCES Base4D.sucursales(idsucursal); ALTER TABLE Base4D.detallesven ADD CONSTRAINT "fk productos_detallesven" foreign key (idproducto) REFERENCES Base4D.productos(idproducto); ALTER TABLE Base4D.productos ADD CONSTRAINT "fk rubros_productos" foreign key (idrubros) REFERENCES Base4D.rubros(idrubros); ALTER TABLE Base4D.productos ADD CONSTRAINT "fk marcas_productos" foreign key (idmarcas) REFERENCES Base4D.marcas(idmarcas);
PROMPT"insertando datos" insert into Base4D.impuestos(idimpuestos,nombre,porcentaje,tipo)values(1,'parafiscale s',10,'nacional');