Diferencias entre Oracle Database 11g y Oracle Database 12c
Deiby Gmez Oracle Linux Certified Implementation Specialist.
Oracle Database 11g Administrator Certified Professional.
Oracle Database 12c Administrator Certified Professional.
Oracle Service Oriented Architecture Infrastructure Implementation Certified Expert.
Oracle Exadata Database Machine X3 Administrator
Oracle RAC 11g and Grid Infrastructure Administrator
@oraworld_team
www.oraworld-team.com /oraworldteam
@hdeiby
www.oraclefromguatemala.com.gt
/HDeiby
Arquitectura de Oracle Database 11g
@oraworld_team www.oraworld-team.com /oraworldteam
Arquitectura de Oracle Database 12c
Container Database (CDB)
Pluggable Database (PDB)
@oraworld_team www.oraworld-team.com /oraworldteam
Arquitectura de Oracle Database 12c
@oraworld_team www.oraworld-team.com /oraworldteam
Estados de una base de datos 11g
@oraworld_team www.oraworld-team.com /oraworldteam
Estados de una base de datos 12c
@oraworld_team www.oraworld-team.com /oraworldteam
Estados de una base de datos 11g
@oraworld_team www.oraworld-team.com /oraworldteam
Estados de una base de datos 12c
@oraworld_team www.oraworld-team.com /oraworldteam
Escritura de Redo Logs
@oraworld_team www.oraworld-team.com /oraworldteam
Configuraciones en 11g
@oraworld_team www.oraworld-team.com /oraworldteam
Configuraciones en 12c
@oraworld_team www.oraworld-team.com /oraworldteam
Usuarios, Roles, Privilegios en 11g
@oraworld_team www.oraworld-team.com /oraworldteam
Usuarios, Roles, Privilegios en 12c
En dnde se crean los usuarios?
En dnde se crean los privilegios?
En dnde se crean los roles?
Una vez creados, Cmo funcionan?
@oraworld_team www.oraworld-team.com /oraworldteam
Usuarios, Roles, Privilegios en 12c
Metadatos de Oracle
mezclados con los metadatos del usuario.
@oraworld_team www.oraworld-team.com /oraworldteam
Usuarios, Roles, Privilegios en 12c
Cada PDB tiene su propio diccionario de Datos
@oraworld_team www.oraworld-team.com /oraworldteam
Usuarios, Roles, Privilegios en 12c
Comn y Local
CDB y PDB
@oraworld_team www.oraworld-team.com /oraworldteam
Usuarios, Roles, Privilegios en 12c
Comn
Local
Usuarios Comunes
Roles Comunes
Privilegios asignados comnmente
Usuarios Locales
Roles Locales
Privilegios asignados localmente
Nota: Roles comunes pueden contener privilegios locales y comunes
@oraworld_team www.oraworld-team.com /oraworldteam
Usuarios, Roles, Privilegios en 12c
Privilegio cedido comnmente
Privilegio cedido localmente
Privilegio cedido localmente
@oraworld_team www.oraworld-team.com /oraworldteam
Usuarios, Roles, Privilegios en 12c
@oraworld_team www.oraworld-team.com /oraworldteam
Usuarios, Roles, Privilegios en 12c
_common_user_prefix http://www.oraclefromguatemala.com.gt/?p=388
Comn
Usuarios Comunes
Roles Comunes
Privilegios asignados comnmente
C##
c##
CONTAINER=ALL
CONTAINER=ALL
Local Usuarios Locales
Roles Locales
Privilegios asignados comnmente
CONTAINER=CURRENT
@oraworld_team www.oraworld-team.com /oraworldteam
Usuario y Roles COMMON | LOCAL
PDB | CDB$ROOT
CONTAINER=ALL | CURRENT | NULL
Usuarios, Roles, Privilegios en 12c
@oraworld_team www.oraworld-team.com /oraworldteam
Toda operacin de tipo comn debe realizarse en el CDB$ROOT,
utilizando la clusula CONTAINER=ALL y con un usuario Comn
Toda operacin de tipo local debe realizarse en la PDB y
utilizando la clusula CONTAINER=CURRENT
Sin clausula CONTAINER
Si la operacin se realiza en:
PDB: ser operacin LOCAL CDB$ROOT: ser operacin COMUN
Creacin y Eliminacin de Usuarios y Roles
Usuarios, Roles, Privilegios en 12c: Reglas sobre Usuarios y Roles
Bug Drop User - 1619287.1 http://www.oraclefromguatemala.com.gt/?p=384
@oraworld_team www.oraworld-team.com /oraworldteam
Escenarios - Creacin y Eliminacin de Usuarios
Usuarios, Roles, Privilegios en 12c
Bug Drop User - 1619287.1 http://www.oraclefromguatemala.com.gt/?p=384
@oraworld_team www.oraworld-team.com /oraworldteam
Usuarios, Roles, Privilegios en 12c: Reglas sobre privilegios
Toda operacin de tipo comn debe realizarse en el CDB$ROOT,
utilizando la clusula CONTAINER=ALL y con un usuario comn
Toda operacin de tipo local debe realizarse en la PDB y
utilizando la clusula CONTAINER=CURRENT
Sin clausula CONTAINER
Si la operacin se realiza en:
PDB: ser operacin LOCAL CDB$ROOT: ser operacin LOCAL
Manejo de Privilegios
@oraworld_team www.oraworld-team.com /oraworldteam
Usuarios, Roles, Privilegios en 12c: Conclusiones
Con usuarios y Roles: La clausula CONTAINER es opcional,
domina el contenedor donde se realice la operacin.
Operaciones en una PDB son realizadas como normalmente se
hacan en CDB$ROOT
No->PDB
@oraworld_team www.oraworld-team.com /oraworldteam
Deiby Gmez
@oraworld_team
www.oraworld-team.com
/oraworldteam
@hdeiby
www.oraclefromguatemala.com.gt
/HDeiby