Hogar Bases de datos ¿Qué es la vista? - definición de techopedia

¿Qué es la vista? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa Ver?

Una vista es un subconjunto de una base de datos que se genera a partir de una consulta y se almacena como un objeto permanente. Aunque la definición de una vista es permanente, los datos contenidos en ella son dinámicos dependiendo del momento en el que se accede a la vista.


Las vistas representan un subconjunto de los datos contenidos en una tabla. Pueden unir y simplificar múltiples tablas en una tabla virtual. Ocupan muy poco espacio de almacenamiento porque la base de datos contiene solo la definición de vista, no los datos. Además, pueden proporcionar resultados para diferentes cálculos (como suma y promedio) junto con los datos almacenados, y pueden limitar el grado en que las tablas están expuestas al mundo exterior.

Techopedia explica Ver

Una vista es simplemente una consulta de lenguaje de consulta estructurado (SQL) almacenada como un objeto. Por ejemplo, las tablas CUSTOMER_MASTER y ACCOUNTS_MASTER en la base de datos relacional de un banco comercial son frecuentemente consultadas por los clientes y sus números de cuenta. La siguiente consulta SQL devuelve nombre, apellido, número (s) de cuenta y tipos de cuenta de clientes:


SELECCIONE c.primer nombre, c.nombre, a.cuenta_número, a.cuenta_tipo

DE customer_master c, accounts_master a

DONDE c.customer_id = a.customer_id

ORDER BY c.surname, a.account_number


Cada vez que se ejecuta esta consulta, debe analizarse y cargarse en el optimizador de SQL, lo que consume tiempo y recursos valiosos. Si la consulta se guarda como una vista, estas actividades generales solo se realizarán una vez en el momento en que se cree la vista. A continuación se muestra un script SQL de muestra para crear una vista:


CREAR VER CLIENTES_Cuentas COMO

(

SELECCIONE c.primer nombre, c.nombre, a.cuenta_número, a.cuenta_tipo

DE customer_master c, accounts_master a

DONDE c.customer_id = a.customer_id

ORDER BY c.surname, a.account_number

)


Las vistas se pueden usar en consultas como en las tablas normales seleccionando columnas específicas, restringiendo los resultados usando una cláusula WHERE, etc. Algunos motores de bases de datos relacionales incluso permiten que los datos se actualicen directamente a través de la vista.

Esta definición fue escrita en el contexto de Bases de datos
¿Qué es la vista? - definición de techopedia