logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Tratando Vistas

Selecciona el idioma :

Este video solo está disponible para los alumnos que han adquirido el curso

Tratando Vistas


No se permite a los usuarios trabajar directamente sobre las tablas y los motivos son:

Por la seguridad, ya que puede eliminar datos importantes. Prevenir errores del usuario.

Para lo cual se les ofrece las vistas.

Una vista, aunque se parezca a una tabla no lo es.

Es una consulta a una o varias tablas a las que se le asigna un nombre.

Permite que los datos de la consulta se puedan tratar como si fuese una tabla.

Características de la estructura de una vista:

No es obligatorio que la vista tenga todas las columnas de una tabla. Se le puede asignar la columna o columnas que se desee de una o varias tablas. No es obligatorio que contenga todos los registros de las tablas. Se puede crear filtrando los registros. La vista realmente no contiene datos fisicos, lo que consulta la tabla para recuperar los datos. Cuando se realiza una operación dml sobre una vista, realmente se aplica a las tablas origen.

Con las vistas se ofrece al usuario final:

Simplificar el sql. Mejorar la comprensión de los datos de las tablas, utilizando nombres de columnas más simples o intuitivas.

Existen 2 tipos de vistas:

Vistas simples:

Se crean con los datos de una única tabla y se le puede realizar sentencia DML.

Vistas complejas:

Se crean con los datos de una o varias tablas utilizando joins.Generalmente no se le puede realizar sentencias DML.

Creación y opciones de vistas:

Sintaxis:

Create [or replace] [forcé | noforce] View nombre_vista as subconsulta [with ckeck option [constraint nombre_restriccion]] [with read only [constraint nombre_restriccion]]

Opciones:

Or replace: remplaza la vista, si esta ya existe. Force / noforce: obliga a crear la vista aunque la tabla origen no exista. With ckeck option: si la vista se crea utilizando la cláusula where, no se permite realizar insert o updates sobre registros que no son accesibles con la vista. With read only: solo permite realizar consultas sobre la vista, es decir impide realizar insert, update o deletes. Constraint: permite poner nombres a las restricciones para hacer más legibles los mensajes de error asociados a s


tratando vistas

Publicaciones Recientes de oracle sql

¿Hay algún error o mejora?

¿Dónde está el error?

¿Cúal es el error?