PUESTO-TRABAJO (Código-Puesto, Empresa, Sueldo, DNI- Contratado) TITULADO (DNI-Titulado, Nombre, Apellidos, Dirección) TITULACION (Iden-Titulación, Nombre,

Slides:



Advertisements
Presentaciones similares
DECLARE CURSOR cur1 IS SELECT dnombre, loc FROM DEPART; v_nombre DEPART.DNOMBRE%TYPE; v_localidad DEPART.LOC%TYPE; BEGIN OPEN cur1; LOOP FETCH cur1 INTO.
Advertisements

Se necesita un PA que muestre la información de todos los clientes registrados de la siguiente forma: Nombre1 Nombre2, Apellido1 Apellido2 bajo el título.
Unidad 3.
Insercion de datos..
Delete en tablas: titulacion. Puedo eliminar cualquier fila de una tabla? Restriccion de integridad: Restrict/Cascade.
Nombre de las asignaturas que tienen más créditos que "Seguridad Vial". Usando consultas anidadas: SELECT Nombre AS NOMBRE_ASIGNATURA FROM ASIGNATURA.
Ejercicios Solemne 2 Parte 1
UNIVERSIDAD NACIONAL DE LOJA Carrera de Ingeniería en Sistemas
Maestría en Bioinformática Bases de Datos y Sistemas de Información Otros objetos de Base de Datos Ing. Alfonso Vicente, PMP
Características Objeto Relacionales en Oracle
PL/SQL Francisco Moreno Universidad Nacional.
Características Objeto Relacionales en Oracle Francisco Moreno Universidad Nacional.
UNITA - IBARRA BLOQUES PL-SQL SUBPROGRAMAS Paulina Guevara.
Características Objeto Relacionales en Oracle
Diseño Físico Procedimientos Almacenados y Disparadores (Triggers)
PL/SQL Francisco Moreno Universidad Nacional.
Concepción de Sistemas de Información Instituto de Computación – Facultad de Ingeniería – Universidad de la República Estudio de modelos y técnicas de.
CURSORES Preparó: Ismael Castañeda Fuentes Fuentes: Manuales Sybase
1 BD Activas: Motivación zLos SGBD convencionales son “pasivos”. Sólo ejecutan preguntas o transacciones realizadas por los usuarios o por los programas.
PL/SQL Francisco Moreno Universidad Nacional. Introducción al PL/SQL ¿Por qué PL/SQL? A pesar de que SQL tiene mecanismos de control condicional (cláusula.
16/04/ Sesión 11 Funciones y procedimientos Ing. Ricardo Inquilla.
PL/SQL Francisco Moreno Universidad Nacional.
PL/SQL Francisco Moreno Universidad Nacional.
Procedimientos Almacenados Funciones Agregadas
Componentes sintácticos
UNITA - IBARRA TRIGGERS
Lenguaje Estructurado de Consultas
John Freddy Duitama M.U.de.A. Facultad de Ingeniería. Creación del esquema de Una Base de Datos. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
Dr. Mario Rossainz López Aplicaciones WEB Primavera 2015.
PL/SQL Francisco Moreno Universidad Nacional.
PL/SQL Francisco Moreno Universidad Nacional.
TRIGGERS EN ORACLE 8 J. Iriarte S. España
Elaborado por: Guillermo Baquerizo I Término 2012.
Sesión 9 Construcción de cursores.
Triggers(Disparadores)
Características Objeto-Relacionales en Oracle Francisco Moreno Universidad Nacional.
John Freddy Duitama M.U.de.A. Facultad de Ingeniería. Creación del esquema de Una Base de Datos. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
Cursores SQL RECORRER CON UN CONJUNTO DE RESULTADOS RECORRER CON UN CONJUNTO DE RESULTADOS.
LENGUAJE ESTRUCTURADO DE CONSULTAS
Base de Datos I. SQL es el lenguaje estándar para trabaja con base de datos relacionales. MySQL, el sistema de gestión de bases de datos SQL Open Source.
Consultas SQL. SQL SQL es un lenguaje de consulta estructurado (Structured Query Languague). Se utiliza para: Eliminar Modificar Consultar La base de.
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
Comandos de SQL Prog. Orientada a Eventos. Inserción de datos (INSERT) INSERT….VALUES INSERT INTO Tabla1 (Columna1, Columna2…) VALUES (‘ValorAlfa’, ValorNum…);
Características Objeto Relacionales en Oracle Francisco Moreno Universidad Nacional.
Marzo de 2010Dos Ideas - La visión de Sistemas desde el Desarrollo SQL en PL/SQL Conceptos básicos.
MULTIPLAN Multiplan es la práctica en grupo que hemos tenido que realizar durante el curso según las especificaciones dadas en la asignatura.
Bases de Datos SQL.
UNIVERSIDAD LATINA IV. CONSULTAS AVANZADAS CON BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
AA Gerardo Morgade Donato AA Isnel Leyva Herbella.
Lenguaje Estructurado de Consultas
5 Paquetes ORACLE Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
Apuntes PL-SQL Triggers II. Tipos de datos compuestos Registros PL/SQL: Son similares a un tipo struct en C o a un tipo Registro en otros 3GL. Se componen.
6 Triggers ORACLE - II Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
Apuntes PL-SQL Triggers I.
3 Cursores ORACLE Bases de datos II I-2014 Universidad del Cauca In. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca In. Wilson Ortega.
Administración de Base de Datos Integridad Prof Mercy Ospina Torres Prof Renny A. Hernandez
Base de Datos I – Ing. Mary Carlota Bernal J.  Cada instrucción PL/SQL tiene asociado internamente un cursor  Los cursores en PL/SQL pueden ser de dos.
DML Transact SQL Sesión X Triggers. Duración 2 Horas.
Implementación de funciones definidas por el usuario.
6 Triggers ORACLE Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
6 Copyright © 2004, Oracle. Todos los derechos reservados. Trabajar con Tipos de Dato Compuestos.
6 Triggers ORACLE - III Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
Crear una tabla (create table - sp_tables - sp_columns - drop table) Para ver las tablas existentes creadas por los usuarios en una base de datos usamos.
To insert this design into another PowerPoint presentation, highlight the image, then under the Home tab in your PowerPoint ribbon, click on Copy. Now.
PL/SQL Francisco Moreno Universidad Nacional.
Características Objeto Relacionales en Oracle
BASE DE DATOS IUPSM CLASE PRACTICA. PROF. ING. JOSE L GUZMAN H.
UN DISPARADOR O TRIGGER es un procedimiento que se ejecuta cuando se cumple una condición establecida al realizar una operación. Es una rutina autónoma.
Oracle Pl/SQl Developer – Nivel 1
UN EJEMPLO DE LECTURA CONSISTENTE EN INNODB
Transcripción de la presentación:

PUESTO-TRABAJO (Código-Puesto, Empresa, Sueldo, DNI- Contratado) TITULADO (DNI-Titulado, Nombre, Apellidos, Dirección) TITULACION (Iden-Titulación, Nombre, Plan) TENER (DNI-Titulado, Iden-Titulación, Universidad, Año) REQUERIR (Código-Puesto, Iden-Titulación) Un titulado sólo puede ser contratado en un puesto de trabajo si tiene la titulación requerida para ese puesto

CREATE TRIGGER Ejemplo1 AFTER INSERT OR UPDATE OF DNI-Contratado ON Puesto-Trabajo FOR EACH ROW WHEN (NEW.DNI-Contratado is NOT NULL) DECLARE Titulo-Poseido Tener.Iden_Titulacion%TYPE; Titulo-Necesario Requerir.Iden-Titulacion%TYPE; BEGIN SELECT Iden-Titulacion INTO Titulo-Poseido FROM Tener WHERE DNI-Titulado = :NEW.DNI-Contratado; SELECT Iden-Titulacion INTO Titulo-Necesario FROM Requerir WHERE Codigo-Puesto = :NEW.Codigo-Puesto; IF (Titulo-Poseido <> Titulo-Necesario) THEN RAISE_APPLICATION_ERROR(-20000, ‘No tiene la titulación suficiente'); END IF; END;

CREATE Or REPLACE TRIGGER Ejemplo2 AFTER INSERT OR UPDATE OF DNI_Contratado ON Puesto FOR EACH ROW WHEN (NEW.DNI_Contratado is NOT NULL) DECLARE Datos Tener%ROWTYPE; CURSOR cc IS SELECT * FROM Tener WHERE Iden_Titulacion in (SELECT Iden_Titulacion FROM Requerir WHERE Codigo_Puesto = :NEW.Codigo_Puesto) AND Dni_Titulado = :NEW.Dni_Contratado; BEGIN OPEN cc; FETCH cc INTO Datos; IF cc%NOTFOUND THEN RAISE_APPLICATION_ERROR(-20000, ‘No tiene la titulación suficiente'); END IF; END; /

ALUMNO (DNI, Nombre, FechaNacimiento) ASIGNATURA (CódigoAsignatura, Titulación, Curso, ÁreaConocimiento) MATRICULA (DNI, CódigoAsignatura, Cuatrimestre, Nota) LIBRO-USADO (CódigoAsignatura, Cuatrimestre, ISBN) LIBRO (ISBN, Título, Autor, Editorial) 1.Ningún alumno matriculado en el curso ‘2003’ ha nacido con posterioridad al año Los libros utilizados en cualquier asignatura figuran en el catálogo de libros