SlideShare una empresa de Scribd logo
z
JAVIER
BRIEVA
PROCEDIMIENTOS
DE
ALMACENADOS
z
DEFINICION
es un programa almacenado físicamente en una base de datos Su implementación
varía de un gestor de bases de datos a otro. La ventaja de un procedimiento
almacenado es que al ser ejecutado, en respuesta a una petición de usuario, es
ejecutado directamente en el motor de bases de datos, el cual usualmente corre en
un servidor separado. Como tal, posee acceso directo a los datos que necesita
manipular y sólo necesita enviar sus resultados de regreso al usuario,
deshaciéndose de la sobrecarga resultante de comunicar grandes cantidades de
datos salientes y entrantes.
z
DEFINICION
 Los procedimientos pueden ser ventajosos: cuando una base de datos
es manipulada desde muchos programas externos. Al incluir la lógica de
la aplicación en la base de datos utilizando procedimientos
almacenados, la necesidad de embeber la misma lógica en todos los
programas que acceden a los datos es reducida. Esto puede simplificar
la creación y, particularmente, el mantenimiento de los programas
involucrados.
z
1. La función de procedimiento
almacenado extendido se ejecuta en el
contexto de seguridadMicrosoft SQL
Server.
2.La función de procedimiento
almacenado extendido se ejecuta en el
espacio de procesos deSQL Server.
3.El subproceso asociado a la
ejecución del procedimiento
almacenado extendido es el mismo que
se utiliza para la conexión de cliente.
CARACTERISTICAS
z
PARAMETROS
 @ retval
Es un valor devuelto.
 @ param1
Es un parámetro de entrada.
 @ param2
Es un parámetro de entrada/salida.
z
USOS
 Los usos 'típicos' de los procedimientos almacenados se aplican en la
validación de datos, integrados dentro de la estructura del banco de datos.
Los procedimientos almacenados usados con tal propósito se llaman
comúnmente disparadores, o triggers. Otro uso común es la 'encapsulación'
de un API para un proceso complejo o grande que podría requerir la 'ejecución'
de varias consultas SQL, tales como la manipulación de un conjunto de datos
enorme para producir un resultado resumido.
z
VENTAJAS
 La ventaja de un procedimiento almacenado, en respuesta a una petición de
usuario, está directamente bajo el control del motor del gestor de bases de
datos, que corre generalmente en un servidor distinto del servidor web,
aumentando con ello la rapidez de procesamiento de las peticiones del usuario.
El servidor de la base de datos tiene acceso directo a los datos necesarios para
manipular y sólo necesita enviar el resultado final al usuario. Los procedimientos
almacenados pueden permitir que la lógica del negocio se encuentre como un
API en la base de datos, que pueden simplificar la gestión de datos y reducir la
necesidad de codificar la lógica en el resto de los programas cliente
z
TIPOS
 Definidos por el usuario
Un procedimiento definido por el usuario se puede crear en una base de datos
definida por el usuario o en todas las bases de datos del sistema excepto en la
base de datos Resource . El procedimiento se puede desarrollar en Transact-
SQL o como una referencia a un método de Common Runtime Language (CLR)
de Microsoft .NET Framework .
z
TIPOS
 Los procedimientos temporales locales tienen como primer carácter de sus
