Sql 5

Page 1

INSTITUTO DE COMPUINGLÉS DE ORIENTE

Vista Una vista es una alternativa para mostrar datos de varias tablas. Una vista es como una tabla virtual que almacena una consulta. Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

Sintaxis create view NOMBREVISTA as SENTENCIAS SELECT from TABLA;

Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

Las vistas permiten: Ocultar información: Permiten el acceso a algunos datos y manteniendo oculto el resto de la información que no se incluye en la vista. El usuario opera con los datos de una vista como si se tratara de una tabla, pudiendo modificar tales datos. Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

Las vistas permiten: Simplificar la administración de los permisos de usuario: Se pueden dar al usuario permisos para que solamente pueda acceder a los datos a través de vistas, en lugar de concederle permisos para acceder a ciertos campos, así se protegen las tablas de cambios en su estructura. Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

Las vistas permiten: Mejorar el rendimiento: Se puede evitar escribir instrucciones repetidamente almacenando en una vista el resultado de una consulta compleja que incluya información de varias tablas.

Área de Investigación en Computación


Ejemplo

INSTITUTO DE COMPUINGLÉS DE ORIENTE

CREATE VIEW vAlquileres AS ( SELECT nombre, apellidos, matricula FROM tAlquileres, tClientes WHERE ( tAlquileres.codigo_cliente = tClientes.codigo ) ) Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

Alter view Modifica una vista creada anteriormente. Esto incluye una vista indizada. Alter view, no afecta a desencadenadores ni procedimientos almacenados dependientes y no cambia permisos. Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

Ejemplo ALTER VIEW vAlquileres AS ( SELECT nombre, apellidos, matricula, fx_alquiler, fx_devolucion FROM tAlquileres, tClientes WHERE ( tAlquileres.codigo_cliente = tClientes.codigo ) )

Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

Vistas filtradas Una vista filtrada es aquella que se utiliza para mostrar solo algunos campos de información provenientes de una base de datos, permitiendo así ocultar la información que no se requiere visualizar en ese momento. Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

Práctica 1: Calculando totales.. Crea una vista de la base de datos contactos que creaste con anterioridad.

Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

Práctica 2: Filtrado avanzado de consultas. Modifica la vista creada anteriormente para cambiar el orden en que se muestra.

Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

Práctica 3: Filtrado avanzado de consultas. Crea una vista de tu base de datos que solo muestre los campos nombre y teléfono.

Área de Investigación en Computación


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.