Você está na página 1de 37

1 | P g i n a

INSTITUTO SUPERIOR PRIVADO


TECNOLGICO DE LIMA
INSTTEL




CURSO: ORACLE
PROFESOR: JHONNY PANDAL POMA
CICLO: SEXTO CICLO
TURNO: MAANA

2 | P g i n a




TEXTIL TEMPORADE S.A.C.

1. INVESTIGACIN PRELIMINAR

1.1. RUC.- 20546937705

1.2. DIRECCION.- Av. Prolongacin Parinacochas 1374

1.3. TELFONO.- 325-4271

1.4. PGINA WEB.- http://www.temporade.com

1.5. OBJETIVOS.-

Nuestra tecnologa de fabricacin en distintos diseos de moda tiene
que estar actualizadas, en cada cierto periodo realizar encuestas a
nuestros clientes y tomar en cuenta las sugerencias que nos brindan
y as tomar decisiones a tiempo para poder mejorar nuestros
productos y que ellos queden satisfechos. Poner vendedores
capacitados que atiendan a nuestros clientes y los hagan sentir con
ganas de regresar muy pronto.

1.6. MISIN.-

Elaborar ropa con estilo y alta calidad, dirigido al segmento juvenil
con diseos exclusivos mediante propuestas innovadoras con
personalidad, brindando excelencia y compromiso a nuestros
clientes.

1.7. VISIN.-

La Visin es ser reconocidos en el mercado nacional e internacional
como una marca con identidad cultural, creando diseos para las
generaciones con un estilo de vida joven.



3 | P g i n a

2. PROBLEMTICA

2.1. REA INVOLUCRADA

Departamento de Sistemas


4 | P g i n a

2.2. PLANTEAMIENTO DEL PROBLEMA

Textil Temporade S.A.C. posee una gran cantidad de computadoras
con diferente software instalados en ellos. Las computadoras estn
distribuidos en diferentes reas y secciones, como oficinas, tienda, y
pueden estar destinados a un departamento para determinadas
tareas y poseen un usuario responsable de l. Cada computadora
tiene ciertas caractersticas tcnicas que es importante tener en
cuenta, como marca, modelo, tipo y velocidad del procesador,
tamao del disco duro, cantidad de memoria RAM, ltimo inventario,
monitor, Mouse, teclado, sistema operativo, software instalado, etc.
Por otro lado, todas las computadoras poseen en su interior cierto
nmero de tarjetas internas, como tarjetas de video, tarjeta de red,
etc., cada una con sus propias caractersticas tcnicas que es
conveniente controlar y mantener. Adems de computadores, cuenta
con dispositivos perifricos, como impresoras (lser), etiquetadora,
scanner, etc. Textil Temporade S.A.C. cuenta tambin con una
variedad de aplicaciones de software, los cuales pueden estar
instalados en algunas computadoras para la disponibilidad de
usuarios, o cuando ellos lo soliciten. Estos software tienen sus
propias caractersticas como compaa, nombre del software,
categora, versiones disponibles, requisitos tcnicos del computador
donde debe instalarse, etc. Finalmente tanto las computadoras como
perifricos, pueden ser enviados a reparar si se encuentran en mal
estado, dados de baja, o realizar mantenimiento preventivo con el fin
de evitar fallas. Tambin un computador puede ser cambiado de
lugar, o se pueden cambiar sus componentes internos o los
perifricos que tiene asociado, o instalar nuevos componentes.

Actualmente el procedimiento de ingreso, modificacin y
actualizacin de equipos y dispositivos, es llevado a cabo por el rea
Sistema de la empresa. Esto se realiza mediante planillas de Excel,
donde se registran los computadores y sus caractersticas ms
relevantes. Se registran adems los movimientos de equipos entre
distintos departamentos y locales, equipos que se encuentran
disponibles para su reasignacin, equipos que sern dados de baja.
Referente al Software, se registran los programas adquiridos.
Al ingresar un equipo nuevo se deben anotar todas sus
caractersticas, actualizar la planilla concerniente al mes. Se repite el
procedimiento. En relacin a los informes, stos son remitidos a
jefatura del departamento y Gerencia, en forma mensual a travs de
correo electrnico, para su conocimiento. Por lo tanto en este tiempo,
la empresa no cuenta con un sistema que permita controlar su
inventario que conforman la plataforma computacional.


5 | P g i n a

3. DESARROLLO INICIAL DE LA SOLUCION

3.1. DEFINICIN DEL SISTEMA PROPUESTO

Considerando todo un anlisis previo, es importante crear un sistema
que apunte a automatizar el proceso de control de inventario de
equipos y software de la empresa, que permita acceder a informacin
ms reciente. La solucin propuesta es un Sistema de Control de
Inventario de Software y Hardware, orientada a Base de datos.

3.2. OBJETIVOS

Los principales objetivos a cumplir por el Sistema Control de
Inventario de Hardware y Software, se detallan a continuacin:
Llevar a cabo consultas como stock de equipos, sus
caractersticas, ubicacin, estado y usuario responsable,
software por mquinas entre otras.

Emitir un reporte mensual de Stock.

Reflejar fechas de sucesos en el rea de sistema referente a
los servicios o mantenimiento de los equipos de cmputo.

Gestionar los proveedores manteniendo su informacin
principal como telfono, razn social, ruc, direccin, ciudad y
la informacin de los componentes que cada proveedor,
teniendo decisiones de compra de hardware o software ms
informadas.

Gestionar a los colaboradores, sabiendo que caractersticas
de computador o que software tienen instalados en su
respectivo computador, mejorando, as mejor recurso de
hardware, y hacer que el colaborador no tenga quejas del
mismo.



6 | P g i n a


ANALISIS

7 | P g i n a

4. DIAGRAMAS
4.1. DIAGRAMAS DE CASO DE USO
4.2. DIAGRAMAS DE CLASE
5. DISEO LGICO Y FSICO

1. Realizar el inventario de hardware







8 | P g i n a

2. Realizar el inventario de software


3. Realizar verificacin de hardware disponible en stock



9 | P g i n a

4. Realizar solicitud de actualizacin de software

5. Realizar verificacin de software disponible en stock




10 | P g i n a

6. Realizar instalacin de un nuevo computador para un determinado rea.
7. Realizar solicitud para instalacin de software













11 | P g i n a

8. Realizar mantenimiento preventivo
9. Realizar baja a un componente de computador



12 | P g i n a

10. Realizar cambio de posicin de un computador
11. Realizar informe al gerente y al jefe de rea



13 | P g i n a

12. Realizar una compra de hardware











13. Realizar una compra de software






















14 | P g i n a

14. Realizar un aumento de capacidad de rendimiento del computador




















15 | P g i n a

6. MODELAMIENTO DE ANLISIS
6.1. Diagrama de Clases

























16 | P g i n a

6.2. Diseo lgico y fsico de base de datos
1. MODELO LGICO


17 | P g i n a

2. MODELO FSICO





18 | P g i n a

3. BASE DE DATOS:



19 | P g i n a

