Muchas personas utilizan el término “usuario” y “esquema”
indistintamente. En el entorno Oracle, usted puede hacerlo. Un usuario es una
persona que puede conectarse a la Base de Datos. El usuario tiene un username y
un password. Un Esquema es un contenedor para los objetos propiedad del
usuario. Cuando un usuario es creado, su esquema también lo es y es el esquema
propiedad del usuario; inicialmente estará vacio.
Algunos esquemas siempre estarán vacios: el usuario nunca creara
objetos, porque no hay necesidad y no tendrá los privilegios necesarios para
hacerlo. Los usuario necesitan privilegios ya sea directos o por roles, por
poder utilizar código o datos de otros
esquemas.
Objetos de esquema son objetos con un propietario.
El identificador único para un objeto de un tipo particular no es el
nombre – es el nombre, prefijado con el nombre del esquema al cual pertenece.
Un número de usuarios son creados automáticamente en el tiempo de
creación de la Base de Datos. Los principales son SYS y SYSTEM. El usuario SYS
es propietario del Diccionario de Datos: que es un conjunto de tablas que
definen la base de datos y su contenido. SYS también es propietario de varios
cientos de paquetes PL/SQL, código que es proporcionado por Oracle para administrador
y desarrolladores. Objetos del esquema SYS nunca deberían ser modificados con
comandos DML. Si se ejecuta un comando DML contra una tabla del Diccionario de
Datos, corre el riesgo de corromper el Diccionario de Datos, con resultados
desastrosos. El diccionario de datos usted los actualiza cada vez que emite un
comando DDL. El esquema SYSTEM almacena objetos adicionales utilizados para
administración y monitoreo.
CREATE TABLE tbl_sistema(id varchar2(10));
CREATE TABLE "tbl_sistema"(id varchar2(10));
SELECT * FROM user_tables WHERE table_name = 'tbl_sistema';
SELECT * FROM user_tables WHERE table_name = 'TBL_SISTEMA';
Comentarios
Publicar un comentario