Top Banner

of 26

11gv12c Guatemala USAC Apr2014

Oct 06, 2015

Download

Documents

Alex Saucedo

Diferencias entre Oracle Databse 12c y 11g
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 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