vistas

13
Vista s INTEGRANTES: Pretell Silva, Marleny. Ríos Chávez, Tabita Antonia. Base de Datos I

Upload: marleny-pretell-silva

Post on 26-Jan-2017

77 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Vistas

Vistas

INTEGRANTES: Pretell Silva, Marleny. Ríos Chávez, Tabita Antonia.

Base de Datos I

Page 2: Vistas

Vistas

Page 3: Vistas

Definición:Una vista es una tabla virtual en una base de datos cuyos contenido están definidos por una consulta para el usuario la vista aparece como una tabla real.

Una vista se caracteriza porque:

Se considera que forma parte del esquema externo.

Una vista es una tabla virtual (no tiene una correspondencia a

nivel físico).

Se puede consultar como cualquier tabla básica.

Las actualizaciones se transfieren a la/s tabla/s original/es (con

ciertas limitaciones).

Page 4: Vistas

Sintaxis:

CREATE VIEW "NOMBRE_VISTA" AS "Instrucción

SQL"; 

Page 5: Vistas

Administración de Vistas:Creación:La sentencia CREATE VIEW permite crear una vista. Asigna a la vista un nombre y especifica la consulta que define la vista.

Para ejecutar CREATE VIEW, se necesita, como mínimo, el permiso CREATE VIEW en

la base de datos y el permiso ALTER en el esquema en el que se está creando la vista.

Sintaxis:

CREATE VIEW view_dept_201

AS SELECT emp_id, name, hire_date

FROM gdb.employees

WHERE department = 201;

Page 6: Vistas

Modificación:En el Administrador de Proyectos, seleccione el nombre de la vista y

elija Modificar para abrir el Diseñador de Vistas. Abra una base de

datos y utilice el comando Modify View con el nombre de la vista.

En el Diseñador de vistas, puede utilizar el menú Consulta o

la barra de herramientas. Diseñador de vistas para agregar

una nueva tabla a la vista. El código siguiente muestra product_view 

en el Diseñador de vistas.

Page 7: Vistas

Eliminación:Para eliminar una vista de una base de datos tenemos la sentencia

DROP TABLE. 

Sintaxis. Se eliminan las vistas de la base de datos actual. Cuando

eliminamos una vista eliminamos su definición y los permisos

asociados a ella.

Se pueden quitar varias vistas en una misma sentencia DROP VIEW

escribiendo los nombres de las vistas a eliminar separados por

comas.

Page 8: Vistas

Para ejecutar DROP VIEW, como mínimo, se necesita el permiso

ALTER en SCHEMA o el permiso CONTROL en OBJECT.

Ejemplo:

DROP VIEW oficinas_este, oficinas_EO;

Elimina las vistas oficinas_este y oficinas_EO.

Si eliminamos una tabla mediante DROP TABLE, se deben quitar

explícitamente, con DROP VIEW, las vistas basadas en esta tabla ya

que no se quitarán por sí solas.

Page 9: Vistas

Ejemplo:Tabla Store_Information

Store_Name

Sales Txn_Date

Los Angeles 1500 05-Jan-1999

San Diego 250 07-Jan-1999

Los Angeles 300 08-Jan-1999

Boston 700 08-Jan-1999Y deseamos construir una vista que tenga ventas organizadas según la región. Colocaríamos la siguiente instrucción SQL:

Page 10: Vistas

CREATE VIEW V_REGION_SALESAS SELECT A1.Region_Name REGION, SUM(A2.Sales) SALESFROM Geography A1, Store_Information A2WHERE A1.Store_Name = A2.Store_NameGROUP BY A1.Region_Name;

Esto nos brinda una vista, V_REGION_SALES, que se ha definido para las

ventas de los negocios según los registros de la región. Si deseamos saber

el contenido de esta vista, ingresamos.

SELECT * FROM V_REGION_SALES;

Page 11: Vistas

Recomendaciones: Capacitar debidamente al personal de la coordinación que tendrá

acceso a un sistema.

Hacer un seguimiento continuo a las necesidades de la

coordinación con el fin de cargar nuevos campos a la base de

datos.

Actualizar periódicamente la información de las inversiones

capitalizables con el fin de evitar la obsolescencia del sistema de

información.

Trabajar la base de datos en un disco duro. Porque el programa

hace muchas llamadas a la misma.

Page 12: Vistas

Conclusiones:El desarrollo de estos datos se

complementaría en un sistema de

información contribuyendo a una mejor

gestión de coordinación de Ingeniería, pues

permite ordenar, clasificar y mostrar la

información referente a las inversiones

capitalizables.

Page 13: Vistas

Gracias