Resumen

Páginas: 6 (1318 palabras) Publicado: 16 de mayo de 2012
STORED PROCEDURES - Teoría
Un Store Procedure es un  procedimiento de base de datos el cual se utiliza en una determinada base de datos. El Store Procedure o Procedimiento Almacenado puede ser accedido por cualquier aplicación con el fin de manipular los datos de esta.
El Store Procedure tiene escrito sus propias sentencias SQL llamadas sentencias Transact-SQL, son similares a las funciones oprocedimientos en las aplicaciones, son llamados por su nombre y pueden tener parámetros tanto de ingreso de datos, de salida o ambos.
Tipos de Procedimientos Almacenados
Existen tres tipos de Store Procedures:
1. Store Procedure que retorna registros
Este tipo de Store Procedures son utilizados para buscar registros específicos, ordenar o filtrar estos y reportan su resultado el cual sealmacena en un DataSet o en un control de lista, son basados en sentencias SQL.
Ejemplo: Un Store Procedure que presente los clientes o pasajeros que viajaron en el último mes que paso, y guardarlos en un DataSet o en un ListBox.
2. Store Procedure que retorna un Valor.
Este tipo de Store Procedures son utilizados para ejecutar un comando  en una base de datos o una función que retorna unvalor único. El resultado de estos tipos de Store Procedure se asignan generalmente a una variable. 
Ejemplo: Mostrar el total de Items vendidos o atendidos en una orden.
3. Store Procedure que realiza una acción
Este tipo de Store Procedures son utilizados para realizar una acción determinada dentro de una base de datos, no retornan registros ni valores. Las sentencias utilizadas en estostipos de Store Procedures pueden incluir actualizaciones, ediciones, modificaciones o eliminaciones de registros.
Ejemplo: Modificar el correo electrónico de un cliente o su dirección.
Porque usar Store Procedures
Existen varios motivos por los cuales un desarrollador puede decidir usar Store Procedures, una de las mas resaltantes es que resulta mas eficiente, mas seguro y no requiere deconocimiento de como está diseñada la base de datos, en la siguiente tabla se pueden resumir los principales beneficios del uso de Store Procedures:
|Beneficio |Descripción |
|Programación |Un Store Procedure es un clásico ejemplo de programación modular. Este se |
|Modular|crea solo, se testea solo y se puede llamar muchas veces desde diversas |
| |aplicaciones. |
|Distribución |Los Store Procedure pueden crearse independientemente por un especialista |
| |en base de datos, mientras que pueden ser utilizadospor los |
| |desarrolladores de aplicaciones Web o por otros desarrolladores. |
|Seguridad |Usando Store Procedures se aumentan significativamente la seguridad en una|
| |base de datos. Unicamente los testeadores y los dueños de la base de datos|
| |puedenmodificarlos. |
|Ejecución rápida |El Store Procedure tiene mejor performance que realizar las sentencias de |
| |manejo de datos directamente desde la aplicación |
|Reduce el tráfico de red |Es posible que si una operación que requiera de muchas sentencias sepueda|
| |ejecutar estas directamente en el Store Procedure, en nuestra aplicación |
| |posiblemente realicemos esto con una línea, la que ejecuta o invoca al SP.|
|Flexibilidad |El desarrollador de la base de datos puede cambiar la estructura de esta |
| |sin afectar a las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • resumen resumen
  • EL RESUMEN DEL RESUMEN
  • resumen del resumen
  • Resumen
  • Resumen
  • Yo resumiendo
  • Resumen
  • Resumen

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS