O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

SQL PROCEDURAL

Mariela Cruz Espanhol

Conteúdo do mapa

SQL PROCEDURAL

  1. PROCEDIMIENTO ALMACENADO

    • es
      • Un conjunto de instrucciones de T-SQL que SQL Server compila, en un único plan de ejecución.
        • Son llamados "store procedures"
          • Se encuentran almacenados en la base de datos, los cuales pueden ser ejecutados en cualquier momento.
            • Se pueden emplear 4 métodos para poder crearlos:
              • 1. El Transact-SQL (T-SQL).
              • 2. El Administrador Corporativo de SQL Server.
              • 3. El asistente para La Creación de Procedimientos Almacenados (Create Store Procedure Wizard).
              • 4. Los objetos de Administración distribuida de SQL (SQL Distributed Management Objects, SQL-DMO).
              • SINTAXIS
                • Usar la palabra reservada DELIMITER seguida de una combinación de caracteres que sepas que no aparecerá en el interior del PROCEDURE.
                  • 1. DELIMITER
                  • Crear el procedimiento almacenado con el comando CREATE PROCEDURE seguido del nombre que le quieras asignar.
                    • 2. CREATE PROCEDURE nombre_procedimiento
                    • Instrucción BEGIN para indicar que empieza el código SQL del procedimiento en SQL
                      • 3. BEGIN
                      • Código SQL que queramos que se ejecute cuando se llame a la rutina.
                        • *CÓDIGO SQL A EJECUTAR*
                        • Cerrar el código con la cláusula END seguida de los caracteres definidos con el comando DECLARE.
  2. TRIGGERS

    • Son objetos de la base de datos que ejecutan acciones cuando se producen ciertos eventos
      • Tanto DML como DDL, inserciones, modificaciones, borrados, creación de tablas, etc.
        • ¿Para qué sirve?
          • Su función principal es contribuir a mejorar la gestión de la base de datos
            • Para aumentar la seguridad e integridad de la información
              • ¿CUANDO SE EJECUTA UN TRIGGER?
                • Antes de ejecutar la sentencia (before statement)
                  • Después de ejecutar la sentencia y de comprobar las restricciones y condiciones aplicables (after statement)
                    • Antes de modificar la fila de la tabla afectada por la sentencia del trigger, y de comprobar las restricciones y condiciones de ejecución (before row)
                      • Después de modificar la fila de la tabla afectada por la sentencia del trigger, y de comprobar las restricciones y condiciones de ejecución (after row)
                        • SINTAXIS
                          • Sentencia para poder crearlo
                            • CREATE TRIGGER
                            • DEFINER: Especifica el usuario de BBDD con privilegios para desencadenar un TRIGGER. Por defecto es el usuario que crear el TRIGGER.
                              • [DEFINER = { user | CURRENT_USER }]
                              • trigger_name: Nombre del TRIGGER/disparador.
                                • TRIGGER trigger_name
                                • trigger_time: Especifica cuando se ha de ejecutar el TRIGGER, antes o después del evento detectado.
                                  • trigger_time trigger_event
                                  • trigger_event: Evento que activa el TRIGGER –> INSERT, UPDATE y DELETE.
                                    • tbl_name: Nombre de la tabla en la que detectaremos el trigger_event.
                                      • ON tbl_name FOR EACH ROW
                                      • Una tabla puede tener asociados varios TRIGGER
                                        • [trigger_order]
                                        • trigger_body: Código del TRIGGER.
                                          • trigger_body
  3. FUNCIONES

    • Se utiliza para definir una función en la tabla, fila o escalar de SQL definida por el usuario.
      • Una función escalar devuelve un solo valor cada vez que se invoca y en general es válida.
        • FUNCIONES CREADAS POR EL USUARIO
          • Es un procedimiento almacenado que es opcional usar return.
            • TIPOS DE FUNCIONES PRE DEFINIDAS
              • En una función es obligatorio utilizar los argumentos, RETURNS Y RETURN.
                • SINTAXIS
                  • CREATE PROCEDURE procedure_name
                    • AS
                      • sql statement
                        • GO;
              • AVG()
                • Returns the average value(Regresar valor promedio)
              • COUNT()
                • Returns the number of rows(Regresar número de líneas).
              • FIRST()
                • Returns the first value (Regresa el primer valor).
              • LAST()
                • Returns the last value (Regresa el último valor).
              • MAX()
                • Returns the largest value (Regresa el valor más largo o mayor).
              • MIN()
                • Returns the smallest value(Regresa el valor más chico o más corto).
              • SUM()
                • Returns the sum (Regresar suma)

Informações

Descrição
Mapa Mental sobre SQL PROCEDURAL, criado por Mariela Cruz em 10-12-2021.
Criado por
Mariela Cruz
Visualizações
0
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?