stored procedures

Páginas: 7 (1533 palabras) Publicado: 30 de mayo de 2013

STORED PROCEDURE MySQL
OBJETIVOS:
Implementar procedimientos almacenados en una base de batos creada en SQL Sever.
Mostrar las ventajas y desventajas de Stored Procedure MySQL.
Implementar ejemplos en nuestra base de datos.
Ejemplos de Stored Procedure (SP) pero pasándole a parámetros, los parámetros sirven para hacer más flexible y útil a los SP.
Emplear variables con StoredProcedure.
MARCO TEÓRICO:
Un Stored Procedure o Procedimiento Almacenado es un programa (o función) que se almacena físicamente en una base de datos. La implementación de un stored procedure varía de un gestor de bases de datos a otro. En la mayoría de los casos, no obstante, los stored procedures permiten definir una API (capa de abstracción) para que el gestor de bases de datos interactúe con tablas uotros objetos de la base de datos, en vez de tener un cliente de la aplicación interactuando directamente.
IMPLEMENTACIÓN

Realizar consultas SQL
Insertar
Actualizar
Eliminar
Registros sobre los objetos de la base de datos de una manera transparente, desde el punto de vista del cliente de la aplicación.
Un Stored Procedure, permite agrupar en forma exclusiva parte de una tareaespecífica que se desee realizar es decir el SQL apropiado para dicha acción.
Ejecución
Los Procedimientos almacenados se ejecutan directamente en el servidor de base de datos.
Usos
Un uso común es el encapsulamiento de un API para un proceso complejo o que podría requerir la ejecución de varias consultas SQL, tales como la manipulación de un gran conjunto de datos para producir un resultado resumido.También pueden ser usados para el control de gestión de operaciones, y ejecutar procedimientos almacenados dentro de una transacción de tal manera que las transacciones sean efectivamente transparentes para ellos. Cuando los procedimientos almacenados se aplican en la validación de datos, y el control de la integridad dentro de la estructura de la base de datos se ejecutan a través de losdenominados tiggers.
Ventajas
1. Simplificación de la Gestión
Los Procedimientos almacenados pueden permitir que la lógica del negocio se encuentre como una API en la base de datos, que puede simplificar la gestión de datos y reducir la necesidad de codificar la lógica en el resto de los programas cliente.
2. Seguridad
Es mucho mejor usar Stored procedure por seguridad. Los procedimientosalmacenados facilitan algunas tareas de administración de seguridad y asignación de permisos.
3. Centralización de la definición
Al formar parte de la base de datos los procedimientos almacenados están en un lugar centralizado y pueden ser ejecutados por cualquier aplicación que tenga acceso a la misma.
4. Reducción del tráfico de red
Una sentencia formada por decenas, cientos o incluso miles delíneas de código SQL puede escribirse como un procedimiento almacenado en el servidor y ejecutarse simplemente mediante el nombre de dicho procedimiento, en lugar de enviar todas las líneas de código por la red desde el cliente hasta el servidor.
5. Encapsulamiento
Los procedimientos almacenados encapsulan gran parte de la lógica del negocio a las aplicaciones que los utilizan.
6. Ejecucióncentralizada en el Servidor
Esta ejecución puede verse como una ventaja o desventaja dependiendo de los recursos con los que se cuenta. La ventaja es que cuando está en acción, en respuesta a una petición de usuario, el procedimiento almacenado corre directamente bajo el control del motor de bases de datos, generalmente en un servidor separado aumentando con ello, generalmente, la rapidez delprocesamiento del requerimiento.
7. Reducción de la escalabilidad
Los procedimientos almacenados nos esclavizan al motor de base de datos. Para migrar de un gestor de base de datos con muchos procedimientos almacenados a otro, se deberá reescribir casi la totalidad de los mismos.
Como los stored procudures son procesos

Como crear un stored procedure
La creación puede ser con la sentencia
Create...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Buenas practicas en construccion de stored procedures
  • SQL
  • Práctica stored procedures y triggers en sql server 2005
  • stored procedures
  • Store Procedures y Triggers
  • Triggers y store procedure
  • Call store procedure from c#
  • Procedure

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS