La vista es un objeto de la base de datos que es un accesso recurrente a tu tabla, que se genera por dos razones principales para tener seguridad por si quieres ocultar alguna información de la tabla además de que es solo una consulta, por lo tanto no puedes modificar los datos de la tabla. Y la segunda razón es por si tienes una consulta que utilizas mucho, la guardas como vista y puedes tenerla disponible en cualquier momento.
En sí también es conocida como una tabla temporal ya que solo se genera si la tabla es consultada.
Para hacer una vista es
CREATE VIEW ejemplo
AS
SELECT nombre, edad, sueldo
FROM trabajador
WHERE sexo = 'm'
y para ejecutar la vista solo tienes que consultarla:
SELECT * FROM ejemplo;
si te das cuenta ejemplo es la vista recurrente a la tabla de trabajador la cual extrae solo tres atributos de dicha tabla, y también puedes darle tratamiento de tabla, por ejemplo:
SELECT nombre, sueldo
FROM ejemplo
WHERE sueldo >20000;
y es por eso que se le considera una tabla temporal.
Answers & Comments
Verified answer
Hola!!
La vista es un objeto de la base de datos que es un accesso recurrente a tu tabla, que se genera por dos razones principales para tener seguridad por si quieres ocultar alguna información de la tabla además de que es solo una consulta, por lo tanto no puedes modificar los datos de la tabla. Y la segunda razón es por si tienes una consulta que utilizas mucho, la guardas como vista y puedes tenerla disponible en cualquier momento.
En sí también es conocida como una tabla temporal ya que solo se genera si la tabla es consultada.
Para hacer una vista es
CREATE VIEW ejemplo
AS
SELECT nombre, edad, sueldo
FROM trabajador
WHERE sexo = 'm'
y para ejecutar la vista solo tienes que consultarla:
SELECT * FROM ejemplo;
si te das cuenta ejemplo es la vista recurrente a la tabla de trabajador la cual extrae solo tres atributos de dicha tabla, y también puedes darle tratamiento de tabla, por ejemplo:
SELECT nombre, sueldo
FROM ejemplo
WHERE sueldo >20000;
y es por eso que se le considera una tabla temporal.
Saludos!!!