Más contenido relacionado La actualidad más candente (19) Similar a Oracle database 12c new features v1 2013 mayo (20) Más de Ronald Francisco Vargas Quesada (20) Oracle database 12c new features v1 2013 mayo1. 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