nombres un solo signo de número (#); solo son visibles en la conexión actual
del usuario y se eliminan cuando se cierra la conexión. Los procedimientos
temporales globales presentan dos signos de número (##) antes del nombre;
son visibles para cualquier usuario después de su creación y se eliminan al
final de la última sesión en la que se usa el procedimiento.

Más contenido relacionado

PPT
procedimientos almacenados
PPTX
Cliente servidor mv
PPTX
Tarea2 Jose Guanuchi
PPTX
Procedimientos de almacenados sql server
PPT
Clase servletsaccesobd
PPT
Mapas conceptuales actividad 1
PDF
Curso Administracion nivel 1 Postgresql a distancia
PPTX
Método de autenticación seguro de usuarios de base de datos y de sistema para...
procedimientos almacenados
Cliente servidor mv
Tarea2 Jose Guanuchi
Procedimientos de almacenados sql server
Clase servletsaccesobd
Mapas conceptuales actividad 1
Curso Administracion nivel 1 Postgresql a distancia
Método de autenticación seguro de usuarios de base de datos y de sistema para...

La actualidad más candente (11)

PPTX
PROTOCOLO HTTP
PPTX
1.7 Gestiòn de transacciones
PPTX
Hypertext transfer protocol
PPTX
Mapa conceptual Arquitectura Cliente/Servidor SAIA Pag. Web
PPTX
Arquitectura cliente servidor
PPT
DOCX
Tecnologia web y sistema de gestion de base de datos
PPTX
Diagramas p2p C-S Proxy
PPTX
Arquitectura cliente servidor
PDF
PHP Tema 5 - Sesiones
PPTX
Clientes servidor
PROTOCOLO HTTP
1.7 Gestiòn de transacciones
Hypertext transfer protocol
Mapa conceptual Arquitectura Cliente/Servidor SAIA Pag. Web
Arquitectura cliente servidor
Tecnologia web y sistema de gestion de base de datos
Diagramas p2p C-S Proxy
Arquitectura cliente servidor
PHP Tema 5 - Sesiones
Clientes servidor
Publicidad

Similar a Javier brieva (20)

PPTX
Procedimiento de almacenamiento
PPTX
Procedimientos Almacenados SQL SEVER.pptx
PPTX
Procedimiento de almacenados
PPTX
PROCEDIMIENTOS ALMACENADOS
PPTX
Procedimientos almacenados
PPTX
Procesamientos Almacenados
PPTX
Procesamientos Almacenados
PPTX
Procesamientos Almacenados
PPTX
Procesamientos Almacenados
PPTX
Procedimientos almacenados
PPTX
PROCEDIMIENTOS ALMACENADOS
DOCX
Procedimientos almacenados daniela
PPTX
Procedimientos almacenados
PPTX
Procedimientos almacenados
PPTX
4 procedimientos-almacenados
PPTX
Procedimientos almacenados
PPTX
Procedimientos almacenadoss
PPTX
PROCEDIMIENTOS ALMACENADOS.pptx
PDF
Teoria procedimientos almacenados
PPT
procedimientos almacenados
Procedimiento de almacenamiento
Procedimientos Almacenados SQL SEVER.pptx
Procedimiento de almacenados
PROCEDIMIENTOS ALMACENADOS
Procedimientos almacenados
Procesamientos Almacenados
Procesamientos Almacenados
Procesamientos Almacenados
Procesamientos Almacenados
Procedimientos almacenados
PROCEDIMIENTOS ALMACENADOS
Procedimientos almacenados daniela
Procedimientos almacenados
Procedimientos almacenados
4 procedimientos-almacenados
Procedimientos almacenados
Procedimientos almacenadoss
PROCEDIMIENTOS ALMACENADOS.pptx
Teoria procedimientos almacenados
procedimientos almacenados
Publicidad

Último (20)

PDF
PRESENTACION DE LA ASIGNATURA materiales no convencionales.pdf
PPTX
Milder Antoni quirhuayo segura trabajo de investigación .pptx
PPTX
EXPOSICIÓN 2021.pptxhgdfshdghsdgshdghsds
PPTX
FACTORES DE RIESGOS EN EL PERSONAL DE SALUD 2 DIAPOSITIVAS.pptx
PDF
Presentación_rendición_de_cuentas_2020_26-FEB-2021.pdf
PPTX
Status Proyecto CIVIX INTELIGENCIA ARTIFICIAL
PPTX
CANALES DE DISTRIBUCION en comercio internacional
PPTX
Embarazo en adolescentes ksjsjjdkxkxkxkxxj
PDF
INFORME ESPECIAL BICENTENARIO DE BOLIVIA.pdf
PPTX
DOROTHEA E OREM EXPO.pptx de una teoridta importante
PPTX
Las buenas costumbres en la familiaaaaaaa
PPTX
Introducción al analisis de datos con Power bi
PDF
Presentacion Gestion de Recursos DIA 1.pdf
PPTX
lareformaprevisional-091013175510-phpapp01.pptx
PDF
Actualización en el uso de uterotónico.pdf
DOCX
Estratégias de Ventas para WhatsApp paso a paso
PPTX
INDUCCION Y ORIENTACION DE LA EMPRESA VALE
PPTX
TICS EN HONDURAS, PAIS DE CENTROAMERICA.pptx
DOCX
LAS DROGAS, SU CONSUMO Y LAS ADICCIONES.docx
PDF
Manual de presentacion de la aplicacion Plugbot
PRESENTACION DE LA ASIGNATURA materiales no convencionales.pdf
Milder Antoni quirhuayo segura trabajo de investigación .pptx
EXPOSICIÓN 2021.pptxhgdfshdghsdgshdghsds
FACTORES DE RIESGOS EN EL PERSONAL DE SALUD 2 DIAPOSITIVAS.pptx
Presentación_rendición_de_cuentas_2020_26-FEB-2021.pdf
Status Proyecto CIVIX INTELIGENCIA ARTIFICIAL
CANALES DE DISTRIBUCION en comercio internacional
Embarazo en adolescentes ksjsjjdkxkxkxkxxj
INFORME ESPECIAL BICENTENARIO DE BOLIVIA.pdf
DOROTHEA E OREM EXPO.pptx de una teoridta importante
Las buenas costumbres en la familiaaaaaaa
Introducción al analisis de datos con Power bi
Presentacion Gestion de Recursos DIA 1.pdf
lareformaprevisional-091013175510-phpapp01.pptx
Actualización en el uso de uterotónico.pdf
Estratégias de Ventas para WhatsApp paso a paso
INDUCCION Y ORIENTACION DE LA EMPRESA VALE
TICS EN HONDURAS, PAIS DE CENTROAMERICA.pptx
LAS DROGAS, SU CONSUMO Y LAS ADICCIONES.docx
Manual de presentacion de la aplicacion Plugbot

Javier brieva

  • 2. z DEFINICION es un programa almacenado físicamente en una base de datos Su implementación varía de un gestor de bases de datos a otro. La ventaja de un procedimiento almacenado es que al ser ejecutado, en respuesta a una petición de usuario, es ejecutado directamente en el motor de bases de datos, el cual usualmente corre en un servidor separado. Como tal, posee acceso directo a los datos que necesita manipular y sólo necesita enviar sus resultados de regreso al usuario, deshaciéndose de la sobrecarga resultante de comunicar grandes cantidades de datos salientes y entrantes.
  • 3. z DEFINICION  Los procedimientos pueden ser ventajosos: cuando una base de datos es manipulada desde muchos programas externos. Al incluir la lógica de la aplicación en la base de datos utilizando procedimientos almacenados, la necesidad de embeber la misma lógica en todos los programas que acceden a los datos es reducida. Esto puede simplificar la creación y, particularmente, el mantenimiento de los programas involucrados.
  • 4. z 1. La función de procedimiento almacenado extendido se ejecuta en el contexto de seguridadMicrosoft SQL Server. 2.La función de procedimiento almacenado extendido se ejecuta en el espacio de procesos deSQL Server. 3.El subproceso asociado a la ejecución del procedimiento almacenado extendido es el mismo que se utiliza para la conexión de cliente. CARACTERISTICAS
  • 5. z PARAMETROS  @ retval Es un valor devuelto.  @ param1 Es un parámetro de entrada.  @ param2 Es un parámetro de entrada/salida.
  • 6. z USOS  Los usos 'típicos' de los procedimientos almacenados se aplican en la validación de datos, integrados dentro de la estructura del banco de datos. Los procedimientos almacenados usados con tal propósito se llaman comúnmente disparadores, o triggers. Otro uso común es la 'encapsulación' de un API para un proceso complejo o grande que podría requerir la 'ejecución' de varias consultas SQL, tales como la manipulación de un conjunto de datos enorme para producir un resultado resumido.
  • 7. z VENTAJAS  La ventaja de un procedimiento almacenado, en respuesta a una petición de usuario, está directamente bajo el control del motor del gestor de bases de datos, que corre generalmente en un servidor distinto del servidor web, aumentando con ello la rapidez de procesamiento de las peticiones del usuario. El servidor de la base de datos tiene acceso directo a los datos necesarios para manipular y sólo necesita enviar el resultado final al usuario. Los procedimientos almacenados pueden permitir que la lógica del negocio se encuentre como un API en la base de datos, que pueden simplificar la gestión de datos y reducir la necesidad de codificar la lógica en el resto de los programas cliente
  • 8. z TIPOS  Definidos por el usuario Un procedimiento definido por el usuario se puede crear en una base de datos definida por el usuario o en todas las bases de datos del sistema excepto en la base de datos Resource . El procedimiento se puede desarrollar en Transact- SQL o como una referencia a un método de Common Runtime Language (CLR) de Microsoft .NET Framework .
  • 9. z TIPOS  Los procedimientos temporales locales tienen como primer carácter de sus nombres un solo signo de número (#); solo son visibles en la conexión actual del usuario y se eliminan cuando se cierra la conexión. Los procedimientos temporales globales presentan dos signos de número (##) antes del nombre; son visibles para cualquier usuario después de su creación y se eliminan al final de la última sesión en la que se usa el procedimiento.