Tiggers

3
Objetivo: Definir conceptos relacionados al SMBD y ejecutar consultas para la práctica y utilización de la base de datos. Procedimiento: • Se realizó una investigación en base a los temas relacionados durante el curso, para conocer distintos conceptos relevantes • Se buscaron otras fuentes alternas confiable para la recopilación de información • Se estudió y se familiarizo el uso de programas para base de datos • Se analizó la información y se le dio respuesta a las preguntas de la actividad, y se obtuvieron los siguientes resultados Resultados: 1. Investiga cuál es el lenguaje de consultas (SLQ) que utilizan cada uno de los principales SMBD. En SQL se realizan la definición de datos mediante el DDL Otros SMBD como Oracle, DB2, Informix, Sybase y otros- han incluido este servicio en sus propias herramientas, en donde el diseñador puede editar los ficheros DDL producidos. Al lenguaje usado para definir estructuras de datos en SQL se le llama lenguaje de definición de datos (DDL). El lenguaje de manipulación de datos (DML) es una parte fundamental de SQL, ya que cuando se quiere agregar,actualizar o eliminar datos de una base de datos, se ejecutan sentencias DML. 2. Describe la diferencia en la sintaxis para la creación y ejecución de los procedimientos almacenados y funciones. De acuerdo a Elmasri 2007 “Los procedimientos almacenados y las funciones se utilizan particularmente para la implementación de reglas y forman parte de la definición global de la base de datos, se les invoca correctamente cuando ocurren ciertas condiciones.” Existen diferencias dentro del procedimiento, puede retornar o no algún valor, y para las funciones siempre retornan un valor o

description

Realizacion de tigeers en sql

Transcript of Tiggers

Page 1: Tiggers

Objetivo:Definir conceptos relacionados al SMBD y ejecutar consultas para la práctica y utilización de la base de datos.

Procedimiento:• Se realizó una investigación en base a los temas relacionados durante el curso, para conocer distintos conceptos relevantes• Se buscaron otras fuentes alternas confiable para la recopilación de información • Se estudió y se familiarizo el uso de programas para base de datos• Se analizó la información y se le dio respuesta a las preguntas de la actividad, y se obtuvieron los siguientes resultados

Resultados:1. Investiga cuál es el lenguaje de consultas (SLQ) que utilizan cada uno de los principales SMBD. En SQL se realizan la definición de datos mediante el DDL Otros SMBD como Oracle, DB2, Informix, Sybase y otros- han incluido este servicio en sus propias herramientas, en donde el diseñador puede editar los ficheros DDL producidos.

Al lenguaje usado para definir estructuras de datos en SQL se le llama lenguaje de definición de datos (DDL).El lenguaje de manipulación de datos (DML) es una parte fundamental de SQL, ya que cuando se quiere agregar,actualizar o eliminar datos de una base de datos, se ejecutan sentencias DML.

2. Describe la diferencia en la sintaxis para la creación y ejecución de los procedimientos almacenados y funciones.

De acuerdo a Elmasri 2007 “Los procedimientos almacenados y las funciones se utilizan particularmente para la implementación de reglas y forman parte de la definición global de la base de datos, se les invoca correctamente cuando ocurren ciertas condiciones.”

Existen diferencias dentro del procedimiento, puede retornar o no algún valor, y para las funciones siempre retornan un valor o conjunto de valores, además en n la declaración de una función se requiere un tipo de devolución.

3. Desarrolla un procedimiento almacenado o función que valide una dirección de correo electrónico.

Select usuarios.nombre,dbo.func_verificaemail(usuarios.email) as verificado from usuarios4. Diseña dos tablas para una base de datos que representen la información de ALUMNO, PRESTAMO_LIBRO y LIBRO. EstudiantesId nombre organizacion id_nivel3 Gerardo UTM 1

Page 2: Tiggers

4 Fernanda UTM 15 Oscar UTM 16 Xitlali UTM 1

Prestamo_libroId id_alumno id_libro Fecha_Prestamo Fecha_Regreso1 3 1 20/02/2014 06/03/20142 4 2 05/02/201428/02/20143 3 2 05/02/2014 06/03/20144 3 3 05/02/2014 06/03/2014

LibrosId Libro Autor1 Estadistica F Lourence Medina2 Optimizacion Joe Moule Philips3 Español Ricardo Alain Treviño4 Algebra Montante

a.Crea los triggers que actualice los datos de las tablas validando la siguiente operación: -Que el alumno no tenga más de 3 libros a préstamo.

b. Diseña la vista para el formato de préstamo de libros.Se presenta las vistas para el préstamo de libros, estas vistas tiene distintos objetivos como seguridad y/o confidencialidad en la información, al poder evitar que los usuarios accedan directamente a las tablas o que observen el total de la información contenida en la tabla. Vista para el préstamo de librosPrestamo_libroid_alumno id_libro Fecha_Prestamo Fecha_Regreso

Conclusión:que la elaboración de tablas con un diseño integral, que incluya relaciones y además triggers son determinantes para la fiabilidad de las consultas, a esto se le agrega un diseño de vistas para el usuario, con lleva a una mayor seguridad de la información para las tablas.