--------------------------------
-- CREACION DE TABLAS
--------------------------------
CREATE TABLE AREA
(
COD_AREA NUMBER(3) CONSTRAINT PK_AREA PRIMARY KEY,
NOMBRE VARCHAR2(50) NOT NULL CONSTRAINT CHK_NOMB_AREA CHECK (NOMBRE
IN('Administracion','Diseno y Desarrollo del Producto','Produccion','Comercial')),
DEPARTAMENTO VARCHAR2(50) NOT NULL CONSTRAINT UN_DEPA_AREA UNIQUE,
CARGO VARCHAR2(50) NOT NULL CONSTRAINT UN_CARG_AREA UNIQUE
);
--------------------------------
CREATE TABLE EMPLEADO
(
COD_EMPL NUMBER(3) CONSTRAINT PK_EMPL PRIMARY KEY,
COD_AREA NUMBER(3) NOT NULL CONSTRAINT FK_AREA_EMPL REFERENCES AREA,
NOMBRES VARCHAR2(50) NOT NULL,
APELLIDOS VARCHAR2(50) NOT NULL,
DNI NUMBER(8) NOT NULL CONSTRAINT UN_DNI_EMPL UNIQUE,
DIRECCION VARCHAR2(50) NULL,
TELEFONO VARCHAR2(50) NULL,
GENERO VARCHAR2(1) NOT NULL CONSTRAINT CHK_GENE_EMPL CHECK (GENERO IN('M','F')),
CORREO VARCHAR2(50) NULL,
CLAVE VARCHAR(50) NULL
);
--------------------------------
CREATE TABLE PROVEEDORES
(
COD_PROV NUMBER(3) CONSTRAINT PK_PROV PRIMARY KEY,
RAZON_SOCIAL VARCHAR2(50) NOT NULL,
RUC NUMBER(11) NOT NULL,
DIRECCION VARCHAR2(50) NOT NULL,
TELEFONO VARCHAR2(50) NOT NULL,
WEBS VARCHAR2(50) NOT NULL CONSTRAINT UN_WEBS_PROV UNIQUE,
EMAIL VARCHAR2(50) NOT NULL CONSTRAINT UN_EMAI_PROV UNIQUE
);
--------------------------------
CREATE TABLE TIPO
(
COD_TIPO NUMBER(3) CONSTRAINT PK_TIPO PRIMARY KEY,
DETALLE VARCHAR2(200) NOT NULL
);
--------------------------------
CREATE TABLE FABRICANTE
(
COD_FABR NUMBER(3) CONSTRAINT PK_FABR PRIMARY KEY,

20 | P g i n a

DETALLE VARCHAR2(200) NOT NULL
);
--------------------------------
CREATE TABLE PERIFERICOS
(
COD_PERI NUMBER(3) CONSTRAINT PK_PERI PRIMARY KEY,
COD_TIPO NUMBER(3) NOT NULL CONSTRAINT FK_TIPO_PERI REFERENCES TIPO,
TIPO VARCHAR2(50) NOT NULL,
DESCRIPCION VARCHAR2(50) NOT NULL,
FABRICANTE VARCHAR2(50) NULL,
MODELO VARCHAR2(50) NULL,
ESTADO VARCHAR2(50) NOT NULL CONSTRAINT CHK_ESTA_PERI CHECK (ESTADO
IN('Activo','Inactivo'))
)
--------------------------------
CREATE TABLE HARDWARE
(
COD_HARD NUMBER(3) CONSTRAINT PK_HARD PRIMARY KEY,
COD_FABR NUMBER(3) NOT NULL CONSTRAINT FK_FABR_HARD REFERENCES FABRICANTE,
NOMBRE VARCHAR2(50) NOT NULL,
MODELO VARCHAR2(50) NOT NULL,
SERIE VARCHAR2(50) NULL,
FRECUENCIA VARCHAR2(50) NULL,
CAPACIDAD VARCHAR2(50) NULL,
INTERFAZ VARCHAR2(50) NULL,
ESTADO VARCHAR2(50) NOT NULL CONSTRAINT CHK_ESTA_HARD CHECK (ESTADO
IN('Activo','Inactivo')),
OBSERVACION VARCHAR2(200) NULL
);
--------------------------------
CREATE TABLE SOFTWARE
(
COD_SOFT NUMBER(3) CONSTRAINT PK_SOFT PRIMARY KEY,
COD_FABR NUMBER(3) NOT NULL CONSTRAINT FK_FABR_SOFT REFERENCES FABRICANTE,
NOMBRE VARCHAR2(50) NOT NULL,
VERSION_S VARCHAR2(50) NULL,
SERIE VARCHAR2(50) NULL,
OBERVACION VARCHAR2(200) NULL
);
--------------------------------
CREATE TABLE LICENCIAS
(
COD_LICE NUMBER(3) CONSTRAINT PK_LICE PRIMARY KEY,
COD_SOFT NUMBER(3) NOT NULL CONSTRAINT FK_SOFT_LICE REFERENCES SOFTWARE,
CANTIDAD NUMBER(2) NOT NULL,
TIPO VARCHAR2(50) NOT NULL

21 | P g i n a

)
--------------------------------
CREATE TABLE COMPUTADOR
(
COD_COMP NUMBER(3) CONSTRAINT PK_COMP PRIMARY KEY,
COD_TIPO NUMBER(3) NOT NULL CONSTRAINT FK_TIPO_COMP REFERENCES TIPO,
IP VARCHAR2(50) NOT NULL CONSTRAINT UN_IP_COMP UNIQUE,
NOMBRE VARCHAR2(50) NOT NULL,
USUARIO VARCHAR2(50) NOT NULL,
CLAVE VARCHAR2(50) NULL,
ESTADO VARCHAR2(50) NOT NULL CONSTRAINT CHK_ESTADO_COMP CHECK (ESTADO
IN('Activo','Inactivo')),
OBSERVACION VARCHAR2(200) NULL
);
--------------------------------
CREATE TABLE EJECUCION
(
COD_COMP NUMBER(3) NOT NULL CONSTRAINT FK_COMP_EJEC REFERENCES COMPUTADOR,
COD_HARD NUMBER(3) NOT NULL CONSTRAINT FK_HARD_EJEC REFERENCES HARDWARE,
COD_SOFT NUMBER(3) NOT NULL CONSTRAINT FK_SOFT_EJEC REFERENCES SOFTWARE
)
--------------------------------
CREATE TABLE USUARIO (
COD_USUA NUMBER(3) CONSTRAINT PK_USUA PRIMARY KEY,
NOMBRE VARCHAR2(50) NOT NULL CONSTRAINT UN_NOMBRE_USUA UNIQUE,
CLAVE VARCHAR2(50) NOT NULL CONSTRAINT UN_CLAVE_USUA UNIQUE,
RESTRICCION VARCHAR2(1) NOT NULL CONSTRAINT CHK_REST_USUA CHECK (RESTRICCION
IN('X','Y','Z'))
);
--------------------------------
CREATE TABLE MANTENIMIENTO
(
COD_MANT NUMBER(3) CONSTRAINT PK_MANT PRIMARY KEY,
COD_COMP NUMBER(3) NOT NULL CONSTRAINT FK_COMP_MANT REFERENCES
COMPUTADOR,
FECHA_ANTE DATE NOT NULL,
FECHA_PROX DATE NOT NULL,
OBSERVACION VARCHAR2(200) NULL
);
--------------------------------
CREATE TABLE COTIZACION
(
COD_COTI NUMBER(3) CONSTRAINT PK_COTI PRIMARY KEY,
COD_PROV NUMBER(3) NOT NULL CONSTRAINT FK_PROV_COTIZ REFERENCES PROVEEDORES,
FECHA DATE NOT NULL,
TIPO VARCHAR2(50) NOT NULL,

22 | P g i n a

DETALLE VARCHAR2(50) NOT NULL,
PRECIO NUMBER(13,2) NOT NULL
);
--------------------------------
CREATE TABLE MOVIMIENTOS
(
COD_MOVI NUMBER(3) CONSTRAINT PK_MOVI PRIMARY KEY,
FECHA DATE NOT NULL,
COD_COMP NUMBER(3) NOT NULL CONSTRAINT FK_COMP_MOVI REFERENCES
COMPUTADOR,
COD_EMPL NUMBER(3) NOT NULL CONSTRAINT FK_EMPL_MOVI REFERENCES EMPLEADO,
MOTIVO VARCHAR2(50) NULL,
OBSERVACION VARCHAR2(200) NULL
)
--------------------------------
CREATE TABLE ALMACEN
(
NUMERO NUMBER(3) CONSTRAINT PK_ALMA PRIMARY KEY,
FECHA DATE NOT NULL,
CANTIDAD NUMBER(2) NOT NULL,
COD_EMPL NUMBER(3) NOT NULL CONSTRAINT FK_EMPL_ALMA REFERENCES EMPLEADO,
TIPO VARCHAR2(50) NOT NULL,
COD_HARD NUMBER(3) NOT NULL CONSTRAINT FK_HARD_ALMA REFERENCES HARDWARE,
MOTIVO VARCHAR2(50) NULL,
OBSERVACION VARCHAR2(200) NULL
);
--------------------------------
-- CREACION DE TABLAS DE AUDITORAS
--------------------------------
CREATE TABLE HISTORIAL_HARDWARE
(
COD_HARD NUMBER(3),
COD_FABR NUMBER(3),
NOMBRE VARCHAR2(50),
MODELO VARCHAR2(50),
SERIE VARCHAR2(50),
FRECUENCIA VARCHAR2(50),
CAPACIDAD VARCHAR2(50),
INTERFAZ VARCHAR2(50),
ESTADO VARCHAR2(50),
OBSERVACION VARCHAR2(200),
FECHA_MODIF DATE,
EQUIPO_MODIF VARCHAR2(50),
USUARIO_MODIF VARCHAR2(50),
TIPO_MODIF VARCHAR2(1)
);

