Академический Документы
Профессиональный Документы
Культура Документы
Creacin de Vistas
Objecto Descripcin
Tabla Unidad bsica de almacenamiento;
compuesta de registros y columnas.
Vista Lgicamente representa un subconjunto de
una o ms tablas.
Secuencia Genera valores para claves primarias.
Indice Mejoran el rendimiento de algunas consultas
Sinnimo Da nombres alternativos a los objetos.
Para
Para restringir
restringir el
el acceso
acceso aa la
la B.D.
B.D.
Para
Para ralizar
ralizar consultas
consultas complejas
complejas
fcilmente
fcilmente
Para
Para la
la indenpendencia
indenpendencia dede los
los datos
datos
Para
Para presentar
presentar diferentes
diferentes vistas
vistas de
de los
los
mismos
mismos datos
datos
Contiene funciones No S
La
La subconsulta
subconsulta puede
puede contener
contener una
una
SELECT
SELECT compleja.
compleja.
La
La subconsulta
subconsulta no
no puede
puede contener
contener la
la
clasula
clasula ORDER
ORDER BY.
BY.
Describa
Describa la
la estructura
estructura de
de la
la vista,
vista, usando
usando
el
el comando
comando DESCRIBE
DESCRIBE dede SQL*Plus.
SQL*Plus.
SQL>
SQL> DESCRIBE
DESCRIBE empvu10
empvu10
Seleccione
Seleccione las
las columnas
columnas de
de esta
esta vista,
vista,
haciendo
haciendo uso
uso del
del nombre
nombre del
del alias.
alias.
SQL> SELECT *
2 FROM salvu30;
EMPLOYEE_NUMBER
EMPLOYEE_NUMBER NAME
NAME SALARY
SALARY
---------------
--------------- ----------
---------- ---------
---------
7698
7698 BLAKE
BLAKE 2850
2850
7654
7654 MARTIN
MARTIN 1250
1250
7499
7499 ALLEN
ALLEN 1600
1600
7844
7844 TURNER
TURNER 1500
1500
7900
7900 JAMES
JAMES 950
950
7521
7521 WARD
WARD 1250
1250
66 rows
rows selected.
selected.
SQL*Plus
USER_VIEWS
USER_VIEWS
SELECT *
EMPVU10
EMPVU10
FROM empvu10; SELECT empno,
SELECT empno, ename,
ename, job
job
FROM
FROM emp
emp
WHERE
WHERE deptno
deptno == 10;
10;
7839 KING PRESIDENT
7782 CLARK MANAGER EMP
7934 MILLER CLERK
Los
Los alias
alias de
de columna
columna enen la
la clasula
clasula
CREATE
CREATE VIEW,
VIEW, debern
debern dede aparecer
aparecer en
en
el
el mismo
mismo orden
orden que
que las
las columnas
columnas enen la
la
subconsulta.
subconsulta.
12-12 Copyright Oracle Corporation, 1998. All rights reserved.
Creacin de una Vista Compleja
Cree
Cree una
una vista
vista compleja
compleja que
que contenga
contenga
funciones
funciones de
de grupo,
grupo, para
para ver
ver valores
valores de
de dos
dos
tablas.
tablas.
SQL> CREATE VIEW dept_sum_vu
2 (name, minsal, maxsal, avgsal)
3 AS SELECT d.dname, MIN(e.sal), MAX(e.sal),
4 AVG(e.sal)
5 FROM emp e, dept d
6 WHERE e.deptno = d.deptno
7 GROUP BY d.dname;
View created.
Al
Al Borrar
Borrar una
una vista
vista no
no perder
perder los
los
datos,
datos, porque
porque la
la vista
vista est
est basada
basada en
en
tablas
tablas subyacentes
subyacentes de de la
la B.D.
B.D.
DROP
DROP VIEW
VIEW view;
view;