Like this? Share it with your network

Share

08 vistas

  • 1,911 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,911
On Slideshare
513
From Embeds
1,398
Number of Embeds
2

Actions

Shares
Downloads
5
Comments
0
Likes
0

Embeds 1,398

http://www.informatica.escuelaedib.com 1,395
http://translate.googleusercontent.com 3

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Qué es una vistaEs como una ”tabla virtual” cuyos contenidos están definidos por una select.Pueden basarse en consultas sobre una o varias tablas.Una vez creadas pueden usarse en otras select más complejas como cualquier otra tabla.
  • 2. Ventajas / DesventajasVentajas de las vistas: Seguridad. Pueden restringir información. Simplicidad de consultas derivadas. Interface fijo, para cambios de estructura de la BD.Desventajas de las vistas: Rendimiento. Sólo admiten actualizaciones las vistas monotabla.
  • 3. Crear una vistaCREATE VIEW VendedoresVip AS SELECT * FROM Vendedores WHERE objetivo > 100000;CREATE VIEW VendedoresPerso AS SELECT OFI_numero, numero, nombre FROM Vendedores;CREATE VIEW PedidosXCliente (NumCliente, NumPed, Total, ImpMin, ImpMax, ImpMedio) AS SELECT CLI_numero, count(*), sum(PED.cantidad*PRO.precio), min(PED.cantidad*PRO.precio), max (PED.cantidad*PRO.precio), avg(PED.cantidad * PRO.precio) FROM Pedidos PED, Productos PRO WHERE PED.PRO_numero = PRO.numero GROUP by PED.CLI_numero;
  • 4. Actualizar a través de vistasNorma: sólo podemos hacer insert, update, delete en vistas en las que el gestor pueda ver una relación 1 a 1 entre filas y columas de la tabla y de la vista.No vale: Distinct, + de 1 tabla, expresiones o funciones de grupo, subselects, group by o having
  • 5. Eliminar vistasDROP VIEW nombre_vista [CASCADE | RESTRICT]Cascade: elimina otras vistas que dependan de la que borroRestrict: Se elimina la vista sólo si no hay otras que dependen de ella