23 | P g i n a

--------------------------------
CREATE TABLE HISTORIAL_SOFTWARE
(
COD_SOFT NUMBER(3),
COD_FABR NUMBER(3),
NOMBRE VARCHAR2(50),
VERSION_S VARCHAR2(50),
SERIE VARCHAR2(50),
OBERVACION VARCHAR2(200),
FECHA_MODIF DATE,
EQUIPO_MODIF VARCHAR2(50),
USUARIO_MODIF VARCHAR2(50),
TIPO_MODIF VARCHAR2(1)
);
--------------------------------
CREATE TABLE HISTORIAL_LICENCIAS
(
COD_LICE NUMBER(3),
COD_SOFT NUMBER(3),
CANTIDAD NUMBER(2),
TIPO VARCHAR2(50),
FECHA_MODIF DATE,
EQUIPO_MODIF VARCHAR2(50),
USUARIO_MODIF VARCHAR2(50),
TIPO_MODIF VARCHAR2(1)
)
--------------------------------
CREATE TABLE HISTORIAL_COMPUTADOR
(
COD_COMP NUMBER(3),
COD_TIPO NUMBER(3),
IP VARCHAR2(50),
NOMBRE VARCHAR2(50),
USUARIO VARCHAR2(50),
CLAVE VARCHAR2(50),
ESTADO VARCHAR2(50),
OBSERVACION VARCHAR2(200),
FECHA_MODIF DATE,
EQUIPO_MODIF VARCHAR2(50),
USUARIO_MODIF VARCHAR2(50),
TIPO_MODIF VARCHAR2(1)
);
--------------------------------
CREATE TABLE HISTORIAL_COTIZACION
(
COD_COTI NUMBER(3),

24 | P g i n a

COD_PROV NUMBER(3),
FECHA DATE,
TIPO VARCHAR2(50),
DETALLE VARCHAR2(50),
PRECIO NUMBER(13,2),
FECHA_MODIF DATE,
EQUIPO_MODIF VARCHAR2(50),
USUARIO_MODIF VARCHAR2(50),
TIPO_MODIF VARCHAR2(1)
);
--------------------------------
CREATE TABLE HISTORIAL_MOVIMIENTOS
(
COD_MOVI NUMBER(3),
FECHA DATE,
COD_COMP NUMBER(3),
COD_EMPL NUMBER(3),
MOTIVO VARCHAR2(50),
OBSERVACION VARCHAR2(200),
FECHA_MODIF DATE,
EQUIPO_MODIF VARCHAR2(50),
USUARIO_MODIF VARCHAR2(50),
TIPO_MODIF VARCHAR2(1)
)
--------------------------------
-- CREACION DE TRIGGER
--------------------------------
CREATE OR REPLACE TRIGGER TR_HISTORIAL_HARDWARE
AFTER INSERT OR UPDATE OR DELETE ON HARDWARE
FOR EACH ROW
DECLARE
FECHA_AHORA DATE;
EQUIPO_AHORA VARCHAR2(50);
USUARIO_AHORA VARCHAR2(50);
BEGIN
FECHA_AHORA := SYSDATE;
EQUIPO_AHORA := SYS_CONTEXT('USERENV', 'HOST');
SELECT USER INTO USUARIO_AHORA FROM DUAL;

IF INSERTING THEN
INSERT INTO HISTORIAL_HARDWARE
(COD_HARD,COD_FABR,NOMBRE,MODELO,SERIE,FRECUENCIA,CAPACIDAD,INTERFAZ,ESTADO,
OBSERVACION,FECHA_MODIF,EQUIPO_MODIF,USUARIO_MODIF,TIPO_MODIF)

VALUES(:NEW.COD_HARD,:NEW.COD_FABR,:NEW.NOMBRE,:NEW.MODELO,:NEW.SERIE,:NEW

25 | P g i n a

.FRECUENCIA,:NEW.CAPACIDAD,:NEW.INTERFAZ,:NEW.ESTADO,:NEW.OBSERVACION,FECHA_A
HORA,EQUIPO_AHORA,USUARIO_AHORA,'I');
END IF;
IF UPDATING THEN
INSERT INTO HISTORIAL_HARDWARE
(COD_HARD,COD_FABR,NOMBRE,MODELO,SERIE,FRECUENCIA,CAPACIDAD,INTERFAZ,ESTADO,
OBSERVACION,FECHA_MODIF,EQUIPO_MODIF,USUARIO_MODIF,TIPO_MODIF)

VALUES(:OLD.COD_HARD,:NEW.COD_FABR,:NEW.NOMBRE,:NEW.MODELO,:NEW.SERIE,:NEW.
FRECUENCIA,:NEW.CAPACIDAD,:NEW.INTERFAZ,:NEW.ESTADO,:NEW.OBSERVACION,FECHA_A
HORA,EQUIPO_AHORA,USUARIO_AHORA,'A');
END IF;
IF DELETING THEN
INSERT INTO HISTORIAL_HARDWARE
(COD_HARD,COD_FABR,NOMBRE,MODELO,SERIE,FRECUENCIA,CAPACIDAD,INTERFAZ,ESTADO,
OBSERVACION,FECHA_MODIF,EQUIPO_MODIF,USUARIO_MODIF,TIPO_MODIF)

VALUES(:OLD.COD_HARD,:OLD.COD_FABR,:OLD.NOMBRE,:OLD.MODELO,:OLD.SERIE,:OLD.FRE
CUENCIA,:OLD.CAPACIDAD,:OLD.INTERFAZ,:OLD.ESTADO,:OLD.OBSERVACION,FECHA_AHORA,E
QUIPO_AHORA,USUARIO_AHORA,'E');
END IF;
END;
--------------------------------
CREATE OR REPLACE TRIGGER TR_HISTORIAL_SOFTWARE
AFTER INSERT OR UPDATE OR DELETE ON SOFTWARE
FOR EACH ROW
DECLARE
FECHA_AHORA DATE;
EQUIPO_AHORA VARCHAR2(50);
USUARIO_AHORA VARCHAR2(50);
BEGIN
FECHA_AHORA := SYSDATE;
EQUIPO_AHORA := SYS_CONTEXT('USERENV', 'HOST');
SELECT USER INTO USUARIO_AHORA FROM DUAL;

IF INSERTING THEN
INSERT INTO HISTORIAL_SOFTWARE
(COD_SOFT,COD_FABR,NOMBRE,VERSION_S,SERIE,OBERVACION,FECHA_MODIF,EQUIPO_MO
DIF,USUARIO_MODIF,TIPO_MODIF)

VALUES(:NEW.COD_SOFT,:NEW.COD_FABR,:NEW.NOMBRE,:NEW.VERSION_S,:NEW.SERIE,:NE
W.OBERVACION,FECHA_AHORA,EQUIPO_AHORA,USUARIO_AHORA,'I');
END IF;
IF UPDATING THEN

26 | P g i n a

INSERT INTO HISTORIAL_SOFTWARE
(COD_SOFT,COD_FABR,NOMBRE,VERSION_S,SERIE,OBERVACION,FECHA_MODIF,EQUIPO_MO
DIF,USUARIO_MODIF,TIPO_MODIF)

