Ir al contenido principal

Tipos de Objeto de Bases de Datos ok

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)

  •  Vistas. Es una sentencia SELECT almacenada que puede ser tomado como si fuese una tabla.
  • 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