Want to make creations as awesome as this one?

Transcript

3.4 Vistas

3.4.1 Definición y objetivos

Las vistas en bases de datos son consultas predefinidas que actúan como tablas virtuales, permitiendo acceder y manipular datos sin afectar las tablas originales. Se crean con el comando CREATE VIEW y pueden combinar datos de múltiples tablas, aplicar filtros, uniones y funciones de agregación. Las vistas simplifican el acceso a datos complejos, mejoran la seguridad al restringir el acceso a columnas sensibles y permiten la reutilización de consultas complejas. Aunque no almacenan datos, las vistas pueden ser consultadas como si fueran tablas reales, proporcionando una capa adicional de abstracción y facilitando el mantenimiento y la gestión de datos. Para lo cual te invitamos a ver el video 5 el cual explica lo que son las vistas.

Programando con Dan Cruise. (2023, 7 de abril). Vistas Mysql. [Video]. YouTube. https://www.youtube.com/watch?v=BXUzPi7YhLA

Video 5.

Para visualizar la información, da clic sobre el link

3.4.2 Creación de una vista

Crear una vista en una base de datos implica definir una consulta SQL que selecciona datos específicos de una o más tablas. Usando el comando CREATE VIEW, se asigna un nombre a esta consulta, permitiendo reutilizarla como si fuera una tabla. Las vistas pueden incluir filtros, uniones y agregaciones. Aunque almacenan la consulta y no los datos, proporcionan una forma eficiente de gestionar y simplificar el acceso a la información, la lectura obligatoria 5 nos muestra los elementos para realizar la vista y muestra algunos ejemplos de estas.

Para visualizar la información, da clic sobre el link

Ledo, A. (2023, septiembre 14). Cómo crear y usar vistas en MySQL https://andresledo.es/mysql/crear-una-vista/

Lectura obligatoria 5

3.4.3 Restricciones de vista

Las restricciones de las vistas en bases de datos incluyen que no pueden modificar datos si incluyen operaciones como JOIN complejos, agregaciones, subconsultas, o funciones de grupo. Las vistas con columnas calculadas o sin clave primaria también son limitadas en términos de actualización. Además, algunas bases de datos no permiten insertar o eliminar registros a través de vistas, especialmente si la vista no está directamente relacionada con una única tabla subyacente. No pueden ser el objetivo de todas las operaciones de modificación de datos (INSERT, UPDATE, DELETE), ni pueden ser indexadas directamente. Además, su definición depende de las tablas subyacentes, por lo que cambios en estas pueden afectar la vista. En la lectura obligatoria 6 podemos ver un ejemplo donde da una explicación de las restricciones que puede tener una vista.

Para visualizar la información, da clic sobre el link

H.4. Restricciones en vistas—MySQL 5.0 Documentation. (s. f.). Recuperado 13 de agosto de 2024, de https://documentation.help/MySQL-5.0-es/aphs04.html

Lectura obligatoria 6

3.4.4 Utilidad de una vista

Las vistas en bases de datos simplifican consultas complejas al presentar datos en una forma predefinida, mejorando la legibilidad y reutilización. Permiten ocultar detalles de la estructura subyacente y controlar el acceso a datos sensibles, sirviendo como una capa de seguridad restringiendo el acceso a ciertos datos. Además, pueden combinar datos de múltiples tablas, facilitando informes y análisis sin necesidad de modificar las tablas originales. También optimizan el rendimiento en consultas recurrentes. Son herramientas muy útiles para usuarios y aplicaciones que interactúan con la base de datos. En el video 5 muestra el uso de una vista, así como la utilidad de esta por lo que te invitamos a verlo y a que hagas tus apuntes para identificar las utilidades de las vistas.

Programando con Dan Cruise. (2023, 7 de abril). Vistas Mysql. [Video]. YouTube. https://www.youtube.com/watch?v=BXUzPi7YhLA

Video 5.

Para visualizar la información, da clic sobre el link