Vistas
-
Upload
marleny-pretell-silva -
Category
Education
-
view
77 -
download
0
Transcript of Vistas
Vistas
INTEGRANTES: Pretell Silva, Marleny. Ríos Chávez, Tabita Antonia.
Base de Datos I
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).
Sintaxis:
CREATE VIEW "NOMBRE_VISTA" AS "Instrucción
SQL";
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;
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.
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.
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.
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:
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;
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.
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.
Gracias