Professional Documents
Culture Documents
Una vista es una tabla lógica, que muestra una parte de la base de datos. Las
vistas permiten "almacenar" de manera lógica los resultados de los quiries.
La sintaxis para crear una vista es la siguiente:
CREATE [OR REPLACE] VIEW name [(alias1, alias2, . . . , aliasN)]
AS subquery
El uso de OR REPLACE permite sobrescribir una vista existente. Si se omite, y la
vista ya existe, se producirá, un error. El subquery representa un query escrito en
SQL, a partir del cual se obtendrá el contenido de la vista. Los aliases opcionales,
permiten asignarle nombres a las columnas de la vista. Si se omiten, las columnas
tendrán el mismo nombre que en las tablas originales (de donde se obtuvieron).
A continuación se presenta un ejemplo de creación de una vista
SQL> CREATE VIEW ComputerScience (employ_name, annual_salary)
1> AS SELECT ename, sal*12
2> FROM employee
3> WHERE dpt_name = 'Computer Science'
4> ;
Esta vista mostrará el salario anual de todos los empleados del departamento de
Computer Science.
Si se modifica la información de alguna de las tablas base referenciadas por la
vista, y luego se ejecuta un query sobre la misma, la información que se obtendrá
será la nueva. Es decir, la información no se almacena en la vista, sino que se
carga dinamicamente al momento de efectuar alguna consulta.
Si se desea eliminar (borrar) una vista, se usa la instrucción:
SQL> DROP VIEW name;
EXPLICACION EN CLASE
Base de datos tiene muchos usuarios tiene muchos
objetos
OBJETOS COMO CUALES:
➢ Tabla
➢ Índice
➢ Vistas
➢ Secuencias
➢ Tipos
➢ Etc.
Dirección de Oracle: “local host: 8080/ápex
Base de datos: “SYS”,”SYSTEM”
Contraseña: System
Clave: a
CODIGO
C:\Documents and Settings\SMañana>sqlplus
Conectado a:
Conectado.
Conectado.
SQL> Create user División identified by a;
Usuario creado.
USER es "SYSTEM"
SP2-0640: No conectado
Conectado.
Conectado.
Usuario borrado.
Usuario creado.
Conectado.
Usuario borrado.
Usuario creado.
Conectado.
Conectado.
Conectado.
Conectado.
Conectado.
Usuario modificado.
Conectado.