Hay varios tipos de objetos que pueden existir dentro de una base de
datos. Todos los objetos tienen un nombre, y todos los objetos son propiedad de
alguien. El “Alguien” es un usuario de Base de Datos, tales como HR. “Los
objetos propiedad del usuario son su Esquema”. Un nombre de objeto debe estar
conformado por ciertas reglas.
Los tipos de objetos los podemos obtener mediante las siguientes
vistas. DBA_OBJECTS, ALL_OBJECTS y USER_OBJECTS. A la vista DBA_OBJECTS no está
accesible a todos los usuarios a menos que le hayan sido otorgado privilegios. La
vista DBA_OBJECTS muestra todos los objetos de la Base de Datos. La vista
ALL_OBJECTS muestra todos los objetos de su propiedad y los objetos a los que
le han sido otorgado privilegios. Y por último la vista USER_OBJECTS muestra
todos los objetos de su propiedad.
SELECT object_type, COUNT(*) FROM dba_objects GROUP BY object_type
ORDER BY object_type;
SELECT object_type, COUNT(*) FROM all_objects GROUP BY object_type
ORDER BY object_type;
SELECT object_type, COUNT(*) FROM user_objects GROUP BY object_type
ORDER BY object_type;
Los objetos de gran interés para lo programadores SQL son los que
contiene y dan acceso a los datos. Estos son:
- Tablas (TABLE)
- Vistas (VIEWS)
- Sinónimos (SYNONYMS)
- Índices (INDEXES)
- Secuencias (SEQUENCES)
- Sinónimo. Es un alias para una tabla o vista. Los usuarios pueden ejecutar sentencias SQL contra un sinónimo y la Base de Datos mapea el objeto al cual hace referencia el sinónimo.
- Índice. Es un método para mejorar el acceso a los registros de una tabla.
- Secuencia. Es una construcción que genera números únicos.
CLUSTER |
CONSUMER GROUP |
CONTEXT |
DESTINATION |
DIRECTORY |
EDITION |
EVALUATION CONTEXT |
FUNCTION |
INDEX |
INDEX PARTITION |
INDEXTYPE |
JAVA CLASS |
JAVA DATA |
JAVA RESOURCE |
JAVA SOURCE |
JOB |
JOB CLASS |
LIBRARY |
LOB |
LOB PARTITION |
MATERIALIZED VIEW |
OPERATOR |
PACKAGE |
PACKAGE BODY |
PROCEDURE |
PROGRAM |
QUEUE |
RESOURCE PLAN |
RULE |
RULE SET |
SCHEDULE |
SCHEDULER GROUP |
SEQUENCE |
SYNONYM |
TABLE |
TABLE PARTITION |
TRIGGER |
TYPE |
TYPE BODY |
UNDEFINED |
VIEW |
WINDOW |
XML SCHEMA |
Comentarios
Publicar un comentario