Tema: Esquema BD
Ver Mensaje Individual
  #5  
Antiguo 10-11-2016
Avatar de ElKurgan
[ElKurgan] ElKurgan is offline
Miembro Premium
 
Registrado: nov 2005
Posts: 1.235
Reputación: 20
ElKurgan Va camino a la fama
En bases de datos Oracle si que existen los esquemas.

Un esquema (o schema) es un conjunto de tablas, índices, objetos, etc. que pertenecen a un usuario concreto.

En el caso que planteas, parece que el esquema ADMIN sería un usuario, que es propietario de algunas tablas en las que se incluye la tabla ALUMNOS, mientras que ESC es otro esquema, que entre otras tablas tendrá la tabla MAESTROS.

La diferencia consiste en que, por ejemplo, si te conectas a Oracle con el usuario ADMIN no hace falta poner el nombre del esquema antes de la tabla, ya que tienes opción de ver todas las tablas de ese usuario; podrías perfectamente hacer algo como esto:

Código SQL [-]
SELECT * FROM ALUMNOS;

Si además se crean permisos (GRANTs) para que otros usuarios puedan verlas, tendrás que hacer referencia a la tabla con el esquema correspondiente. De esta forma, el usuario ESC podría hacer algo como esto:

Código SQL [-]
SELECT * FROM ADMIN.ALUMNOS

No se si van por ahí los tiros

Saludos
Responder Con Cita