Documente Academic
Documente Profesional
Documente Cultură
Vistas
Facilitador:
Emprendedores:
Ing. Edgardo Molina
Joxany Chvez
Seccin U
V Semestre de Ing. de Sistemas
Integracin de visiones
La integracin de visiones es la etapa de diseo de una base de datos que tiene por
objetivo lograr un modelo conceptual global A partir de un conjunto formalizado de vistas
de diferentes usuarios. La integracin de vistas tiene como objetivo principalmente
suministrar informacin de requerimiento del usuario especfico al permitir la visualizacin
de la informacin del sistema de acuerdo con lo que requiere el usuario.
Objetivos
Lograr un modelo conceptual global.
Intercambio de informacin para las organizaciones modernas.
Multiciplidad de sistemas de informacin interoperando en un escenario real.
Hacer extracciones de algunos atributos en una tabla de forma temporal.
Agilizar el proceso de consulta a una base de datos.
Intercambio de informacin para las organizaciones modernas.
Metodologa
Planificacin.
Planificacin de base de datos.
Identificacin de proceso.
Seleccin del proceso.
Desincorporacin del proceso.
Estructuracin del sistema de informacin.
Vista
En teora de bases de datos, una vista es una consulta que se presenta como una
tabla (virtual) a partir de un conjunto de tablas en una base de datos relacional.
Las vistas tienen la misma estructura que una tabla: filas y columnas. La nica
diferencia es que slo se almacena de ellas la definicin, no los datos. Los datos que se
recuperan mediante una consulta a una vista se presentarn igual que los de una tabla.
De hecho, si no se sabe que se est trabajando con una vista, nada hace suponer que
es as. Al igual que sucede con una tabla, se pueden insertar, actualizar, borrar y seleccionar
datos en una vista. Aunque siempre es posible seleccionar datos de una vista, en algunas
condiciones existen restricciones para realizar el resto de las operaciones sobre vistas.
Desde el punto de vista del usuario, la vista es como una tabla real con filas y
columnas, pero a diferencia de esta, sus datos no se almacenan fsicamente en la BD. Las
filas y columnas de datos visibles a travs de la vista son los resultados producidos por la
consulta
que
define
la
vista.
Son virtuales en el sentido que no ocupan espacio en el disco, pero son el resultado de
interrogaciones sobre otras tablas y, por lo tanto, siempre estn alineadas con los valores
contenidos en dichas tablas.
Las vistas se basan en una visin bases de datos de tres niveles, que lo componen:
Capa de lgica: la ltima capa es una abstraccin por encima de las relaciones es lo
que se conoce como vistas (views).
Seguridad: Cada usuario puede obtener permiso para acceder a la base de datos
mediante determinadas vistas que contienen los datos especficos que dicho usuario est
autorizado
a
ver.
Simplicidad de Consulta: La vista puede extraer datos de varia tablas diferentes y
presentarlos como una nica tabla, haciendo que consultas multitabla pasen a ser consultas
sobre
una
sola
vista.
Simplicidad estructurada: Puede dar al usuario una visin personalizada de la base
de datos ofrecindole a ste un conjunto de tablas virtuales que son precisamente las que
tienen
sentido
para
dicho
usuario.
-
vista, el SGBD puede comprobar automticamente los datos para asegurarse que satisfacen
restricciones de integridad especificadas.
Permiten personalizar la BD para los distintos usuarios, de forma que presenten
los datos con una estructura lgica para los mismos.
Control de acceso a la BD, haciendo que los usuarios vean y manejen solo
determinada
informacin.
Desventajas:
Tipos de vistas
Vistas estndar
La combinacin de datos de una o ms tablas mediante una vista estndar permite
satisfacer la mayor parte de las ventajas de utilizar vistas. stas incluyen centrarse en datos
especficos y simplificar la manipulacin de datos. Estas ventajas se describen
pormenorizadamente en Escenarios de utilizacin de vistas.
Vistas indizadas
Una vista indizada es una vista que se ha materializado. Esto significa que se ha
calculado y almacenado. Se puede indizar una vista creando un ndice agrupado nico en
ella. Las vistas indizadas mejoran de forma considerable el rendimiento de algunos tipos de
consultas. Las vistas indizadas funcionan mejor para consultas que agregan muchas filas.
No son adecuadas para conjuntos de datos subyacentes que se actualizan frecuentemente.
Cuando una vista junta datos de tablas de servidores, es una vista con particiones
distribuida. Las vistas con particiones distribuidas se usan para implementar una federacin
de servidores de bases de datos. Una federacin es un grupo de servidores que se
administran independientemente, pero que colaboran para compartir la carga de proceso de
un sistema. Formar una federacin de servidores de base de datos mediante la particin de
datos es el mecanismo que permite ampliar horizontalmente un conjunto de servidores para
admitir los requisitos de procesamiento de sitios Web de varios niveles y de gran tamao.
Observacin
Columna1, Columna2, columnaN son las columnas que se quiere visualizar en la vista.
Proporcionar tablas con datos especficos: Las vistas permiten ser utilizadas como
tablas que resumen todos los datos, as como tambin permiten ocultar ciertos datos.
Cuando ese se requiere un detalle que no corresponde precisamente a las relaciones.
Las aplicaciones reales tienden a usar un muchas vistas, por lo que cuanto ms
grande es la aplicacin, ms necesario es que haya modularidad, para facilitar determinadas
consultas o para ocultar los datos. Las vistas entonces son el mecanismo para alcanzar
dichos objetivos.
Podemos crear vistas con: un subconjunto de registros y campos de una tabla; una
unin de varias tablas; una combinacin de varias tablas; un resumen estadstico de una
tabla; un subconjunto de otra vista, combinacin de vistas y tablas.
Las vistas pueden utilizarse para proporcionar una interfaz compatible con versiones
anteriores con el fin de emular una tabla que exista pero cuyo esquema ha cambiado.
Tambin pueden utilizarse para copiar datos entre Microsoft SQL Server a fin de mejorar el
rendimiento y crear particiones de los datos.
Por ejemplo, es posible crear como vista una consulta compleja que se utilice para la
elaboracin de informes y que realice subconsultas, combinaciones externas y agregaciones
para recuperar datos de un grupo de tablas. La vista simplifica el acceso a los datos ya que
evita la necesidad de escribir o enviar la consulta subyacente cada vez que se genera el
informe; en lugar de eso, se realiza una consulta en la vista. Para obtener ms informacin
acerca de la manipulacin de datos, vea Aspectos bsicos de las consultas.
Para proporcionar compatibilidad con versiones anteriores
Las vistas permiten crear una interfaz compatible con versiones anteriores para una
tabla cuando su esquema cambia. Por ejemplo, una aplicacin puede haber hecho referencia
a una tabla no normalizada.
Ahora se puede hacer un SELECT * from biblio, y tendr los resultados ya filtrados por el
query que gener la vista. Pero lo ms til es poder seguir haciendo series ms especficos
ahora sobre estos resultados agrupados y ya filtrados, como
SELECT * FROM biblio WHERE author LIKE %rio%;
Para encontrar todas las entradas para las cuales los autores tienen un ID superior a 100 *y*
que se llamen algn nombre que contenga rio.