Professional Documents
Culture Documents
Sesin: 8
Flujograma
Objetivos:
Conocer los fundamentos y principios del sql Desarrollar el inters de los estudiantes a fin de incorporar en su estructura mental el uso de un manejador de base de datos Conceptualizar al manejador de base de datos con el fin de mejorar la eficiencia y eficacia en el desarrollo de software.
Flujograma
Inicio Saberes Previos Revisin de conceptos SQL
FIN
Select * from products Where unitprice between 10 and 50 /* consulta products ordenado por unitprice asc*/ Select productname, unitprice from products Order by unitprice
Select o.orderId, o.customerId,c.companyname,o.orderdate From orders as o Inner join customers as c On o.customerId = c.customerId
SQL Vistas
Use northwind Go Select * from customers Go Create view dbo.vw_clientes As Select companyname, contactname, contacttitle,city, country from clientes
SQL Vistas
Create view dbo.vw_clientes1 As Select companyname as empresa, contactname as contacto, contacttitle as cargo,city as ciudad, country as pais from clientes Insert into vw_clientes values (empresa,pepito,XY,Lima,Peru)
SQL Vistas
Sp_help clientes Alter table clientes Drop column customerID Insert into vw_clientes values (empresa,pepito,XY,Lima,Peru)
SQL Vistas
select companyname, contactname,country from vw_clientes select companyname, contactname,country from vw_clientes order by country Select empresa,contacto,pais from vw_clientes1 order by empresa Create view dbo.vw_clientes2 as Select empresa,contacto,ciudad,pais from vw_clientes1
SQL Vistas
select * from vw_clientes2
CREATE VIEW DBO.VW_PEDIDOS AS SELECT O.ORDERID, C.COMPANYNAME, E.LASTNAME,O.ORDERDATE, P.PRODUCTNAME, D.UNITPRICE,D.QUANTITY FROM ORDERS AS O JOIN CUSTOMERS AS C ON O.CUSTOMERID = C.CUSTOMERID JOIN EMPLOYEES AS E ON O.EMPLOYEEID = E.EMPLOYEEID JOIN [ORDER DETAILS] AS D ON O.ORDERID = D.ORDERID JOIN PRODUCTS AS P ON D.PRODUCTID = P.PRODUCTID select * from vw_PEDIDOS
SP_HELPTEXT VW_PEDIDOS /* Muestra el detalle de la vista */
Fin de la Exposicin
Muchas Gracias