martes, 31 de diciembre de 2013

VISTAS

Creación de vistas utilizando T-SQL

¿Qué es una vista?

En sistemas de gestión de bases de datos relacionales (RDMS) se crea una tabla lógica a través de las especificaciones de una o más operaciones relacionales en una o más tablas.

Una vista es una tabla virtual que muestra los datos de una o varias tablas seleccionadas.

Un usuario de una base de datos podría ver sólo tablas virtuales. Sólo el administrador de la base de datos puede ver las tablas reales

Cuáles son las ventajas de las vistas

Una vista se puede concebir como una consulta almacenada.

Los datos accesibles a través de la vista no se almacenan en la base de datos como un objeto definido.

Lo que se almacena en la base de datos es una sentencia SELECT. El resultado del conjunto de sentencias SELECT forman la tabla virtual.

La tabla virtual se accede al referenciar el nombre de la vista en sentencias T-SQL como se indica a continuación:

SELECT * from Where

¿Cómo se pueden utilizar las vistas?

Una vista se puede utilizar para:

Hacer que el usuario utilice filas específicas en la tabla. Por ejemplo: puede permitirle a un empleado que sólo vea las filas que registren su trabajo en la tabla de seguimiento laboral.

Hacer que el usuario utilice columnas específicas. Por ejemplo: puede permitirle a los empleados que no estén en nómina que vean las columnas de nombre, oficina, teléfono de oficina y departamentos, pero no las columnas con información salarial o personal.

Restringir información en lugar de proporcionar detalles. Por ejemplo, puede mostrar a suma de una columna o el valor máximo o mínimo de una columna

¿Cómo se crea una vista?

CREATE VIEW AS

SELECT

FROM

Ejemplo:

CREATE VIEW graduados AS

SELECT id_alumno, nombre_alumno

FROM alumnos_inscritos

El código anterior crea una tabla virtual llamada graduados que contiene los datos de identificación del alumno y su nombre. Los datos se obtienen de la tabla alumnos_inscritos.

Creación de una vista con condiciones

Para crear una vista, utilice el siguiente código:

CREATE VIEW AS

SELECT

FROM

WHERE condición

Por ejemplo: este código crea una tabla virtual que contiene sólo mujeres.

CREATE VIEW graduados AS

SELECT id_alumno, nombre_alumno

FROM alumnos_inscritos

WHERE Sexo = “F”

No hay comentarios:

Publicar un comentario