Examen Parcial 2 Samuel
Examen Parcial 2 Samuel
Examen Parcial 2 Samuel
Examen Parcial 2
Datos del Alumno:
Nombre y Apellido: Samuel Fajardo R
DNI: 96002796
Instrucciones:
Lea detenidamente cada una de las preguntas y elija la(s) respuesta(s) que considere correcta. Todas las
preguntas tienen un valor de 1pt. Hay 5 preguntas teóricas y 5 preguntas prácticas. Para aquellas
preguntas teóricas que tengan más de una respuesta correcta, debe seleccionar solo y todas las
respuestas correctas. Para las preguntas prácticas, debe escribir el código en T-SQL que corresponda con
la pregunta. Recuerde que puede usar en cualquier momento el SQL Server Managment Studio y la base
de datos AdventureWork como apoyo.
Pregunta 1:
En cuanto a las Transacciones, marque las respuestas afirmativas (seleccione las 3 respuestas correctas):
Pregunta 2:
En cuanto a los Índices Non-Clustered, marque las respuestas afirmativas (seleccione las 3 respuestas
correctas):
Pregunta 3:
Seleccione la respuesta correcta sobre el resultado de la siguiente instrucción:
Pregunta 4:
En cuanto a la Conversión de Tipos de Datos, marque las respuestas afirmativas (seleccione las 3
respuestas correctas):
A) CONVERT: Se utiliza para convertir un valor de un tipo de datos a otro con formato
Pregunta 5:
En cuanto a las instrucciones IF…ELSE, WHILE, CURSOR, marque las respuestas afirmativas (seleccione
las 3 respuestas correctas):
Pregunta 6:
Desde la base de datos AdventureWorksy haciendo uso de las SUBCONSULTAS, escribir el script que
permita:
• Listarel nombre (Name), Código (ProductNumber) y Precio (ListPrice) de los productos (tabla
Production.Product) que tengan una oferta especial (tabla Sales. SpecialOfferProduct) y color
(Color) Black
USE AdventureWorks2019;
SELECT Name, ProductNumber, ListPrice FROM Production.Product WHERE ProductID IN
(Select ProductID from Sales. SpecialOfferProduct);
Pregunta 7:
Desde la base de datos AdventureWorks, escribir el script que permita:
• Combinar (UNION) los resultados, incluyendo duplicados, de los nombres (FirstName) de las
personas (tabla Person.Person) cuyo nombre comience con la letra “P” y las personas cuyo
nombre comience con “Pa”. NOTA: Solo los nombres
Use AdventureWorks2019
Select FirstName from Person.Person where FirstName like 'P%'
UNION ALL
Select FirstName from Person.Person where FirstName like 'Pa%';
Diseño y Administración de Datos
Prof. Alejandro Manzanares
EXAMEN PARCIAL 2
Pregunta 8:
Desde la base de datos AdventureWorks, escribir el script que permita:
Pregunta 9:
Desde la base de datos AdventureWorks, escribir el script que permita:
• Llenar una tabla temporal local llamada Proveedores con la Cuenta (AccountNumber), el
Nombre (Name) y el Website (PurchasingWebServiceURL) de los proveedores (tabla
Purchasing.Vendor). No olvidar colocar Alias a todas las columnas
• Luego consultar de la tabla temporal, los proveedores que tengan Website
• Luego consultar de la tabla temporal, los proveedores cuyo nombre contenga “Bike”
• Eliminar la tabla temporal
Diseño y Administración de Datos
Prof. Alejandro Manzanares
EXAMEN PARCIAL 2
USE AdventureWorks2019;
--Creo una tabla Temporal que contendrá los datos de mi CURSOR
CREATE TABLE #Proveedores(
Id INT,
AccountNumber VARCHAR(50),
Name VARCHAR(50),
PurchasingWebServiceURL VARCHAR(50)
)
--Asigno los valores del 1er registro del cursor a las variables
FETCH NEXT FROM CursorPVendor INTO @pId, @pAcc, @pNa, @pUrl
-- Cierro el cursor
CLOSE CursorPVendor
DEALLOCATE CursorPVendor
--Muestro el resultado
SELECT AccountNumber As account,
Name as N, PurchasingWebServiceURL as webUrl
FROM #Proveedores WHERE PurchasingWebServiceURL IS NOT NULL;
Pregunta 10:
Desde la base de datos AdventureWorks, escribir el script que permita: