Objetivos del curso de Oracle11g de CLEFormación:
·Con un enfoque eminentemente práctico, sin olvidar la teoría, este curso permitirá al alumno profundizar en el conocimiento de los componentes y funcionalidades de la base de datos Oracle.
·Le permitirá mejorar el código SQL, comprender el funcionamiento de sus programas dentro de la base de datos Oracle, conocer las estructuras físicas de la base de datos Oracle ganando eficacia al desarrollar.
·Será capaz de realizar ajustes de rendimiento en el código antes de entregarlo terminado, conociendo las principales herramientas que la base de datos Oracle pone a su disposición.
Presentación inteligencia artificial en la actualidad
Curso Oracle11g. Eficacia en el desarrollo de Aplicaciones
1. ORACLE11G. EFICACIA EN EL DESARROLLO DE APLICACIONES. ORN-
1108. 20 HORAS. ¡NUEVO!
OBJETIVOS
• Con un enfoque eminentemente práctico, sin olvidar la teoría, este curso
permitirá al alumno profundizar en el conocimiento de los componentes y
funcionalidades de la base de datos Oracle.
• Le permitirá mejorar el código SQL, comprender el funcionamiento de sus
programas dentro de la base de datos Oracle, conocer las estructuras físicas
de la base de datos Oracle ganando eficacia al desarrollar.
• Será capaz de realizar ajustes de rendimiento en el código antes de
entregarlo terminado, conociendo las principales herramientas que la base
de datos Oracle pone a su disposición.
DIRIGIDO
• Programadores con experiencia en SQL y PL/SQL.
• Coordinadores de equipos de desarrollo.
• Arquitectos de soluciones que trabajen en bases de datos Oracle.
• Administradores de bases de datos Oracle que den soporte a equipos de
desarrollo.
• Administradores de bases de datos Oracle junior.
REQUISITOS INICIALES
• Conocimientos del lenguaje SQL, lenguaje PL/SQL y fundamentos de
sistemas operativos y bases de datos Oracle
CONTENIDOS
• Arquitectura Oracle.
Instancia vs base de datos.
Estructuras de memoria.
Procesos.
- Procesos background.
- Procesos de usuario.
Estructuras de almacenamiento.
- Tablespaces.
- Datafiles.
- Tempfiles.
REDO, UNDO, FLASHBACK, ARCHIVELOG.
Funcionamiento interno.
- El optimizador.
- Select.
- Insert, delete, update.
Página 1 de 3
2. Opciones de conexión a la base de datos.
- Dedicated.
- Shared.
- Resident Connection Pooling.
• Estructuras Oracle.
Tablas.
- Relacionales.
- Externas.
- Clustered.
- Temporary.
- Mantenimiento de tablas.
Constraints.
Índices.
- B*Tree
- Bitmap
- IOT
- Reversed
- Function
- Mantenimiento de índices.
Particiones y subparticiones.
Vistas y sinónimos.
Vistas Materializadas.
Secuencias.
Triggers.
• Tipos de datos.
Texto
Numéricos
Fecha
• LOB
Transacciones, bloqueos y concurrencia.
Transacciones.
Bloqueos
Concurrencia
Operaciones en paralelo.
• Bind Variables.
• Consultas eficientes.
Estructura de consultas.
Subconsultas.
- Nested.
- Correlated.
Página 2 de 3
3. • PL/SQL
Procedimientos.
Funciones.
Bloques anónimos.
Packages.
• Utilidades de ajuste.
EXPLAIN PLAN
AUTOTRACE
SQL_TRACE
TKPROF
AWR
ADDM
ASH
• Problemas más comunes.
Excesivo uso de “commit”
Contención de USER I/O
- Segmentos / bloques calientes
- Inexistencia de índices
- FK no indexadas
- Índices con mala cardinalidad o creados sin un análisis
- Inexistencia de índices reversos
- Secuencias y su influencia en HOT BLOCKS
Queries simples vs queries ilegibles
Queries simples vs queries con subqueries
Desarrollando para OLTP vs DWH.
Estadísticas en los esquemas de datos
Página 3 de 3