Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Teniendo en cuenta el caso propuesto para la IPS, dado en el desarrollo del curso, vamos
a agregar el modulo administrativo, donde tenemos la información de los empleados y
sus datos ( Identificación, nombres, apellidos, teléfono, salario) los departamentos
(Identificación, nombre) Realizado el modelo lógico (modelo entidad relación y
relacional), el modelo físico (script para la creación de tablas ) Ahora le corresponde
atender las siguientes necesidades que se han determinado para la empresa en mención de
acuerdo al levantamiento de información.
Una consulta que muestre el promedio de los salarios, el menor salario, el mayor salario
SELECT AVG(SALARIO)AS "Promedio Salario", max (Salario)as "Maximo Salario", min (salario) as
"Minimo Salario"
from Empleados
3. Definir y crear dos trigers de importancia para el manejo de la base de datos.
TRIGGER
CREATE OR REPLACE TRIGGER audit_employees BEFORE INSERT OR DELETE OR UPDATE
ON employees FOR EACH ROW
BEGIN
IF INSERTING THEN
INSERT INTO auditoria1
VALUES (to_char(sysdate, 'dd/mm/yyyy hh24:mi:ss'),USER,'Insercion',:new.job_id);
ELSIF DELETING THEN
INSERT INTO auditoria1
VALUES (to_char(sysdate, 'dd/mm/yyyy hh24:mi:ss'),USER,'Borrado',:old.job_id);
ELSIF UPDATING THEN
INSERT INTO auditoria1
VALUES (to_char(sysdate, 'dd/mm/yyyy hh24:mi:ss'),USER,'Actualizacion',:old.job_id||'_'||:new.job_id);
END IF;
4. Cree un usuario llamado PERNO (Personal y Nomina) otorgándole
permisos de resource, connect, y dba.
EMPLEADOS
NOMBRE NOMBRE LONGITUD LONGITUD RESTRICCI
DE CAMPO TIPO DE MININA MAXIMA ONES
DATO
ORACLE ID_EMPLE NUMBER 0 5 NOT NULL
ADOS
SQL ID_EMPLE NUMBER 0 5 NOT NULL
SERVER ADOS
POSTGRE ID_EMPLE CHAR 0 5 NOT NULL
SS ADOS