2.0 KiB
2.0 KiB
Resumen parcial 1
clase1 DBA: ¿Que hacen?
son personas con instruccion en la forma en la que funcionan las bases de datos y en especifico la base de datos de la empresa donde trabajan.
Se encargan de:
- Crear querys para la obtencion de datos.
- Crean Y Actualizan las tablas en la base de datos.
- Son los que garantisan que la dase de datos genere los backups.
clase2 SubConsultas
Es cuando hay una consulta dentro de otra, de las cuales hay diferentes tipos
Retornan un valor
Un ejemplo de una que retorne un valor seria:
SELECT Nombre
FROM Empleado
WHERE Salario = (
SELECT MAX(Salario)
FROM Empleado
);
Las que retornan una lista de valores
SELECT Companyname
FROM Customers
WHERE CustomerId IN (SELECT customerId
FROM Orders
WHERE Orderdate > “1/1/95)
Subconsultas dentro del FROM
SELECT d.DepartamentoId, AVG(d.Salario) AS PromedioSalario
FROM (
SELECT DepartamentoId, Salario
FROM Empleado
WHERE Salario > 50000
) AS d
GROUP BY d.DepartamentoId;
clase3 Subconsulta con update, insert, delete
insert
INSERT INTO Customers
(CustomerID,
CompanyName,
ContactName,
ContactTitle,
Address, City, Region, PostalCode, Country, Phone, Fax)
SELECT
SUBSTRING(firstname, 1, 3) + SUBSTRING(lastname, 1, 2) AS CustomerID,
lastname AS CompanyName,
firstname AS ContactName,
title AS ContactTitle,
address, city, region, postalcode, country, homephone AS Phone, NULL AS Fax
FROM Employees;
update
DELETE FROM [Order Details]
WHERE OrderID IN (
SELECT OrderID
FROM Orders
WHERE OrderDate = '2005-04-14'
);
delete
UPDATE Products
SET UnitPrice = UnitPrice + 2
WHERE SupplierID IN (
SELECT SupplierID
FROM Suppliers
WHERE Country = 'USA'
);