vistas mysql

21
República Bolivariana de Venezuela Ministerio del Poder Popular para la Defensa Universidad Nacional Experimental Politécnica de la Fuerza Armada UNEFA Núcleo – Lara Base de Datos “Hardware Shop” Integrantes: Prado Jenny González Alismer Dorante Yoselyn Sánchez Lucymar Sección: 6M4IS

Upload: jenny-maria

Post on 28-Jun-2015

11.405 views

Category:

Documents


0 download

DESCRIPTION

Sentencias de vistas MySql aplicadas a unas tablas

TRANSCRIPT

Page 1: Vistas MySql

República Bolivariana de VenezuelaMinisterio del Poder Popular para la Defensa

Universidad Nacional Experimental Politécnica de la Fuerza Armada

UNEFANúcleo – Lara

 Base de Datos “Hardware Shop”

Integrantes:Prado Jenny

González AlismerDorante Yoselyn

Sánchez Lucymar Sección: 6M4IS

Page 2: Vistas MySql

  

Esta sentencia crea una tabla virtual que representa los datos

de una o más tablas de una forma alternativa. CREATE VIEW debe ser la primera instrucción en un

lote de consultas.

view_name

column Los nombres de columna

se pueden asignar también en la

instrucción SELECT.Si no se especifica el

parámetro column, las columnas de la vista

adquieren los mismos nombres que las columnas de la

instrucción SELECT

AS Especifica las

acciones que va a llevar a cabo la

vista.select_statement

Sentencia CREATE VIEW view_name AS (SELECT Atributo, Atributo, Atributo FROM Tabla);

Page 3: Vistas MySql

Consulta multiple En una definición de

vista indizada, la instrucción SELECT

debe ser una instrucción de una única tabla o una

instrucción JOIN de varias tablas con

agregación opcionalLas cláusulas SELECT de una definición de vista no pueden incluir lo siguiente:

Cláusulas COMPUTE o COMPUTE BYUna cláusula ORDER BY, a menos que también haya una cláusula TOP en la lista de selección de la instrucción SELECTLa palabra clave INTOLa cláusula OPTIONUna referencia a una tabla temporal o a una variable de tabla

Page 4: Vistas MySql

Vistas actualizables Cualquier modificación,

incluidas las instrucciones UPDATE, INSERT y DELETE, debe

hacer referencia a las columnas de una única

tabla base. Las columnas no se pueden obtener de otra forma, como las siguientes:

Una función de agregado: AVG, COUNT, SUM, MIN, MAX, GROUPING, STDEV, STDEVP, VAR y VARP.

Un cálculo. Las columnas. Las columnas formadas mediante los operadores de conjunto UNION, UNION ALL, CROSSJOIN, EXCEPT e INTERSECT equivalen a un cálculo y tampoco son actualizables.

.

Page 5: Vistas MySql

Tablas en Azurry ClayTele_Pila.clay

Page 6: Vistas MySql

Script en Azurry ClayHardwareShop.sql

Page 7: Vistas MySql
Page 8: Vistas MySql

Script HardwareShop en MySql

Page 9: Vistas MySql
Page 10: Vistas MySql

Tabla Artículos

Page 11: Vistas MySql

Tabla Cliente

Page 12: Vistas MySql

Tabla Vendedor

Page 13: Vistas MySql

CREATE VIEW Clientes AS (SELECT NombrClient, Apellido, Direccion FROM

cliente);

Page 14: Vistas MySql

Seleccionamos Refresh para actualizar los cambios y luego visualizar la vista

creada

Page 15: Vistas MySql
Page 16: Vistas MySql

CREATE VIEW Vendedores AS (SELECT Nombre, Apellido, IDVend FROM

vendedor);

Page 17: Vistas MySql

CREATE VIEW Stock_de_articulos AS (SELECT Nombre, Existencia, Descripcion FROM articulos);

Page 18: Vistas MySql

CREATE VIEW Facturas AS (SELECT FechadeFactura, CantArt, ImporteTotal FROM factura);

Page 19: Vistas MySql

CREATE VIEW Clientes_Atendidos AS SELECT A1.NombrClient Cliente_Atendido_por, A2.Nombre Vendedor FROM cliente A1, vendedor A2 where A1.IDVend=a2.IDVend;

Page 20: Vistas MySql
Page 21: Vistas MySql