Procedimiento almacenado en la base de datos (concepto, ventajas y desventajas, clasificación)

(1) Concepto:

    Procedure Procedimiento almacenado (Procedimiento almacenado) es un conjunto de instrucciones SQL para completar una función específica. Almacenado en la base de datos después de la compilación.

    Procedure El procedimiento almacenado es un objeto importante en la base de datos. El usuario lo ejecuta especificando el nombre del procedimiento almacenado y dando parámetros (si el procedimiento almacenado tiene parámetros).

    Procedure El procedimiento almacenado es un proceso escrito por control de flujo y sentencias SQL, que se almacena en el servidor de la base de datos después de la compilación y la optimización.

    ④ El procedimiento almacenado puede ser ejecutado por la aplicación a través de una llamada y permite al usuario declarar variables.

    ⑤ Al mismo tiempo, el procedimiento almacenado puede recibir y emitir parámetros, devolver el valor de estado de la ejecución del procedimiento almacenado o llamadas anidadas.

(2) Ventajas:

    ① Mejora la función y flexibilidad de las sentencias SQL

    ② No es necesario establecer repetidamente una serie de pasos de procesamiento para garantizar la integridad de los datos

    ③ Reduzca el tráfico de red, el cliente llama al procedimiento almacenado solo necesita pasar el nombre del procedimiento almacenado y los parámetros relacionados, en comparación con la transmisión de sentencias SQL, la cantidad de datos naturales es mucho menor

    ④ Se mejora la seguridad de uso, y los usuarios sin autorización pueden acceder indirectamente a la base de datos bajo control a través del procedimiento almacenado, garantizando así la seguridad de los datos.

    ⑤ Se puede lograr un control centralizado. Cuando las reglas cambian, solo necesita modificar el procedimiento almacenado.

(3) Desventajas:

    ① La puesta en marcha no es muy conveniente

    ② Puede que no tenga derecho a crear procedimientos almacenados

    ③ Recompilar problema

    ④ problema de trasplante

(4) Clasificación:

    Process Proceso de almacenamiento del sistema: comienza con sp_ y se utiliza para realizar varias configuraciones del sistema. Obtener información. Trabajos de gestión relacionados. 

    Procedure Procedimiento almacenado local: El procedimiento almacenado creado por el usuario es un procedimiento almacenado creado por el usuario y completado una determinada función. De hecho, el procedimiento almacenado generalmente se refiere al procedimiento almacenado local.

    Procedures Procedimientos almacenados temporales: divididos en dos tipos de procedimientos almacenados: 

Uno es un procedimiento almacenado temporal local, con el signo de número (#) como el primer carácter de su nombre, el procedimiento almacenado se convertirá en un procedimiento almacenado temporal local almacenado en la base de datos tempdb, y solo el usuario que lo creó puede ejecutarlo;

El segundo es un procedimiento almacenado temporal global, comenzando con dos signos de libra (##), el procedimiento almacenado se convertirá en un procedimiento almacenado temporal global almacenado en la base de datos tempdb. Una vez que se crea el procedimiento almacenado temporal global, cualquier conexión al servidor en el futuro Los usuarios pueden ejecutarlo y no se requieren permisos específicos.

    Procedures Procedimientos almacenados remotos: en SQL Server 2005, los procedimientos almacenados remotos (Procedimientos almacenados remotos) son procedimientos almacenados ubicados en un servidor remoto, generalmente puede usar consultas distribuidas y comandos EXECUTE para ejecutar un procedimiento almacenado remoto.

    Procedures Procedimientos almacenados extendidos: Los procedimientos almacenados extendidos (procedimientos almacenados extendidos) son procedimientos almacenados que los usuarios pueden escribir en lenguajes de programación externos, y los nombres de los procedimientos almacenados extendidos generalmente comienzan con xp_

Supongo que te gusta

Origin www.cnblogs.com/nyhhd/p/12686532.html
Recomendado
Clasificación