Publicidad
Publicidad

Más contenido relacionado

Publicidad

S6-SCBC.pptx

  1. Sistematización De Contenidos Básicos De La Carrera Tema: 3 Base de datos Mg. Luis Fernando Aguas Bucheli +593 984015184 @Aguaszoft Laguas@uisrael.edu.ec
  2. “El mayor enemigo del conocimiento no es la ignorancia, sino la ilusión del conocimiento” — Stephen Hawking
  3. Objetivo • Implementar la representación de un modelo de proceso de negocios desde el punto de vista conceptual y lógico; mediante el diseño de objetos y transacciones de la base de datos, además conocer el lenguaje SQL para aplicar en las bases de datos física permitiendo resolver las diferentes situaciones problemáticas. ● 3.2 Programación BDD (Triggers, store procedures) Contenido
  4. ODS ● 4.3 De aquí a 2030, asegurar el acceso igualitario de todos los hombres y las mujeres a una formación técnica, profesional y superior de calidad, incluida la enseñanza universitaria META
  5. 3.2 Programación BDD (Triggers, store procedures)
  6. Trigger • Un trigger es una clase especial de procedimiento almacenado que se ejecuta automáticamente cuando se produce un evento en el servidor de bases de datos. • Los trigger se ejecutan cuando un usuario intenta modificar datos mediante un evento de lenguaje de manipulación de datos (DML). • Los eventos DML son instrucciones INSERT, UPDATE o DELETE de una tabla o vista. • Estos triggers se activan cuando se desencadena cualquier evento válido, con independencia de que las filas de la tabla se vean o no afectadas.
  7. Trigger
  8. Trigger FK_NOTA_REGISTRAD_MATERIA registrada con FK_NOTA_ES_TIPO_NOT es FK_NOTA_TIENE_ESTUDIAN tiene FK_APROBADO_PUEDE APR_ESTUDIAN puede aprobar FK_APROBADO_ES APROBA_MATERIA es aprobada Estudiante Cedula Nombre Direccion Telefono char(10) varchar(20) char(60) char(7) <pk> Materia Cod_Materia Materia Nivel n_creditos char(10) varchar(20) tinyint tinyint <pk> Aprobado Cedula Cod_Materia anio Aprobado_Si_No char(10) char(10) tinyint tinyint <pk,fk1> <pk,fk2> Nota Cod_Materia Cod_nota Cedula Valor_Nota fecha_nota char(10) char(10) char(10) tinyint smalldatetime <pk,fk1> <pk,fk2> <pk,fk3> Tipo_Nota Cod_nota Descripcion Max_valor char(10) varchar(60) tinyint <pk>
  9. Trigger Insert
  10. Trigger Delete
  11. Trigger Update
  12. Trigger Update
  13. Procedure • Un store procedure o procedimiento almacenado es un programa dentro de la base de datos que ejecuta una acción o conjunto de acciones específicas. • Un procedimiento tiene un nombre, un conjunto de parámetros (opcional) y un bloque de código. • Los procedimientos almacenados pueden devolver valores (numérico entero) o conjuntos de resultados.
  14. Procedure
  15. Procedure FK_CUENTA_POSEE_SUCURSAL FK_TRANSACC_GENERA_CUENTA FK_PROPIETA_ES_DE_CUENTA FK_PROPIETA_PROPIETAR_CLIENTE CLIENTE cedula nombre direccion char(10) varchar(128) varchar(128) <pk> SUCURSAL codigo_sucursal descripción direccion Activos char(5) varchar(32) varchar(128) smallmoney <pk> CUENTA codigo_cuenta codigo_sucursal tipo saldo int char(5) char(2) smallmoney <pk> <fk> PROPIETARIO codigo_cuenta cedula int char(10) <fk1> <fk2> TRANSACCION n_transaccion codigo_cuenta tipo_tran monto fecha int int char(1) money datetime <pk> <fk>
  16. Procedure Cree un store procedure para transferir un valor de una cuenta a otra, es decir los parámetros deben ser el código de cuenta a debitar, el código de cuenta a acreditar y el valor de la transferencia
  17. Procedure
  18. Procedure
  19. Procedure
  20. Gracias Responsabilidad con pensamiento positivo
Publicidad