Este artículo no cita ninguna fuente. Por favor, ayude a mejorar este artículo agregando citas a fuentes confiables. El material sin recursos puede ser impugnado y eliminado.
Find sources:» View » SQL-news * newspapers * books * scholar * JSTOR (March 2020) (Learn how and when to remove this template message)

en una base de datos, una vista es el conjunto de resultados de una consulta almacenada en los datos, que los usuarios de la base de datos pueden consultar al igual que lo harían en un objeto de colección de base de datos persistente. Este comando de consulta preestablecido se guarda en el diccionario de la base de datos., A diferencia de las tablas base ordinarias en una base de datos relacional, una vista no forma parte del esquema físico: como conjunto de resultados, es una tabla virtual calculada o intercalada dinámicamente a partir de los datos de la base de datos cuando se solicita acceso a esa vista. Los cambios aplicados a los datos en una tabla subyacente relevante se reflejan en los datos que se muestran en invocaciones posteriores de la vista. En algunas bases de datos NoSQL, las vistas son la única forma de consultar datos.las vistas

pueden proporcionar ventajas sobre las tablas: las vistas

  • pueden representar un subconjunto de los datos contenidos en una tabla., En consecuencia, una vista puede limitar el grado de exposición de las tablas subyacentes al mundo exterior: un usuario dado puede tener permiso para consultar la vista, mientras que se le niega el acceso al resto de la tabla base.las vistas
  • pueden unir y simplificar varias tablas en una sola tabla virtual.
  • Las Vistas pueden actuar como tablas agregadas, donde el motor de base de datos agrega datos(suma, promedio, etc.) y presenta los resultados calculados como parte de los datos.
  • Las Vistas pueden ocultar la complejidad de los datos., Por ejemplo, una vista podría aparecer como Sales2000 o Sales2001, dividiendo de forma transparente la tabla subyacente real.
  • Las Vistas ocupan muy poco espacio para almacenar; la base de Datos contiene solo la definición de una vista, no una copia de todos los datos que presenta.
  • dependiendo del motor SQL utilizado, las vistas pueden proporcionar seguridad adicional.

al igual que una función (en programación) puede proporcionar abstracción, también lo puede hacer una vista de base de datos. En otro paralelo con las funciones, los usuarios de bases de datos pueden manipular vistas anidadas, por lo que una vista puede agregar datos de otras vistas., Sin el uso de opiniones, la normalización de las bases de datos por encima de la segunda forma normal sería mucho más difícil. Las vistas pueden hacer que sea más fácil crear descomposición de unión sin pérdidas.

al igual que las filas de una tabla base carecen de un orden definido, las filas disponibles a través de una vista no aparecen con ninguna ordenación predeterminada. Una vista es una tabla relacional, y el modelo relacional define una tabla como un conjunto de filas. Dado que los conjuntos no están ordenados, por definición, tampoco lo están las filas de una vista., Por lo tanto, una cláusula ORDER BY en la definición de la vista no tiene sentido; el estándar SQL (SQL:2003) no permite una cláusula ORDER BY en la subconsulta de un comando CREATE VIEW, del mismo modo que se rechaza en una instrucción CREATE TABLE. Sin embargo, los datos ordenados se pueden obtener de una vista, de la misma manera que cualquier otra tabla, como parte de una instrucción de consulta en esa vista. Sin embargo, algunos DBMS (como Oracle Database) no cumplen con esta restricción estándar SQL.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *