WorksheetsGestión avanzada de consultas y bases de datos
Total questions: 37
Worksheet time: 21mins
¿Cuál es la función principal de la paginación de resultados en SQL Server?
Eliminar filas de una tabla.
Dividir un conjunto de resultados grandes en partes más manejables.
Unir varias tablas en una sola consulta.
Crear índices en columnas de texto.
¿Cuál de las siguientes cláusulas se usa para la paginación en SQL Server a partir de la versión 2012?
LIMIT
OFFSET y FETCH NEXT
ROW_NUMBER
SELECT INTO
¿Qué hace la instrucción WAITFOR en SQL Server?
Espera la confirmación de una transacción.
Crea un índice de texto completo.
Retrasa la ejecución de una consulta durante un periodo de tiempo.
Actualiza automáticamente una tabla.
Los cursores en SQL Server son más eficientes que las operaciones basadas en conjuntos (set-based).
Verdadero
Falso
El operador __________ transforma filas en columnas y el operador __________ transforma columnas en filas en SQL Server.
(a)
La sentencia NOLOCK permite leer datos sin adquirir bloqueos, lo que puede resultar en lecturas sucias (datos no confirmados).
Verdadero
Falso
¿Qué operaciones se pueden realizar dentro de una transacción en SQL Server?
INSERT
SELECT
DELETE
UPDATE
WAITFOR
Escribe los pasos correctos en orden para implementar un cursor en SQL Server.
1._____ __ ______
2.________ __ ______
3.________ ____ ____
4.______ __ ______
5.________ __ ______
(a)
¿Qué declaraciones son correctas acerca del operador PIVOT en SQL Server?
Convierte filas en columnas.
Convierte columnas en filas.
Se utiliza para resumir datos.
Es el proceso inverso a UNPIVOT.
¿Cuáles de las siguientes opciones son correctas acerca de la sentencia RAISERROR?
Genera mensajes de error personalizados.
Puede revertir transacciones.
Solo puede ser utilizada dentro de un TRY...CATCH.
Permite el uso de mensajes registrados con sp_addmessage.
El procedimiento almacenado sp_executesql permite la ejecución de SQL dinámico con parámetros.
Verdadero
Falso
Las expresiones de tabla comunes (CTE) se definen utilizando la palabra clave (a) .
¿Qué funciones son usadas para agregar mensajes de error personalizados y eliminarlos en SQL Server?
sp_dropmessage
sp_addmessage
RAISERROR
sp_executesql
¿Qué hace la cláusula OFFSET en una consulta SQL Server?
Ejecuta la consulta en segundo plano.
Devuelve un conjunto de filas desde un desplazamiento específico.
Filtra los datos duplicados.
Inserta filas al final de una tabla.
¿Qué tipos de transacciones existen en SQL Server?
Transacciones explícitas.
Transacciones implícitas.
Transacciones programadas.
Transacciones distribuidas.
El operador que convierte columnas en filas en SQL Server es (a) .
El uso de NOLOCK mejora el rendimiento de las lecturas pero puede devolver datos inconsistentes.
Verdadero
Falso
Escribe en orden las operaciones de una transacción:
1._____ ___________
2.________ ___________ __ _____________ __ ____
3.______ ___________
4.________ ___________
(a)
¿Cuáles de las siguientes afirmaciones sobre cursores en SQL Server son correctas?
Los cursores procesan datos fila por fila.
Los cursores son más eficientes que las consultas basadas en conjuntos.
Un cursor debe abrirse antes de usarse.
Los cursores pueden liberar recursos automáticamente cuando no se usan.
¿Qué instrucción se usa para liberar los recursos utilizados por un cursor en SQL Server?
CLOSE CURSOR
DEALLOCATE
FREE CURSOR
RELEASE
¿Cuál es la estructura adecuada para la creación de una transacción en SQL Server?
BEGIN TRANSACTION → Ejecutar operación → COMMIT TRANSACTION
BEGIN CURSOR → Ejecutar operación → ROLLBACK CURSOR
CREATE TRANSACTION → Ejecutar operación → RELEASE TRANSACTION
COMMIT TRANSACTION → Ejecutar operación → BEGIN TRANSACTION
La instrucción (a) se utiliza para generar un error personalizado en SQL Server.
¿Qué hace el procedimiento almacenado sp_addmessage?
Agrega un nuevo trigger.
Agrega un nuevo mensaje de error personalizado.
Crea una nueva tabla.
Agrega una nueva transacción.
La sentencia PIVOT puede combinarse con otras operaciones como JOIN en SQL Server.
Verdadero
Falso
¿Cuál es la función de la cláusula ORDER BY cuando se utiliza con OFFSET y FETCH NEXT en paginación?
Filtra los resultados duplicados.
Determina el orden en que se muestran los resultados paginados.
Combina filas de diferentes tablas.
Ignora las filas con valores nulos.
La función OVER se utiliza junto con (a) para dividir los resultados en ventanas o particiones, y aplicar funciones de agregación o numeración sobre esas ventanas.
¿Qué se puede lograr usando la función OVER() en SQL Server?
Calcular una numeración secuencial con ROW_NUMBER.
Crear particiones dentro de los resultados para aplicar funciones como SUM.
Aplicar filtros a los datos dentro de una subconsulta.
Realizar paginación de datos junto con OFFSET y FETCH NEXT.
¿Cuál es el propósito de la vista SYS.DM_FTS_PARSER en SQL Server?
Crear un índice de texto completo.
Analizar cómo SQL Server busca formas inflexionales de una palabra en una consulta de texto completo.
Agregar mensajes de error personalizados.
Ejecutar consultas dinámicas.
La opción FORMSOF(INFLECTIONAL) permite buscar diferentes formas gramaticales de una palabra (por ejemplo, tiempos verbales) en consultas de texto completo.
Verdadero
Falso
¿Qué acciones realiza un índice de texto completo en SQL Server?
Facilita la búsqueda eficiente de palabras en columnas textuales.
Reemplaza todas las claves primarias en una tabla.
Permite la búsqueda de formas inflexionales de palabras.
Automatiza la creación de mensajes de error.
Un (a) de texto completo es un contenedor lógico que almacena uno o más índices de texto completo en SQL Server.
¿Qué resultado devuelve un CROSS JOIN en SQL Server?
Un producto cartesiano entre dos tablas, combinando cada fila de la primera tabla con cada fila de la segunda tabla.
Filas que coinciden en ambas tablas según una condición de unión.
Filas donde una tabla contiene nulos en las columnas unidas.
Filas de la primera tabla que no tienen coincidencias en la segunda tabla.
El CROSS JOIN requiere que haya una clave foránea entre las tablas unidas para funcionar correctamente.
Verdadero
Falso
¿Qué comando se utiliza para iniciar la población de un índice de texto completo en SQL Server?
CREATE TEXT CATALOG
START FULL POPULATION
EXECUTE TEXTINDEX
CREATE INDEX
¿Qué elementos son necesarios para crear un índice de texto completo en una tabla?
Una columna clave y un catálogo de texto completo.
Un índice en columnas numéricas.
Una clave primaria y un JOIN.
Un índice UNIQUE en la tabla relacionada.
El operador (a) se utiliza en consultas de texto completo para buscar palabras que aparezcan cerca unas de otras.
¿Cuáles son las ventajas de usar un índice de texto completo en SQL Server?
Mejora la velocidad de búsqueda en columnas textuales.
Facilita la búsqueda de palabras parciales o relacionadas.
Reemplaza la necesidad de claves foráneas en las tablas.
Optimiza consultas de texto que involucran grandes volúmenes de datos.
