Académique Documents
Professionnel Documents
Culture Documents
GRAU
FACULTAD DE:
Ingeniera
ESCUELA PROFESIONAL DE:
Ingeniera De Sistemas
Tema
Procedimientos Almacenados
Autor
Alex Enrique Oliva Nez
Ciclo:
IV
Docente:
Santa Cruz
Curso:
Base De Datos
2016 SULLANA
INTRODUCCION
Diseo
modular.
Aplicaciones que acceden la misma Base de Datos pueden compartir los
procedimientos almacenados, eliminando el cdigo doble y reduciendo el tamao
de
las
aplicaciones.
El
fcil
mantenimiento.
Cuando un procedimiento se actualiza, los cambios se reflejan automticamente
en todas las aplicaciones, sin la necesidad de recompilar y relinkear. Las
aplicaciones
son
compiladas
slo
una
vez
para
cada
cliente.
Los procedimientos almacenados son ejecutados por el servidor, no por el cliente
lo que reduce el trfico en la red y mejora el performance o desempeo,
especialmente
para
el
acceso
del
cliente
remoto.
Puede crear procedimientos almacenados mediante la instruccin CREATE
PROCEDURE
de
Transact-SQL.
Antes
de
crearlos,
tenga
en
cuenta
lo
siguiente:
Las instrucciones CREATE PROCEDURE no se pueden combinar con otras
instrucciones
SQL
en
el
mismo
lote.
Para crear procedimientos, debe disponer del permiso CREATE PROCEDURE en
la base de datos y del permiso ALTER en el esquema donde se crea el
procedimiento. En procedimientos almacenados CLR, debe ser propietario del
ensamblado al que se hace referencia en o disponer del permiso REFERENCES
en
dicho
ensamblado.
Los procedimientos almacenados son objetos de mbito de esquema y sus
nombres deben ajustarse a las reglas para los identificadores.
Slo puede crear un procedimiento almacenado en la base de datos actual.
Cuando cree un procedimiento almacenado, deber especificar lo siguiente:
Todos los parmetros de entrada y de salida del lote o del procedimiento que
realiza
la
llamada.
_Trfico
de
red
reducido
entre
el
cliente
y
el
servidor
Los comandos de un procedimiento se ejecutan en un nico lote de cdigo. Esto
puede reducir significativamente el trfico de red entre el servidor y el cliente
porque nicamente se enva a travs de la red la llamada que va a ejecutar el
procedimiento. Sin la encapsulacin de cdigo que proporciona un procedimiento,
cada una de las lneas de cdigo tendra que enviarse a travs de la red.
_Mayor
seguridad
Varios usuarios y programas cliente pueden realizar operaciones en los objetos de
base de datos subyacentes a travs de un procedimiento, aunque los usuarios y
los programas no tengan permisos directos sobre esos objetos subyacentes. El
procedimiento controla qu procesos y actividades se llevan a cabo y protege los
objetos de base de datos subyacentes. Esto elimina la necesidad de conceder
permisos en cada nivel de objetos y simplifica los niveles de seguridad.
_El uso de parmetros de procedimientos ayuda a protegerse contra ataques por
Caractersticas:
La ejecucin de un procedimiento almacenado extendido tiene estas
caractersticas: La funcin de procedimiento almacenado extendido se ejecuta
en el contexto de seguridad de Microsoft SQL Server.
La funcin de procedimiento almacenado extendido se ejecuta en el espacio de
procesos de SQL Server.
El subproceso asociado a la ejecucin del procedimiento almacenado extendido
es el mismo que se utiliza para la conexin de cliente.