BDD1 - RESUMEN DEL 2DO PARCIAL.pdf
Document Details
Uploaded by LighterTheme9174
Unpamplona
Tags
Full Transcript
RESUMEN DEL 2DO PARCIAL En Álgebra Relacional, “********* es una operación que, a par r de dos relaciones, ob ene una nueva relación formada por todas las tuplas que resultan de concatenar tuplas de la primera relación con tuplas de la segunda." Pregunta 1 Selecci...
RESUMEN DEL 2DO PARCIAL En Álgebra Relacional, “********* es una operación que, a par r de dos relaciones, ob ene una nueva relación formada por todas las tuplas que resultan de concatenar tuplas de la primera relación con tuplas de la segunda." Pregunta 1 Seleccione una: a.Ninguna b.Producto cartesiano c.Diferencia d.Intersección En SQL, la sigla DML refiere a: Pregunta 2 Seleccione una: a.Data Model Language b.Ninguna de las anteriores c.Database Manipula on Language d.Data Model Level En SQL Server, ¿en qué po de dato NO es aplicable el uso de la propiedad "Iden ty"? Pregunta 3 Seleccione una o más de una: a.integer b.numeric c.varchar d.decimal En SQL, una subconsulta "Autocontenida" depende la consulta principal Pregunta 4 Elija una; Verdadero Falso En MySQL, el concepto de base de datos y de esquema son sinónimos. Pregunta 5 Elija una; Verdadero Falso En SQL, la eliminación de filas duplicadas en el resultado de una consulta se realiza mediante la u lización de la cláusula: Pregunta 6 Seleccione una: a.GROUP BY b.Ninguna c.DISTINCT d.ORDER BY En SQL, la especificación de filas que cumplen con determinada condición es posible mediante la cláusula: Pregunta 7 Seleccione una: a.HAVING b.PROYECTION c.SELECT d.WHERE En SQL, las funciones de agregación NO realizan cálculos sobre mul ples registros Pregunta 8 Elija una; Verdadero Falso En MySQL para u lizar una tabla que ene espacios en blanco en su nombre, como Order Details de la base Northwind, se debe delimitar con: Pregunta 9 Seleccione una: a.Comillas Dobles " " b.Comillas Inver das ` ` c.Corchetes [ ] d.Comillas Simples ' ' Considerando la relación: Ar culos = (nro_art (integer), Descr (char(60), peso (numeric (10,2)), color (char(20)), ciudad (Char(60))) Realice la expresión en álgebra relacional que muestre el número de ar culo (nro_art) y el peso de los ar culos depositados en Trelew. U licen los operadores necesarios: π σ ρ ← ∧ ∨ = ≠ ≥ ≤ ∩ ∪ - ⨯ ⨝ π nro_art, peso (σ ciudad = ‘Trelew’ (Ar culos)) SQL - Base Northwind Listar los diferentes (sin repe dos) países que se encuentran en la tabla de clientes, ordenados alfabé camente. SELECT DISTINCT Country FROM Customers ORDER BY Country; SQL - Base Northwind Mostrar la can dad de órdenes que se han despachado en cada año, y en cada mes. Resultado esperado: Año Mes Can dad ----------- ----------- ----------- 1996 7 17 1996 8 23 1996 9 21 1996 10 30 1996 11 20 1996 12 32 1997 1 33 1997 2 27 1997 3 32 1997 4 30 1997 5 32 1997 6 30 1997 7 31 1997 8 36 1997 9 38 1997 10 36 1997 11 36 1997 12 37 1998 1 57 1998 2 54 1998 3 67 1998 4 74 1998 5 16 (23 rows affected) SELECT YEAR(ShippedDate) AS Año, MONTH(ShippedDate) AS Mes, COUNT(*) AS Cantidad FROM Orders WHERE ShippedDate IS NOT NULL GROUP BY YEAR(ShippedDate), MONTH(ShippedDate) ORDER BY Año, Mes; SQL - Base Northwind Armar un listado que incluya el nombre, apellido, puesto y apellido de su jefe (el listado debe incluir a todos los empleados). Resultado esperado: FirstName LastName Title Jefe ---------- -------------------- ------------------------------ -------------------- Nancy Davolio Sales Representa ve Fuller Andrew Fuller Vice President, Sales No ene Janet Leverling Sales Representa ve Fuller Margaret Peacock Sales Representa ve Fuller Steven Buchanan Sales Manager Fuller Michael Suyama Sales Representa ve Buchanan Robert King Sales Representa ve Buchanan Laura Callahan Inside Sales Coordinator Fuller Anne Dodsworth Sales Representa ve Buchanan (9 rows affected) SELECT e.FirstName, e.LastName, e.Title, ISNULL(m.LastName, 'No tiene') AS Jefe FROM Employees e LEFT JOIN Employees m ON e.ReportsTo = m.EmployeeID; SQL - Base Northwind Armar un listado con los nombres de los productos y en cuántas órdenes se encuentra cada producto SELECT p.ProductName, COUNT(od.OrderID) AS CantidadOrdenes FROM Products p LEFT JOIN [Order Details] od ON p.ProductID = od.ProductID GROUP BY p.ProductName ORDER BY CantidadOrdenes DESC; SQL - Base Northwind Calcular el total solicitado (en can dades, y en importe total) en 1997, agrupado por categoría de producto (mostrar el nombre de la categoría). Calcular el importe total mul plicando Can dad (Quan ty) por el precio unitario (UnitPrice) Resultado esperado: CategoryName CANTIDAD IMPORTETOTAL --------------- ----------- --------------------- Seafood 3679 71320.65 Meat/Poultry 2189 87621.03 Condiments 2895 59679.00 Confec ons 4137 87227.77 Produce 1583 57718.55 Dairy Products 4374 123910.80 Beverages 3996 110424.00 Grains/Cereals 2636 60486.95 (8 rows affected) SELECT c.CategoryName, SUM(od.Quantity) AS CANTIDAD, SUM(od.Quantity * od.UnitPrice) AS IMPORTETOTAL FROM Orders o JOIN [Order Details] od ON o.OrderID = od.OrderID JOIN Products p ON od.ProductID = p.ProductID JOIN Categories c ON p.CategoryID = c.CategoryID WHERE YEAR(o.OrderDate) = 1997 GROUP BY c.CategoryName; SQL - Base Northwind Obtener todos los productos, cuyo nombre termine con la letra I (letra i la na) y tengan un precio unitario comprendido entre 20 y 50 Resultado esperado ProductID ProductName ----------- ---------------------------------------- 32 Mascarpone Fabioli 72 Mozzarella di Giovanni (2 rows affected) SELECT ProductID, ProductName FROM Products WHERE ProductName LIKE '%i' AND UnitPrice BETWEEN 20 AND 50; SQL - Base Northwind Seleccionar todos los clientes que cuenten con FAX, del país “Argen na”, ordenados por región y ciudad. SELECT CustomerID, CompanyName, ContactName, Region, City FROM Customers WHERE Country = 'Argentina' AND Fax IS NOT NULL ORDER BY Region, City; SQL - Base Northwind Seleccionar los 3 productos con menor precio, de las categorías 3, 5 y 8 SELECT TOP 3 ProductID, ProductName, UnitPrice FROM Products WHERE CategoryID IN (3, 5, 8) ORDER BY UnitPrice;