# data[].attributes.body
CONCLUCIONES
1.Aumentar el rendimiento de nuestras aplicaciones
2.Una mejor experencia a los usuarios
3.Trabajar con grandes conjuntos ee información
4.Nos ayudan a tener nuestros datos mas seguros

# data[].attributes.body
DESVENTAJAS

SATURACIÓN: El exceso de procedimientos podria saturar al servidos
SEGURIDAD: Suponen un riesgo siempre y cuando esten mal programados.
COMPLEJIDAD:No usarlos en la logica del negocio sino para hacer las operaciones con los datos.

# data[].attributes.body
DESVENTAJAS O RETOS
Saturación-. El exceso de procedimientos podría saturar al servidor
Seguridad.- Suponen un riesgo siempre y cuando estén mal programados.
Complejidad.- No usarlos en la lógica del negocio, si no para hacer las operaciones con los datos
SENTENCIAS SQL
CREATE PROCEDURE: Crea un nuevo parámetro.
ALTER PROCEDURE: Altera el parámetro ya definido.
DROP PROCEDURE: Elimina un parámetro.
CALL: Llama al parámetro definido.

# data[].attributes.body
CARACTERISTICAS

Reciben y devuelven parámetros.

Pueden devolver una tabla como resultado.

Se almacenan en la base de datos que se crean.

No dependen de ninguna tabla en particular.

# data[].attributes.body
VENTAJAS DE LOS PROCEDIMIENTOS MySQL

Entre las principales ventajas  destacan:

Aumento del rendimiento de las aplicaciones.  Implementa procedimientos almacenados ligeramente diferentes, todo el trabajo se ejecuta en el servidor.

Mejora de la agilidad. Son rápidos porque el servidor MySQL aprovecha el almacenamiento en caché.

Son portátiles .  Cuando escribimos nuestro procedimiento almacenado en SQL, sabemos que se ejecutará en todas las plataformas en las que se ejecuta MySQL.

Transparencia y posibilidad de reutilización.   Podemos decir que los procedimientos MySQL son reutilizables y transparentes.

Seguridad, Permite al administrador de la BD otorgar los permisos adecuados a las aplicaciones que acceden a los procedimientos almacenados en la BD.

Integridad:  Es posible centralizar el acceso a la información.

Centralización: Permiten centralizar la lógica comercial .

El software MySQL usa la licencia GPL

# data[].attributes.body
Alicia Saavedra Rubio

¿Cuáles son los objetivos al usar un procedimiento almacenado en MySQL?
Su objetivo es realizar una tarea determinada desde operaciones muy sencillas hasta muy complejas. Los procedimientos almacenados en MYSQL contienen una o mas instrucciones SQL además de un procesamiento maneador o lógico.
● Conocer las herramientas para desarrollar base de datos distribuidos.
● Conocer los usos de los procedimientos almacenados.
● Programar base de datos con procedimientos almacenados.

# data[].attributes.body
Si se están preguntando cuando sería útil hacer un procedimiento almacenado, pues existen muchas situaciones donde las podemos utilizar, por ejemplo:

- Cuando tenemos múltiples aplicaciones que están escritas en distintos lenguajes de programación y necesitemos hacer la misma consulta en todas, los procedimientos nos serviría demasiado.
- O cuando queremos tener nuestra aplicación mucho más segura, de ser el caso que alguien tenga acceso al código fuente de nuestra aplicación vera nuestra consulta SQL pero no sabrá cuales son las instrucciones que tiene dentro.

# data[].attributes.body
Un procedimiento almacenado es un conjunto de instrucciones que son almacenadas en el servidor, una vez el procedimiento es creado podemos llamarlo y así no tener que que escribir los códigos individuales.

# data[].attributes.body
Pero, ¿Qué son los procedimientos almacenado?

# data[].attributes.body
Bienvenidos a conocer los procedimientos almacenados en MySQL.