Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Integracion de Visiones
Integracion de Visiones
INTEGRACIÓN DE VISIONES
Y USO DE VISTAS.
FACILITADOR: EMPRENDENDOR:
Marzo, 2016
1
INDICE
INTRODUCCIÓN…………………………………………………………………3
CONTENIDO
1. INTEGRACIÓN DE VISIONES
2. VISTAS
2
INTRODUCCION
3
INTEGRACION DE VISIONES
CONCEPTO
OBJETIVO
4
METODOLOGIA DE LA INTEGRACION DE VISIONES
5
ENFOQUE DE INTEGRACION DE VISTAS: ESTRATEGIAS.
6
VISTAS
CONCEPTO:
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 sólo se almacena de ellas la definición, no los datos.
Los datos que se recuperan mediante una consulta a una vista se
presentarán 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.
Una vista se especifica a través de una expresión de consulta (una sentencia
SELECT) que la calcula y que puede realizarse sobre una o más tablas.
Sobre un conjunto de tablas relacionales se puede trabajar con un número
cualquiera de vistas.
7
La mayoría de los SGBD soportan la creación y manipulación de vistas. Las
vistas se crean cuando se necesitan hacer varias sentencias para devolver
una tabla final.
Para entender este tema un poco mejor vamos a tomar como ejemplo, el
siguiente modelo de datos
8
Pero al ver que es frecuente este tipo de reportes, se ve la necesidad
de crear una vista para guardar la consulta SQL. Para crear una vista se
utilizara el siguiente código
9
NIVELES DE VISTAS
Las vistas se basan en una visión bases de datos de tres niveles, que lo
componen:
PASOS:
10
• De dominio: por ejemplo teléfono es numérico en un sitio y texto en
otro. O se usa $ en un sitio y € en otro.
APLICACIONES DE VISTA
usuarios.
11
• Para la creación de esquemas externos.
USO DE VISTA
CREATE VIEW : Define una tabla lógica a partir de una o más tablas físicas
o de otras vistas.
Ejemplo 1
Specie(sName−−−−−−,comName,family)Specie(sName_,comName,family)
12
Esta tabla almacena los datos que caracterizan las especies animales.
Almacena el nombre científico en sName , el nombre común con el que se le
conoce es guardado en comName y la familia family a la que pertenece la
especie.
La tabla animal guarda los datos de los animales que habitan cada
zoológico. El atributo zID es clave foránea a Zoo, se refiere al zoológico en el
que se encuentra un animal, sName es clave foránea a la Specie que
pertenece, country es el país de procedencia.
FROM Animal
Como ya se mencionó para crear una vista se usan las palabras clave
CREATE VIEW especificando el nombre de la vista view1 . Luego se declara
13
la consulta en SQL estándar. Dicha consulta selecciona zID y sName de los
animales que se llamen ‘Tony’ y procedan de ‘China’ .
PostgreSQL retorna:
CREATE VIEW
zid | sname
-----+------------------------
5 | Ailuropoda melanoleuca
1 | Panthera leo
3 | Panthera tigris
(3 rows)
Sin embargo la vista no almacena los datos, sino que estos siguen
almacenados en la relación Animal. Observe que ocurre cuando se insertan
más datos en Animal
VALUES
14
(3,'Panthera leo', 'Tony', 'China'),
zid | sname
-----+------------------------
5 | Ailuropoda melanoleuca
1 | Panthera leo
3 | Panthera tigris
4 | Ailuropoda melanoleuca
3 | Panthera leo
1 | Loxodonta africana
(6 rows)
Las principales ventajas que se obtienen al utilizar vistas son los siguientes:
15
TRANSPARENCIA EN LAS MODIFICACIONES.- El usuario final no
se vera afectado por el diseño o alteraciones que se realicen en el
esquema conceptual de la BD. Si el sistema requiere una modificación
en su funcionamiento interno, podrán afectarse diversas estructuras
que proveen el desempeño de este; se pretende que los usuarios
finales no adviertan tales alteraciones.
CONCLUSION
16
Las vistas son de gran importancia ya que por medio de ellas se
pueden realizar consultas complejas más fácilmente, las vistas permiten ser
utilizadas como tablas que resumen todos los datos.
17