Colección de citas famosas - Frases motivadoras - ¿Cuáles son las vistas de los informes de la base de datos? ¿Cuál es la función de cada visión?

¿Cuáles son las vistas de los informes de la base de datos? ¿Cuál es la función de cada visión?

1. Vista relacional: las vistas de Oracle existen en forma de objetos de base de datos, por lo que después de la creación, también puede ver información relacionada de la vista a través de herramientas o diccionarios de datos.

2. Vista integrada: en la declaración from, la tabla se puede convertir en una subconsulta. Una vista incrustada es una subconsulta que puede existir como fuente de datos de una declaración de consulta al igual que las tablas y vistas de datos, pero tiene una forma muy diferente. No es necesario utilizar el comando crear vista para crear una vista incrustada, por lo que la información correspondiente no se puede obtener en el diccionario de datos.

La característica de las vistas integradas es que no necesitan crear objetos de base de datos reales, solo encapsulan consultas, ahorrando así recursos de la base de datos y no aumentando los costos de mantenimiento. Sin embargo, las vistas incrustadas no son reutilizables, por lo que las vistas relacionales aún deben usarse cuando se espera que se llame a la misma definición de consulta en varios lugares.

3. Vista de Objetos: Los tipos de objetos tienen muchos beneficios en la programación de bases de datos, pero a veces, la aplicación ya ha sido desarrollada. Reconstruir la tabla de datos para atender al tipo de objeto no es realista. Las vistas de objetos son una buena estrategia para resolver este problema.

Después de crear una vista de objeto, también puedes obtener su información correspondiente en el diccionario de datos. La vista integrada de Oracle user_views se puede utilizar para obtener información sobre las vistas de objetos. En realidad, los datos de objetos en Oracle todavía se almacenan en forma de datos relacionales.

Sin embargo, las características de los objetos (como la herencia y la encapsulación) proporcionan a los desarrolladores formas de procesamiento más flexibles. De manera similar, se pueden construir tipos de objetos complejos para encapsular consultas complejas de varias tablas.

4. Vista materializada: generalmente se utiliza para la recuperación de desastres de bases de datos. No es una vista virtual en el sentido tradicional, sino una vista materializada que puede almacenar y consultar datos como una tabla. La sincronización de datos entre la base de datos primaria y la base de datos secundaria se logra a través de vistas materializadas. La base de datos primaria y la base de datos secundaria están conectadas a través de enlaces de datos se realiza en las vistas materializadas de la base de datos primaria y la base de datos secundaria. Cuando la base de datos principal falla, la base de datos de respaldo se hace cargo de la recuperación ante desastres.

Datos extendidos

Las vistas permiten que las aplicaciones y las tablas de bases de datos sean algo independientes entre sí. Sin vistas, la aplicación debe construirse sobre tablas. Al utilizar vistas, puede crear programas sobre vistas de modo que las tablas del programa y de la base de datos estén separadas por la vista. Las vistas pueden hacer que los programas y los datos sean independientes en los siguientes aspectos:

1. Si la aplicación está construida sobre una tabla de base de datos, cuando la tabla de la base de datos cambia, se puede construir una vista sobre la tabla y la tabla puede. quedar protegido a través de la vista, haciendo que la aplicación quede inmóvil.

2. Si la aplicación está construida sobre una tabla de base de datos, cuando la aplicación cambia, se puede crear una vista en la tabla y la vista puede bloquear los cambios de la aplicación, de modo que la tabla de base de datos sea no movido.

3. Si la aplicación se basa en vistas, cuando la tabla de la base de datos cambia, la vista se puede modificar en la tabla y los cambios en la tabla se pueden proteger a través de la vista para que la aplicación no pueda ser emocionado.

4. Si la aplicación se basa en vistas, cuando la aplicación cambia, la vista se puede modificar en la tabla y la vista puede bloquear los cambios en la aplicación, de modo que la base de datos pueda permanecer. estático.

Enciclopedia Baidu - Vista de base de datos

Enciclopedia Baidu - Vista