Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ndices. los DML que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.
What is a View?
En SQL, una VISTA es una relacion virtual de un comando SELECT. Una vista contiene filas y columnas, al igual que una tabla real. Los campos en una vista son campos de una o ms tablas reales en la base de datos. En algunos casos, se puede modificar una vista y presentar los datos como si los datos fueron procedente de una nica tabla. Syntax:
CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition
Cuando hablamos de relacion, en una tabla o vista. Existen tres tipos de relacion:
1.
Stored relations entre tablas Tambien se usa el termino base relation o base table 2. Virtual relations entre tablas y/o views 3. Temporales, durante la ejecucion de un comando
Paramount studios.
Movie (title, year, length, inColor, studioName, producer) CREATE VIEW ParamountMovie AS SELECT title,year FROM Movie WHERE studioName = Paramount;
consulta, un procedimiento almacenado, o desde el interior de otra vista. Mediante funciones, JOINS, etc, a otra vista, nos permite presentar con exactitud los datos que queremos para el usuario.
SELECT * FROM ParamountMovie WHERE year = 1979;
View
View Table
CREATE VIEW MovieProd AS SELECT title, name FROM Movie, MovieExec WHERE producer = cert; SELECT name FROM MovieProd WHERE title = Gone With the Wind;
Obtenemos el mismo resultado que un Query con tablas:
SELECT title, name FROM Movie, MovieExec WHERE producer = cert AND title = The War Of the World;
Seleccione (SELECT no SELECT DISTINCT) y algunas columnas de la tabla R (la cual puede ser otra vista actualizable)
La instruccion WHERE no debe contener a R en una
subconsulta.
columnas que nos permitan insertar TUPLAS en la tabla (vista). Las demas columnas pueden llnarse con NULL o los valores default.
Quedando:
INSERT INTO ParamountMovie VALUES (Paramount, Star Trek, 1979); Title year length inColor studioName Star Trek 1979 0 NULL Paramount producerC# NULL
updateable.
en este caso de la tabla Movie. Sin embargo, el comando DROP TABLE borrara toda la tabla y dejara a la vista ParamountMovie inservible.
DROP TABLE Movie
los DLL que permiten crear y definir nuevas bases de datos, campos e ndices.
los DML que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.
Operadores Lgicos
Funciones de Agregado
de comparacin
Las funciones de agregado se usan dentro de una clusula SELECT en grupos de registros para devolver un nico valor que se aplica a un grupo de registros.
El predicado se incluye entre la clusula y el primer nombre del campo a recuperar, los posibles predicados son: