GoConqr has a new look! Let us know what you think.

Mind map

SQL PROCEDURAL

Daniela Marquez Spanish

Map content

SQL PROCEDURAL

  1. Son un conjunto de sentencias de T-SQL los cuales son guardados en un archivo fuente y almacenados en el SQL Server, para ser convocados posteriormente por medio de Queries o desde una aplicación que se conecta al SQL Server.

    • Las funciones devuelven un único valor simple: un integer, un string, o algo similar. La sintaxis para crear una funcion es: CREATE FUNCTION nombre_función ( [parámetro1, parámetro2,...]) RETURNS TABLE [WITH ENCRYPTION | WITH SCHEMABINDING] [AS] RETURN (consulta_SELECT)
      • Para modificar una función debes usar ALTER FUNCTION. Este comando te permite cambiar absolutamente toda la sintaxis de la función. ALTER FUNCTION suma ( a int, b INT, c INT) RETURNS INT WITH SCHEMABINDING BEGIN RETURN a+b+c; END;
        • Borrado de una funcion Elimina una función definida por el usuario con la sentencia DROP. DROP FUNCTION pronostico_anual_huespedes;
          • Diferencias entre procedures y functions Las funciones devuelven un único valor simple: un integer, un string, o algo similar. Los procedures, en cambio, sirven para realizar tareas (agregar, modificar o borrar registros), o devolver resultados en forma de tablas
            • Los Triggers o Disparadores son objetos que se asocian con tablas y se almacenan en la base de datos, se ejecutan cuando sucede algún evento sobre las tablas a las que se encuentra asociado. Los eventos que hacen que se ejecute un trigger son las operaciones de inserción (INSERT), borrado (DELETE) o actualización (UPDATE), ya que modifican los datos de una tabla.
              • La utilidad principal de un trigger es mejorar la administración de la base de datos, ya que no requieren que un usuario los ejecute.
                • Su estructura basica es La estructura básica de un trigger es: Llamada de activación: es la sentencia que permite "disparar" el código a ejecutar. Restricción: es la condición necesaria para realizar el código. Esta restricción puede ser de tipo condicional o de tipo nulidad. Acción a ejecutar: es la secuencia de instrucciones a ejecutar una vez que se han cumplido las condiciones iniciales.
                  • Pero tiene algunas caracteristicas y restrucciones como No pueden ejecutar las operaciones COMMIT o ROLLBACK porque estas son parte de la sentencia SQL del disparador (únicamente a través de transacciones autónomas) No puede haber dos disparadores en una misma tabla que correspondan al mismo momento y sentencia.
                    • La sintaxis para crear un trigger es: CREATE TRIGGER nombre_disp momento_disp(Before,After) evento_disp(Insert, Update, Delete) ON nombre_tabla FOR EACH ROW sentenciaejecuta_disp

Information

Description
Mind Map on SQL PROCEDURAL, created by Daniela Marquez on 19/08/2019.
Created by
Daniela Marquez
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?