Want to create interactive content? It’s easy in Genially!

Get started free

SQL PROCEDURAL

Alexis Gabriel Yañez Moreno

Created on January 7, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

Tema 5

SQL Procedural

Presenta:hernandez vasques josue jovani Santos sandoval artur tenoch yañez moreno alexis gabriel

5.1 STORED PROCEDURE

Un procedimiento almacenados o stored procedure se refiere a un programa o procedimiento que se almacena físicamente en una base de datos. La implementación de este concepto puede variar entre diferentes sistemas de gestión de bases de datos. La principal ventaja de utilizar un procedimiento almacenado radica en que, al ejecutarse en respuesta a una solicitud del usuario, opera directamente en el motor de la base de datos, generalmente alojado en un servidor separado.

Para que sirven: Son bloques o programas almacenados en una base de datos que se pueden ejecutar de manera repetida. Tienen varias funciones y ventajas en el contexto de la administración de base de datos. Las principales razones por las cuales se utilizan los stored procedures son la mejora de rendimiento, reutilización de código, seguridad, consistencia de datos, transacciones y facilita el mantenimiento.

Sintaxis

Ejemplo

5.2 FUNCTIONS

Una función es una rutina almacenada que recibe unos parámetros escalares de entrada, los procesa según la definición de la función y finalmente retorna un resultado de un tipo específico que permitirá su utilización con un objetivo.

Para que sirven: Las funciones desempeñan un papel crucial al proporcionar una manera eficiente y versátil de manipular y procesar datos. Estas funciones pueden realizar cálculos, transformaciones y manipulaciones de datos en consultas SQL y se utilizan comúnmente en cláusulas SELECT, WHERE Y HAVING.

Sintaxis

Ejemplo

5.3 TRIGGERS

Un trigger es un procedimiento almacenado en la base de datos que se ejecuta automáticamente cada vez que ocurre un evento especial en la base de datos. Por ejemplo, un desencadenante puede activarse cuando se inserta una fila en una tabla específica o cuando ciertas columnas de la tabla se actualizan.

Para que sirven: Son objetos de base de datos que permiten automatizar la ejecución de acciones específicas en respuesta a ciertos eventos en una tabla o vista. Estos eventos pueden ser acciones de manipulación de datos, como INSERT, UPDATE, DELETE, o incluso eventos de esquema, como CREATE, ALTER o DROP.

Sintaxis

Ejemplo

CONCLUSIÓN

Los Stored Procedures, Functions y Triggers son componentes fundamentales que proporcionan flexibilidad y potencia en el diseño y gestión de bases de datos. Cada uno cumple con un propósito espec´fico, contribuyendo a la eficiencia, mantenibilidad y seguridad de una base de datos. Estos elementos nos ofrecen herramientas poderosas para el desarrollo y mantenimiento de bases de datos robustas. Sin embargo es crucial utilizarlos con precaución y comprender plenamente sus implicaciones ya que el uso inadecuado puede afectar el rendimiento y la funcionabilidad del sistema.

referencias bibliograficas

https://es.wikipedia.org/wiki/Procedimiento_almacenadohttps://thedataschools.com/sql/stored-procedures/ https://analisisyprogramacionoop.blogspot.com/2016/06/funciones-con-sql-server.html https://www.aluracursos.com/blog/que-es-y-como-trigger-en-sql

GRACIAS POR SU ATENCIÓN