SlideShare una empresa de Scribd logo
1 de 40
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 1
Oracle Database 12c New Features
Ronald Vargas Quesada, Oracle ACE
Expertise Database Management & Performance
Director of Technology in LAOUC, ORAUGCRC
oracledbacr.blogspot.com
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 2
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Oracle Database 12c New Features
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 3
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Database-as-a-Service
(DBaaS):
Ofrece a los usuarios el
acceso a bases de datos que
se ejecutan en una plataforma
de computación en nube
Oracle Database 12c New Features
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 4
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Oracle Database 12c New Features
Un sistema de administración de base de datos (DBMS) es un software que
controla el almacenamiento, organización y recuperación de datos.
Tipicamente, un DBMS tiene los siguientes elementos
– Kernel code
• Código que administra la memoria y el almacenamiento.
– Repository of metadata
• Repositorio llamado “data dictionary”.
– Query language
• Lenguaje que habilita a las aplicaciones para accesar datos.
Una “database application” es un programa de software que interactúa con la base
de datos para accesar y manipular los datos.
Database Management System
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 5
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Oracle Database 12c New Features
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 6
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Concepto Convencional:
Arquitectura Oracle Instance y
Database
Perspectiva física y lógica
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 7
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Para un nuevo usuario, la biblioteca de
documentación de Oracle Database 12c, puede
ser desalentadora.
No soló hay +175 manuales, sino también, que
algunos de ellos tienen algunos cientos de
páginas.
Sin embargo, la documentación ha sido diseñada
de tal manera que se pueda accesar de manera
muy específica según las necesidades de los
usuarios, para que puedan encontrar fácilmente
la información.
Documentación
Oracle Database 12c New Features
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 8
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
"La Instancia“
De ahora en adelante, podemos hablar de dos tipos de instancias: CDB y PDB.
• Las CDB, o Contanier Database, es el tipo de instancia que podrá consolidar a
otras dentro de su configuración.
• Mientras que la PDB, Pluggable Database, ( base de datos empotrada o
encajada ) vienen siendo las clásicas instancias de base de datos que
conocemos en las versiones previas a 12c.
Oracle Database 12c, Innovación en el concepto de Instancias
Oracle Database 12c New Features
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 9
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Una base de datos de contenedor ( CDB ), podrá absorber y podrá
deshacerse de instancias PDB, con el fin de poder consolidar y agilizar la
administración y ahorrar recursos a nivel de hardware.
“La idea, es que podamos administrar muchas instancias de base de
datos como si fueran una sola.”
Oracle Database 12c New Features
Oracle Database 12c, Innovación en el concepto de Instancias
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 10
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
A través de utilitarios como "datapump" o "migración", una instancia común
en versiones 10g y 11g, podrán ser movidas a una instancia PDB dentro de
un Contenedor.
Características propias de la base de datos, como soporte para RAC,
Dataguard, ASM, Backup & Recovery, podrán utilizarse sobre la instancia
CDB, afectando a todos los PDB ingresadas en ella.
Un mecanismo básico de CDB, permitirá fácilmente clonar una instancia PDB
a otra y así de una manera ágil crear un ambiente de pruebas o desarrollo.
Nota para recordar entonces: CDB Contanier Database y PDB Pluggable
Database, los dos nuevos tipos de instancia de una base de datos.
Oracle Database 12c, Innovación en el concepto de Instancias
Oracle Database 12c New Features
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 11
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Físicamente, MYCDB es una base de datos
Oracle. MYCDB tiene una instancia de base de
datos (aunque son posibles varias en Oracle
Real Application Clusters) y un conjunto de
archivos de base de datos, al igual que un no-
CDB.
Lógicamente, MYCDB contiene dos PDB:
hrpdb y salespdb. Los PDB atienden sus
respectivas aplicaciones tal como lo hicieron
antes de la consolidación de bases de datos.
Para administrar el CDB en sí o cualquier PDB
dentro de ella, un administrador se puede
conectar a la raíz, que es un padre para los PDB.
CDB y no CDB tienen algunas diferencias
arquitectónicas.
Oracle Database 12c New Features
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 12
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Oracle Database 12c New Features
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 13
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Oracle Database 12c New Features
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 14
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Oracle Database 12c New Features
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 15
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Oracle Database 12c New Features
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 16
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Oracle Database 12c New Features
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 17
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Oracle Database 12c New Features
• La característica de integración de grupos de procesadores a nivel de sistema
operativo, le permite al DBA, especificar a través de un parámetro de la instancia de
la base de datos, un subconjunto específico de CPUs del servidor.
• En Linux, los sub-conjuntos de procesadores nombrados, pueden ser creados
utilizando la característica de control de grupos ( cgroups). En Solaris, existe la
misma característica a través de la opción de "Resource Pools".
• Esta característica a nivel de la base de datos, es sumamente importante, cuando
estamos hablando de consolidar en un servidor grande, con un conjunto de
instancias de base de datos. Con ella, podemos restringir la base de datos a un
subconjunto específico de CPUs y Memoria, de una manera sencilla.
Oracle Database 12c, Database Consolidation: Integrate with Operating System
Processor Groups
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 18
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Oracle Database 12c New Features
• A partir de la versión 12c, tendremos una nueva característica que permite la
integración entre el Database Scheduler y el Oracle Enterprise Manager.
• Esta característica permite, ofrecer fuera de la consola de comando del Oracle
Recovery Manager ( RMAN ), la posibilidad de ejecutar scripts, scripts de sistema
operativo y scripts de SQL, desde el OEM, asociados con esta herramienta.
• Actualmente, es posible lograr esto, pero hay que realizar una serie de ajustes, antes
de poderlo hacer y está propenso, a una gran cantidad de errores y cuenta con un
nivel pobre de administración para los trabajos definidos.
• Esta característica persigue proporcionar un uso fácil y reducir la complejidad en la
creación de estos JOBS de base de datos, escogiendo un tipo de "JOB" creado
específicamente para atender este tipo de actividad e integración con RMAN.
Oracle Database 12c, Grid Scheduler: Nuevos tipos de JOBS- RMAN
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 19
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Oracle Database 12c New Features
Como muy bien lo dice Michael Rajendran, en su blog "Unbreakablecloud", las
empresas cuentan cada día con entornos operativos cada vez más complejos.
Los distintos departamentos de administración de riesgo o seguridad de TI, han
buscado por todas partes en los últimos años, como hacer una administración efectiva
del entorno operativo de sus empresas, implementando políticas y soluciones, que
permitan hacer una adecuada separación de responsabilidades.
Productos como Oracle Database Vault, Audit Vault, Database Firewall del lado de
infraestructura de base de datos y IDM del lado de capa intermedia, son tan sólo
algunas herramientas, que se han utilizado para efectuar estos tipos de control.
Nuevos privilegios administrativos en Oracle Database 12c: SYSBACKUP,
SYSDG y SYSKM
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 20
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
La nueva versión Oracle Database 12c, mantiene los privilegios de sistema
SYSDBA, SYSOPER, SYSASM, de su antecesor 11g, pero incluye tres
nuevos privilegios de sistema, sumamente importantes y que contribuyen a
construir un ambiente más seguro y robusto, en el tema de seguridad.
Estos privilegios son:
• SYSBACKUP
• SYSDG
• SYSKM
Nuevos privilegios administrativos en Oracle Database 12c: SYSBACKUP,
SYSDG y SYSKM
Oracle Database 12c New Features
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 21
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
• SYSBACKUP, es un nuevo privilegio creado para administrar las copias de seguridad y
recuperación de la base de datos, realizadas con el utilitario RMAN.
• SYSDG, es el privilegio asignado, para gestionar los grupos de discos y discos de
almacenamiento en un entorno de administración de almacenamiento automático, más conocido
como ASM.
• SYSKM, es un privilegio para administrar los repositorios de llaves y las llaves de encriptación
mismas de la base de datos. La nueva característica Oracle Advanced Security Transparent
Database Encryption ( TDE ) en Oracle Database 12c, suma un rango de nuevas funcionales que
permite administrar de manera consistente, tanto los Oracle Wallets, así como los HSMs (
Hardware Security Modules ).
Nuevos privilegios administrativos en Oracle Database 12c: SYSBACKUP,
SYSDG y SYSKM
Oracle Database 12c New Features
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 22
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Oracle Database 12c New Features
• Ahora; SQL, agrega nuevos comandos, para la administración de estas
llaves. De ahora en adelante, se mantiene un registro de seguimiento (
METADATA ) para los principales atributos asociados a las llaves creadas.
• También, se incorporan nuevas vistas, que permiten consultar los
privilegios de las llaves.
• Entre las características sobresalientes, esta la capacidad, para soportar
exportación e importación de llaves entre repositorios de bases de datos
Oracle, así como el soporte para poder almacenar, los Oracle Wallets,
directamente en los Oracle ASM.
Nuevos privilegios administrativos en Oracle Database 12c: SYSBACKUP,
SYSDG y SYSKM
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 23
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Con las normas internacionales de cumplimiento y la falta de este requisito en las
bases de datos ediciones Standard y Standard Edition One, era fácil de predecir, que
esto iba a ocurrir.
A partir de la versión Oracle Database 12c, la encriptación para la información que viaja
en la red, basada en encriptación nativa y SSL/TLS, así como la autenticación fuerte
basada en servicios como Kerberos, PKI y RADIUS, ya no son parte de Oracle
Advanced Security y ahora estarán disponibles para todas las ediciones licenciables de
la base de datos.
Encriptación nativa y SSL/TLS
Oracle Database 12c New Features
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 24
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
• Los tipos de datos VARCHAR2, NVARCHAR2 y RAW han sido incrementados a 32K
• Un tablespace UNDO temporal, ha sido agregado a la base datos, ligado a las
tablas globales temporales.
• Oracle Data Pump 12c, puede apagar el redo en procesos de importación, para
brindar mayor rendimiento en la carga. Esta característica es sólo en la importación.
• Para apagar el modo “Archive log”, no es necesario bajar la base de datos.
• Mover o renombrar un “datafile” ahora es en línea
• Consulta paginada. Palabras claves a nivel de SQL permiten limitar la cantidad de
registros que deben ser desplegados. Esto reemplaza a la antigua referencia de
ROWNUM
Las más conocidas ….
Oracle Database 12c New Features
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 25
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
SQL> select * from pruebas;
CAMPO1 CAMPO2 CAMPO3 CAMPO4
---------- ---------- -------- ----------
1 Hola 21/05/13 1
2 como 21/05/13 2
3 te 21/05/13 3
4 encuentras 21/05/13 4
5 en 21/05/13 5
6 este 21/05/13 6
7 momento 21/05/13 7
7 filas seleccionadas.
SQL> select * from pruebas fetch first 2 rows only;
CAMPO1 CAMPO2 CAMPO3 CAMPO4
---------- ---------- -------- ----------
1 Hola 21/05/13 1
2 como 21/05/13 2
select * from pruebas fetch first 30 percent rows only;
CAMPO1 CAMPO2 CAMPO3 CAMPO4
---------- ---------- -------- ----------
1 Hola 21/05/13 1
2 como 21/05/13 2
3 te 21/05/13 3
select * from pruebas fetch first 50 percent rows only;
CAMPO1 CAMPO2 CAMPO3 CAMPO4
---------- ---------- -------- ----------
1 Hola 21/05/13 1
2 como 21/05/13 2
3 te 21/05/13 3
4 encuentras 21/05/13 4
select * from pruebas offset 2 rows fetch next 2 rows
only;
CAMPO1 CAMPO2 CAMPO3 CAMPO4
---------- ---------- -------- ----------
3 te 21/05/13 3
4 encuentras 21/05/13 4
Consulta paginada
Oracle Database 12c New Features
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 26
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
A partir de 12c, un conjunto de columnas que estén el mismo orden liderando en un índice existente,
son permitidas. Por ejemplo, en un DW, cuando se desea tener unas columnas en un índice tipo
“bitmap”, previamente definidas en un índice tipo b-tree en la tabla.
SQL> create table pruebas(campo1 number, campo2 varchar2(10), campo3 date, campo4 number);
Tabla creada.
SQL> create index idx1_pruebas on pruebas( campo1, campo2);
Indice creado.
SQL> create bitmap index idx2_pruebas on pruebas(campo1, campo2);
create bitmap index idx2_pruebas on pruebas(campo1, campo2)
*
ERROR en linea 1:
ORA-01408: esta lista de columnas ya esta indexada
SQL> create bitmap index idx2_pruebas on pruebas(campo1, campo2, campo3);
Indice creado.
Oracle Database 12c New Features
Indices Duplicados
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 27
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
• Copia de seguridad de RMAN a nivel de contenedor
• Una instancia PDB puede ser “desencajada” de un contenedor y empotrada en otro CDB
• Las PDB’s pueden ser clonadas dentro de un mismo contenedor
• Las acciones básicas de administración de un PDB ( clonar, crear, empotrar, desencajar, borrar )
son implementadas a través de sentencias SQL’s.
• Cada PDB tiene su propio diccionario de datos
• La configuración de Data Guard se da a nivel del Contenedor
• Recuperación de un PDB a un punto específico con RMAN, no altera la funcionalidad del resto de
instancias dentro del contenedor
• Flashback para un PDB estará disponible a partir de Oracle Database 12c Release 2
A nivel de PDB
Oracle Database 12c New Features
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 28
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Recuperación a nivel de Objeto
• RMAN podrá en su versión 12c, recuperar o restaurar desde un respaldo, una o más
tablas, basándose en un esquema de versionamiento ( más nuevo, más antiguo ),
con un simple comando, para resolver un problema de borrado accidental o
actualización de datos, sobre una tabla. El proceso podrá ser realizado al mismo
esquema a donde pertenece la tabla o a otro esquema.
• La capacidad de manejar versiones, permite al RMAN, trabajar en un territorio,
donde el Flashback no podía llegar, ya fuera porque la tabla hubiera sido purgada de
la papelera de reciclaje ( recycle bin ) o bien, que el período de retención de tiempo,
se hubiera superado.
Nuevas características RMAN
Oracle Database 12c New Features
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 29
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Simplificación en migración de plataforma
• El respaldo creado con RMAN, puede respaldar los tablespaces de los usuarios, así
como su respectiva metadata. Cuando se necesite restaurar el tablespace en una
plataforma de destino distinta a la de origen, RMAN realizará una conversión
automática, permitiendo acoplar fácilmente la base de datos al "Contenedor".
Soporte para consolidación de bases de datos
• RMAN, podrá respaldar y recuperar el "Contenedor" de manera completa, o bien, tan
sólo una de las bases de datos acopladas. La restauración con RMAN, permitirá de
manera completa o parcial, recuperar o restaurar una base de datos, basado en un
punto en el tiempo o en un número de control de cambios.
Oracle Database 12c New Features
Nuevas características RMAN
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 30
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Incremento de rendimiento
• RMAN nos permitirá clonar fácilmente nuestras bases de datos contenidas en el "Contenedor".
Un punto importante, es que no necesitaremos realizar un respaldo previo de la base de datos a
ser duplicada o clonada, antes de realizar dicha tarea.
• Una nueva característica de compresión durante el proceso de respaldo, restauración o clonado,
permitirá aumentar la velocidad en estos procesos, incluyendo crear varias tareas para atender
un mismo proceso.
• La restauración o recuperación de un datafile a través de la red desde la base de datos
STANDBY, podrá ser ejecutado también, como parte de las características sumadas, para
mejorar el rendimiento.
Oracle Database 12c New Features
Nuevas características RMAN
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 31
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Una columna invisible es una columna especificado por el usuario cuyos
valores son accesibles solamente cuando la columna se especifica
explícitamente por su nombre. Usted puede agregar una columna invisible a
una tabla sin afectar a las aplicaciones existentes, y hacer que la columna
sea visible si es necesario.
Oracle Database 12c New Features
Tablas con columnas INVISIBLES
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 32
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
SQL> alter table pruebas add (INVISIBLE int);
Tabla modificada.
SQL> desc pruebas
Nombre +Nulo? Tipo
----------------------------------------- -------- ----------------
CAMPO1 NUMBER
CAMPO2 VARCHAR2(10)
CAMPO3 DATE
CAMPO4 NUMBER
INVISIBLE NUMBER(38)
SQL> update pruebas
2 set invisible=0
3 where campo1 in ( 1,3,5);
3 filas actualizadas.
Tablas con columnas INVISIBLES
Oracle Database 12c New Features
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 33
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
SQL> select * from pruebas;
CAMPO1 CAMPO2 CAMPO3 CAMPO4 INVISIBLE
---------- ---------- -------- ---------- ----------
1 Hola 21/05/13 1 0
2 como 21/05/13 2
3 te 21/05/13 3 0
4 encuentras 21/05/13 4
5 en 21/05/13 5 0
6 este 21/05/13 6
7 momento 21/05/13 7
7 filas seleccionadas.
SQL> alter table pruebas modify(INVISIBLE invisible);
Tabla modificada.
Oracle Database 12c New Features
Tablas con columnas INVISIBLES
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 34
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
SQL> select * from pruebas;
CAMPO1 CAMPO2 CAMPO3 CAMPO4
---------- ---------- -------- ----------
1 Hola 21/05/13 1
2 como 21/05/13 2
3 te 21/05/13 3
4 encuentras 21/05/13 4
5 en 21/05/13 5
6 este 21/05/13 6
7 momento 21/05/13 7
7 filas seleccionadas.
SQL> select campo1, campo2, campo3, campo4, invisible
from pruebas
2 where campo1 in (1,3,5);
CAMPO1 CAMPO2 CAMPO3 CAMPO4 INVISIBLE
---------- ---------- -------- ---------- ----------
1 Hola 21/05/13 1 0
3 te 21/05/13 3 0
5 en 21/05/13 5 0
Oracle Database 12c New Features
Tablas con columnas INVISIBLES
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 35
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Oracle Object Tables es un tipo definido por el usuario con un nombre,
atributos y métodos. Este tipo de objeto permite modelar entidades del
mundo real, tales como clientes y órdenes de compra como objetos en la
base de datos.
Un tipo de objeto define una estructura lógica, pero no crea de
almacenamiento.
Oracle Object Tables
Oracle Database 12c New Features
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 36
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
SQL> create type registro_clientes as OBJECT
2 ( nombre varchar2(100),
3 identificacion varchar2(30),
4 edad number,
5 empresa varchar2(20),
6 profesion varchar2(30),
7 educacion varchar2(15));
8 /
Tipo creado.
SQL> create table clientes of registro_clientes;
Tabla creada.
Oracle Object Tables
Oracle Database 12c New Features
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 37
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
SQL> insert into clientes values('Ronald
Vargas','302970920',44,'NetsoftCA','Consultor','Universitaria');
1 fila creada.
SQL> select * from clientes;
NOMBRE IDENTIFICACION EDAD EMPRESA PROFESION EDUCACION
--------------- -------------- ----- ----------- -------------- --------------
Ronald Vargas 302970920 44 NetsoftCA Consultor Universitaria
Oracle Database 12c New Features
Oracle Object Tables
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 38
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
SQL*Plus: Release 12.1.0.0.2 Beta on Mar May 21 16:38:09 2013
Copyright (c) 1982, 2012, Oracle. All rights reserved.
Introduzca el nombre de usuario: system@lab1
Introduzca la contrasena:
Hora de ultima Conexion Correcta: Lun May 06 2013 20:26:44 -06:00
Conectado a:
Oracle Database 12c Enterprise Edition Release 12.1.0.0.2 - 64bit Beta
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
SQL> select to_char(sysdate,'dd-mon-yy hh24:mi') from dual;
TO_CHAR(SYSDATE
---------------
21-may-13 16:39
Last login Time Information in SQL*Plus
Oracle Database 12c New Features
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 39
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Oracle Database 12c New Features
Las dos nuevas certificaciones OCP y OCM, en esta versión BETA, esta disponible sólo por invitación
para aquellas personas que tengan su OCP o OCM en Oracle Database 11g Administrator ó Oracle
Certified Expert, Oracle Real Application Cluster 11g and Grid Infraestructure Administrator ó Oracle
Certified Expert, Oracle Exadata X3 Administration OCE.
Nuevas certificaciones
rvargas@netsoftca.com
Twitter.com/rovaque
Blog: oracledbacr.blogspot.com
40

Más contenido relacionado

La actualidad más candente

Analisis comparativo de mysql vs oracle
Analisis comparativo de mysql vs oracleAnalisis comparativo de mysql vs oracle
Analisis comparativo de mysql vs oraclesergio
 
Why notoraclestandardedition es
Why notoraclestandardedition esWhy notoraclestandardedition es
Why notoraclestandardedition esJulio Tamayo
 
Base de datos ventajas y desventajas
Base de datos ventajas y desventajasBase de datos ventajas y desventajas
Base de datos ventajas y desventajasMartin Macario
 
Oracle data integrator (odi)
Oracle data integrator (odi)Oracle data integrator (odi)
Oracle data integrator (odi)Leonel Ibarra
 
Clases de bases de datos
Clases de bases de datosClases de bases de datos
Clases de bases de datostatiana_arevalo
 
Reducción de costo y esfuerzo en la administración de la base de datos con da...
Reducción de costo y esfuerzo en la administración de la base de datos con da...Reducción de costo y esfuerzo en la administración de la base de datos con da...
Reducción de costo y esfuerzo en la administración de la base de datos con da...Ronald Francisco Vargas Quesada
 
Integración de Oracle Data Integrator con Oracle GoldenGate 12c
Integración de Oracle Data Integrator  con Oracle GoldenGate 12cIntegración de Oracle Data Integrator  con Oracle GoldenGate 12c
Integración de Oracle Data Integrator con Oracle GoldenGate 12cEdelweiss Kammermann
 
Bases de datos
Bases de datosBases de datos
Bases de datosjeisonxl
 
Administración de bases de datos con sql server 2008 (ejemplo)
Administración de bases de datos con sql server 2008 (ejemplo)Administración de bases de datos con sql server 2008 (ejemplo)
Administración de bases de datos con sql server 2008 (ejemplo)Ana Granados Navarro
 
Actv4_bd_moreno_joel
Actv4_bd_moreno_joelActv4_bd_moreno_joel
Actv4_bd_moreno_joeljoel28
 
Bd eq. #3 actividad 2 unidad 2 oracle y mysql
Bd eq. #3 actividad 2 unidad 2 oracle y mysqlBd eq. #3 actividad 2 unidad 2 oracle y mysql
Bd eq. #3 actividad 2 unidad 2 oracle y mysqlKARY
 

La actualidad más candente (19)

Analisis comparativo de mysql vs oracle
Analisis comparativo de mysql vs oracleAnalisis comparativo de mysql vs oracle
Analisis comparativo de mysql vs oracle
 
Why notoraclestandardedition es
Why notoraclestandardedition esWhy notoraclestandardedition es
Why notoraclestandardedition es
 
Base de datos ventajas y desventajas
Base de datos ventajas y desventajasBase de datos ventajas y desventajas
Base de datos ventajas y desventajas
 
Alfredo reyes
Alfredo reyesAlfredo reyes
Alfredo reyes
 
Oracle data integrator (odi)
Oracle data integrator (odi)Oracle data integrator (odi)
Oracle data integrator (odi)
 
Clases de bases de datos
Clases de bases de datosClases de bases de datos
Clases de bases de datos
 
Reducción de costo y esfuerzo en la administración de la base de datos con da...
Reducción de costo y esfuerzo en la administración de la base de datos con da...Reducción de costo y esfuerzo en la administración de la base de datos con da...
Reducción de costo y esfuerzo en la administración de la base de datos con da...
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Integración de Oracle Data Integrator con Oracle GoldenGate 12c
Integración de Oracle Data Integrator  con Oracle GoldenGate 12cIntegración de Oracle Data Integrator  con Oracle GoldenGate 12c
Integración de Oracle Data Integrator con Oracle GoldenGate 12c
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
ORACLE
ORACLEORACLE
ORACLE
 
Enterprise DB por Eptisa TI
Enterprise DB por Eptisa TI Enterprise DB por Eptisa TI
Enterprise DB por Eptisa TI
 
Administración de bases de datos con sql server 2008 (ejemplo)
Administración de bases de datos con sql server 2008 (ejemplo)Administración de bases de datos con sql server 2008 (ejemplo)
Administración de bases de datos con sql server 2008 (ejemplo)
 
Actv4_bd_moreno_joel
Actv4_bd_moreno_joelActv4_bd_moreno_joel
Actv4_bd_moreno_joel
 
Oracle
OracleOracle
Oracle
 
Oracle Enterprise Manager 12c & Management Packs
Oracle Enterprise Manager 12c & Management PacksOracle Enterprise Manager 12c & Management Packs
Oracle Enterprise Manager 12c & Management Packs
 
Oracle
OracleOracle
Oracle
 
Bd eq. #3 actividad 2 unidad 2 oracle y mysql
Bd eq. #3 actividad 2 unidad 2 oracle y mysqlBd eq. #3 actividad 2 unidad 2 oracle y mysql
Bd eq. #3 actividad 2 unidad 2 oracle y mysql
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 

Similar a Oracle database 12c new features v1 2013 mayo (20)

A todo vapor con oracle forms & services laouc
A todo vapor con oracle forms & services laoucA todo vapor con oracle forms & services laouc
A todo vapor con oracle forms & services laouc
 
Oracle Database XE 18c
Oracle Database XE 18cOracle Database XE 18c
Oracle Database XE 18c
 
Base de Dato Oracle
Base de Dato OracleBase de Dato Oracle
Base de Dato Oracle
 
Oracle Data Integrator 12c
Oracle Data Integrator 12cOracle Data Integrator 12c
Oracle Data Integrator 12c
 
Microsoft
MicrosoftMicrosoft
Microsoft
 
ORACLE VS IBM DB2.pptx
ORACLE VS IBM DB2.pptxORACLE VS IBM DB2.pptx
ORACLE VS IBM DB2.pptx
 
Oracle
OracleOracle
Oracle
 
Ingeniería de Sistemas
Ingeniería de SistemasIngeniería de Sistemas
Ingeniería de Sistemas
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Alfredo reyes
Alfredo reyesAlfredo reyes
Alfredo reyes
 
Tarea4 bd
Tarea4 bdTarea4 bd
Tarea4 bd
 
Oracle Cloud Advantages
Oracle Cloud AdvantagesOracle Cloud Advantages
Oracle Cloud Advantages
 
Oracle Cloud Advantages
Oracle Cloud AdvantagesOracle Cloud Advantages
Oracle Cloud Advantages
 
Oracle Database 12c Arquitectura Single & Multitenant Español
Oracle Database 12c Arquitectura Single & Multitenant EspañolOracle Database 12c Arquitectura Single & Multitenant Español
Oracle Database 12c Arquitectura Single & Multitenant Español
 
Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
 
Productividad con oracle sql developer y data modeler
Productividad con oracle sql developer y data modelerProductividad con oracle sql developer y data modeler
Productividad con oracle sql developer y data modeler
 
Oracle Database 11g vs 12c
Oracle Database 11g vs 12cOracle Database 11g vs 12c
Oracle Database 11g vs 12c
 
Oracle - Omar Dubique
Oracle - Omar Dubique Oracle - Omar Dubique
Oracle - Omar Dubique
 
Act4 bd moreno_joel
Act4 bd moreno_joelAct4 bd moreno_joel
Act4 bd moreno_joel
 
Qué es una base de datos
Qué es una base de datosQué es una base de datos
Qué es una base de datos
 

Más de Ronald Francisco Vargas Quesada

01 Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion
01 Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion01 Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion
01 Ronald Vargas 18c cloud service el siguiente paso en la nueva generacionRonald Francisco Vargas Quesada
 
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19cRonald Francisco Vargas Quesada
 
Ronald vargas big data universidad hispanoamericana v2.1
Ronald vargas big data universidad hispanoamericana  v2.1Ronald vargas big data universidad hispanoamericana  v2.1
Ronald vargas big data universidad hispanoamericana v2.1Ronald Francisco Vargas Quesada
 
Ronald Vargas Performance Tuning how to write and run correctly sql statement...
Ronald Vargas Performance Tuning how to write and run correctly sql statement...Ronald Vargas Performance Tuning how to write and run correctly sql statement...
Ronald Vargas Performance Tuning how to write and run correctly sql statement...Ronald Francisco Vargas Quesada
 
Ronald vargas presente y futuro la adolescencia de los super sistemas computa...
Ronald vargas presente y futuro la adolescencia de los super sistemas computa...Ronald vargas presente y futuro la adolescencia de los super sistemas computa...
Ronald vargas presente y futuro la adolescencia de los super sistemas computa...Ronald Francisco Vargas Quesada
 
Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion
Ronald Vargas 18c cloud service el siguiente paso en la nueva generacionRonald Vargas 18c cloud service el siguiente paso en la nueva generacion
Ronald Vargas 18c cloud service el siguiente paso en la nueva generacionRonald Francisco Vargas Quesada
 
Computación Cognitiva: Mejorando la experiencia del Cliente
Computación Cognitiva: Mejorando la experiencia del ClienteComputación Cognitiva: Mejorando la experiencia del Cliente
Computación Cognitiva: Mejorando la experiencia del ClienteRonald Francisco Vargas Quesada
 
Oracle Database 12cR2 Hacking Etico. Viaje a la zona desconocida.
Oracle Database 12cR2 Hacking Etico. Viaje a la zona desconocida.Oracle Database 12cR2 Hacking Etico. Viaje a la zona desconocida.
Oracle Database 12cR2 Hacking Etico. Viaje a la zona desconocida.Ronald Francisco Vargas Quesada
 
Ronald vargas computación cognitiva computación del conocimiento introduccion
Ronald vargas computación cognitiva  computación del conocimiento introduccionRonald vargas computación cognitiva  computación del conocimiento introduccion
Ronald vargas computación cognitiva computación del conocimiento introduccionRonald Francisco Vargas Quesada
 
Performance Tuning: Como escribir y correr correctamente una sentencia SQL en...
Performance Tuning: Como escribir y correr correctamente una sentencia SQL en...Performance Tuning: Como escribir y correr correctamente una sentencia SQL en...
Performance Tuning: Como escribir y correr correctamente una sentencia SQL en...Ronald Francisco Vargas Quesada
 
Performance tuning how to write and run correctly sql statement
Performance tuning how to write and run correctly sql statementPerformance tuning how to write and run correctly sql statement
Performance tuning how to write and run correctly sql statementRonald Francisco Vargas Quesada
 
Charla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosCharla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosRonald Francisco Vargas Quesada
 
Presentación Oracle Database Migración consideraciones 10g/11g/12c
Presentación Oracle Database Migración consideraciones 10g/11g/12cPresentación Oracle Database Migración consideraciones 10g/11g/12c
Presentación Oracle Database Migración consideraciones 10g/11g/12cRonald Francisco Vargas Quesada
 
Oracle cloud 2013 infraestructura software plataforma y base de datos como se...
Oracle cloud 2013 infraestructura software plataforma y base de datos como se...Oracle cloud 2013 infraestructura software plataforma y base de datos como se...
Oracle cloud 2013 infraestructura software plataforma y base de datos como se...Ronald Francisco Vargas Quesada
 

Más de Ronald Francisco Vargas Quesada (20)

01 Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion
01 Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion01 Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion
01 Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion
 
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c
 
Análisis de Datos: La guerra, la humanidad y el futuro
Análisis de Datos: La guerra, la humanidad y el futuroAnálisis de Datos: La guerra, la humanidad y el futuro
Análisis de Datos: La guerra, la humanidad y el futuro
 
Ronald vargas big data universidad hispanoamericana v2.1
Ronald vargas big data universidad hispanoamericana  v2.1Ronald vargas big data universidad hispanoamericana  v2.1
Ronald vargas big data universidad hispanoamericana v2.1
 
Ronald Vargas Performance Tuning how to write and run correctly sql statement...
Ronald Vargas Performance Tuning how to write and run correctly sql statement...Ronald Vargas Performance Tuning how to write and run correctly sql statement...
Ronald Vargas Performance Tuning how to write and run correctly sql statement...
 
Ronald vargas presente y futuro la adolescencia de los super sistemas computa...
Ronald vargas presente y futuro la adolescencia de los super sistemas computa...Ronald vargas presente y futuro la adolescencia de los super sistemas computa...
Ronald vargas presente y futuro la adolescencia de los super sistemas computa...
 
Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion
Ronald Vargas 18c cloud service el siguiente paso en la nueva generacionRonald Vargas 18c cloud service el siguiente paso en la nueva generacion
Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion
 
Computación Cognitiva: Mejorando la experiencia del Cliente
Computación Cognitiva: Mejorando la experiencia del ClienteComputación Cognitiva: Mejorando la experiencia del Cliente
Computación Cognitiva: Mejorando la experiencia del Cliente
 
Oracle Database 12cR2 Hacking Etico. Viaje a la zona desconocida.
Oracle Database 12cR2 Hacking Etico. Viaje a la zona desconocida.Oracle Database 12cR2 Hacking Etico. Viaje a la zona desconocida.
Oracle Database 12cR2 Hacking Etico. Viaje a la zona desconocida.
 
Ronald vargas computación cognitiva computación del conocimiento introduccion
Ronald vargas computación cognitiva  computación del conocimiento introduccionRonald vargas computación cognitiva  computación del conocimiento introduccion
Ronald vargas computación cognitiva computación del conocimiento introduccion
 
Oracle Database SE2 Single Tenant 12c
Oracle Database SE2 Single Tenant 12cOracle Database SE2 Single Tenant 12c
Oracle Database SE2 Single Tenant 12c
 
Performance Tuning: Como escribir y correr correctamente una sentencia SQL en...
Performance Tuning: Como escribir y correr correctamente una sentencia SQL en...Performance Tuning: Como escribir y correr correctamente una sentencia SQL en...
Performance Tuning: Como escribir y correr correctamente una sentencia SQL en...
 
Oracle Database Hacking Etico
Oracle Database Hacking EticoOracle Database Hacking Etico
Oracle Database Hacking Etico
 
Performance tuning how to write and run correctly sql statement
Performance tuning how to write and run correctly sql statementPerformance tuning how to write and run correctly sql statement
Performance tuning how to write and run correctly sql statement
 
Charla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosCharla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productos
 
Sociedades de conocimiento
Sociedades de conocimientoSociedades de conocimiento
Sociedades de conocimiento
 
Presentación Oracle Database Migración consideraciones 10g/11g/12c
Presentación Oracle Database Migración consideraciones 10g/11g/12cPresentación Oracle Database Migración consideraciones 10g/11g/12c
Presentación Oracle Database Migración consideraciones 10g/11g/12c
 
Performance tuning how to write correctly sql statement
Performance tuning how to write correctly sql statementPerformance tuning how to write correctly sql statement
Performance tuning how to write correctly sql statement
 
Cedes cloud 2013 ronald vargas quesada
Cedes cloud 2013 ronald vargas quesadaCedes cloud 2013 ronald vargas quesada
Cedes cloud 2013 ronald vargas quesada
 
Oracle cloud 2013 infraestructura software plataforma y base de datos como se...
Oracle cloud 2013 infraestructura software plataforma y base de datos como se...Oracle cloud 2013 infraestructura software plataforma y base de datos como se...
Oracle cloud 2013 infraestructura software plataforma y base de datos como se...
 

Último

FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 

Último (20)

FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 

Oracle database 12c new features v1 2013 mayo

  • 1. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 1 Oracle Database 12c New Features Ronald Vargas Quesada, Oracle ACE Expertise Database Management & Performance Director of Technology in LAOUC, ORAUGCRC oracledbacr.blogspot.com
  • 2. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 2 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Oracle Database 12c New Features
  • 3. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 3 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Database-as-a-Service (DBaaS): Ofrece a los usuarios el acceso a bases de datos que se ejecutan en una plataforma de computación en nube Oracle Database 12c New Features
  • 4. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 4 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Oracle Database 12c New Features Un sistema de administración de base de datos (DBMS) es un software que controla el almacenamiento, organización y recuperación de datos. Tipicamente, un DBMS tiene los siguientes elementos – Kernel code • Código que administra la memoria y el almacenamiento. – Repository of metadata • Repositorio llamado “data dictionary”. – Query language • Lenguaje que habilita a las aplicaciones para accesar datos. Una “database application” es un programa de software que interactúa con la base de datos para accesar y manipular los datos. Database Management System
  • 5. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 5 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Oracle Database 12c New Features
  • 6. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 6 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Concepto Convencional: Arquitectura Oracle Instance y Database Perspectiva física y lógica
  • 7. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 7 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Para un nuevo usuario, la biblioteca de documentación de Oracle Database 12c, puede ser desalentadora. No soló hay +175 manuales, sino también, que algunos de ellos tienen algunos cientos de páginas. Sin embargo, la documentación ha sido diseñada de tal manera que se pueda accesar de manera muy específica según las necesidades de los usuarios, para que puedan encontrar fácilmente la información. Documentación Oracle Database 12c New Features
  • 8. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 8 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential "La Instancia“ De ahora en adelante, podemos hablar de dos tipos de instancias: CDB y PDB. • Las CDB, o Contanier Database, es el tipo de instancia que podrá consolidar a otras dentro de su configuración. • Mientras que la PDB, Pluggable Database, ( base de datos empotrada o encajada ) vienen siendo las clásicas instancias de base de datos que conocemos en las versiones previas a 12c. Oracle Database 12c, Innovación en el concepto de Instancias Oracle Database 12c New Features
  • 9. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 9 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Una base de datos de contenedor ( CDB ), podrá absorber y podrá deshacerse de instancias PDB, con el fin de poder consolidar y agilizar la administración y ahorrar recursos a nivel de hardware. “La idea, es que podamos administrar muchas instancias de base de datos como si fueran una sola.” Oracle Database 12c New Features Oracle Database 12c, Innovación en el concepto de Instancias
  • 10. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 10 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential A través de utilitarios como "datapump" o "migración", una instancia común en versiones 10g y 11g, podrán ser movidas a una instancia PDB dentro de un Contenedor. Características propias de la base de datos, como soporte para RAC, Dataguard, ASM, Backup & Recovery, podrán utilizarse sobre la instancia CDB, afectando a todos los PDB ingresadas en ella. Un mecanismo básico de CDB, permitirá fácilmente clonar una instancia PDB a otra y así de una manera ágil crear un ambiente de pruebas o desarrollo. Nota para recordar entonces: CDB Contanier Database y PDB Pluggable Database, los dos nuevos tipos de instancia de una base de datos. Oracle Database 12c, Innovación en el concepto de Instancias Oracle Database 12c New Features
  • 11. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 11 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Físicamente, MYCDB es una base de datos Oracle. MYCDB tiene una instancia de base de datos (aunque son posibles varias en Oracle Real Application Clusters) y un conjunto de archivos de base de datos, al igual que un no- CDB. Lógicamente, MYCDB contiene dos PDB: hrpdb y salespdb. Los PDB atienden sus respectivas aplicaciones tal como lo hicieron antes de la consolidación de bases de datos. Para administrar el CDB en sí o cualquier PDB dentro de ella, un administrador se puede conectar a la raíz, que es un padre para los PDB. CDB y no CDB tienen algunas diferencias arquitectónicas. Oracle Database 12c New Features
  • 12. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 12 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Oracle Database 12c New Features
  • 13. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 13 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Oracle Database 12c New Features
  • 14. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 14 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Oracle Database 12c New Features
  • 15. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 15 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Oracle Database 12c New Features
  • 16. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 16 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Oracle Database 12c New Features
  • 17. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 17 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Oracle Database 12c New Features • La característica de integración de grupos de procesadores a nivel de sistema operativo, le permite al DBA, especificar a través de un parámetro de la instancia de la base de datos, un subconjunto específico de CPUs del servidor. • En Linux, los sub-conjuntos de procesadores nombrados, pueden ser creados utilizando la característica de control de grupos ( cgroups). En Solaris, existe la misma característica a través de la opción de "Resource Pools". • Esta característica a nivel de la base de datos, es sumamente importante, cuando estamos hablando de consolidar en un servidor grande, con un conjunto de instancias de base de datos. Con ella, podemos restringir la base de datos a un subconjunto específico de CPUs y Memoria, de una manera sencilla. Oracle Database 12c, Database Consolidation: Integrate with Operating System Processor Groups
  • 18. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 18 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Oracle Database 12c New Features • A partir de la versión 12c, tendremos una nueva característica que permite la integración entre el Database Scheduler y el Oracle Enterprise Manager. • Esta característica permite, ofrecer fuera de la consola de comando del Oracle Recovery Manager ( RMAN ), la posibilidad de ejecutar scripts, scripts de sistema operativo y scripts de SQL, desde el OEM, asociados con esta herramienta. • Actualmente, es posible lograr esto, pero hay que realizar una serie de ajustes, antes de poderlo hacer y está propenso, a una gran cantidad de errores y cuenta con un nivel pobre de administración para los trabajos definidos. • Esta característica persigue proporcionar un uso fácil y reducir la complejidad en la creación de estos JOBS de base de datos, escogiendo un tipo de "JOB" creado específicamente para atender este tipo de actividad e integración con RMAN. Oracle Database 12c, Grid Scheduler: Nuevos tipos de JOBS- RMAN
  • 19. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 19 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Oracle Database 12c New Features Como muy bien lo dice Michael Rajendran, en su blog "Unbreakablecloud", las empresas cuentan cada día con entornos operativos cada vez más complejos. Los distintos departamentos de administración de riesgo o seguridad de TI, han buscado por todas partes en los últimos años, como hacer una administración efectiva del entorno operativo de sus empresas, implementando políticas y soluciones, que permitan hacer una adecuada separación de responsabilidades. Productos como Oracle Database Vault, Audit Vault, Database Firewall del lado de infraestructura de base de datos y IDM del lado de capa intermedia, son tan sólo algunas herramientas, que se han utilizado para efectuar estos tipos de control. Nuevos privilegios administrativos en Oracle Database 12c: SYSBACKUP, SYSDG y SYSKM
  • 20. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 20 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential La nueva versión Oracle Database 12c, mantiene los privilegios de sistema SYSDBA, SYSOPER, SYSASM, de su antecesor 11g, pero incluye tres nuevos privilegios de sistema, sumamente importantes y que contribuyen a construir un ambiente más seguro y robusto, en el tema de seguridad. Estos privilegios son: • SYSBACKUP • SYSDG • SYSKM Nuevos privilegios administrativos en Oracle Database 12c: SYSBACKUP, SYSDG y SYSKM Oracle Database 12c New Features
  • 21. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 21 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential • SYSBACKUP, es un nuevo privilegio creado para administrar las copias de seguridad y recuperación de la base de datos, realizadas con el utilitario RMAN. • SYSDG, es el privilegio asignado, para gestionar los grupos de discos y discos de almacenamiento en un entorno de administración de almacenamiento automático, más conocido como ASM. • SYSKM, es un privilegio para administrar los repositorios de llaves y las llaves de encriptación mismas de la base de datos. La nueva característica Oracle Advanced Security Transparent Database Encryption ( TDE ) en Oracle Database 12c, suma un rango de nuevas funcionales que permite administrar de manera consistente, tanto los Oracle Wallets, así como los HSMs ( Hardware Security Modules ). Nuevos privilegios administrativos en Oracle Database 12c: SYSBACKUP, SYSDG y SYSKM Oracle Database 12c New Features
  • 22. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 22 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Oracle Database 12c New Features • Ahora; SQL, agrega nuevos comandos, para la administración de estas llaves. De ahora en adelante, se mantiene un registro de seguimiento ( METADATA ) para los principales atributos asociados a las llaves creadas. • También, se incorporan nuevas vistas, que permiten consultar los privilegios de las llaves. • Entre las características sobresalientes, esta la capacidad, para soportar exportación e importación de llaves entre repositorios de bases de datos Oracle, así como el soporte para poder almacenar, los Oracle Wallets, directamente en los Oracle ASM. Nuevos privilegios administrativos en Oracle Database 12c: SYSBACKUP, SYSDG y SYSKM
  • 23. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 23 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Con las normas internacionales de cumplimiento y la falta de este requisito en las bases de datos ediciones Standard y Standard Edition One, era fácil de predecir, que esto iba a ocurrir. A partir de la versión Oracle Database 12c, la encriptación para la información que viaja en la red, basada en encriptación nativa y SSL/TLS, así como la autenticación fuerte basada en servicios como Kerberos, PKI y RADIUS, ya no son parte de Oracle Advanced Security y ahora estarán disponibles para todas las ediciones licenciables de la base de datos. Encriptación nativa y SSL/TLS Oracle Database 12c New Features
  • 24. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 24 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential • Los tipos de datos VARCHAR2, NVARCHAR2 y RAW han sido incrementados a 32K • Un tablespace UNDO temporal, ha sido agregado a la base datos, ligado a las tablas globales temporales. • Oracle Data Pump 12c, puede apagar el redo en procesos de importación, para brindar mayor rendimiento en la carga. Esta característica es sólo en la importación. • Para apagar el modo “Archive log”, no es necesario bajar la base de datos. • Mover o renombrar un “datafile” ahora es en línea • Consulta paginada. Palabras claves a nivel de SQL permiten limitar la cantidad de registros que deben ser desplegados. Esto reemplaza a la antigua referencia de ROWNUM Las más conocidas …. Oracle Database 12c New Features
  • 25. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 25 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential SQL> select * from pruebas; CAMPO1 CAMPO2 CAMPO3 CAMPO4 ---------- ---------- -------- ---------- 1 Hola 21/05/13 1 2 como 21/05/13 2 3 te 21/05/13 3 4 encuentras 21/05/13 4 5 en 21/05/13 5 6 este 21/05/13 6 7 momento 21/05/13 7 7 filas seleccionadas. SQL> select * from pruebas fetch first 2 rows only; CAMPO1 CAMPO2 CAMPO3 CAMPO4 ---------- ---------- -------- ---------- 1 Hola 21/05/13 1 2 como 21/05/13 2 select * from pruebas fetch first 30 percent rows only; CAMPO1 CAMPO2 CAMPO3 CAMPO4 ---------- ---------- -------- ---------- 1 Hola 21/05/13 1 2 como 21/05/13 2 3 te 21/05/13 3 select * from pruebas fetch first 50 percent rows only; CAMPO1 CAMPO2 CAMPO3 CAMPO4 ---------- ---------- -------- ---------- 1 Hola 21/05/13 1 2 como 21/05/13 2 3 te 21/05/13 3 4 encuentras 21/05/13 4 select * from pruebas offset 2 rows fetch next 2 rows only; CAMPO1 CAMPO2 CAMPO3 CAMPO4 ---------- ---------- -------- ---------- 3 te 21/05/13 3 4 encuentras 21/05/13 4 Consulta paginada Oracle Database 12c New Features
  • 26. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 26 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential A partir de 12c, un conjunto de columnas que estén el mismo orden liderando en un índice existente, son permitidas. Por ejemplo, en un DW, cuando se desea tener unas columnas en un índice tipo “bitmap”, previamente definidas en un índice tipo b-tree en la tabla. SQL> create table pruebas(campo1 number, campo2 varchar2(10), campo3 date, campo4 number); Tabla creada. SQL> create index idx1_pruebas on pruebas( campo1, campo2); Indice creado. SQL> create bitmap index idx2_pruebas on pruebas(campo1, campo2); create bitmap index idx2_pruebas on pruebas(campo1, campo2) * ERROR en linea 1: ORA-01408: esta lista de columnas ya esta indexada SQL> create bitmap index idx2_pruebas on pruebas(campo1, campo2, campo3); Indice creado. Oracle Database 12c New Features Indices Duplicados
  • 27. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 27 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential • Copia de seguridad de RMAN a nivel de contenedor • Una instancia PDB puede ser “desencajada” de un contenedor y empotrada en otro CDB • Las PDB’s pueden ser clonadas dentro de un mismo contenedor • Las acciones básicas de administración de un PDB ( clonar, crear, empotrar, desencajar, borrar ) son implementadas a través de sentencias SQL’s. • Cada PDB tiene su propio diccionario de datos • La configuración de Data Guard se da a nivel del Contenedor • Recuperación de un PDB a un punto específico con RMAN, no altera la funcionalidad del resto de instancias dentro del contenedor • Flashback para un PDB estará disponible a partir de Oracle Database 12c Release 2 A nivel de PDB Oracle Database 12c New Features
  • 28. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 28 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Recuperación a nivel de Objeto • RMAN podrá en su versión 12c, recuperar o restaurar desde un respaldo, una o más tablas, basándose en un esquema de versionamiento ( más nuevo, más antiguo ), con un simple comando, para resolver un problema de borrado accidental o actualización de datos, sobre una tabla. El proceso podrá ser realizado al mismo esquema a donde pertenece la tabla o a otro esquema. • La capacidad de manejar versiones, permite al RMAN, trabajar en un territorio, donde el Flashback no podía llegar, ya fuera porque la tabla hubiera sido purgada de la papelera de reciclaje ( recycle bin ) o bien, que el período de retención de tiempo, se hubiera superado. Nuevas características RMAN Oracle Database 12c New Features
  • 29. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 29 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Simplificación en migración de plataforma • El respaldo creado con RMAN, puede respaldar los tablespaces de los usuarios, así como su respectiva metadata. Cuando se necesite restaurar el tablespace en una plataforma de destino distinta a la de origen, RMAN realizará una conversión automática, permitiendo acoplar fácilmente la base de datos al "Contenedor". Soporte para consolidación de bases de datos • RMAN, podrá respaldar y recuperar el "Contenedor" de manera completa, o bien, tan sólo una de las bases de datos acopladas. La restauración con RMAN, permitirá de manera completa o parcial, recuperar o restaurar una base de datos, basado en un punto en el tiempo o en un número de control de cambios. Oracle Database 12c New Features Nuevas características RMAN
  • 30. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 30 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Incremento de rendimiento • RMAN nos permitirá clonar fácilmente nuestras bases de datos contenidas en el "Contenedor". Un punto importante, es que no necesitaremos realizar un respaldo previo de la base de datos a ser duplicada o clonada, antes de realizar dicha tarea. • Una nueva característica de compresión durante el proceso de respaldo, restauración o clonado, permitirá aumentar la velocidad en estos procesos, incluyendo crear varias tareas para atender un mismo proceso. • La restauración o recuperación de un datafile a través de la red desde la base de datos STANDBY, podrá ser ejecutado también, como parte de las características sumadas, para mejorar el rendimiento. Oracle Database 12c New Features Nuevas características RMAN
  • 31. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 31 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Una columna invisible es una columna especificado por el usuario cuyos valores son accesibles solamente cuando la columna se especifica explícitamente por su nombre. Usted puede agregar una columna invisible a una tabla sin afectar a las aplicaciones existentes, y hacer que la columna sea visible si es necesario. Oracle Database 12c New Features Tablas con columnas INVISIBLES
  • 32. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 32 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential SQL> alter table pruebas add (INVISIBLE int); Tabla modificada. SQL> desc pruebas Nombre +Nulo? Tipo ----------------------------------------- -------- ---------------- CAMPO1 NUMBER CAMPO2 VARCHAR2(10) CAMPO3 DATE CAMPO4 NUMBER INVISIBLE NUMBER(38) SQL> update pruebas 2 set invisible=0 3 where campo1 in ( 1,3,5); 3 filas actualizadas. Tablas con columnas INVISIBLES Oracle Database 12c New Features
  • 33. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 33 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential SQL> select * from pruebas; CAMPO1 CAMPO2 CAMPO3 CAMPO4 INVISIBLE ---------- ---------- -------- ---------- ---------- 1 Hola 21/05/13 1 0 2 como 21/05/13 2 3 te 21/05/13 3 0 4 encuentras 21/05/13 4 5 en 21/05/13 5 0 6 este 21/05/13 6 7 momento 21/05/13 7 7 filas seleccionadas. SQL> alter table pruebas modify(INVISIBLE invisible); Tabla modificada. Oracle Database 12c New Features Tablas con columnas INVISIBLES
  • 34. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 34 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential SQL> select * from pruebas; CAMPO1 CAMPO2 CAMPO3 CAMPO4 ---------- ---------- -------- ---------- 1 Hola 21/05/13 1 2 como 21/05/13 2 3 te 21/05/13 3 4 encuentras 21/05/13 4 5 en 21/05/13 5 6 este 21/05/13 6 7 momento 21/05/13 7 7 filas seleccionadas. SQL> select campo1, campo2, campo3, campo4, invisible from pruebas 2 where campo1 in (1,3,5); CAMPO1 CAMPO2 CAMPO3 CAMPO4 INVISIBLE ---------- ---------- -------- ---------- ---------- 1 Hola 21/05/13 1 0 3 te 21/05/13 3 0 5 en 21/05/13 5 0 Oracle Database 12c New Features Tablas con columnas INVISIBLES
  • 35. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 35 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Oracle Object Tables es un tipo definido por el usuario con un nombre, atributos y métodos. Este tipo de objeto permite modelar entidades del mundo real, tales como clientes y órdenes de compra como objetos en la base de datos. Un tipo de objeto define una estructura lógica, pero no crea de almacenamiento. Oracle Object Tables Oracle Database 12c New Features
  • 36. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 36 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential SQL> create type registro_clientes as OBJECT 2 ( nombre varchar2(100), 3 identificacion varchar2(30), 4 edad number, 5 empresa varchar2(20), 6 profesion varchar2(30), 7 educacion varchar2(15)); 8 / Tipo creado. SQL> create table clientes of registro_clientes; Tabla creada. Oracle Object Tables Oracle Database 12c New Features
  • 37. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 37 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential SQL> insert into clientes values('Ronald Vargas','302970920',44,'NetsoftCA','Consultor','Universitaria'); 1 fila creada. SQL> select * from clientes; NOMBRE IDENTIFICACION EDAD EMPRESA PROFESION EDUCACION --------------- -------------- ----- ----------- -------------- -------------- Ronald Vargas 302970920 44 NetsoftCA Consultor Universitaria Oracle Database 12c New Features Oracle Object Tables
  • 38. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 38 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential SQL*Plus: Release 12.1.0.0.2 Beta on Mar May 21 16:38:09 2013 Copyright (c) 1982, 2012, Oracle. All rights reserved. Introduzca el nombre de usuario: system@lab1 Introduzca la contrasena: Hora de ultima Conexion Correcta: Lun May 06 2013 20:26:44 -06:00 Conectado a: Oracle Database 12c Enterprise Edition Release 12.1.0.0.2 - 64bit Beta With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options SQL> select to_char(sysdate,'dd-mon-yy hh24:mi') from dual; TO_CHAR(SYSDATE --------------- 21-may-13 16:39 Last login Time Information in SQL*Plus Oracle Database 12c New Features
  • 39. For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 39 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential Oracle Database 12c New Features Las dos nuevas certificaciones OCP y OCM, en esta versión BETA, esta disponible sólo por invitación para aquellas personas que tengan su OCP o OCM en Oracle Database 11g Administrator ó Oracle Certified Expert, Oracle Real Application Cluster 11g and Grid Infraestructure Administrator ó Oracle Certified Expert, Oracle Exadata X3 Administration OCE. Nuevas certificaciones