Oracle 12c
Oracle 12c
Oracle 12c
TEMA:
ORACLE 12C
NOMBRE:
Villegas Diapiz Max Linder
Lopez Del Águila Roiber Antonio
ÍNDICE
1: INTRODUCCION ................................................................................................................................... 2
2: OBJETIVOS............................................................................................................................................. 3
3: MARCO TEORICO ................................................................................................................................. 3
3.1 CONCEPTO .......................................................................................................................................... 3
3.2 CARACTERISTICAS ............................................................................................................................... 5
ARQUITECTURA MULTITENANT.................................................................................................. 5
OPTIMIZACIÓN AUTOMÁTICA DE DATOS ................................................................................. 5
SEGURIDAD ....................................................................................................................................... 5
DISPONIBILIDAD DE LAS NUBES DE BASES DE DATOS ......................................................... 5
ADMINISTRACIÓN DE BASES DE DATOS ................................................................................... 5
ANÁLISIS DE LOS GRANDES VOLÚMENES DE DATOS ........................................................... 6
3.2.1 CARACTERISTICAS RAC 12C ............................................................................................................. 6
CONTINUIDAD DE NEGOCIO & ALTA DISPONIBILIDAD ........................................................ 7
FLEXIBILIDAD & AGILIDAD .......................................................................................................... 8
3.3 LENGUAJE PL-SQL ............................................................................................................................. 11
3.4 REQUISITOS DE HARDWARE Y SOFTWARE ....................................................................................... 13
Plataformas admitidas ........................................................................................................................ 13
Virtualización del sistema compatible ................................................................................................ 16
Información importante sobre revisiones del producto ...................................................................... 16
Versión de Apache Ant ...................................................................................................................... 17
Bases de datos y controladores JDBC ................................................................................................ 17
Utilización de la base de datos Java DB incluida ............................................................................... 18
Inicio y detención de la base de datos Java DB .................................................................................. 18
Secuencias de comandos de la utilidad Java DB ................................................................................ 19
Para configurar el entorno para ejecutar las secuencias de comandos de la utilidad Java DB ........... 19
Versiones de cola de mensajes ........................................................................................................... 20
Servidores Web para el complemento de equilibrado de carga .......................................................... 20
Navegadores ....................................................................................................................................... 20
Requisitos de HADB y plataformas compatibles ............................................................................... 21
Plataformas admitidas ........................................................................................................................ 21
Requisitos del host del servidor de HADB ......................................................................................... 21
Requisitos de host de administración de HADB ................................................................................ 22
Requisitos del host del cliente de HADB ........................................................................................... 22
Actualización de Enterprise Server .................................................................................................... 22
Otros requisitos................................................................................................................................... 22
4: CONCLUCION ...................................................................................................................................... 23
5: LINKOGRAFIA ...................................................................................................................................... 24
ORACLE 12C
1: INTRODUCCION
Cada día las compañías requieren procesar y almacenar grandes volúmenes de
información, de forma eficiente y segura, con exigencias cada vez más altas, como
disponer de su información en forma ágil y rápida, sin importar las plataformas o puntos
de acceso a la misma. Oracle continua trabajando en el desarrollo soluciones robustas y
confiables para todo tipo de organizaciones y necesidades, afianzando al mercado al uso
de nuevas tecnologías que apoyen al desarrollo de su operación y el crecimiento de las
mismas. Un administrador de Bases de datos ORACLE® (DBA) será el responsable de
Instalar, configurar, implementar y ajustar todo los sistemas relacionados con la base de
datos, garantizando su operación en el tiempo y optimizando su desempeño. En general
esto incluye desarrollar actividades de Recuperación (Crear y probar Respaldos), de
Integridad (Verificar o ayudar a la verificación en la integridad de datos), Seguridad
(Definir o implementar controles de acceso a los datos), Disponibilidad (Asegurarse del
mayor tiempo de encendido) y Desempeño (Asegurarse del máximo desempeño incluso
con las limitaciones).
2: OBJETIVOS
Lenguaje PL-SQL.
Para que tipos de aplicaciones se puede vincular.
Adquirir destreza en la instalación y mantenimiento de la base de datos ORACLE
12c.
Crear y gesteionar las estructuras de almacenamiento de una Oracle, monitorizar
su gestionar Usuarios.
Orientar a los estudiantes en los conceptos y la arquitectura que soportan la copia
de seguridad y su recuperación, incluyendo su verificación.
Adquirir competencias en el manejo de ajustes automáticos con herramientas
ORACLE, poniendo en práctica métodos de afinamiento.
Conocer cómo mantener el rendimiento de instrucción SQL y ajuste de los
componentes de las instancias de base de datos ORACLE 12c.
3: MARCO TEORICO
3.1 CONCEPTO
La base de datos 12c de Oracle es una base de datos de alto rendimiento, de tipo
empresarial. Oracle lanzó Oracle Database 12c para disponibilidad general el 1 de julio
de 2013. De acuerdo con Oracle, esta es "la primera base de datos diseñada para la nube".
La base de datos Oracle 12c también introduce 500 nuevas características a la base de
datos, en particular bases de datos enchufables y arquitectura multiusuario. La base de
datos Oracle 12c versión 12.0.1.2 también cuenta con la base de datos Oracle 12c en
memoria, un complemento opcional que proporciona capacidades en memoria. La opción
en memoria hace de la base de datos Oracle 12c la primera base de datos Oracle en ofrecer
análisis en tiempo real.
Parte del concepto de la base de datos Oracle 12c es hacer que sea más fácil para los
usuarios la transición a la nube. La arquitectura multiusuario está diseñada para
simplificar la consolidación sin requerir ningún cambio en las aplicaciones. La
consolidación es un paso importante a la disposición hacia la nube. Las bases de datos
enchufables crean capacidades de aprovisionamiento y portabilidad rápidos. Esto hace
que la base de datos Oracle 12c esté bien adaptada para el modelo de base de datos como
servicio y el aprovisionamiento de autoservicio.
¿Qué en particular hace este nuevo motor de base de datos, que no hagan lo otros?
Bueno empecemos por la innovación más interesante, desde mi punto de vista, “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, que vienen siendo las
clásicas instancias de base de datos que conocemos en las versiones previas a 12c.
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.
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.
En el keynote de Larry Ellison, este mostró una filmina en dónde promete, que Oracle
Database 12c, debido a esta capacidad de consolidación de instancias, podrá llegar a
ahorrar hasta 6x los recursos de hardware de un servidor y obtener 5x más escalabilidad,
dependiendo de la cantidad de instancias consolidadas. Por ejemplo, se lograba dejar ver
en el gráfico, que mientras 50 instancias de base de datos independientes, podrían llegar
a necesitar hasta 20GB de memoria, con Oracle Database 12c, dentro de un CDB, las
mismas 50 instancias, requerirían menos de 3GB de memoria y un ahorro cercano al 9%
en consumo de CPU.
Así que tendremos que esperar un poco más para poder jugar con estas nuevas
características, para ver en vivo el comportamiento del hardware a la hora de consolidar
instancias de bases datos, sin embargo, hay que estar claros, que estas estadísticas, fueron
obtenidas posiblemente en equipos muy bien tuneados a nivel de hardware, realidad que
no es la misma, en cada una de nuestras instalaciones, donde por lo general, los recursos
son limitados y en ocasiones obsoletos.
Para recordar entonces, CDB Contanier Database y PDB Pluggable Database, los dos
nuevos tipos de instancia de una base de datos.
3.2 CARACTERISTICAS
ARQUITECTURA MULTITENANT
Las bases de datos conectables simplifican el proceso de consolidar bases de datos en la
nube, permitiendo administrar muchas bases de datos como una, sin tener que cambiar
sus aplicaciones.Logra que cada base de datos conectada a esta nueva arquitectura, sea
como una base de datos estándar para las aplicaciones. Esta arquitectura reduce el
consumo de recursos a la hora de actualizar las bases de datos, realizar copias de
seguridad o recuperaciones. Ofrece aprovisionamiento y clonación de bases de datos
virtualmente instantáneos.
OPTIMIZACIÓN AUTOMÁTICA DE DATOS
Oracle Database 12c introduce las nuevas características Automatic Data Optimization.
El HEAT MAP permite identificar a los DBA a nivel de tablas y particiones, los datos
más activos.
La compresión inteligente permitirá comprimir los datos en función de la actividad y la
antigüedad de los datos.
SEGURIDAD
Redaction permite proteger los datos privados, como números de tarjetas de crédito
desplegados en las aplicaciones, sin hacer grades cambios, ocultandolos durante el tiempo
de la operación.
También incluye Run-Time Privilege Analysis, que le permite identificar privilegios y
roles que se utilizan, facilitando revocar privilegios innecesarios y así reducir los
privilegio sin correr el riesgo de parar alguna funcionalidad al revocarlos.
DISPONIBILIDAD DE LAS NUBES DE BASES DE DATOS
Global Data Services: permite balanceo de cargas y tolerancia a fallos a las
configuraciones de bases de datos distribuidas.
Data Guard Far Sync: amplía la protección en espera de cero pérdida de datos a cualquier
distancia y no está limitada por la latencia.
Application Continuity: complementaría a los RAC. Repetiría transacciones falladas de
manera transparente.
ADMINISTRACIÓN DE BASES DE DATOS
Oracle Database 12C y Oracle Enterprise Manager 12C se integran incluida la nueva
arquitectura multitenant y el ocultamiento de datos.
Oracle Real Application Testing ayudará a los clientes a validar las actualizaciones y las
estrategias de consolidación al probar y escalar simultáneamente las cargas de trabajo de
producción reales.
ANÁLISIS DE LOS GRANDES VOLÚMENES DE DATOS
Oracle Database 12c realza las capacidades de in-Database MapReduce para Big Data a
través de SQL Pattern Matching que permite el descubrimiento inmediato y escalable de
las secuencias de eventos de negocio, como son las transacciones financieras, los registros
de la red y los registros de una serie de clics.
Los analistas de datos podrán analizar mejor la información empresarial y los Big Data
con nuevos algoritmos predictivos en la base de datos y con una mayor integración del
código abierto R con Oracle Database 12c.
“Application Continuity (AC)” es una nueva tecnología que protege a las aplicaciones
contra fallas de instancias y sesiones permitiendo reprocesar las transacciones “in-flight”
en alguna otra instancia adjunta a la BBDD en uso.
Utilizando (AC) “Oracle Database” 12.1 en adelante & Oracle RAC, se convierten en la
primera BBDD que verdaderamente cumple con:
Previo a la versión “Oracle Database 12c”, cada nodo del “cluster” requería una instancia
de “Oracle ASM” para soportar el trabajo de las instancias de base de datos. Las instancias
de base de datos establecían conexiones locales a las instancias “Oracle ASM” utilizando
autenticación de Sistema operativo ( “OS based authentication” ). Una falla de la instancia
local “Oracle ASM” implicaba la posible falla de todas las instancias de base de datos
presentes en el nodo que dependiesen de la misma.
Para obtener los beneficios de utilizar “Oracle Flex ASM” el mismo se debe habilitar para
el “cluster” completamente. El mismo puede ser habilitado al momento de realizar la
instalación inicial del “Oracle Grid Infrastructure 12c” o posterior a la misma. Durante el
proceso de “Upgrade” de “Oracle ASM” no es posible activar en el mismo proceso
“Oracle Flex ASM”.
Una vez que “Oracle Flex ASM” es activado el más notable efecto visualizado es que la
relación “one-to-one” de instancias de ASM por “cluster” es removida y “clusters”
compuestos de 3 nodos o más alojaran instancias “Oracle Flex ASM” a lo largo de todo
el “cluster”.
Si una instancia de “Oracle Flex ASM” falla en un determinado nodo del “cluster”, se
realizara un “failover” de sus operaciones hacia otro servidor disponible que no posea una
instancia de “Oracle Flex ASM” en funcionamiento, durante todo este proceso las
instancias de bases de datos no verán interrumpidas sus actividades.
Los clientes de base de datos y aplicaciones podrán conectarse con las direcciones VIP
IPv4 o IPv6. El “SCAN Listener” re-direcciona automáticamente a los clientes para
establecer las conexiones con los “Database Listeners” apropiados de acuerdo al “subnet”
presentado por la conexión cliente. Los “SCAN listeners” pueden ser definidos para cada
“subnet” en el “cluster”.
“Policy-Managed Databases”: Oracle “RAC 12.1” posee una escala para adicionar nodos
superior a la ya conocida ( addnode ). Activamente podrá utilizar servidores con
diferentes medidas de recursos.
“Grid Home Server”: esta es una nueva característica que esta basada en poseer solamente
un home denominado “Golden Oracle Home” en solo uno de los nodos, siendo los nodos
restantes, clientes del “Golden Home”. Por ejemplo, en el caso de un “Patch”, se tendrá
que aplicarlo solamente en el “Golden Home” y el resto de los nodos lo tomara desde allí.
Esta nueva característica ofrece un rápido provisionamiento de todo aquello desplegado
en el “Golden Home”
Esta nueva característica permite una administración y despliegue centralizado de:
De esta forma se optimizan tareas repetitivas que tenían que realizarse en cada nodo del
“Cluster”
Nos encontramos ante un gestor que va incorporado en Oracle para solventar las grandes
limitaciones que teníamos con los editores SQL, en cuanto al control de las secuencias de
ejecución de instrucciones, el uso de variables, la gestión de posibles errores, etc.
Este lenguaje está basado en ADA, por lo que incluye todas las características de los
lenguajes de tercera generación. Esto nos permite manejar las variables, tener una
estructura modular (procedimientos y funciones) y controlar las excepciones. Además,
incorpora un completo soporte para la programación orientada a objetos (POO).
Los programas creados con PL/SQL los podemos almacenar en nuestra base de datos
como cualquier otro objeto quedando disponibles para los usuarios. El uso del lenguaje
PL/SQL es imprescindible para construir disparadores de bases de datos (triggers).
[ DECLARE
<declaraciones>]
BEGIN
<instrucciones>
[EXCEPTION
<gestión de excepciones>]
END;
Antes de hacer ningún bloque tenemos que ejecutar el siguiente comando en nuestra
ventana de Sql *PLUS
Aunque ahora no entendáis mucho os dejo un ejemplo de un bloque para que os vayáis
familiarizando con la sintaxis.
DECLARE
v_num_empleados number(2);
BEGIN
insert into depart values(99,'provisional',null);
update emple set dept_no=99 where dept_no=20;
v_num_empleados:=SQL%ROWCOUNT;
delete from depart where dept_no=20
DBMS_OUTPUT.PUT_LINE (v_num_empleados || 'Empleados cambiados a
provisional');
3.4 REQUISITOS DE HARDWARE Y SOFTWARE
Plataformas admitidas
Información importante sobre revisiones del producto
Versión JDK
Para conmutar a otra versión admitida de Java SE
Versión de Apache Ant
Bases de datos y controladores JDBC
Utilización de la base de datos Java DB incluida
Versiones de cola de mensajes
Servidores Web para el complemento de equilibrado de carga
Navegadores
1Requisitos de HADB y plataformas compatibles
Actualización de Enterprise Server
Otros requisitos
Plataformas admitidas
En la siguiente tabla se incluye una lista de los sistemas operativos compatibles con Sun
GlassFish Enterprise Server v. 2.1.1. Todos los sistemas operativos admitidos son de 32
bits a menos que se especifique lo contrario. JDK de 64 bits sólo se admite en sistemas
operativos compatibles de 64 bits.
En la tabla se muestra una lista de las versiones mínimas necesarias de cada sistema
operativo compatible. Las actualizaciones de Service Pack para la versión mínima
necesaria también son compatibles.
Windows
Server 2003,
2008
Windows XP
Pro SP3
Windows
Vista
Windows 2008
desarrolladores
.
Es aconsejable que los usuarios de Solaris 10 (x86, SPARC) tengan instalados los
"clústeres de revisiones recomendadas de Sun". El clúster del parche se encuentra en
"Parches recomendados y de seguridad" de la página web de SunSolve.
Versión JDK
La versión mínima (y certificada) de JDK necesaria para Enterprise Server es 1.5.0_14.
Puede conmutar a otra versión admitida de Java SE editando el asenv file tal y como se
describe aquí.
install_dir/bin/asadmin stop-domain
as-install/bin/asadmin start-domain
-RAC
En general, Enterprise Server v. 2.1.1 es compatible con todos los controladores JDBC
que cumplan con la especificación de Java EE.
Utilice el comando asadmin start-database para iniciar una instancia del servidor de
red Java DB.
asadmin start-database [--dbhost 0.0.0.0] [--dbport 1527] [--dbhome path]
Para configurar el entorno para ejecutar las secuencias de comandos de la utilidad Java
DB
Véase también
Para obtener más información sobre estas utilidades, consulte la siguiente documentación
de Derby:
El código adjunto a Sun GlassFish Message Queue que se proporciona como parte de
Enterprise Server está probado y comprobado (normalmente) contra la versión
equivalente del agente de Message Queue. Esto significa que no está admitido utilizar el
código adjunto a Message Queue proporcionado para conectar un agente Message Queue
remoto (no gestionado por Enterprise Server) con una versión distinta del código de
Message Queue.
Navegadores
En esta sección se incluye una lista de los navegadores compatibles con Sun GlassFish
Enterprise Server v. 2.1.1.
Mozilla 1.7.12
Safari 3.x,4.x
Plataformas admitidas
Requisitos del host del servidor de HADB
Requisitos de host de administración de HADB
Requisitos del host del cliente de HADB
HADB sólo se incluye en el mismo paquete que el perfil Enterprise de Enterprise Server
v. 2.1.1. También se debe tener en cuenta que los componentes Java del sistema se han
desarrollado y probado con JDK 5 y 6 JDK.
Plataformas admitidas
Otros requisitos
Los siguientes requisitos adicionales se deben cumplir para poder instalar el software de
Sun GlassFish Enterprise Server.
4: CONCLUCION
Oracle Flex ASM es un gran avance hacia la noción de “Cloud Computing” proponiendo
soluciones de añadir o mover servicios (Plug & Un-Plug instancias de ASM) de un nodo
a un otro de una forma automática.
5: LINKOGRAFIA
http://www.oracle.com/technetwork/es/articles/database-performance/rac12c-nuevas-
caracteristicas-part1-2100320-esa.html
http://www.oracle.com/technetwork/es/articles/database-performance/nuevas-
caracteristicas-12c-parte2-2321781-esa.html
https://www.udemy.com/oracle-database-12c-lenguaje-de-programacion-plsql/
https://docs.oracle.com/database/121/LNPLS/release_changes.htm#GUID-A9DDE39A-
64DB-496E-BCCF-4585C7E064AF
http://www.oracle.com/technetwork/es/articles/database-performance/nuevas-
caracteristicas-12c-parte1-2312384-esa.html
https://www.oracle.com/es/applications/index.html
https://docs.oracle.com/cd/E19879-01/821-1040/abpaj/index.html
http://www.oracle.com/technetwork/es/articles/database-performance/oracle-
database1c-flex-asm-2103603-esa.html?printOnly=1