Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Esquema
Vistas – Secuencias – Índices - Sinónimos
Objetos de la Base de Datos
Objeto Descripción
Table (Tabla) Unidad básica de almacenamiento, compuesto por filas
View (Vista) Representan lógicamente un subconjunto de datos de una o mas tablas
Sequence (Secuencia) Genera valores numéricos
Index (Indice) Mejora el desempeño de algunas consultas
Synonym (Sinonimo) Ofrece crear nombres alternativos para un objeto
Vistas
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
Ventajas
Para restringir el acceso a datos.
Para crear consultas complejas fácilmente.
Proveer datos independientes
Presentar diferentes vistas de los mismos datos.
Tipos de Vista
Puede asegurar que una operación DML sobre la vista este en dominio
de la misma vista, usando la clausula WITH CHECK OPTION.
Se puede eliminar una vista sin la perdida de datos porque una vista es
una tabla subyacente de la base de datos.
Secuencias
Puede automáticamente generar valores únicos
Es un objeto compartido.
Su valor puede ser utilizado como clave primaria.
Reemplaza el código de aplicación.
Acelera la eficiencia de acceso a los valores de secuencia cuando esta
almacenado en cache.
NEXTVAL y CURRVAL
NEXTVAL retorma el próximo valor disponible de la secuencia. Este
retorna un valor único cada vez que es referenciado, así sea para
diferentes usuarios.
CURRVAL Obtiene el valor actual de la secuencia.
NEXTVAL debe ser usado por la secuencia antes de que sea un valor
contenido en el CURRVAL.
Modificar la secuencia
Se puede modificar el valor del incremento, el valor máximo, la opción
cycle o la opción chache
Directrices de la secuencia
Debe ser propietario o tener el privilegio de ALTER para la secuencia.
Solo los números que pueden ser futura secuencia pueden ser
modificados.
La secuencia debe ser eliminada y re creada para reiniciar la secuenai
en un numero diferente.
Para eliminar una secuencia, se debe usar la secuencia DROP
Índices
Es un objeto de esquema.
Es usado por el Oracle Server para acelerar la búsqueda de los datos
usando un apuntador.
Puede reducir las entradas y salidas (I/O) usando un método para
localizar datos rápidamente.
Es dependiente sobre la tabla que fue creado el índice.
Es usado y mantenido automáticamente por Oracle.
Cuando se crean los índices?
Eliminar el sinónimo
Muchas Gracias!!!