Tarjetas de Procedimientos Almacenados en SQL Server

Procedimientos Almacenados SQL Server: Guía Completa para Estudiantes

1 / 40

¿Qué es un procedimiento almacenado (stored procedure)?

Un conjunto de instrucciones con nombre, almacenado en el servidor que permite encapsular tareas repetitivas.

Toca para girar · Desliza para navegar

Procedimientos almacenados

40 tarjetas

Tarjeta 1

Pregunta: ¿Qué es un procedimiento almacenado (stored procedure)?

Respuesta: Un conjunto de instrucciones con nombre, almacenado en el servidor que permite encapsular tareas repetitivas.

Tarjeta 2

Pregunta: ¿Qué tipos de procedimientos almacenados permite SQL Server?

Respuesta: Del sistema, locales, temporales y extendidos.

Tarjeta 3

Pregunta: ¿Qué caracteriza a los procedimientos almacenados del sistema?

Respuesta: Se almacenan en la base de datos master, llevan el prefijo sp_, permiten recuperar información de las tablas del sistema y pueden ejecutarse en cualqu

Tarjeta 4

Pregunta: ¿Qué son los procedimientos almacenados locales?

Respuesta: Son procedimientos creados por el usuario en la base de datos activa.

Tarjeta 5

Pregunta: ¿Cómo funcionan los procedimientos almacenados temporales locales y globales?

Respuesta: Locales comienzan con #, están disponibles solo en la sesión del usuario y se eliminan al finalizarla; globales comienzan con ## y están disponibles e

Tarjeta 6

Pregunta: ¿Qué son los procedimientos almacenados extendidos y cómo se ejecutan?

Respuesta: Se implementan como DLL (bibliotecas de vínculos dinámicos), se ejecutan fuera del entorno de SQL Server y suelen llevar el prefijo xp_.

Tarjeta 7

Pregunta: ¿Qué sucede cuando se crea un procedimiento almacenado en SQL Server?

Respuesta: Las instrucciones se analizan sintácticamente; si no hay errores se guarda el nombre en sys.objects y el contenido en sys.sql_modules de la base de da

Tarjeta 8

Pregunta: ¿Puede un procedimiento almacenado referenciar objetos que no existen al momento de su creación?

Respuesta: Sí; los objetos pueden no existir al crearlo, pero deben existir cuando se ejecute el procedimiento.

Tarjeta 9

Pregunta: Menciona tres ventajas de usar procedimientos almacenados.

Respuesta: Compartir la lógica de la aplicación, evitar acceso directo a tablas por los usuarios, y reducir el tráfico de red al enviar una sola instrucción.

Tarjeta 10

Pregunta: ¿En qué base de datos se crean los procedimientos almacenados y cuál es la excepción?

Respuesta: Se crean en la base de datos seleccionada; la excepción son los procedimientos almacenados temporales, que se crean en tempdb.