UNIDAD 3.4 PBD
rafael.fuentes
Created on September 3, 2024
More creations to inspire you
SLYCE DECK
Personalized
LET’S GO TO LONDON!
Personalized
ENERGY KEY ACHIEVEMENTS
Personalized
HUMAN AND SOCIAL DEVELOPMENT KEY
Personalized
CULTURAL HERITAGE AND ART KEY ACHIEVEMENTS
Personalized
DOWNFALLL OF ARAB RULE IN AL-ANDALUS
Personalized
ABOUT THE EEA GRANTS AND NORWAY
Personalized
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