Colección de citas famosas - Consulta de diccionarios - ¿Cuál es la diferencia entre sinónimos y vistas?

¿Cuál es la diferencia entre sinónimos y vistas?

Las vistas y los sinónimos son nombres de objetos en la base de datos. No corresponden al almacenamiento de datos real y ambos dependen de la existencia de otros objetos.

Vistas: Las vistas pueden considerarse como tablas virtuales o consultas almacenadas. A menos que sea una vista indexada, los datos de la vista no se almacenan en la base de datos como objetos distintos. Generalmente se construye en base a una o más tablas de datos a través de declaraciones de consulta de datos que luego se pueden usar en declaraciones de consulta de datos.

Sinónimo: Otro nombre para un objeto dentro del alcance del esquema. Al utilizar sinónimos, las aplicaciones cliente pueden utilizar un nombre de una parte para hacer referencia a un objeto base en lugar de utilizar un nombre de dos, tres o cuatro partes. Puede entenderse como un acceso directo a un objeto en la base de datos o un alias dentro de un rango específico; no se limita a tablas de datos, se pueden establecer sinónimos para casi todos los objetos de la base de datos.

La diferencia entre vistas y sinónimos:

1. Una vista puede corresponder a una o más tablas, y un sinónimo solo puede corresponder a un nombre de tabla

2. Ver Se pueden establecer otras restricciones

3. Se pueden establecer vistas en sinónimos:

4. Los datos de la tabla se pueden insertar, actualizar y eliminar realizando cualquier operación DML en sinónimos. Solo se pueden realizar operaciones de actualización y eliminación en las vistas.