vista

Páginas: 9 (2074 palabras) Publicado: 20 de octubre de 2014
Lectura 27 – Vistas: Definición y usos
Las vistas se basan en una visión bases de datos de tres niveles, que lo componen:
Capa física: En el nivel inferior, se encuentran los datos reales almacenados en un disco.
Capa conceptual: Es la abstracción de las relaciones (o tabla) de los datos almacenados en un disco.
Capa de lógica: la última capa es una abstracción por encima de las relacioneses lo que se conoce como vistas (views).

Definición
Una vista es una tabla virtual derivada de las tablas reales de una base de datos. Las vistas no se almacenan en la base de datos, sólo se almacena una definición de consulta, es decir una vista contiene la instrucción SELECT necesaria para crearla. Resultado de la cual se produce una tabla cuyos datos proceden de la base de datos o de otrasvistas. Eso asegura que los datos sean coherentes al utilizar los datos almacenados en las tablas. Si los datos de las relaciones cambian, los de la vista que utiliza esos datos también cambia. Por todo ello, las vistas gastan muy poco espacio de disco.
Como una vista se define como una consulta sobre las relaciones, aún pertenecen en el modelo de datos relacional.
Para definir una vista V, seespecifica una consulta de Vista en SQL, a través de un conjunto de tablas existentes (R1, R2,…Rn).
Vista V= ConsultaSQL(R1, R2, …, Rn)
La vista V, entonces, se puede pensar como una tabla de los resultados de la consulta. Ahora supongamos que se desea ejecutar una consulta Q en la base de datos. Esta no es una consulta de vista, es sólo una consulta como las vistas anteriormente en el curso. Laconsulta Q hace referencia a V.
V := ViewQuery(R1,R2,…,Rn)
Evaluate Q
Lo que realmente hace Q es consultar o editar las relaciones R1, R2,…, Rn instanciadas por V. El DBMS realiza automáticamente el proceso de rescritura sobre las relaciones.
Usos de las vistas
Las vistas se emplean para:
Realizar consultas complejas más fácilmente: Las vistas permiten dividir la consulta en varias partes.Proporcionar tablas con datos específicos: Las vistas permiten ser utilizadas como tablas que resumen todos los datos, así como también permiten ocultar ciertos datos. Cuando ese se requiere un detalle que no corresponde precisamente a las relaciones.
Modularidad de acceso a base de datos: las vistas se pueden pensar en forma de módulos que nos da acceso a partes de la base de datos. Cuando esedetalle que se requiere no corresponde precisamente a las relaciones.
Las aplicaciones reales tienden a usar un muchas vistas, por lo que cuanto más grande es la aplicación, más necesario es que haya modularidad, para facilitar determinadas consultas o para ocultar los datos. Las vistas entonces son el mecanismo para alcanzar dichos objetivos.
Creación de una vista
CREATE VIEW : Define una tablalógica a partir de una o más tablas físicas o de otras vistas.
DROP VIEW : Elimina una definición de vista (y cualquier vista definida a partir de ella).
Create View Vname(A1,A2,…,An) As
Vname es el nombre que se le asigna a la vista, A1, A2,…, An son los nuevos nombres de los atributos que tendrá la vista.
Ejemplo 1
Se utiliza una base de datos con las siguientes relaciones:\text{Specie}(\underline{\text{sName}},\text{comName,family})
Esta tabla almacena los datos que caracterizan las especies animales. Almacena el nombre científico en sName , el nombre común con el que se le conoce es guardado en comName y la familia family a la que pertenece la especie.
\text{Zoo}(\underline{\text{zID}},\text{zooName,size, budget})
La relación Zoo almacena los datos de los zoológicos.Un zID que es la primary key, el nombre en zooName, size es el tamaño en hectáreas y presupuesto budget en unidades monetarias.
\text{Animal}(\underline{\text{zID, sName, aName}},\text{country})
La tabla animal guarda los datos de los animales que habitan cada zoológico. El atributo zID es clave foránea a Zoo, se refiere al zoológico en el que se encuentra un animal, sName es clave foránea a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • LO VISTO Y NO VISTO
  • La Vista
  • Vista
  • La Vista
  • Vistas
  • Vistas Y Sonidos
  • La Vista
  • La Vista

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS