Sie sind auf Seite 1von 5

El SQL es un lenguaje estándar de programación para el acceso y manipulacion a bases de datos.

 SELECT se utiliza para consultar datos.


 DISTINCT sirve para eliminar los duplicados de las consultas de datos.
 WHERE se utiliza incluir las condiciones de los datos que queremos consultar.
 AND y OR se utilizan para incluir 2 o más condiciones a una consulta.
 ORDER BY se utiliza para ordenar los resultados de una consulta.
 INSERT se utiliza para insertar datos.
 UPDATE se utiliza actualizar o modificar datos ya existentes.
 DELETE se utiliza borrar datos.

Unidad 1

1.- ¿Para qué se usa el Lenguaje de control de datos (DCL)?

Modificar permisos

2.- ¿Qué operador se usa para combinar cadenas entre sí?

3.- Qué cláusula es la primera que evalúa SQL Server?

From

T-SQL -1.FROM .2WHERE 3. GROUP BY 4.HAVING 5.SELECT 6. ORDER BY

4.- ¿Qué palabra clave se usa para separar instrucciones por lotes?

Go

5.- ¿Cuáles de las siguientes opciones declarará una variable?

DECLARE @Name varchar(50);

Unidad 2

1.- Tiene una tabla con una columna denominada Fax. Fax tiene valores nulos. Debe devolver
todas las filas donde fax tiene valores nulos. ¿Qué debe agregar a la instrucción WHERE?

Fax is NULL

2.- Tiene dos tablas independientes para Categories y Products. Debe proporcionar una lista de
todos los productos y su categoría relacionada. Algunos productos no están asociados a una
categoría, pero también deben devolverse. ¿Qué tipo de unión debe usar?

outer

3.- Tiene dos tablas independientes para Customers y Orders. Debe proporcionar una lista de
todos los clientes y sus pedidos relacionados. ¿Qué tipo de unión debe usar?

Inner

https://issuu.com/ventura87/docs/manual_base_de_datos_ii_tic_completo
4.- Tiene la siguiente consulta:
SELECT Name, State
FROM Customers
ORDER BY State, Name DESC
¿Cuál será el orden de clasificación de los datos?

State en orden ascendente, luego Name en orden descendente

5.- Puede crear una consulta que use la función MAX en una columna que tenga datos NULL.
¿Cuál será el resultado de la consulta?

Los datos NULL se ignorarán

Unidad 3

1.- ¿Qué función SQL Server devuelve el último día de un mes?

EOMONTH

2.- ¿Qué función SQL Server devuelve la longitud de una cadena?

LEN

3.- Tiene la siguiente instrucción SQL.


SELECT CHOOSE (3, ‘A’, ‘B’, ‘C’, ‘D’ , ‘E’, ‘F’) AS Result
¿Qué devuelve la instrucción SQL?

4.- Declara una variable llamada @d usando la siguiente instrucción SQL: DECLARE @d
DECIMAL(6,2). ¿Qué tipo de datos puede almacenar?

De 0 a 6 dígitos, con dos dígitos a la derecha del decimal.

5.- Tiene una cadena que debe convertirse en una fecha. Sin embargo, no está seguro de si la
cadena tiene el formato correcto. Si la cadena no tiene un formato de fecha, prefiere recibir un
valor nulo en vez de un error. ¿Qué función debe usar?

TRY_PARSE

UNIDAD 4

1.- ¿Cuál de las siguientes opciones se permite en una vista?

Funciones de agregado

2.- ¿Cuál es la diferencia entre WHERE y HAVING?

WHERE filtra filas y HAVING filtra grupos

3.- ¿Cuál de las siguientes opciones es un objeto almacenado en la base de datos?

View

https://issuu.com/ventura87/docs/manual_base_de_datos_ii_tic_completo
4.- ¿Cuál es la diferencia entre COUNT(*) y COUNT(Column)?

COUNT(*) devuelve filas que contienen datos nulos

5.- Tiene la siguiente consulta:


SELECT Country
, SUM(SalesAmount) AS TotalSales
FROM SalesData
¿Qué instrucción se debe agregar al final de la consulta?

GROUP BY Country

Unidad 5

1.- Tiene una tabla con una columna denominada OrderYear. Debe crear una consulta que
muestre los años como columnas. ¿Qué palabra clave debe usar?

PIVOT

2.- Tiene la consulta siguiente:


SELECT ProductID, OrderQty, UnitPrice FROM ArchivedOrders
UNION
SELECT ProductID, OrderQty, UnitPrice FROM CurrentOrders
¿Qué datos devolverá la instrucción?

Solo las filas distintas de ambas consultas

3.- Tiene una tabla con datos nulos. Crea una consulta mediante la función GROUPING. Debe
determinar qué filas resultantes muestran datos agregados. ¿Qué debe usar?

GROUPING_ID

4.- Debe crear una consulta que clasifique filas. Debe asegurarse de que las filas que tienen los
mismos valores no introduzcan brechas en la secuencia numérica. ¿Qué debe usar?

DENSE_RANK

5.- La función LAG devuelve una expresión desde una fila posterior en un conjunto de resultados
que es un desplazamiento definido de la fila actual.

FALSE

Unidad 6

1.- ¿Cuál de las siguientes afirmaciones sobre el uso de la instrucción INSERT…SELECT es


verdadera?

Los registros solo se insertan cuando la instrucción SELECT devuelve filas.

2.- ¿Cuál de las siguientes afirmaciones sobre claves principales es verdadera?

https://issuu.com/ventura87/docs/manual_base_de_datos_ii_tic_completo
Cada tabla puede tener una sola clave principal.

3.- Ejecuta una instrucción UPDATE que no incluye la cláusula WHERE. ¿Cuál es el resultado de la
operación?

Se modifican todos los registros.

4.- ¿Cuál de las siguientes afirmaciones sobre la columna IDENTITY es verdadera?

Una sola columna de una tabla puede tener la propiedad IDENTITY definida

5.- Ejecuta una instrucción DELETE que no incluye la cláusula WHERE. ¿Cuál es el resultado de la
operación?

Se eliminan todos los registros.

Unidad 7

1.- Está creando una tabla para almacenar un código de producto. El código de producto debe
tener cinco números enteros. ¿Qué tipo de restricción debe usar?

Primary Key

2.- ¿Cuál de las siguientes afirmaciones es verdadera sobre las transacciones?

Las transacciones no confirmadas se revierten

3.- ¿Cuáles de las siguientes afirmaciones sobre los lotes son verdaderas? (Seleccione todas las
opciones que correspondan).

Los lotes se analizan como una unidad.


Los lotes forman los límites para el ámbito de las variables.

4.- ¿Qué tipos de errores se pueden capturar mediante la instrucción CATCH? (Elija dos)

Errores de división por cero

Errores de integridad referencial

5.- ¿Qué instrucciones SQL se pueden usar para devolver un error? (Elija dos)

RAISERROR

THROW

Unidad 8

1.- ¿Cuáles de las siguientes afirmaciones sobre las vistas de administración dinámica (DMV) son
verdaderas? (Elija dos)

Las DMV se pueden incluir en el ámbito del servidor.

Las DMV se pueden incluir en el ámbito de la base de datos.

2.- ¿Cuál es la diferencia entre el plan de ejecución estimado y el plan de ejecución real?

https://issuu.com/ventura87/docs/manual_base_de_datos_ii_tic_completo
El plan de ejecución real requiere que se ejecute la consulta.

3.- ¿Qué operaciones se pueden realizar dentro de un procedimiento almacenado? (Elija dos)

Selección de datos

Actualización de datos

4.- ¿Qué vistas del sistema podrían usarse para recuperar una lista de tablas? (Elija dos)

Sys.tables

5.- ¿Qué se puede usar para determinar qué índices que se usan al ejecutar una consulta?

Plan de ejecución

https://issuu.com/ventura87/docs/manual_base_de_datos_ii_tic_completo

Das könnte Ihnen auch gefallen