Investigación No2 Bones Lino Jorma Josue

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

1

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE INGENIERIA INDUSTRIAL

CARRERA:

ING. EN SISTEMAS DE LA INFORMACION

ASIGNATURA:

ADMINISTRACION DE BASE DE DATOS

NOMBRES:

JORMA JOSUE

APELLIDOS:

BONES LINO

FECHA DE TRABAJO:

8/06/2023
2

Contenido
1 ¿Qué son las vistas de base de datos y para qué sirven? .................................................................. 3
2 ¿Cómo se crea una vista de base de datos nueva? Sintaxis de creación de vista de base de datos . 4
3. Tipo de vistas de base de datos ........................................................................................................ 6
4 Ventajas y Desventajas de las vistas de bases de datos .................................................................... 7
Ventajas: .......................................................................................................................................... 7
Desventajas: ..................................................................................................................................... 8
3

Investigación No. 2 VISTAS DE BASE DE


DATOS
1 ¿Qué son las vistas de base de datos y para qué
sirven?
Las vistas de base de datos son objetos lógicos que representan una
"vista" personalizada de los datos almacenados en una base de datos
relacional. Una vista es una tabla virtual que no contiene datos reales en sí
misma, sino que está basada en los datos de una o más tablas existentes en
la base de datos.
Las vistas se utilizan para proporcionar una capa adicional de
abstracción y simplificación en el acceso a los datos. Permiten a los usuarios
y aplicaciones consultar y manipular datos de manera más conveniente y
eficiente al presentar una representación específica de los datos según los
requisitos y permisos establecidos. Algunos puntos clave sobre las vistas de
base de datos son:

⚫ Simplificación de consultas: Las vistas pueden combinar columnas de


diferentes tablas en una sola vista, lo que evita la necesidad de escribir
consultas complejas que involucren múltiples tablas.

⚫ Seguridad: Las vistas pueden limitar la visibilidad y los privilegios de


acceso a los datos al exponer solo ciertas columnas o filas a los usuarios,
lo que ayuda a proteger la información confidencial.
⚫ Abstracción de datos: Las vistas pueden ocultar la complejidad
subyacente de las tablas al proporcionar una representación más simple
y coherente de los datos, lo que facilita su comprensión y uso.

⚫ Mejora del rendimiento: Al utilizar vistas predefinidas, se pueden


optimizar las consultas frecuentes y evitar el acceso directo a las tablas
originales, lo que puede resultar en consultas más rápidas y eficientes.
4

⚫ Modularidad y reutilización: Las vistas pueden actuar como bloques


de construcción reutilizables al definir consultas complejas una vez y
luego utilizarlas en diferentes partes de una aplicación o por varios
usuarios.

En resumen, las vistas de base de datos son representaciones lógicas


de datos que proporcionan una capa adicional de abstracción, seguridad y
simplificación en el acceso a los datos en una base de datos relacional.
Permiten consultas más sencillas, control de acceso personalizado, mejor
rendimiento y modularidad en el diseño de la base de datos.

2 ¿Cómo se crea una vista de base de datos nueva?


Sintaxis de creación de vista de base de datos
Para crear una nueva vista de base de datos, se utiliza la sintaxis de
creación específica. A continuación la estructura general y la sintaxis para
crear una vista:

Explicación de la sintaxis:

⚫ CREATE VIEW: Es la declaración que indica que se creará una nueva


vista.

⚫ nombre_vista: Es el nombre que se le asigna a la vista que estás


creando. Debes elegir un nombre descriptivo y único para la vista.

⚫ AS: Es una palabra clave que se utiliza para indicar que se va a definir
una vista.
5

⚫ SELECT columnas: Aquí debes especificar las columnas que deseas


incluir en la vista. Puedes seleccionar columnas de una o varias tablas
existentes, y también puedes utilizar funciones o expresiones en las
columnas seleccionadas.

⚫ FROM tablas: Indica de qué tablas se obtendrán los datos para la vista.
Puedes especificar una o varias tablas separadas por comas.

⚫ WHERE condiciones: Esta parte es opcional y se utiliza para filtrar los


datos de las tablas según ciertas condiciones. Puedes establecer
condiciones utilizando operadores lógicos y comparativos.

A continuación, un ejemplo concreto para ilustrar la sintaxis de


creación de una vista:

En este ejemplo, se crea una vista llamada "vista_clientes" que


muestra los nombres, apellidos y correos electrónicos de los clientes que
tienen un estado activo en la tabla "tabla_clientes".

Recuerda que al crear una vista, estás creando una representación


lógica de los datos, y los datos en sí mismos no se copian ni se almacenan
nuevamente. La vista simplemente define una consulta que se ejecutará
cada vez que accedas a ella.
6

3. Tipo de vistas de base de datos


Existen diferentes tipos de vistas de base de datos que se pueden
crear según los requisitos y objetivos específicos. A continuación, te
proporcionaré una descripción de los tipos más comunes de vistas de base
de datos:

⚫ Vistas de actualización: Permiten realizar operaciones de inserción,


actualización y eliminación en la vista, lo que se refleja en las tablas
subyacentes. Es decir, los cambios realizados en la vista se propagan a
los datos reales.

⚫ Vistas de solo lectura: Son vistas que solo permiten consultas y no


permiten realizar operaciones de modificación en los datos.
Proporcionan una capa adicional de seguridad y control de acceso al
restringir la manipulación directa de los datos subyacentes.

⚫ Vistas indexadas: Son vistas que tienen un índice asociado, lo que


mejora el rendimiento de las consultas en la vista. Los índices aceleran
la búsqueda y recuperación de datos, lo que resulta en tiempos de
respuesta más rápidos.

⚫ Vistas materializadas: Son vistas físicamente almacenadas en disco


como tablas reales. Los datos en una vista materializada se actualizan
periódicamente para mantenerse sincronizados con los datos de las
tablas subyacentes. Esto mejora significativamente el rendimiento en
consultas complejas y frecuentes.

⚫ Vistas join: Son vistas que combinan columnas de varias tablas


mediante operaciones de unión. Proporcionan una vista simplificada de
datos que están relacionados en varias tablas, evitando la necesidad de
escribir consultas de unión complejas repetidamente.
7

⚫ Vistas columnares: Son vistas que almacenan los datos de forma


columnar en lugar de la estructura de fila tradicional. Esto mejora la
compresión y la eficiencia en consultas que involucran operaciones de
agregación y filtrado selectivo de columnas específicas.

Es importante tener en cuenta que la disponibilidad y el soporte de los


diferentes tipos de vistas pueden variar según el sistema de gestión de bases
de datos (SGBD) que estés utilizando.

4. Ventajas y Desventajas de las vistas de bases de


datos
Las vistas de bases de datos ofrecen diversas ventajas y desventajas
en su uso. A continuación, te proporcionaré una lista de las principales
ventajas y desventajas de las vistas de bases de datos:

Ventajas:

⚫ Simplificación de consultas: Las vistas permiten definir consultas


predefinidas que simplifican el acceso a los datos al combinar columnas
de varias tablas en una vista lógica.

⚫ Seguridad y control de acceso: Las vistas pueden limitar la visibilidad


de los datos al exponer solo las columnas necesarias y restringir el
acceso a ciertos usuarios. Esto proporciona un mayor nivel de seguridad
y confidencialidad.

⚫ Abstracción de datos: Las vistas ocultan la complejidad subyacente de


las tablas y ofrecen una capa de abstracción que facilita la comprensión
y el uso de los datos.

⚫ Mejora del rendimiento: Al utilizar vistas predefinidas, se pueden


optimizar las consultas frecuentes y evitar la necesidad de acceder
directamente a las tablas subyacentes, lo que puede resultar en
consultas más rápidas y eficientes.
8

⚫ Modularidad y reutilización: Las vistas pueden actuar como bloques


de construcción reutilizables al definir consultas complejas una vez y
utilizarlas en diferentes partes de una aplicación o por varios usuarios.

Desventajas:
⚫ Costo de rendimiento: En algunos casos, el uso de vistas puede
generar un ligero costo adicional en términos de rendimiento debido a la
necesidad de realizar operaciones adicionales para obtener los datos
requeridos.

⚫ Dependencia de las estructuras de las tablas subyacentes: Si se


modifican las estructuras de las tablas subyacentes, es posible que las
vistas deban actualizarse para reflejar los cambios, lo que puede requerir
un mantenimiento adicional.

⚫ Complejidad de mantenimiento: Si se crean y utilizan numerosas


vistas en una base de datos, puede volverse complejo administrar y
mantener todas las vistas, especialmente cuando se realizan cambios en
las estructuras de las tablas.

⚫ Limitaciones en la capacidad de modificación: Algunas vistas pueden


tener restricciones en la capacidad de modificar los datos debido a
ciertas operaciones que no están permitidas en las vistas, como las
vistas de solo lectura.

Es importante considerar estas ventajas y desventajas al utilizar vistas


de bases de datos y evaluar si se ajustan a los requisitos y objetivos
específicos de tu aplicación o sistema de gestión de bases de datos.

También podría gustarte