VALUES(:OLD.COD_SOFT,:NEW.COD_FABR,:NEW.NOMBRE,:NEW.VERSION_S,:NEW.SERIE,:NE
W.OBERVACION,FECHA_AHORA,EQUIPO_AHORA,USUARIO_AHORA,'A');
END IF;
IF DELETING THEN
INSERT INTO HISTORIAL_SOFTWARE
(COD_SOFT,COD_FABR,NOMBRE,VERSION_S,SERIE,OBERVACION,FECHA_MODIF,EQUIPO_MO
DIF,USUARIO_MODIF,TIPO_MODIF)

VALUES(:OLD.COD_SOFT,:OLD.COD_FABR,:OLD.NOMBRE,:OLD.VERSION_S,:OLD.SERIE,:OLD.OB
ERVACION,FECHA_AHORA,EQUIPO_AHORA,USUARIO_AHORA,'E');

END IF;
END;
--------------------------------
CREATE OR REPLACE TRIGGER TR_HISTORIAL_LICENCIA
AFTER INSERT OR UPDATE OR DELETE ON LICENCIAS
FOR EACH ROW
DECLARE
FECHA_AHORA DATE;
EQUIPO_AHORA VARCHAR2(50);
USUARIO_AHORA VARCHAR2(50);
BEGIN
FECHA_AHORA := SYSDATE;
EQUIPO_AHORA := SYS_CONTEXT('USERENV', 'HOST');
SELECT USER INTO USUARIO_AHORA FROM DUAL;

IF INSERTING THEN
INSERT INTO HISTORIAL_LICENCIAS
(COD_LICE,COD_SOFT,CANTIDAD,TIPO,FECHA_MODIF,EQUIPO_MODIF,USUARIO_MODIF,TIPO
_MODIF)

VALUES(:NEW.COD_LICE,:NEW.COD_SOFT,:NEW.CANTIDAD,:NEW.TIPO,FECHA_AHORA,EQUIP
O_AHORA,USUARIO_AHORA,'I');
END IF;
IF UPDATING THEN
INSERT INTO HISTORIAL_LICENCIAS
(COD_LICE,COD_SOFT,CANTIDAD,TIPO,FECHA_MODIF,EQUIPO_MODIF,USUARIO_MODIF,TIPO
_MODIF)

VALUES(:OLD.COD_LICE,:NEW.COD_SOFT,:NEW.CANTIDAD,:NEW.TIPO,FECHA_AHORA,EQUIPO
_AHORA,USUARIO_AHORA,'A');
END IF;

27 | P g i n a

IF DELETING THEN
INSERT INTO HISTORIAL_LICENCIAS
(COD_LICE,COD_SOFT,CANTIDAD,TIPO,FECHA_MODIF,EQUIPO_MODIF,USUARIO_MODIF,TIPO
_MODIF)

VALUES(:OLD.COD_LICE,:OLD.COD_SOFT,:OLD.CANTIDAD,:OLD.TIPO,FECHA_AHORA,EQUIPO_A
HORA,USUARIO_AHORA,'E');

END IF;
END;
--------------------------------
CREATE OR REPLACE TRIGGER TR_HISTORIAL_COMPUTADOR
AFTER INSERT OR UPDATE OR DELETE ON COMPUTADOR
FOR EACH ROW
DECLARE
FECHA_AHORA DATE;
EQUIPO_AHORA VARCHAR2(50);
USUARIO_AHORA VARCHAR2(50);
BEGIN
FECHA_AHORA := SYSDATE;
EQUIPO_AHORA := SYS_CONTEXT('USERENV', 'HOST');
SELECT USER INTO USUARIO_AHORA FROM DUAL;

IF INSERTING THEN
INSERT INTO HISTORIAL_COMPUTADOR
(COD_COMP,COD_TIPO,IP,NOMBRE,USUARIO,CLAVE,ESTADO,OBSERVACION,FECHA_MODIF,E
QUIPO_MODIF,USUARIO_MODIF,TIPO_MODIF)

VALUES(:NEW.COD_COMP,:NEW.COD_TIPO,:NEW.IP,:NEW.NOMBRE,:NEW.USUARIO,:NEW.CL
AVE,:NEW.ESTADO,:NEW.OBSERVACION,FECHA_AHORA,EQUIPO_AHORA,USUARIO_AHORA,'I')
;
END IF;
IF UPDATING THEN
INSERT INTO HISTORIAL_COMPUTADOR
(COD_COMP,COD_TIPO,IP,NOMBRE,USUARIO,CLAVE,ESTADO,OBSERVACION,FECHA_MODIF,E
QUIPO_MODIF,USUARIO_MODIF,TIPO_MODIF)

VALUES(:OLD.COD_COMP,:NEW.COD_TIPO,:NEW.IP,:NEW.NOMBRE,:NEW.USUARIO,:NEW.CLA
VE,:NEW.ESTADO,:NEW.OBSERVACION,FECHA_AHORA,EQUIPO_AHORA,USUARIO_AHORA,'A');
END IF;
IF DELETING THEN
INSERT INTO HISTORIAL_COMPUTADOR
(COD_COMP,COD_TIPO,IP,NOMBRE,USUARIO,CLAVE,ESTADO,OBSERVACION,FECHA_MODIF,E
QUIPO_MODIF,USUARIO_MODIF,TIPO_MODIF)

28 | P g i n a


VALUES(:OLD.COD_COMP,:OLD.COD_TIPO,:OLD.IP,:OLD.NOMBRE,:OLD.USUARIO,:OLD.CLAVE,:
OLD.ESTADO,:OLD.OBSERVACION,FECHA_AHORA,EQUIPO_AHORA,USUARIO_AHORA,'E');

END IF;
END;
--------------------------------
CREATE OR REPLACE TRIGGER TR_HISTORIAL_COTIZACION
AFTER INSERT OR UPDATE OR DELETE ON COTIZACION
FOR EACH ROW
DECLARE
FECHA_AHORA DATE;
EQUIPO_AHORA VARCHAR2(50);
USUARIO_AHORA VARCHAR2(50);
BEGIN
FECHA_AHORA := SYSDATE;
EQUIPO_AHORA := SYS_CONTEXT('USERENV', 'HOST');
SELECT USER INTO USUARIO_AHORA FROM DUAL;

IF INSERTING THEN
INSERT INTO HISTORIAL_COTIZACION
(COD_COTI,COD_PROV,FECHA,TIPO,DETALLE,PRECIO,FECHA_MODIF,EQUIPO_MODIF,USUARIO
_MODIF,TIPO_MODIF)

VALUES(:NEW.COD_COTI,:NEW.COD_PROV,:NEW.FECHA,:NEW.TIPO,:NEW.DETALLE,:NEW.PRE
CIO,FECHA_AHORA,EQUIPO_AHORA,USUARIO_AHORA,'I');
END IF;
IF UPDATING THEN
INSERT INTO HISTORIAL_COTIZACION
(COD_COTI,COD_PROV,FECHA,TIPO,DETALLE,PRECIO,FECHA_MODIF,EQUIPO_MODIF,USUARIO
_MODIF,TIPO_MODIF)

VALUES(:OLD.COD_COTI,:NEW.COD_PROV,:NEW.FECHA,:NEW.TIPO,:NEW.DETALLE,:NEW.PRE
CIO,FECHA_AHORA,EQUIPO_AHORA,USUARIO_AHORA,'A');
END IF;
IF DELETING THEN
INSERT INTO HISTORIAL_COTIZACION
(COD_COTI,COD_PROV,FECHA,TIPO,DETALLE,PRECIO,FECHA_MODIF,EQUIPO_MODIF,USUARIO
_MODIF,TIPO_MODIF)

VALUES(:OLD.COD_COTI,:OLD.COD_PROV,:OLD.FECHA,:OLD.TIPO,:OLD.DETALLE,:OLD.PRECIO,F
ECHA_AHORA,EQUIPO_AHORA,USUARIO_AHORA,'E');

END IF;
END;
--------------------------------

29 | P g i n a

