Está en la página 1de 1

Evaluación Técnica

Tema: MS SQL Server

Nombre: Fecha: / /
Instrucciones: marque con un círculo la respuesta seleccionada. Solo hay una respuesta correcta por pregunta.

1 ¿Qué indica la sigla RDBMS?

A Un sistema de gestión de datos relacionales


B Un base de datos orientada a objetos
C Un lenguaje de programación de bases de datos
D Una marca comercial de un motor de bases de datos

2 ¿Cuál de los siguientes tipos de datos no es válido en SQL Server?

A VARCHAR
B NVARCHAR
C VARBINARY
D STRING

¿Cuál de las siguientes sentencias permite crear una tabla temporal global, visible para todos los usuarios conectados a la base
3 de datos?
A CREATE TABLE tabla (valor1 INT, valor2 INT)
B CREATE TABLE #tabla (valor1 INT, valor2 INT)
C CREATE TABLE ##tabla (valor1 INT, valor2 INT)
D DECLARE @tabla TABLE (valor1 INT, valor2 INT)

4 ¿Cuál de los siguientes tipos de índices ordena físicamente los registros de una tabla?

A Unique Index
B Clustered Index
C Nonclustered Index
D Foreign Key

Suponga que la tabla A tiene una sola columna llamada "valor", ¿cuál de las siguientes sentencias retorna la cantidad de
5 registros de la tabla?
A SELECT MAX(valor) FROM A
B SELECT DISTINCT(valor) FROM A
C SELECT COUNT(*) FROM A
D SELECT valor FROM A GROUP BY valor

¿Cuál de las siguientes sentencias permite obtener todos los registros de la tabla A, tal que el contenido de la columna
6 "descripcion" comience con el string "abc"?
A SELECT * FROM A WHERE descripcion LIKE 'abc%'
B SELECT * FROM A WHERE descripcion LIKE 'abc*'
C SELECT * FROM A WHERE descripcion = 'abc%'
D SELECT * FROM A WHERE descripcion = 'abc'

¿Cuál de las siguientes sentencias retorna los registros de la tabla A que no están en la tabla B, asumiendo que el campo clave
7 de cada tabla se llama "id"?
A SELECT A.* FROM A JOIN B ON A.id = B.id WHERE B.id IS NULL
B SELECT A.* FROM A LEFT JOIN B ON A.id = B.id WHERE B.id IS NULL
C SELECT A.* FROM A LEFT JOIN B ON A.id = B.id WHERE A.id IS NULL
D SELECT A.* FROM A RIGHT JOIN B ON A.id = B.id

Suponiendo que la tabla A cuyas columnas son "valor1" y "valor2" tiene registros repetidos, ¿cuál de las siguientes sentencias
8 retorna los registros únicos?
A SELECT valor1, valor2 FROM A
B SELECT UNIQUE valor1, valor2 FROM A
C SELECT valor1, valor2 FROM A WHERE UNIQUE(valor1, valor2)
D SELECT DISTINCT valor1, valor2 FROM A

Suponga que la tabla A tiene las columnas "valor1" y "valor2", ¿cuál de las siguientes sentencias retorna los registros repetidos
9 de la tabla? (asumiendo que existen)
A SELECT valor1, valor2, COUNT(*) FROM A GROUP BY valor1, valor2 HAVING COUNT(*) > 1
B SELECT valor1, valor2, COUNT(*) FROM A GROUP BY valor1, valor2 HAVING COUNT(*) = 1
C SELECT valor1, valor2 FROM A WHERE MAX(valor1) > 1 AND MAX(valor2) > 1
D SELECT DISTINCT valor1, valor2 FROM A

¿Cuál de los siguientes comandos es utilizado para guardar la información modificada en una transacción para que sea visible
10 por otras conexiones?
A DELETE FROM TRANSACTION
B UPDATE TRANSACTION
C SELECT TRANSACTION
D COMMIT TRANSACTION

Notas, comentarios, observaciones

También podría gustarte