Cómo colocamos objetos bajo un esquema determinado.
Con la sentencia halter y la palabra reservada esquema colocamos esquema y aquí colocamos el nombre
y el nombre del esquema es facturacion.
Y aquí le colocamos la palabra reservada tránsfer y lo siguiente que le tenemos que indicar es cuál
es la tabla de destino o si nosotros queremos asignarle ese esquema.
Entonces a qué le voy a colocar la tabla a la cual yo deseo transferirle el esquema facturacion entonces
por ejemplo voy a colocar la tabla de país así que voy a colocar país..
Entonces vamos a seleccionar todo este escrito.
Presionamos F5 y vamos a actualizar la carpeta de tablas y vamos a actualizar ahí y ahí tenemos ahí
acercamos un poquito fíjense la tabla país ya está dentro del esquema facturacion en la tabla especialidad
está bajo otro esquema que se llama prueba otro esquema diferente pero la tabla de país ya se ha asignado
al esquema facturacion y el resto sigue como está.
Bajo el esquema de juego ahora lo que vamos a hacer es asignar este mismo esquema a otra tabla así por
ejemplo vamos a colocar la tabla médico soy médico ahí está actualizamos nuevamente y vamos a ver que
la tabla médico también estaba bajo el esquema facturacion entonces qué pasará o ir a probar a ver cómo
lo visualiza el usuario Juan 1x que acabamos de crear.
Así que vamos a ver cómo lo visualiza.
Vamos a ingresar a la carpeta they've.
Aquí vamos a actualizar y fíjense fíjense que el usuario Juan no solo visualiza las tablas que están
bajo su esquema de facturación.
Su esquema es facturación El usuario juan uno tiene asignado ese esquema.
Vamos a ingresar nuevamente al usuario aquí o en uno y en la carpeta en las propiedades.
Esquema sí está asignado el esquema de facturación por eso este usuario se visualiza estos dos objetos.
Ahora bien el hecho de que este usuario tenga asignado el esquema de facturación sí solamente permite
que visualice las tablas que están bajo ese esquema.
Si no podrá acceder a las tablas que estén en un esquema diferente por ejemplo en el esquema de B.O
No podrá acceder siempre y cuando no tenga permisos para poder acceder a esas tablas y tuviese permisos
sí podrá acceder pero en principio como el usuario tiene asignado el esquema de facturación solo va
a poder acceder a los objetos que estén bajo ese esquema entonces vamos a hacer una prueba por ejemplo
vamos a ingresar aquí vamos a abrir una nueva ventana desde esta nueva conexión con el usuario Juan
1 fíjense que ahí me conecto.
Esta nueva solapa esta nueva conexión con el usuario Juan 1G y aquí está otra.
Seguimos con el usuario deseado.
Entonces de esta manera podemos hacer últimas pruebas con un usuario o con otro entonces vamos a vamos
a hacer un Select por ejemplo de la tabla país. Y tengo que colocarle fijese que me da error porque
todo colocarle el nombre del esquema.
Esto es porque ya no tengo solamente el esquema de beodo tengo dos esquemas de datos tengo el esquema
de facturación.
Entonces debo especificarlo ahí hacemos presionamos F5 y fijense que me devuelve los datos.
Ahora si yo quisiese por ejemplo acceder a la tabla por ejemplo pacientesque y hago un asterisco from
leveo punto paciente fíjense que me da un error de permiso denegado porque no tengo permisos para acceder
a ese objeto.