CREATE OR REPLACE TRIGGER TR_HISTORIAL_MOVIMIENTOS
AFTER INSERT OR UPDATE OR DELETE ON MOVIMIENTOS
FOR EACH ROW
DECLARE
FECHA_AHORA DATE;
EQUIPO_AHORA VARCHAR2(50);
USUARIO_AHORA VARCHAR2(50);
BEGIN
FECHA_AHORA := SYSDATE;
EQUIPO_AHORA := SYS_CONTEXT('USERENV', 'HOST');
SELECT USER INTO USUARIO_AHORA FROM DUAL;

IF INSERTING THEN
INSERT INTO HISTORIAL_MOVIMIENTOS
(COD_MOVI,FECHA,COD_COMP,COD_EMPL,MOTIVO,OBSERVACION,FECHA_MODIF,EQUIPO_
MODIF,USUARIO_MODIF,TIPO_MODIF)

VALUES(:NEW.COD_MOVI,:NEW.FECHA,:NEW.COD_COMP,:NEW.COD_EMPL,:NEW.MOTIVO,:N
EW.OBSERVACION,FECHA_AHORA,EQUIPO_AHORA,USUARIO_AHORA,'I');
END IF;
IF UPDATING THEN
INSERT INTO HISTORIAL_MOVIMIENTOS
(COD_MOVI,FECHA,COD_COMP,COD_EMPL,MOTIVO,OBSERVACION,FECHA_MODIF,EQUIPO_
MODIF,USUARIO_MODIF,TIPO_MODIF)

VALUES(:OLD.COD_MOVI,:NEW.FECHA,:NEW.COD_COMP,:NEW.COD_EMPL,:NEW.MOTIVO,:N
EW.OBSERVACION,FECHA_AHORA,EQUIPO_AHORA,USUARIO_AHORA,'A');
END IF;
IF DELETING THEN
INSERT INTO HISTORIAL_MOVIMIENTOS
(COD_MOVI,FECHA,COD_COMP,COD_EMPL,MOTIVO,OBSERVACION,FECHA_MODIF,EQUIPO_
MODIF,USUARIO_MODIF,TIPO_MODIF)

VALUES(:OLD.COD_MOVI,:OLD.FECHA,:OLD.COD_COMP,:OLD.COD_EMPL,:OLD.MOTIVO,:OLD.
OBSERVACION,FECHA_AHORA,EQUIPO_AHORA,USUARIO_AHORA,'E');

END IF;
END;
--------------------------------
-- INSERTAR REGISTROS
--------------------------------
INSERT INTO AREA VALUES (1,'Administracion','Administracion','Jefe de Administracion');
INSERT INTO AREA VALUES (2,'Administracion','Contabilidad','Supervisor Contable');
INSERT INTO AREA VALUES (3,'Administracion','Contabilidad','Asistente Contable');
INSERT INTO AREA VALUES (4,'Administracion','Contabilidad','Auxiliar Contable');

30 | P g i n a

INSERT INTO AREA VALUES (5,'Administracion','Almacen de Productos Terminados','Supervisor
de APT');
INSERT INTO AREA VALUES (6,'Administracion','Almacen de Productos Terminados','Asistente
de APT');
INSERT INTO AREA VALUES (7,'Administracion','Almacen de Aprovisionamiento y
Telas','Supervisor de APT');
INSERT INTO AREA VALUES (8,'Administracion','Almacen de Aprovisionamiento y
Telas','Asistente de APT');
INSERT INTO AREA VALUES (9,'Administracion','Recursos Humanos','Jefe de Recursos
Humanos');
INSERT INTO AREA VALUES (10,'Administracion','Recursos Humanos','Asistente de Recursos
Humanos');
INSERT INTO AREA VALUES (11,'Administracion','Recursos Humanos','Asistente de Seleccion');
INSERT INTO AREA VALUES (12,'Administracion','Recursos Humanos','Asistente de
Remuneraciones');
INSERT INTO AREA VALUES (13,'Administracion','Seguridad','Agente de Seguridad');
INSERT INTO AREA VALUES (14,'Administracion','Mantenimiento','Asistente de
Mantenimiento');
INSERT INTO AREA VALUES (15,'Administracion','Sistemas','Asistente de Sistemas');
INSERT INTO AREA VALUES (16,'Administracion','Logistica','Asistente de Logistica');
INSERT INTO AREA VALUES (17,'Administracion','Logistica','Supervisor de Logistica');
INSERT INTO AREA VALUES (18,'Diseno y Desarrollo del Producto','Diseno y Desarrollo del
Producto','Jefe de Diseno y Desarrollo del Producto');
INSERT INTO AREA VALUES (19,'Diseno y Desarrollo del Producto','Diseno','Disenador(a) de
Modas');
INSERT INTO AREA VALUES (20,'Diseno y Desarrollo del Producto','Diseno','Disenador(a)
Grafico');
INSERT INTO AREA VALUES (21,'Diseno y Desarrollo del Producto','Fichas Tecnicas','Asistente
de Fichas Tecnicas');
INSERT INTO AREA VALUES (22,'Diseno y Desarrollo del Producto','Patron y
Muestras','Supervisor de Muestras');
INSERT INTO AREA VALUES (23,'Diseno y Desarrollo del Producto','Patron y
Muestras','Asistente de Muestras');
INSERT INTO AREA VALUES (24,'Produccion','Produccion','Jefe de Produccion');
INSERT INTO AREA VALUES (25,'Produccion','Produccion','Asistente de Produccion');
INSERT INTO AREA VALUES (26,'Produccion','Acabados','Supervisor de Acabados');
INSERT INTO AREA VALUES (27,'Produccion','Estampados','Supervisor de Estampados');
INSERT INTO AREA VALUES (28,'Produccion','Corte','Supervisor de Corte');
INSERT INTO AREA VALUES (29,'Produccion','Costura','Supervisor de Costura');
INSERT INTO AREA VALUES (30,'Produccion','Servicios','Supervisor de Servicios');
INSERT INTO AREA VALUES (31,'Comercial','Comercial','Jefe Comercial');
INSERT INTO AREA VALUES (32,'Comercial','Comercial','Asistente de Marketing y Fotografia');
INSERT INTO AREA VALUES (33,'Comercial','Ventas','Supervisor de Ventas');
INSERT INTO AREA VALUES (34,'Comercial','Ventas','Asistente de Atencion al Cliente');
INSERT INTO AREA VALUES (35,'Comercial','Tienda','Supervisor de Tienda');
SELECT * FROM AREA

31 | P g i n a

--------------------------------
INSERT INTO EMPLEADO VALUES (1,15,'Sharton','Espinoza Valles',48402946,'','','M','','');
INSERT INTO EMPLEADO VALUES (2,6,'Alex','Machuca Valdez',41073358,'','','M','','');
INSERT INTO EMPLEADO VALUES (3,8,'Juan','Caballeros Cespedes',42296065,'','','M','','');
INSERT INTO EMPLEADO VALUES (4,16,'Lizandro','Munoz Pillaca',10880157,'','','M','','');
INSERT INTO EMPLEADO VALUES (5,13,'Ernesto','Flores Alvarez',06014766,'','','M','','');
INSERT INTO EMPLEADO VALUES (6,4,'Lucia','Barrientos Mendoza',72963983,'','','F','','');
INSERT INTO EMPLEADO VALUES (7,3,'Beatriz','Aguilar Mamani',78945612,'','','F','','');
INSERT INTO EMPLEADO VALUES (8,1,'Julio','Munoz Arotingo',41709261,'','','M','','');
INSERT INTO EMPLEADO VALUES (9,11,'Mabel','Gonzales Medrano',42942599,'','','F','','');
--------------------------------
INSERT INTO PROVEEDORES VALUES (1,'Memory Kings Peru S.A.C.','20506717044','Av.
Garcilaso de la Vega
1251','3303110','www.memorykings.com','compuplaza@memorykings.com.pe');
--------------------------------
INSERT INTO TIPO VALUES (1,'De Escritorio');
INSERT INTO TIPO VALUES (2,'Portatil');
INSERT INTO TIPO VALUES (3,'Servidor');
INSERT INTO TIPO VALUES (4,'Matricial');
INSERT INTO TIPO VALUES (5,'Chorro de tinta o inyeccion');
INSERT INTO TIPO VALUES (6,'Laser');
INSERT INTO TIPO VALUES (7,'Multifuncion');
INSERT INTO TIPO VALUES (8,'Otros');
--------------------------------
INSERT INTO FABRICANTE VALUES (1,'Samsung');
INSERT INTO FABRICANTE VALUES (2,'Asus');
INSERT INTO FABRICANTE VALUES (3,'Adobe');
INSERT INTO FABRICANTE VALUES (4,'Intel');
INSERT INTO FABRICANTE VALUES (5,'AMD');
INSERT INTO FABRICANTE VALUES (6,'Adobe');
INSERT INTO FABRICANTE VALUES (7,'Eset');
INSERT INTO FABRICANTE VALUES (8,'LG');
INSERT INTO FABRICANTE VALUES (9,'Ati');
INSERT INTO FABRICANTE VALUES (10,'NVIDIA');
INSERT INTO FABRICANTE VALUES (11,'Kingston');
INSERT INTO FABRICANTE VALUES (12,'Maxtor');
INSERT INTO FABRICANTE VALUES (13,'Seagate');
INSERT INTO FABRICANTE VALUES (14,'Microsoft');
INSERT INTO FABRICANTE VALUES (15,'Corel');
INSERT INTO FABRICANTE VALUES (16,'Windows');
INSERT INTO FABRICANTE VALUES (17,'Otros');
--------------------------------
INSERT INTO PERIFERICOS VALUES (1,4,'Impresora','Epson FX-890','Epson','FX-890','Activo'),
INSERT INTO PERIFERICOS VALUES (2,4,'Impresora','Epson FX-2190','Epson','FX-2190','Activo'),
INSERT INTO PERIFERICOS VALUES (3,5,'Impresora','Epson Stylus Pro 7800','Epson','Stylus Pro
7800','Inactivo'),

32 | P g i n a

INSERT INTO PERIFERICOS VALUES (4,6,'Impresora','HP Laserjet 5200','HP','Laserjet
5200','Activo'),
INSERT INTO PERIFERICOS VALUES (6,6,'Impresora','HP LaserJet P2015','HP','LaserJet
P2015','Activo'),
INSERT INTO PERIFERICOS VALUES (6,5,'Impresora','HP Deskjet 3940','HP','Deskjet
3940','Inactivo'),
INSERT INTO PERIFERICOS VALUES (7,7,'Impresora','WorkCentre Pro M123','Xerox','Pro
M123','Activo'),
INSERT INTO PERIFERICOS VALUES (8,7,'Impresora','Xerox WorkCentre
7328','Xerox','7328','Activo'),
INSERT INTO PERIFERICOS VALUES (9,9,'Escaner','HP Scanjet 5590','HP','Scanjet 5590','Activo'),
INSERT INTO PERIFERICOS VALUES (10,9,'Escaner','HP Scanjet G4050','HP','Scanjet
G4050','Inactivo'),
INSERT INTO PERIFERICOS VALUES (11,9,'Escaner','HP Scanjet 2400','HP','Scanjet
2400','Inactivo'),
INSERT INTO PERIFERICOS VALUES (12,9,'Wacom','Intuos Wacom','Wacom','','Activo'),
INSERT INTO PERIFERICOS VALUES (13,9,'Etiquetadora','Monarch 9825','Paxar','9825','Activo'),

INSERT INTO PERIFERICOS VALUES (14,9,'Proyector','PowerLite
400W','Epson','400w','Inactivo'),
INSERT INTO PERIFERICOS VALUES (15,9,'Monitor','LG L1952T INSERT INTO PERIFERICOS
VALUES (Analog) 19 LCD','LG','L1952T Analog','Activo'),
INSERT INTO PERIFERICOS VALUES (16,9,'Monitor','Samsung SyncMaster T220(G) (Digital) 22
LCD','Samsung','T220(G) Digital','Activo'),
INSERT INTO PERIFERICOS VALUES (17,9,'Monitor','Samsung SyncMaster T2233(G) (Analog) 22
LCD','Samsung','T2233(G) Analog','Activo'),
INSERT INTO PERIFERICOS VALUES (18,9,'Monitor','ViewSonic VA1703w Series 17
LCD','ViewSonic','VA1703w','Activo'),
INSERT INTO PERIFERICOS VALUES (19,9,'Monitor','ViewSonic VA1912w Series 19
LCD','ViewSonic','VA1912w','Activo'),
INSERT INTO PERIFERICOS VALUES (20,9,'Monitor','ViewSonic VG1921wm 19
LCD','ViewSonic','VG1921wm','Activo'),
INSERT INTO PERIFERICOS VALUES (21,9,'Monitor','ViewSonic VG1930wm 19
LCD','ViewSonic','VG1930wm','Activo'),
INSERT INTO PERIFERICOS VALUES (22,9,'Monitor','ViewSonic VG2230wm 22
LCD','ViewSonic','VG2230wm','Activo'),
INSERT INTO PERIFERICOS VALUES (23,9,'Monitor','ViewSonic 15 LCD','ViewSonic','Inactivo'),
--------------------------------
INSERT INTO HARDWARE VALUES (1,9,'Tarjeta Grafica','ATI Radeon HD 3850 (256
MB)','','','','','activo','');
INSERT INTO HARDWARE VALUES (2,9,'Tarjeta Grafica','ATI Radeon HD 4670 (1024
MB)','','','','','activo','');
INSERT INTO HARDWARE VALUES (3,10,'Tarjeta Grafica','NVIDIA GeForce 6200 (256
MB)','','','','','activo','');
INSERT INTO HARDWARE VALUES (4,10,'Tarjeta Grafica','NVIDIA GeForce 7300 LE (256
MB)','','','','','activo','');

33 | P g i n a

INSERT INTO HARDWARE VALUES (5,10,'Tarjeta Grafica','NVIDIA GeForce 7300 LE (512
MB)','','','','','activo','');
INSERT INTO HARDWARE VALUES (6,10,'Tarjeta Grafica','NVIDIA GeForce 7300 SE/7200 GS
(512MB)','','','','','activo','');
INSERT INTO HARDWARE VALUES (7,10,'Tarjeta Grafica','NVIDIA GeForce 9400 GT
(1024MB)','','','','','activo','');
INSERT INTO HARDWARE VALUES (8,10,'Tarjeta Grafica','NVIDIA GeForce 9600 GT
(512MB)','','','','','activo','');
INSERT INTO HARDWARE VALUES (9,10,'Tarjeta Grafica','NVIDIA GeForce 7300 GT
(256MB)','','','','','activo','');
INSERT INTO HARDWARE VALUES (10,10,'Tarjeta Grafica','NVIDIA GeForce 8400 GT
(512MB)','','','','','activo','');
INSERT INTO HARDWARE VALUES (11,10,'Tarjeta Grafica','NVIDIA GeForce 7300 SE/7200 GS
(128MB)','','','','','activo','');
INSERT INTO HARDWARE VALUES (12,4,'Procesador','QuadCore Intel Core 2 Quad Q9550
2400MHZ','','','','','activo','');
INSERT INTO HARDWARE VALUES (13,4,'Procesador','QuadCore Intel Core 2 Quad Q8200
2333MHZ','','','','','activo','');
INSERT INTO HARDWARE VALUES (14,4,'Procesador','QuadCore Intel Core 2 Quad Q6600
2400MHZ','','','','','activo','');
INSERT INTO HARDWARE VALUES (15,4,'Procesador','DualCore Intel Core 2 Duo E8400
3000MHZ','','','','','activo','');
INSERT INTO HARDWARE VALUES (16,4,'Procesador','DualCore Intel Core 2 Duo E7500
2933MHZ','','','','','activo','');
INSERT INTO HARDWARE VALUES (17,4,'Procesador','DualCore Intel Core 2 Duo E7400
2800MHZ','','','','','activo','');
INSERT INTO HARDWARE VALUES (18,4,'Procesador','DualCore Intel Core 2 Duo E7400
1600MHZ','','','','','activo','');
INSERT INTO HARDWARE VALUES (19,4,'Procesador','DualCore Intel Core 2 Duo E6600
2400MHZ','','','','','activo','');
INSERT INTO HARDWARE VALUES (20,4,'Procesador','DualCore Intel Core 2 Duo E6300
1866MHZ','','','','','activo','');
INSERT INTO HARDWARE VALUES (21,4,'Procesador','DualCore Intel Pentium D 805
2666MHZ','','','','','activo','');
INSERT INTO HARDWARE VALUES (22,4,'Procesador','DualCore Intel Pentium D 820
2800MHZ','','','','','activo','');
INSERT INTO HARDWARE VALUES (23,4,'Procesador','Intel Pentium 4 506
2666MHZ','Intel','','','','','activo','');
INSERT INTO HARDWARE VALUES (24,2,'Placa Madre','Asus P5KC (3 PCI, 1 PCI-E x1, 2 PCI-E x16,
4 DDR2 DIMM, 2 DDR3 DIMM)','','','','','activo','');
INSERT INTO HARDWARE VALUES (25,2,'Placa Madre','P5K-E (3 PCI, 2 PCI-E x1, 2 PCI-E x16, 4
DDR2 DIMM)','','','','','activo','');
INSERT INTO HARDWARE VALUES (26,4,'Placa Madre','Intel D975XBX2 (2 PCI, 3 PCI-E x16, 4
DDR2 DIMM)','','','','','activo','');
INSERT INTO HARDWARE VALUES (27,4,'Placa Madre','Intel DG33BU (2 PCI, 1 PCI-E x1, 1 PCI-E
x16, 4 DDR2 DIMM, Video)','','','','','activo','');

34 | P g i n a

INSERT INTO HARDWARE VALUES (28,4,'Placa Madre','Intel DG41RQ (2 PCI, 1 PCI-E x16, 2
DDR2 DIMM, Video)','','','','','activo','');
INSERT INTO HARDWARE VALUES (29,4,'Placa Madre','Intel DG41TY (2 PCI, 1 PCI-E x1, 1 PCI-E
x16, 2 DDR2 DIMM, Video)','','','','','activo','');
INSERT INTO HARDWARE VALUES (30,4,'Placa Madre','Intel DP35DP (2 PCI, 3 PCI-E x1, 1 PCI-E
x16, 4 DDR2 DIMM)','','','','','activo','');
INSERT INTO HARDWARE VALUES (31,4,'Placa Madre','Intel DP45SG (3 PCI, 2 PCI-E x1, 2 PCI-E
x16, 4 DDR3 DIMM)','','','','','activo','');
INSERT INTO HARDWARE VALUES (32,4,'Placa Madre','Intel D102GGC2 (2 PCI, 2 PCI-E x1, 1 PCI-
E x16, 2 DDR2 DIMM, Video)','','','','','activo','');
INSERT INTO HARDWARE VALUES (33,4,'Placa Madre','Intel D865GBF (6 PCI, 1 AGP, 4 DIMM,
Video)','Intel','D865GBF','','','','','activo','');
INSERT INTO HARDWARE VALUES (34,4,'Placa Madre','Intel D865GLC (3 PCI, 1 AGP, 4 DIMM,
Video)','Intel','D865GLC','','','','','activo','');
INSERT INTO HARDWARE VALUES (35,4,'Placa Madre','Intel D915PGN (4 PCI, 2 PCI-E x1, 1 PCI-E
x16, 4 DDR DIMM)','','','','','activo','');
INSERT INTO HARDWARE VALUES (36,4,'Placa Madre','Intel D945GNT (4 PCI, 2 PCI-E x1, 1 PCI-E
x16, 4 DDR2 DIMM, Video)','','','','','activo','');
INSERT INTO HARDWARE VALUES (37,4,'Placa Madre','Intel D946GZIS (2 PCI, 1 PCI-E x1, 1 PCI-E
x16, 2 DDR2 DIMM, Video)','','','','','activo','');
INSERT INTO HARDWARE VALUES (38,4,'Placa Madre','Intel DP965LT (3 PCI, 3 PCI-E x1, 1 PCI-E
x16, 4 DDR2 DIMM)','','','','','activo','');
INSERT INTO HARDWARE VALUES (39,11,'Memoria Ram','Kingston 1GB 533MHZ
DDR2','','','','','activo','');
INSERT INTO HARDWARE VALUES (40,11,'Memoria Ram','Kingston 1GB 667MHZ
DDR2','','','','','activo','');
INSERT INTO HARDWARE VALUES (41,11,'Memoria Ram','Corsair 1GB 667MHZ
DDR2','','','','','activo','');
INSERT INTO HARDWARE VALUES (42,11,'Memoria Ram','Kingston 2GB 1333MHZ
DDR3','','','','','activo','');
INSERT INTO HARDWARE VALUES (43,11,'Memoria Ram','Kingston 2GB 667MHZ
DDR2',,'','','','','activo','');
INSERT INTO HARDWARE VALUES (44,11,'Memoria Ram','Kingston 2GB 800MHZ
DDR2','','','','','activo','');
INSERT INTO HARDWARE VALUES (45,11,'Memoria Ram','Kingston 4GB 800MHZ
DDR2','','','','','activo','');
INSERT INTO HARDWARE VALUES (46,11,'Memoria Ram','Kingston 1GB 400MHZ
DDR','','','','','activo','');
INSERT INTO HARDWARE VALUES (47,11,'Memoria Ram','Kingston 1GB 1066MHZ
DDR3','','','','','activo','');
INSERT INTO HARDWARE VALUES (48,11,'Memoria Ram','Kingston 1GB PC3200
DDR','','','','','activo','');
INSERT INTO HARDWARE VALUES (49,12,'Disco Duro','MAXTOR (500GB 7200 RPM SATA-
II)','','','','','activo','');
INSERT INTO HARDWARE VALUES (50,1,'Disco Duro','SAMSUNG (1000GB 5400RPM SATA-
II)','','','','','activo','');

35 | P g i n a

INSERT INTO HARDWARE VALUES (51,1,'Disco Duro','SAMSUNG (1000GB 7200RPM SATA-
II)','','','','','activo','');
INSERT INTO HARDWARE VALUES (52,1,'Disco Duro','SAMSUNG (160GB 7200 RPM SATA-
II)','','','','','activo','');
INSERT INTO HARDWARE VALUES (53,1,'Disco Duro','SAMSUNG (200GB 7200 RPM SATA-
II)','','','','','activo','');
INSERT INTO HARDWARE VALUES (54,1,'Disco Duro','SAMSUNG (465GB
IDE)','SAMSUNG','','','','','activo','');
INSERT INTO HARDWARE VALUES (55,1,'Disco Duro','SAMSUNG (320GB 7200 RPM SATA-
II)','','','','','activo','');
INSERT INTO HARDWARE VALUES (56,1,'Disco Duro','SAMSUNG (80 GB 7200 RPM Ultra-
ATA/133)','','','','','activo','');
INSERT INTO HARDWARE VALUES (57,13,'Disco Duro','SEAGATE (500GB 7200RPM SATA-
II)','','','','','activo','');
INSERT INTO HARDWARE VALUES (58,13,'Disco Duro','SEAGATE (1000GB 7200RPM SATA-
II)','','','','','activo','');
INSERT INTO HARDWARE VALUES (59,13,'Disco Duro','SEAGATE (160GB 7200RPM SATA-
II)','','','','','activo','');
INSERT INTO HARDWARE VALUES (60,13,'Disco Duro','SEAGATE (250GB 7200RPM SATA-
II)','','','','','activo','');
INSERT INTO HARDWARE VALUES (61,13,'Disco Duro','SEAGATE (80GB 7200RPM Ultra-
ATA/100)','','','','','activo','');
--------------------------------
INSERT INTO SOFTWARE VALUES (1,14,'Microsoft Office 2007','','','');
INSERT INTO SOFTWARE VALUES (2,14,'Microsoft Office 2010','','','');
INSERT INTO SOFTWARE VALUES (3,3,'Adobe Photoshop CS6','','','');
INSERT INTO SOFTWARE VALUES (4,3,'Adobe Photoshop CS5','','','');
INSERT INTO SOFTWARE VALUES (5,3,'Adobe Illustrator CS6','','','');
INSERT INTO SOFTWARE VALUES (6,3,'Adobe Illustrator CS5','','','');
INSERT INTO SOFTWARE VALUES (7,3,'Adobe Flash Profesional CS6','','','');
INSERT INTO SOFTWARE VALUES (8,3,'Adobe Dreamweaver','','','');
INSERT INTO SOFTWARE VALUES (9,3,'Adobe Reader 8','','','');
INSERT INTO SOFTWARE VALUES (10,3,'Adobe Reader 9','','','');
INSERT INTO SOFTWARE VALUES (11,3,'Adobe Reader X Pro','','','');
INSERT INTO SOFTWARE VALUES (12,15,'Corel Draw X5','','','');
INSERT INTO SOFTWARE VALUES (13,15,'Corel Draw X6','','','');
INSERT INTO SOFTWARE VALUES (14,7,'Eset Smart Security 5','','','');
INSERT INTO SOFTWARE VALUES (15,17,'Mozilla','','','');
INSERT INTO SOFTWARE VALUES (16,14,'Windows Xp Profesional SP2','','','');
INSERT INTO SOFTWARE VALUES (17,14,'Windows Xp Profesional SP3','','','');
INSERT INTO SOFTWARE VALUES (18,14,'Windows Server 2003','','','');
INSERT INTO SOFTWARE VALUES (19,14,'Windows 7','Microsoft','','','');
INSERT INTO SOFTWARE VALUES (20,17,'SIIGO Software Contable y Administrativo','','','');
--------------------------------
INSERT INTO COMPUTADOR VALUES (1,1,'192.168.0.5','ADMINISTRACION','JULIO','','Activo','');
INSERT INTO COMPUTADOR VALUES (2,1,'192.168.0.6','CONTABILIDAD1','JAVIER','','Activo','');

36 | P g i n a

INSERT INTO COMPUTADOR VALUES
(3,1,'192.168.0.7','CONTABILIDAD2','LORENA','','Activo','');
INSERT INTO COMPUTADOR VALUES (4,1,'192.168.0.8','CONTABILIDAD3','LUCIA','','Activo','');
INSERT INTO COMPUTADOR VALUES (5,1,'192.168.0.9','SELECCION','ANDREA','','Activo','');
INSERT INTO COMPUTADOR VALUES
(6,1,'192.168.0.10','REMUNERACION','JORGE','','Activo','');
INSERT INTO COMPUTADOR VALUES (7,1,'192.168.0.11','RRHH','PAULO','','Activo','');
INSERT INTO COMPUTADOR VALUES (8,1,'192.168.0.12','COMPRAS','LIZANDRO','','Activo','');
INSERT INTO COMPUTADOR VALUES (9,1,'192.168.0.13','SEGURIDAD','ERNESTO','','Activo','');
INSERT INTO COMPUTADOR VALUES (10,1,'192.168.0.14','VENTAS','ELVIS','','Activo','');
--------------------------------
INSERT INTO USUARIO VALUES (1,'SHARTON','SHARTON*1','X');
INSERT INTO USUARIO VALUES (2,'PAULO','PAULO*1','Y');
INSERT INTO USUARIO VALUES (3,'MARCOS','MARCOS*1','Z');
--------------------------------
INSERT INTO MANTENIMIENTO VALUES (1,1,'20-05-2012','20-08-2012','');
INSERT INTO MANTENIMIENTO VALUES (2,2,'21-05-2012','21-08-2012','');
INSERT INTO MANTENIMIENTO VALUES (3,3,'22-05-2012','22-08-2012','');
INSERT INTO MANTENIMIENTO VALUES (4,4,'23-05-2012','23-08-2012','');
INSERT INTO MANTENIMIENTO VALUES (5,5,'24-05-2012','24-08-2012','');
INSERT INTO MANTENIMIENTO VALUES (6,6,'25-05-2012','25-08-2012','');
INSERT INTO MANTENIMIENTO VALUES (7,7,'26-05-2012','26-08-2012','');
INSERT INTO MANTENIMIENTO VALUES (8,8,'27-05-2012','27-08-2012','');
INSERT INTO MANTENIMIENTO VALUES (9,9,'28-05-2012','28-08-2012','');
--------------------------------
INSERT INTO MOVIMIENTOS VALUES (1,'28-05-2012',1,1,'');
INSERT INTO MOVIMIENTOS VALUES (2,'28-05-2012',5,9,'');
--------------------------------
INSERT INTO ALMACEN VALUES (1,'28-05-2012',1,1,'ENTRADA',1,'','');
INSERT INTO ALMACEN VALUES (2,'28-05-2012',1,1,'ENTRADA',2,'','');
INSERT INTO ALMACEN VALUES (3,'28-05-2012',1,1,'ENTRADA',3,'','');
INSERT INTO ALMACEN VALUES (4,'28-05-2012',1,1,'ENTRADA',4,'','');
INSERT INTO ALMACEN VALUES (5,'28-05-2012',1,1,'ENTRADA',5,'','');
INSERT INTO ALMACEN VALUES (6,'28-05-2012',1,1,'ENTRADA',6,'','');
INSERT INTO ALMACEN VALUES (7,'28-05-2012',1,1,'ENTRADA',7,'','');
INSERT INTO ALMACEN VALUES (8,'28-05-2012',1,1,'ENTRADA',8,'','');
INSERT INTO ALMACEN VALUES (9,'28-05-2012',1,1,'ENTRADA',9,'','');
INSERT INTO ALMACEN VALUES (10,'28-05-2012',1,1,'ENTRADA',10,'','');
INSERT INTO ALMACEN VALUES (11,'28-05-2012',1,1,'ENTRADA',11,'','');
INSERT INTO ALMACEN VALUES (12,'28-05-2012',1,1,'ENTRADA',12,'','');
INSERT INTO ALMACEN VALUES (13,'28-05-2012',1,1,'ENTRADA',13,'','');
INSERT INTO ALMACEN VALUES (14,'28-05-2012',1,1,'ENTRADA',14,'','');
INSERT INTO ALMACEN VALUES (15,'28-05-2012',1,1,'ENTRADA',15,'','');
INSERT INTO ALMACEN VALUES (16,'28-05-2012',1,1,'SALIDA',1,'','');
INSERT INTO ALMACEN VALUES (17,'28-05-2012',1,1,'SALIDA',2,'','');
INSERT INTO ALMACEN VALUES (18,'28-05-2012',1,1,'SALIDA',3,'','');

37 | P g i n a

INSERT INTO ALMACEN VALUES (19,'28-05-2012',1,1,'SALIDA',4,'','');
INSERT INTO ALMACEN VALUES (20,'28-05-2012',1,1,'SALIDA',5,'','');
INSERT INTO ALMACEN VALUES (21,'28-05-2012',1,1,'SALIDA',6,'','');
INSERT INTO ALMACEN VALUES (22,'28-05-2012',1,1,'SALIDA',7,'','');
INSERT INTO ALMACEN VALUES (23,'28-05-2012',1,1,'SALIDA',8,'','');
INSERT INTO ALMACEN VALUES (24,'28-05-2012',1,1,'SALIDA',9,'','');
INSERT INTO ALMACEN VALUES (25,'28-05-2012',1,1,'SALIDA',10,'','');
INSERT INTO ALMACEN VALUES (26,'28-05-2012',1,1,'SALIDA',11,'','');
INSERT INTO ALMACEN VALUES (27,'28-05-2012',1,1,'SALIDA',12,'','');
INSERT INTO ALMACEN VALUES (28,'28-05-2012',1,1,'SALIDA',13,'','');
INSERT INTO ALMACEN VALUES (29,'28-05-2012',1,1,'SALIDA',14,'','');
INSERT INTO ALMACEN VALUES (30,'28-05-2012',1,1,'SALIDA',15,'','');
--------------------------------
INSERT INTO EJECUCION VALUES (1,1,1);
INSERT INTO EJECUCION VALUES (1,12,3);
INSERT INTO EJECUCION VALUES (1,24,14);
INSERT INTO EJECUCION VALUES (1,39,19);
INSERT INTO EJECUCION VALUES (1,49,20);
--------------------------------