Portada


PROCEDIMIENTOS ALMACENADOS
(STORED PROCEDURES)
TEORÍA Y VENTAJAS


¡Saludos cibernauta! hoy en conocesobreinformatica.com te presentamos el siguiente artículo titulado: “Procedimientos Almacenados (Stored Procedures) - Teoría y Ventajas".

Es inevitable no hablar sobre procedimientos almacenados en el transcurso de nuestro aprendizaje sobre base de datos, por ello en este artículo analizaremos la definición teórica y las ventajas de su uso en nuestros programas, proyectos y entre otros.

Sin más que agregar, empecemos...

INTRODUCCIÓN A LA BASES DE DATOS


TEORÍA
PROCEDIMIENTOS ALMACENADOS


Un procedimiento almacenado o stored procedure (en inglés) se lo puede definir como un programa o unidades de código compuestas por una o más sentencias SQL, las cuales son almacenadas y ejecutadas directamente en el servidor de bases de datos.

Podemos programar casi todo tipo de sentencias SQL dentro de un procedimiento almacenado, tales como inserción, modificación, eliminación y consultas.

A continuación te mostramos más definiciones apropiadas sobre los Procedimientos Almacenados:

- Programa dentro de la base de datos que ejecuta una acción o conjunto de acciones específicas.
- Colección de órdenes SQL.
- Programa para incrementar la Perfomance de tareas repetitivas, los cuales aceptan parámetros y retornan valores específicos.


VENTAJAS
PROCEDIMIENTOS ALMACENADOS


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.


Seguridad.-

Es mucho mejor usar Procedimientos Almacenados por seguridad. Los procedimientos almacenados facilitan algunas tareas de administración de seguridad y asignación de permisos.


Centralización de la definición.-

Puesto que forma 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.


Reducción del tráfico de red.-

Una sentencia formada por decenas, cientos o incluso miles de lí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.


Ejecución centralizada en el servidor.-

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 del procesamiento del requerimiento.


Encapsulamiento.-

Los procedimientos almacenados encapsulan gran parte de la lógica del negocio a las aplicaciones que los utilizan.


Hemos llegamos al final de este artículo, como equipo de CSI esperamos realmente que toda la información recopilada y analizada te resulte de utilidad en tus estudios o vida laboral.

Te recordamos que hoy por hoy conocesobreinformatica cuenta con las siguientes redes para mantener al tanto de toda la información nueva:


- Suscripciones de correo electrónico, se el primero en enterarte de lo que publicamos:


CONTENIDO RELACIONADO

REGRESAR A LA CATEGORÍA:

Base de Datos

Base de Datos

tutoriales paso a paso y teoría

Deja un comentario