A simple vista, una consulta y una vista pareciera no tener diferencia alguna salvo por el nombre, pero en realidad internamente poseen grandes diferencias.
Primero que nada hay que aclarar que a las vistas y consultas, no se las llama tablas, mas bien son cursores, producen una salida en formato de Tabla que después de utilizarse es eliminado, a diferencia de las tablas que permanecen en el disco, solo se crean de manera temporal, aunque de ser necesario se pueden convertir en tablas (solo las consultas permiten esto).
Algunas de las diferencias entre vistas y consultas son las siguientes.
Consultas | Vistas |
Pueden enviar sus resultados a un cursor especifico, guardar sus resultados en una tabla de manera permanente | Las vistas no pueden hacer esto, son un cursor predefinido y siempre se visualizan en una ventana examinar. |
Los resultados ofrecidos son de solo lectura y por lo tanto no permiten modificaciones | Se pueden modificar de manera directa en la ventana examinar, y sus modificaciones se van automáticamente a las tablas de entrada. |
Se pueden guardan en archivos independientes | No tienen archivos propios, si no que residen en la misma base de datos |
No hay comentarios:
Publicar un comentario