Sei sulla pagina 1di 4

DE CIUDAD HIDALGO

INSTITUTO TECNOLÓGICO SUPERIOR

Taller de Base De Datos

Actividad de Aprendizaje:
Vistas en SQL.

Presenta:
Camacho Cruz Edgar
Ballesteros Martínez Gonzalo

Docente:
L.I. José Martín Gutiérrez Arriaga

Cd. Hidalgo, Mich. 07 Septiembre 2019


Views en MySQL
Una vista es una tabla virtual cuyo contenido está definido por una consulta. Al igual que una
tabla, una vista consta de un conjunto de columnas con nombre y filas de datos. Las filas y
columnas de datos provienen de tablas referenciadas en la consulta que define la vista y se generan
dinámicamente cuando se hace referencia a la vista.

Una vista actúa como un filtro en las tablas subyacentes a las que se hace referencia en la vista. La
consulta que define la vista puede ser de una o más tablas o de otras vistas en la base de datos
actual u otra. Las vistas se usan generalmente para enfocar, simplificar y personalizar la
percepción que cada usuario tiene de la base de datos. Las vistas se pueden usar como mecanismos
de seguridad al permitir que los usuarios accedan a los datos a través de la vista, sin otorgarles
permisos de acceso directo a las tablas base subyacente de la vista.

Simplificando términos las vistas en el fondo son una consulta que se encuentra almacenada en la
base de datos, tienen las características de que devuelve un resultado y se comporta como una
tabla, pero la vista no contiene datos, sino que simplemente los muestra a través de una consulta y
cada vez que hacemos una selección sobre una vista lo que se hace es ejecutar la consulta que tiene
asociada

Ventajas y Desventajas de las Vistas:

Ventajas:
• Facilita el manejo de grandes volúmenes de información, haciéndolos más fáciles y rápidos
de manipular.
• Brinda mayor seguridad a la información.
• Evita la redundancia de la información.
• Mejora la metodología de trabajo, se hace mas organizada.
• Facilita la realización de consultas en la BD por lo que se facilita la toma de decisiones.

Desventajas:
• Rendimiento ya que las vistas crean una apariencia de tabla por lo que el SMBD debe
traducir las consultas definidas en una vista.
• Restricciones de actualización, cuando se solicita la actualización de una fila de la vista se
debe traducir en una petición de actualización a la tabla de origen de la vista, esto en vistas muy
grandes puede causar problemas y evitar que las actualizaciones se realicen.
Sintaxis de una vista:
 Crear una vista o remplazarla

Create or remplace view Vista_nueva as (Select D.nombre,


M.promedio from Datos D, Materias M where M.id = D.id );

Ponemos el comando “or remplace” para poder actualizar la vista o remplazar la vista con el
mismo nombre (siempre y cuando la vista ya se halla creado anterior mente), sino simplemente se
crea una nueva vista.

 Como usar la vista

Select * from vista_nueva;

De esta manera podremos usar la vista;

 Como eliminar una vista

Delete View vista_nueva;

Unos ejemplos claro de dónde podríamos emplear las vistas podemos destacar para restringir el
acceso de usuario a columnas específicas. Para centrar, simplificar y personalizar la percepción de
la base de datos para cada usuario. Como un mecanismo de seguridad, que permite a los usuarios
obtener acceso a los datos por medio de la vista, pero no les conceden el permiso de obtener
acceso directo a las tablas. O bien para realizar una mejor especificación de los datos que
realmente le interesan al usuario como fechas de un pago, los datos sobre un grupo de personas
que se encuentran en determinada edad, o un historial de películas pero solo de terror en un
determinado año entre infinidad de ejemplos de su uso siempre y cuando especificando que datos
realmente necesita ver el usuario.
Bibliografía

Doñe, D. (06 de 09 de 2016). Youtube. Obtenido de


https://www.youtube.com/watch?v=G5JcunlmHuI

EscuelaITbbdd. (10 de 10 de 2012). Youtube. Obtenido de


https://www.youtube.com/watch?v=b2W4rmd6Djo

informa, e. c. (11 de 05 de 2019). Youtube. Obtenido de


https://www.youtube.com/watch?v=rCxdAV1Q9fU&feature=youtu.be

más, P. y. (02 de 02 de 2017). Youtube. Obtenido de


https://www.youtube.com/watch?v=U8mXSMJb-6s

Microsoft. (13 de 03 de 2017). Documentos de SQL. Obtenido de https://docs.microsoft.com/en-


us/sql/relational-databases/views/views?view=sql-server-2017

mysqlparatodosblog. (22 de 07 de 2017). Obtenido de


https://mysqlparatodosblog.wordpress.com/2017/07/22/ventajas-y-desventajas-de-las-
vistas-en-mysql/

ProgramandolaWeb. (20 de 01 de 2018). Youtube. Obtenido de ProgramandolaWeb

Potrebbero piacerti anche