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
¿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
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
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