Vistas MySql
-
Upload
jenny-maria -
Category
Documents
-
view
11.409 -
download
0
description
Transcript of 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
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);
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
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.
.
Tablas en Azurry ClayTele_Pila.clay
Script en Azurry ClayHardwareShop.sql
Script HardwareShop en MySql
Tabla Artículos
Tabla Cliente
Tabla Vendedor
CREATE VIEW Clientes AS (SELECT NombrClient, Apellido, Direccion FROM
cliente);
Seleccionamos Refresh para actualizar los cambios y luego visualizar la vista
creada
CREATE VIEW Vendedores AS (SELECT Nombre, Apellido, IDVend FROM
vendedor);
CREATE VIEW Stock_de_articulos AS (SELECT Nombre, Existencia, Descripcion FROM articulos);
CREATE VIEW Facturas AS (SELECT FechadeFactura, CantArt, ImporteTotal FROM factura);
CREATE VIEW Clientes_Atendidos AS SELECT A1.NombrClient Cliente_Atendido_por, A2.Nombre Vendedor FROM cliente A1, vendedor A2 where A1.IDVend=a2.IDVend;