Saltar al contenido

Diferencia entre base de datos vs usuario vs esquema

Esta es el arreglo más válida que te podemos aportar, pero mírala detenidamente y valora si se puede adaptar a tu trabajo.

Solución:

En Oracle, los usuarios y los esquemas son esencialmente lo mismo. Puedes considerar que un usuario es la cuenta que utilizas para conectarte a una base de datos, y un esquema es el conjunto de objetos (tablas, vistas, etc.) que pertenecen a esa cuenta.

Vea esta publicación sobre Stack Overflow: ¿diferencia entre un usuario y un esquema en Oracle? para obtener más detalles y enlaces adicionales.

Usted crea usuarios con el create user declaración. Esto también “crea” el esquema (inicialmente vacío); no puede crear un esquema como tal, está vinculado al usuario. Una vez que se crea el usuario, un administrador puede otorgarle privilegios, lo que le permitirá crear tablas, ejecutar select consultas, insertY todo lo demás.

La base de datos es lo que contiene todos los usuarios que ha creado y sus datos (y un montón de usuarios del sistema predefinidos, tablas, vistas, etc. que hacen que todo funcione). Debe consultar la documentación de Oracle Database Architecture en la Guía de conceptos (en realidad, vale la pena leer toda la página; hay una sección sobre usuarios y esquemas más arriba en esa página) para obtener una introducción a lo que es una base de datos y qué base de datos instancia es – dos conceptos importantes.

Puede crear una base de datos con el create database declaración, una vez que haya instalado la pila de software de Oracle. pero usando dbca (asistente de creación de base de datos) es más fácil de empezar.

Para empezar a entender la diferencia creo que hay que empezar diciendo que esta nomenclatura fue un error de Oracle.

Supongo que si tiene un ERP llamado TRITON quiere que su base de datos se llame TRITON, o si mi empresa se llama JENNY EXPORT, podría decidir que mi base de datos se llame JENNYEXP o algo así, no es necesario ningún usuario con el mismo nombre .

En Oracle, debe crear un USUARIO antes de crear las tablas y, por extraño que parezca, esta colección de TABLAS se llama ESQUEMA.

Luego, puede crear los usuarios reales y otorgar los permisos adecuados para trabajar con una base de datos como TRITON según este ejemplo, por cierto, si se conecta a través del DESARROLLADOR SQL, debe NOMBRAR UNA CONEXIÓN.

Sé que sueno un poco frustrado, pero tiene más sentido para mí la convención de nomenclatura de MS SQL SERVER y podría agregar que trabajé con Oracle antes que con SQL SERVER.

De acuerdo con la forma en que a veces se usa la terminología, un USER y un SCHEMA son algo similares. Pero también hay una gran diferencia. A USER se puede llamar un SCHEMA Si el “USER” posee cualquier objeto, de lo contrario solo seguirá siendo un “USER“. Una vez el USER posee al menos un objeto entonces, en virtud de todas sus definiciones anteriores… el USER ahora se puede llamar SCHEMA.

Tienes la posibilidad dar visibilidad a este tutorial si te valió la pena.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *