Etica

Páginas: 6 (1262 palabras) Publicado: 7 de junio de 2013
Practico de base de datos II


a. ¿Qué es un Procedimiento almacenado (PA) y para qué sirve?
Un procedimiento almacenado es un conjunto de sentencias SQL y de control de flujo
Para que sirve los procedimientos almacenados:
Simplifican la ejecución de tareas repetitivas
Corren más rápido que las mismas instrucciones ejecutadas en forma interactiva
Reducen el tráfico a través dela red
Pueden capturar errores antes que ellos puedan entrar a la base de datos
Establece consistencia porque ejecuta las tareas de la misma forma
Permite el desarrollo modular de aplicaciones
Ayuda a proveer seguridad
Puede forzar reglas y defaults complejos de los negocios


b. ¿Qué tipo de PA conoce?
c. Procedimientos almacenados definidos por el usuario
Son procedimientos definidospor el usuario que se deben llamar explícitamente
d. Triggers
Son procedimientos definidos por el usuario que se ejecutan automáticamente cuando se modifica un dato en una tabla

e. Procedimientos del sistema
Procedimientos suministrados por el sistema

f. Procedimientos extendidos
Procedimientos que hacen llamadas al sistema operativo y ejecutan tareas a ese nivel


c. ¿Cuáles son losbeneficios de un PA?

Beneficios de los procedimientos almacenados:
Simplifican la ejecución de tareas repetitivas
Corren más rápido que las mismas instrucciones ejecutadas en forma interactiva
Reducen el tráfico a través de la red
Pueden capturar errores antes que ellos puedan entrar a la base de datos
Establece consistencia porque ejecuta las tareas de la misma forma
Permite eldesarrollo modular de aplicaciones
Ayuda a proveer seguridad
Puede forzar reglas y defaults complejos de los negocios

d. ¿Dónde se almacenan los PA?
Los procedimientos almacenados se guardan en una tabla de la base de datos de mysql: mysql.proc.

e. ¿Cómo crear y ejecutar un PA?
Para crear un procedimiento en el Explorador de objetos
1. En el Explorador de objetos, conéctese a una instancia deMotor de base de datos y expándala.
2. Expanda Bases de datos, la base de datos AdventureWorks2012 y, por último, Programación.
3. Haga clic con el botón secundario en Procedimientos almacenados y, a continuación, haga clic en Nuevo procedimiento almacenado.
4. En el menú Consulta, haga clic en Especificar valores para parámetros de plantilla.
5. En el cuadro de diálogo Especificarvalores para parámetros de plantilla, especifique los siguientes valores para los parámetros mostrados.
Como ejecutar un PA
Hay dos formas diferentes de ejecutar un procedimiento almacenado. El primer método y más común es que una aplicación o un usuario llame al procedimiento. El segundo método consiste en establecer el procedimiento para que se ejecute automáticamente cuando se inicie una instanciade SQL Server. Cuando una aplicación o un usuario llama a un procedimiento, la palabra clave EXECUTE o EXEC de Transact-SQL se indica explícitamente en la llamada. Como alternativa, se puede llamar al procedimiento y ejecutarlo sin la palabra clave si el procedimiento es la primera instrucción del lote de Transact-SQL.
f. ¿Cómo borrar y editar un PA?
Puede eliminar un procedimiento almacenadocuando ya no lo necesite. Si un procedimiento almacenado llama a otro que ya ha sido eliminado, Microsoft SQL Server mostrará un mensaje de error al ejecutar el procedimiento que realiza la llamada.No obstante, si se define un nuevo procedimiento almacenado con el mismo nombre y los mismos parámetros para reemplazar al que se ha eliminado, los procedimientos almacenados que hagan referencia alantiguo se ejecutarán correctamente
EDITAR PA
Si necesita cambiar las instrucciones o los parámetros de un procedimiento almacenado, puede eliminar y volver a crear el procedimiento, o bien modificar el procedimiento almacenado en un solo paso. Cuando elimina un procedimiento almacenado y lo vuelve a crear, se pierden todos los permisos que están asociados con él. Cuando modifica el procedimiento...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • etica y eticidad
  • Etica
  • Etica
  • Etica
  • Ética
  • La etica
  • Etica
  • La etica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS