Vistas en SQL

La verdad que no se lo que es una vista..., que es? El resultado de una consulta ?

La FAQ Vistas en SQL tiene

Pertenece a la categoría:
Pregunta
La verdad que no se lo que es una vista..., que es? El resultado de una
consulta ?
Respuesta de Sara Alvarez
Una vista en SQL es el resultado de una consulta de varias tablas que te aparece como una sola tabla.




Me explico, por ejemplo tu necesitas saber datos de dos tablas pero necesitas que te aparezcan a la vez y siempre que ejecutes una sentencia determinada que viene dada por un nombre que le has dado tu mismo.




Si se suprime una tabla la vista asociada se invalida.




Formato:




CREATE [OR REPLACE] VIEW NOMBREVISTA


[(COLUMNA [,COLUMNA])]


AS CONSULTA;




AS CONSULTA= Determina las columnas y las tablas que aparecerán en la vista.


[OR REPLACE]= Crea de nuevo la vista si ya existía.




Para consultar la vista creada, USER_VIEWS:




SELECT VIEW_NAME FROM…




Si deseas profundizar más en las vistas te recomiendo que leas el artículo de DesarrolloWeb.com.

Volver al árbol de categoríasVolver al árbol de categorías

Comentarios

Carlos Alfredo Porcel Michel ("Sherite")

20/9/2006
No solamente una Vista es para ver la combinación de dos o más tablas en una sola, esa podría ser una primera aproximación, pero bastante simple por cierto, y no del todo acertada, ya que se puede crear una vista sobre una tabla simple.

El uso de vistas es algo cotidiano sobre todo en los entornos de producción empresarial, ya que permite por un lado que el Administrador de Bases de Datos pueda, de alguna manera, "proteger" los accesos directos a las tablas e implementar una medida de seguridad adicional, ya que una vista, al no ser una tabla en si misma, solamente estaría exponiendo el contenido, pero de un modo "protegido", y por otro lado, el Administrador de este modo, permite asimismo que los usuarios puedan "Ver", ya que de esto se trata, los datos en si mismos, pero de un modo mas "seguro".

Para el usuario final, ver los datos en modo de "vista" o de tabla, es exactamente igual, pero no para el DBA, quien debe velar por la integridad de los mismos. Puede, y de hecho sucede, que un usuario pueda consultar una tabla a través de una "vista", pero no de un modo directo con una instrucción "SELECT".

franklin

21/11/2009
vista en sql server
kisiera saver q es una vista en sql server

toño

04/3/2010
guardar una consulta sql en una variable
hola
quisiera saber como puedo guardar una consulta sql en una variable con asp e imprimir la variable
estos es lo que tengo

sql = "SELECT '"&x&"' FROM cambios Where cat='"&y&"'"
RS.Open sql, oConn
Response.Write RS
FAQ relacionadas

Para ver más FAQ relacionadas accede a las categorías:

Volver al árbol de categoríasVolver al árbol de categorías