Tercera parte - 4
![]() |
![]() |
![]() |
Título del Test:![]() Tercera parte - 4 Descripción: Tercera parte - 4 |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué es SQL y cuál es su función principal?. Es un lenguaje que permite realizar operaciones diversas sobre datos almacenados en bases de datos relacionales. Es un sistema operativo especializado en manejar bases de datos relacionales. Es un conjunto de herramientas gráficas para diseñar bases de datos. Es un lenguaje únicamente para la creación de tablas en bases de datos. ¿Cómo se almacena la información en las bases de datos relacionales?. En tablas bidimensionales, con los datos dispuestos en filas y columnas. En tablas tridimensionales con datos organizados por capas. En bloques de datos sin una estructura fija. En nodos conectados por relaciones jerárquicas. ¿Qué características hacen que SQL sea flexible y potente?. Su estructura simple y capacidad para manejar conjuntos de registros en lugar de uno solo. Su estructura compleja y su capacidad para manejar registros de uno en uno. La gran cantidad de sentencias disponibles en el lenguaje. Su compatibilidad exclusiva con bases de datos específicas como Oracle y SQL Server. ¿Cuál fue el nombre original de SQL y quién lo desarrolló?. SEQUEL, desarrollado por IBM. SEQUEL, desarrollado por Microsoft. Transact-SQL, desarrollado por Oracle. ANSI-SQL, desarrollado por el American National Standard Institute. ¿Qué institución estandarizó SQL?. American National Standard Institute (ANSI). IBM. Microsoft. Oracle. ¿Qué subconjunto de ANSI-SQL se utiliza para visualizar, organizar y seleccionar datos de las tablas?. DQL (Data Query Language). DML (Data Manipulation Language). DDL (Data Definition Language). DCL (Data Control Language). ¿Qué sentencia es la principal en el subconjunto DQL?. SELECT. INSERT. CREATE. GRANT. ¿Qué tarea realiza el subconjunto DML?. Añadir, modificar y borrar filas en las tablas. Crear y eliminar tablas. Controlar la seguridad de los datos. Operar sobre filas individuales de una tabla. ¿Cuál de las siguientes sentencias pertenece al subconjunto DDL?. ALTER. INSERT. GRANT. FETCH INTO. ¿Qué función tiene el subconjunto DCL?. Controlar la seguridad de los datos y otorgar permisos a los usuarios. Crear, modificar o borrar objetos en la base de datos. Operar sobre filas individuales de una tabla. Vigilar mandatos del DML para mantener coherencia. ¿Qué subconjunto incluye las sentencias COMMIT y ROLLBACK?. TPL (Transaction-Processing Language). CCL (Cursor-Control Language). DML (Data Manipulation Language). DDL (Data Definition Language). ¿Qué componentes forman una sentencia SQL?. Palabras predefinidas, nombres de campos y tablas, constantes, delimitadores, tipos de datos, operadores, cláusulas y funciones de agregado. Solo palabras predefinidas y delimitadores. Palabras reservadas y valores constantes. Tipos de datos, operadores lógicos y condiciones. ¿Qué función tienen los operadores en SQL?. Comparar expresiones de valores mediante operaciones lógicas, relacionales o aritméticas. Separar los diferentes componentes de una sentencia. Definir el tipo de datos que deben usarse en las tablas. Representar un valor predeterminado en las tablas. ¿Qué se utiliza para definir condiciones de modificación en una sentencia SQL?. Cláusulas como FROM, WHERE, GROUP BY, HAVING y ORDER BY. Operadores. Funciones de agregado. Tipos de datos. ¿Qué permite hacer una función de agregado en SQL?. Devolver un único valor aplicado a un grupo de registros dentro de una cláusula SELECT. Definir los valores de los campos en las tablas. Operar sobre filas individuales de una tabla. Comparar expresiones dentro de un conjunto de datos. ¿Qué longitud ocupa un campo del tipo BIT y qué valores puede almacenar?. 1 byte; valores de 0 o 1. 2 bytes; valores de -1 o 1. 4 bytes; valores binarios de cualquier longitud. 1 byte; valores de 0, 1 o 2. ¿Cuál es la precisión de un campo SMALLINT y cuántos bytes ocupa?. Precisión 5, ocupa 2 bytes. Precisión 10, ocupa 4 bytes. Precisión 38, ocupa 8 bytes. Precisión 5, ocupa 4 bytes. ¿Qué tipo numérico exacto permite almacenar números de precisión y escala fija?. DECIMAL. SMALLINT. REAL. FLOAT. ¿Cuál es la principal diferencia entre los tipos REAL y FLOAT?. REAL tiene precisión simple y FLOAT tiene precisión doble. REAL tiene precisión doble y FLOAT tiene precisión simple. REAL ocupa 8 bytes, mientras que FLOAT ocupa 4 bytes. REAL y FLOAT no tienen diferencias significativas. ¿Qué tipo alfanumérico permite almacenar hasta 8.000 caracteres de longitud fija?. CHAR. VARCHAR. NCHAR. NVARCHAR. ¿Qué tipo alfanumérico almacena datos Unicode de longitud variable con un tamaño máximo de 4.000 caracteres?. NVARCHAR. TEXT. VARCHAR. NCHAR. ¿Qué longitud y rango de valores tiene el tipo DATETIME?. 8 bytes; valores desde el 1/1/1753 al 31/12/9999. 4 bytes; valores desde el 1/1/1800 al 31/12/2099. 8 bytes; valores desde el 1/1/1970 al 31/12/2038. 4 bytes; valores desde el 1/1/1900 al 31/12/2999. ¿Cuál es la función principal del tipo TIMESTAMP?. Capturar la hora del sistema en un instante. Almacenar datos binarios de longitud fija. Definir una fecha de inicio y fin en un rango. Almacenar valores numéricos de precisión simple. Qué longitud máxima permite el tipo binario BINARY?. 8.000 bytes. 4.000 bytes. 2.147.483.647 bytes. 1 byte por carácter. ¿Qué operador lógico evalúa dos condiciones y devuelve true solo si ambas son ciertas?. AND. OR. NOT. XOR. ¿Qué operador relacional o de comparación verifica si un valor está entre un rango determinado?. BETWEEN. IN. LIKE. =. ¿Qué operador relacional permite comparar un valor con un modelo determinado?. LIKE. IN. BETWEEN. %. ¿Qué operador aritmético se utiliza para calcular el módulo?. %. /. *. (). ¿Qué operador lógico devuelve el valor contrario de una expresión?. NOT. AND. OR. <>. ¿Qué operador relacional evalúa si un valor pertenece a una serie determinada?. IN. LIKE. BETWEEN. <=. ¿Qué palabra clave se utiliza para indicar que una sentencia de SQL es de selección?. SELECT. FROM. WHERE. GROUP BY. ¿Qué cláusula se utiliza para indicar la tabla o tablas desde las que queremos recuperar los datos?. FROM. GROUP BY. WHERE. SELECT. ¿Qué operador lógico permite especificar una condición que debe cumplirse para que los datos sean devueltos por una consulta?. WHERE. ORDER BY. HAVING. DISTINCT. ¿Qué cláusula se utiliza para agrupar datos en SQL?. GROUP BY. ORDER BY. DISTINCT. SELECT. ¿Cuál es la diferencia entre WHERE y HAVING?. WHERE se aplica antes de la agrupación, mientras que HAVING se aplica al conjunto de resultados después de la agrupación. HAVING se usa sin GROUP BY, mientras que WHERE no. WHERE se aplica al conjunto de resultados de la consulta, mientras que HAVING se aplica antes de la agrupación. WHERE y HAVING son completamente equivalentes. ¿Qué palabra clave en SQL se utiliza para seleccionar valores únicos?. DISTINCT. ALL. TOP. AS. ¿Qué tipo de consulta incluye una cláusula SELECT dentro de otra sentencia?. Subconsulta. UNION. JOIN. Combinación. ¿Qué operador se utiliza para recuperar registros de la consulta principal que cumplan con cualquier registro recuperado en la subconsulta?. SOME / ANY. IN. ALL. EXISTS. ¿Qué operador se utiliza para verificar si un registro de la consulta principal cumple con todos los registros de una subconsulta?. ALL. EXISTS. ANY. IN. ¿Qué cláusula se utiliza para combinar los resultados de dos o más consultas independientes?. UNION. INNER JOIN. CROSS JOIN. OUTER JOIN. ¿Qué tipo de combinación de tablas genera un producto cartesiano?. CROSS JOIN. LEFT OUTER JOIN. RIGHT OUTER JOIN. INNER JOIN. ¿Qué combinación asegura que todas las filas de la tabla dominante especificada a la izquierda aparezcan en el resultado?. LEFT OUTER JOIN. RIGHT OUTER JOIN. INNER JOIN. CROSS JOIN. ¿Qué combinación asegura que todas las filas de la tabla dominante especificada a la derecha aparezcan en el resultado?. RIGHT OUTER JOIN. LEFT OUTER JOIN. INNER JOIN. CROSS JOIN. ¿Qué combinación de tablas asegura que solo se muestren registros que tengan valores concordantes en ambas tablas?. INNER JOIN. LEFT OUTER JOIN. RIGHT OUTER JOIN. CROSS JOIN. ¿Qué palabra clave se utiliza para asignar un alias a campos, tablas o vistas en una consulta SQL?. AS. SELECT. DISTINCT. TOP. ¿Qué función de fecha en SQL devuelve la fecha y hora actual del sistema?. NOW. DAY. YEAR. DATE. ¿Qué función en SQL se utiliza para obtener el día de una fecha como un valor entero?. DAY. MONTH. YEAR. DATE. ¿Qué función de cadena en SQL devuelve el código ASCII de un carácter?. ASCII. CHAR. REPLACE. UPPER. ¿Qué función de cadena en SQL elimina los espacios en blanco al principio de una cadena?. LTRIM. RTRIM. LEN. LEFT. ¿Qué función matemática devuelve el valor absoluto de un número?. ABS. MOD. CEIL. FLOOR. ¿Qué función en SQL convierte todos los caracteres de una cadena a minúsculas?. LOWER. UPPER. REPLACE. LEN. ¿Qué función de conversión convierte una cadena de caracteres en una fecha?. CTOD. DTOC. STR. STRVAL. ¿Qué función devuelve el número de caracteres de una cadena?. LEN. LENGTH. ASCII. LEFT. ¿Qué función matemática devuelve el menor entero mayor o igual que un número?. CEIL. FLOOR. ROUND. SIGN. ¿Qué función en SQL busca un texto dentro de una cadena y lo reemplaza por otro?. REPLACE. SUBSTRING. RIGHT. RTRIM. ¿Qué función de conversión en SQL convierte un número en una cadena de caracteres?. STR. STRVAL. CAST. DTOC. ¿Qué función matemática se utiliza para calcular la raíz cuadrada de un número?. SQRT. SQUARE. POWER. TAN. ¿Qué función de cadena devuelve los caracteres situados a la derecha de una cadena?. RIGHT. LEFT. SPACE. SUBSTRING. ¿Qué función de conversión transforma una fecha en una cadena de caracteres?. DTOC. CTOD. STRVAL. CAST. ¿Qué función matemática calcula el seno trigonométrico de un valor?. SIN. COS. TAN. COT. ¿Qué sentencia en SQL se utiliza para eliminar registros de una tabla?. DELETE. REMOVE. DROP. CLEAR. ¿Qué sentencia de SQL se utiliza para añadir nuevos registros a una tabla?. INSERT. ADD. PUSH. APPEND. ¿Qué sentencia en SQL permite modificar los datos de registros existentes en una tabla?. UPDATE. CHANGE. ALTER. MODIFY. ¿Qué instrucción SQL se utiliza para seleccionar registros e insertarlos en una nueva tabla?. SELECT INTO. INSERT SELECT. CREATE TABLE. MERGE INTO. ¿Qué instrucción SQL se usa para combinar filas de una o más fuentes y actualizarlas o insertarlas en una tabla de destino?. MERGE. JOIN. UNION. SELECT. ¿Qué comando se utiliza en SQL para iniciar una transacción?. BEGIN TRANSACTION. START TRANSACTION. OPEN TRANSACTION. BEGIN SESSION. ¿Qué sentencia de SQL se utiliza para confirmar los cambios realizados durante una transacción?. COMMIT. ROLLBACK. SAVEPOINT. FINISH. ¿Qué sentencia de SQL deshace todos los cambios realizados en una transacción desde su inicio?. ROLLBACK. REVERT. UNDO. CANCEL. ¿Qué función se utiliza en SQL para insertar registros obtenidos de otra tabla o consulta?. INSERT INTO. SELECT INTO. INSERT SELECT. UPDATE SET. ¿Cuál de las siguientes sentencias SQL se utiliza para eliminar todos los registros de una tabla sin eliminar la tabla en sí?. DELETE. DROP. TRUNCATE. REMOVE. ¿Qué tipo de transacción en SQL permite realizar cambios en la base de datos de forma que se puedan confirmar o revertir según los resultados?. Transacción con COMMIT y ROLLBACK. Transacción simple. Transacción inmutable. Transacción de solo lectura. ¿Qué sucede si no se activa una transacción en SQL y se ejecuta una sentencia INSERT, UPDATE o DELETE?. Los cambios se aplican inmediatamente sin posibilidad de deshacerlos. La base de datos genera un error. Los cambios se mantienen en un estado provisional. Se solicita una confirmación antes de aplicar los cambios. ¿Qué se debe hacer para garantizar que los cambios realizados en una transacción sean permanentes?. Ejecutar COMMIT. Ejecutar ROLLBACK. Guardar los cambios en un archivo. Realizar un respaldo de la base de datos. En SQL, ¿qué sucede si se ejecuta un ROLLBACK durante una transacción?. Todos los cambios realizados desde el inicio de la transacción se deshacen. Se confirman todos los cambios realizados. La transacción se mantiene abierta. La base de datos se reinicia. ¿Qué sentencia en SQL se utiliza para crear un nuevo objeto dentro de la base de datos?. CREATE. INSERT. UPDATE. ALTER. ¿Qué sentencia SQL se utiliza para eliminar un objeto de la base de datos?. DROP. DELETE. REMOVE. CLEAR. ¿Qué comando SQL se utiliza para modificar un objeto de la base de datos, como una tabla?. ALTER. UPDATE. CHANGE. MODIFY. ¿Qué comando se utiliza para eliminar el contenido de una tabla, pero dejar intacta su estructura?. TRUNCATE. DELETE. DROP. REMOVE. ¿Cuál de las siguientes sentencias se usa para cambiar la estructura de una tabla existente?. ALTER. DROP. CREATE. TRUNCATE. ¿Qué sentencia SQL elimina permanentemente tanto el contenido como la estructura de una tabla?. DROP. TRUNCATE. DELETE. REMOVE. ¿Cuál de las siguientes sentencias NO es parte del Lenguaje de Definición de Datos (DDL)?. INSERT. CREATE. ALTER. DROP. ¿Qué hace la sentencia TRUNCATE en SQL?. Elimina todos los registros de una tabla pero mantiene su estructura. Elimina la tabla y su estructura. Modifica la estructura de la tabla. Modifica el contenido de los registros de la tabla. Si se desea eliminar un índice o una vista, ¿qué sentencia DDL se debe usar?. DROP. TRUNCATE. ALTER. CREATE. ¿Cuál es la principal diferencia entre las sentencias TRUNCATE y DELETE?. TRUNCATE elimina todos los registros de una tabla, pero DELETE permite especificar condiciones de eliminación. TRUNCATE elimina tanto los registros como la estructura de la tabla, mientras que DELETE solo elimina los registros. DELETE elimina la estructura de la tabla, mientras que TRUNCATE solo elimina registros. No hay diferencia, ambas sentencias realizan la misma acción. ¿Qué sentencia SQL se utiliza para eliminar únicamente la estructura de la tabla, sin afectar los registros dentro de ella?. DROP. TRUNCATE. DELETE. ALTER. ¿Qué sentencia SQL se utiliza para crear una base de datos?. CREATE DATABASE. CREATE TABLE. CREATE PROCEDURE. CREATE INDEX. ¿Qué sentencia se usa para crear una tabla en la base de datos?. CREATE TABLE. CREATE DATABASE. CREATE VIEW. CREATE FUNCTION. ¿Qué sentencia se utiliza para crear una vista basada en una sentencia SELECT?. CREATE VIEW. CREATE FUNCTION. CREATE PROCEDURE. CREATE RULE. ¿Qué sentencia se utiliza para crear una propiedad determinada en la base de datos?. CREATE DEFAULT. CREATE TRIGGER. CREATE INDEX. CREATE PROCEDURE. ¿Qué comando se usa para crear una función definida por el usuario en SQL?. CREATE FUNCTION. CREATE PROCEDURE. CREATE RULE. CREATE TRIGGER. ¿Qué sentencia se usa para crear un índice sobre una tabla?. CREATE INDEX. CREATE TABLE. CREATE DATABASE. CREATE TRIGGER. ¿Qué sentencia se usa para crear un procedimiento almacenado en SQL?. CREATE PROCEDURE. CREATE FUNCTION. CREATE RULE. CREATE INDEX. ¿Qué sentencia se utiliza para crear una regla en la base de datos?. CREATE RULE. CREATE VIEW. CREATE TRIGGER. CREATE PROCEDURE. ¿Qué sentencia SQL se usa para crear un desencadenador o trigger?. CREATE TRIGGER. CREATE PROCEDURE. CREATE FUNCTION. CREATE DATABASE. ¿Qué opción se utiliza en CREATE TRIGGER para especificar el momento en que se ejecuta el trigger?. FOR | AFTER | INSTEAD OF. ON | BEFORE | AFTER. BEGIN | COMMIT | ROLLBACK. INSERT | DELETE | UPDATE. ¿Qué tipo de índice genera un índice de clave única, permitiendo que los registros de la tabla puedan contener el mismo valor en los campos indexados?. UNIQUE. PRIMARY KEY. FOREIGN KEY. MULTICOLUMN. ¿Qué tipo de índice genera un índice primario en los campos especificados, asegurando que todos los campos sean únicos y no nulos?. PRIMARY KEY. UNIQUE. FOREIGN KEY. INDEX. ¿Qué tipo de índice se genera cuando se toma como valor de índice campos contenidos en otras tablas?. FOREIGN KEY. PRIMARY KEY. UNIQUE. MULTICOLUMN. ¿Qué sentencia SQL se utiliza para crear una vista basada en una sentencia SELECT?. CREATE VIEW. CREATE TABLE. CREATE FUNCTION. CREATE PROCEDURE. ¿Qué opción se utiliza al crear una vista para combinar los datos de dos tablas en una sola vista?. UNION. JOIN. INTERSECT. SELECT ALL. ¿Qué comando SQL se utiliza para crear un índice en una tabla, especificando si será único, y con opciones de orden y restricciones?. CREATE [UNIQUE] INDEX. CREATE TABLE. CREATE VIEW. CREATE TRIGGER. ¿Qué opción se utiliza en la creación de un índice para prohibir valores nulos?. DISALLOW NULL. PRIMARY. IGNORE NULL. UNIQUE. ¿Qué sentencia SQL se utiliza para cambiar la definición de una tabla en la base de datos?. ALTER TABLE. ALTER DATABASE. ALTER VIEW. ALTER PROCEDURE. ¿Qué sentencia SQL permite cambiar la sentencia SELECT que crea una vista?. ALTER VIEW. ALTER FUNCTION. ALTER PROCEDURE. ALTER TRIGGER. ¿Qué comando se utiliza para cambiar las sentencias SQL que componen un procedimiento almacenado?. ALTER PROCEDURE. ALTER VIEW. ALTER TABLE. ALTER FUNCTION. ¿Qué sentencia SQL se utiliza para cambiar las sentencias SQL que componen un desencadenador (trigger)?. ALTER TRIGGER. ALTER PROCEDURE. ALTER VIEW. ALTER DATABASE. ¿Qué opción se usa en ALTER TRIGGER para definir el momento de ejecución del trigger?. FOR | AFTER | INSTEAD OF. BEFORE | AFTER | ON. BEGIN | END | COMMIT. UPDATE | DELETE | INSERT. ¿Qué sentencia se utiliza para modificar una tabla existente, añadiendo, eliminando o modificando columnas y restricciones?. ALTER TABLE. CREATE TABLE. DROP TABLE. UPDATE TABLE. ¿Cuál es la sintaxis correcta para añadir una nueva columna a una tabla con el tipo de dato y tamaño especificado?. ALTER TABLE tabla ADD COLUMN campo tipo(tamaño);. CREATE TABLE tabla ADD COLUMN campo tipo(tamaño);. ALTER COLUMN tabla ADD campo tipo(tamaño);. ADD COLUMN tabla campo tipo(tamaño);. ¿Qué comando se utiliza para eliminar un objeto de la base de datos, como una tabla o un índice?. DROP. DELETE. REMOVE. CLEAR. ¿Qué sentencia SQL se utiliza para eliminar una tabla llamada "empleados"?. DROP TABLE empleados;. DELETE FROM empleados;. REMOVE TABLE empleados;. CLEAR TABLE empleados;. ¿Qué comando se utiliza para otorgar privilegios sobre un objeto de la base de datos a un usuario?. GRANT. REVOKE. ADD. REMOVE. ¿Qué comando se utiliza para revocar un privilegio de un usuario en una tabla o base de datos?. REVOKE. REMOVE. DELETE. GRANT. ¿Cómo se definen las variables locales en SQL?. DECLARE @variable_local tipo_datos;. DEFINE @variable_local tipo_datos;. SET @variable_local tipo_datos;. CREATE @variable_local tipo_datos;. ¿Qué prefijo se utiliza para identificar variables globales en SQL?. @@. @. #. $. ¿Qué sentencia SQL se utiliza para ejecutar una o más sentencias dependiendo de una condición?. IF…ELSE. SWITCH. CASE. FOR. ¿En qué contexto se utiliza la función CASE en SQL?. Dentro de una sentencia SELECT o UPDATE. En un bloque de control de flujo. Para eliminar registros. En la creación de una base de datos. ¿Qué sentencia SQL permite ejecutar un bloque de sentencias repetidamente hasta que se cumpla una condición específica?. WHILE. FOR. LOOP. DO. ¿Qué palabra clave en un bucle WHILE permite saltarse la iteración actual y continuar con la siguiente?. CONTINUE. NEXT. BREAK. EXIT. ¿Qué palabra clave en un bucle WHILE permite salir del bucle antes de que se cumpla la condición de parada?. BREAK. EXIT. END. STOP. ¿Qué es un cursor en SQL?. Un objeto que permite recorrer fila por fila los resultados de una consulta. Una tabla temporal en la base de datos. Un comando para modificar registros en una tabla. Una función para eliminar datos de una tabla. ¿Cómo se declara un cursor en SQL?. DECLARE nombre_cursor CURSOR FOR consulta_sql;. CREATE CURSOR nombre_cursor FOR consulta_sql;. DECLARE nombre_cursor AS consulta_sql;. CREATE nombre_cursor AS CURSOR FOR consulta_sql;. ¿Qué sentencia se utiliza para abrir un cursor después de haber sido declarado?. OPEN. EXECUTE. FETCH. CLOSE. ¿Qué sentencia se utiliza para cerrar un cursor y liberar los recursos asociados a él?. CLOSE. DEALLOCATE. FETCH. OPEN. ¿Qué sentencia SQL se utiliza para liberar el identificador del cursor, aunque no elimine el cursor completamente?. DEALLOCATE. CLOSE. OPEN. REMOVE. ¿Qué comando se utiliza para recuperar la siguiente fila del conjunto de registros de un cursor?. FETCH NEXT. FETCH PRIOR. FETCH FIRST. FETCH ABSOLUTE. ¿Cuál de las siguientes opciones permite obtener la fila que se encuentra en la posición n de un cursor, contando desde el principio si n es positivo o desde el final si es negativo?. FETCH ABSOLUTE. FETCH NEXT. FETCH RELATIVE. FETCH FIRST. ¿Qué función especial permite comprobar el estado de la última operación FETCH en un cursor?. @@FETCH_STATUS. @@CURSOR_STATUS. FETCH_STATUS. @STATUS. ¿Qué tipo de procedimiento almacenado se ejecuta automáticamente cuando se realiza una acción en una tabla, como INSERT, UPDATE o DELETE?. Trigger (Desencadenador). Function (Función). Procedure (Procedimiento). Cursor. ¿Cómo se crea un desencadenador en SQL para que se ejecute después de un INSERT en una tabla?. CREATE TRIGGER nombre_trigger ON tabla FOR INSERT AS sentencias_sql;. CREATE TRIGGER nombre_trigger ON tabla AFTER INSERT AS sentencias_sql;. CREATE TRIGGER nombre_trigger ON tabla BEFORE INSERT AS sentencias_sql;. CREATE TRIGGER nombre_trigger AFTER INSERT ON tabla AS sentencias_sql;. ¿Qué tablas temporales crea SQL para almacenar los valores antes y después de una modificación en un trigger?. INSERTED y DELETED. NEW_VALUES y OLD_VALUES. BEFORE y AFTER. UPDATED y DELETED. ¿Qué función permite dentro de un trigger comprobar si se ha modificado una columna específica de una fila?. UPDATE. CHECK. MODIFIED. COLUMN_CHANGE. ¿Cuál de las siguientes opciones describe un procedimiento almacenado en SQL?. Una colección de sentencias SQL precompiladas que pueden devolver y tomar parámetros. Un objeto que permite recorrer los resultados de una consulta fila por fila. Un tipo de función que se ejecuta automáticamente cuando se realiza una operación en la base de datos. Una tabla temporal para almacenar resultados intermedios. ¿Cómo se invoca un procedimiento almacenado en SQL? (revisar). EXECUTE. CALL. RUN. INVOKE. ¿Cuál es el propósito principal de los bloqueos en SQL?. Evitar que varias transacciones utilicen simultáneamente los mismos recursos y puedan estropear los datos. Mejorar la velocidad de las transacciones. Reducir la cantidad de datos leídos en una transacción. Impedir que se realicen consultas a la base de datos. ¿Cuál es el nivel de aislamiento predeterminado en SQL?. COMMITTED READ. SERIALIZABLE. REPEATABLE READ. UNCOMMITED READ. ¿Qué nivel de aislamiento garantiza que las transacciones se ejecuten de forma aislada, una tras otra, como si fueran series?. SERIALIZABLE. REPEATABLE READ. COMMITTED READ. UNCOMMITED READ. ¿Cuál de los siguientes efectos de lectura ocurre cuando una transacción lee una fila modificada por otra transacción aún no cometida?. Lecturas sucias. Lecturas no repetibles. Lecturas fantasma. Bloqueos de escritura. ¿En qué nivel de aislamiento pueden ocurrir las lecturas sucias?. UNCOMMITED READ. COMMITTED READ. REPEATABLE READ. SERIALIZABLE. ¿Qué ocurre en una lectura no repetible?. Una fila se lee dos veces durante una transacción y los valores no coinciden. Se permite la lectura de una fila modificada por otra transacción. El resultado de la consulta cambia entre dos ejecuciones idénticas. Los datos leídos desaparecen después de la transacción. ¿Qué tipo de anomalía ocurre cuando una transacción lee los mismos datos en dos momentos diferentes y los resultados cambian debido a inserciones concurrentes de otras transacciones?. Lecturas fantasma. Lecturas no repetibles. Lecturas sucias. Lecturas completas. ¿Cuál de las siguientes opciones describe el efecto de las lecturas fantasma?. Una transacción lee los mismos datos en dos momentos diferentes y los resultados cambian debido a inserciones concurrentes. Una transacción lee datos que han sido modificados pero no cometidos por otra transacción. Los datos leídos no coinciden debido a que se liberan los bloqueos después de un SELECT. Se permite la lectura de datos eliminados de una tabla. ¿Qué tipo de bloqueo se utiliza para proteger una sola fila de una tabla en SQL?. RID. Clave. Página. Tabla. ¿Qué tipo de bloqueo se aplica a una tabla completa, incluyendo todos los datos e índices?. Tabla. Página. Clave. RID. ¿Qué tipo de bloqueo se utiliza en operaciones de lectura, permitiendo que varias transacciones lean un recurso pero no lo modifiquen?. SHARED (S). EXCLUSIVE (X). UPDATE (U). BULK UPDATE (BU). ¿Qué tipo de bloqueo se utiliza cuando SQL tiene intención de modificar una fila y luego promover este bloqueo a un bloqueo exclusivo?. UPDATE (U). SHARED (S). EXCLUSIVE (X). BULK UPDATE (BU). ¿Qué tipo de bloqueo impide que otras transacciones lean o modifiquen los registros bloqueados y se usa en sentencias INSERT, UPDATE y DELETE?. EXCLUSIVE (X). SHARED (S). UPDATE (U). SCHEMA. ¿Qué tipo de bloqueo se utiliza durante la inserción masiva de datos en una tabla para permitir que se copien datos concurrentemente mientras se evita el acceso de otros procesos a la tabla?. BULK UPDATE (BU). SHARED (S). EXCLUSIVE (X). UPDATE (U). ¿Qué tipo de bloqueo se adquiere cuando se realiza una operación que modifica el esquema de la base de datos, como un ALTER TABLE?. SCHEMA (SC). EXCLUSIVE (X). SHARED (S). UPDATE (U). |