0% encontró este documento útil (0 votos)
14 vistas12 páginas

Semana 08

El documento aborda el diseño físico y la explotación de bases de datos, centrándose en conceptos avanzados como vistas y disparadores. Las vistas permiten representar datos de manera organizada sin almacenarlos físicamente, mientras que los disparadores son objetos que se activan automáticamente en respuesta a eventos específicos en tablas o vistas. Se presentan ejemplos de creación de vistas y disparadores, así como sus tipos y eventos que los activan.

Cargado por

42982335
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas12 páginas

Semana 08

El documento aborda el diseño físico y la explotación de bases de datos, centrándose en conceptos avanzados como vistas y disparadores. Las vistas permiten representar datos de manera organizada sin almacenarlos físicamente, mientras que los disparadores son objetos que se activan automáticamente en respuesta a eventos específicos en tablas o vistas. Se presentan ejemplos de creación de vistas y disparadores, así como sus tipos y eventos que los activan.

Cargado por

42982335
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

UNIDAD 04:

DISEÑO FÍSICO Y EXPLOTACIÓN


DE BASE DE DATOS

BASE DE DATOS
Propósito
Comprender los conceptos avanzados del
manejo de una base de datos
Índice
• Vistas
• Disparadores
Vistas
Vistas

Una "vista" es una representación virtual de


los datos almacenados en una o más tablas.
No almacena físicamente los datos, sino que
proporciona una forma de ver o consultar los
datos de manera organizada y estructurada.
¿Cuándo utilizar vistas?
Simplificar las consultas
Abstracción de la complejidad
Seguridad
Reutilización de consultas
Rendimiento
Consolidación de datos
Establecimiento de políticas de seguridad
Comandos para crear una vista
CREATE VIEW nombre_de_la_vista AS CREATE VIEW vwComprasCliente AS
SELECT
SELECT columna1, columna2, ...
c.DNI,
FROM tabla1 c.cliApellidoPaterno,
JOIN tabla2 ON condicion c.cliApellidoMaterno,
c.cliNombres,
WHERE condicion; COUNT(v.IDVenta) AS TotalVentas
FROM
tblCliente c
LEFT JOIN
tblVenta v ON c.DNI = v.DNI
GROUP BY
c.DNI, c.cliApellidoPaterno,
c.cliApellidoMaterno, c.cliNombres;
Disparadore
s
Triggers

Son objetos de base de datos que se


activan automáticamente en respuesta
a ciertos eventos en una tabla o vista
Tipos de Disparadores

BEFORE AFTER
Triggers Triggers
(Disparadores (Disparadores
Se ejecutan antes de Se ejecutan después
BEFORE): AFTER):
que se realice la de que se ha realizado
operación que la operación que
desencadenó el desencadenó el
evento. evento.
Eventos que pueden desencadenar los disparadores

INSERT: Se activa después de insertar una fila en una tabla.

UPDATE: Se activa después de actualizar una fila en una tabla.

DELETE: Se activa después de eliminar una fila de una tabla.


Sintaxis
CREATE TRIGGER nombre_del_disparador
ON nombre_de_la_tabla
{AFTER | INSTEAD OF} {INSERT | UPDATE | DELETE}
AS
[opciones]
BEGIN
-- Cuerpo del disparador (código SQL o llamada a procedimientos almacenados)
END;

También podría gustarte