
Curso de Java con Oracle
Dominá la integración de Java y Oracle Database, desde la configuración del entorno hasta el ajuste de rendimiento avanzado. Este curso te lleva a través de la programación central de JDBC, integración con PL/SQL, patrones de diseño DAO y conectividad con Spring Framework. Vas a desarrollar habilidades reales, listas para producción, que los empleadores en desarrollo Java empresarial buscan activamente.
Qué vas a aprender:
Vas a aprender a conectar aplicaciones Java a Oracle Database usando JDBC, ejecutar consultas parametrizadas y administrar transacciones programáticamente. El curso cubre los fundamentos de Oracle SQL y PL/SQL, incluyendo procedimientos almacenados, funciones y triggers. Vas a implementar los patrones DAO y Repository para construir capas de acceso a datos limpias y mantenibles. Los temas avanzados incluyen pooling de conexiones con Oracle UCP, procesamiento por lotes, manejo de LOBs y optimización de consultas utilizando planes de ejecución. También vas a explorar Spring JdbcTemplate, Hibernate ORM con Oracle, endurecimiento de seguridad y prácticas de despliegue en contenedores.
Cómo estudiás de forma práctica Curso de Java con Oracle
Cómo practicás Curso de Java con Oracle
Para vos que sos empresa y querés capacitar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 39 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesConfiguración del entorno de desarrollo Java y Oracle
Configuración del entorno de desarrollo Java y Oracle
Lección 1 • Instalación y configuración de Oracle Database
Instalá Oracle Database Express Edition y configurá el listener y los servicios. Esta sección asegura que una instancia local de Oracle esté disponible para la práctica de JDBC.
Lección 2 • Configuración del IDE para proyectos Java Oracle
Configurá IntelliJ IDEA o Eclipse para el desarrollo Java Oracle. Un IDE correctamente configurado acelera las tareas de codificación, depuración y conectividad a la base de datos.
Lección 3 • Fundamentos de Oracle SQL Developer
Usá Oracle SQL Developer para explorar esquemas, ejecutar consultas y administrar objetos. Esta herramienta complementa el desarrollo Java al proporcionar una inspección directa de la base de datos.
Lección 4 • Instalación del Java Development Kit
Instalá y configurá el JDK en los principales sistemas operativos. Una configuración correcta del JDK es el requisito previo para todo el trabajo posterior de integración Java y Oracle.
Capítulo 2OcultarOcultar detallesVer detallesFundamentos de Java Core para trabajo con bases de datos
Fundamentos de Java Core para trabajo con bases de datos
Lección 1 • Manejo de excepciones y gestión de recursos
Manejá excepciones checked y unchecked y usá try-with-resources. El manejo adecuado de excepciones es crítico para una gestión confiable de conexiones y consultas JDBC.
Lección 2 • Colecciones y genéricos
Usá List, Map y Set para almacenar y procesar conjuntos de resultados de la base de datos en memoria. Los genéricos imponen seguridad de tipos al manejar los resultados de consultas como objetos Java.
Lección 3 • I/O de Java y archivos de propiedades
Leé y escribí archivos y cargá la configuración desde archivos de propiedades. Externalizar las credenciales y URLs de la base de datos en archivos de propiedades es una práctica estándar.
Lección 4 • Principios de programación orientada a objetos
Aplicá encapsulamiento, herencia y polimorfismo en clases Java. El diseño OOP da forma directamente a cómo se estructuran los modelos de entidades de base de datos y las clases DAO.
Lección 5 • Sintaxis de Java y tipos de datos
Cubrí los tipos primitivos, operadores y declaraciones de flujo de control. Estas construcciones forman los bloques básicos de cada programa Java en este curso.
Capítulo 3OcultarOcultar detallesVer detallesFundamentos de SQL y Oracle Database
Fundamentos de SQL y Oracle Database
Lección 1 • DML: Consulta y modificación de datos
Ejecutá declaraciones SELECT, INSERT, UPDATE y DELETE con sintaxis Oracle. Estas operaciones DML se mapean directamente a llamadas de PreparedStatement de JDBC en código Java.
Lección 2 • Funciones y expresiones de Oracle
Aplicá funciones integradas de Oracle para cadenas, fechas y números en las consultas. Usar funciones del lado del servidor reduce la carga de procesamiento de datos en el código de la aplicación Java.
Lección 3 • DDL: Creación y gestión de objetos de esquema
Escribí declaraciones CREATE, ALTER y DROP para tablas, secuencias e índices. Los objetos de esquema creados acá se usan en todos los ejercicios posteriores de JDBC en Java.
Lección 4 • Transacciones y conceptos básicos de concurrencia
Comprendé COMMIT, ROLLBACK y el comportamiento de bloqueo de Oracle. El conocimiento de las transacciones es esencial antes de gestionar transacciones JDBC programáticamente en Java.
Lección 5 • Conceptos de bases de datos relacionales
Comprendé tablas, claves, relaciones y principios de normalización. Estos conceptos sustentan cada decisión de diseño de esquema que se toma al construir aplicaciones Java Oracle.
Capítulo 4OcultarOcultar detallesVer detallesJDBC Core: Conectando Java a Oracle
JDBC Core: Conectando Java a Oracle
Lección 1 • Metadatos de ResultSet y mapeo de columnas
Inspeccioná ResultSetMetaData para descubrir nombres y tipos de columnas en tiempo de ejecución. La lectura dinámica de metadatos permite utilidades genéricas de acceso a datos y herramientas de generación de informes.
Lección 2 • Establecimiento y gestión de conexiones
Abrí, probá y cerrá conexiones Oracle usando DriverManager y DataSource. Una gestión de conexiones confiable previene fugas de recursos en aplicaciones de larga ejecución.
Lección 3 • Arquitectura JDBC y driver de Oracle
Comprendé las capas de la API JDBC y cargá el driver JDBC Thin de Oracle. Conocer la arquitectura del driver explica los formatos de URL de conexión y los nombres de clase del driver.
Lección 4 • Consultas parametrizadas con PreparedStatement
Usá PreparedStatement para ejecutar INSERT, UPDATE y SELECT parametrizados. La parametrización previene la inyección SQL y mejora la reutilización del plan de consulta de Oracle.
Lección 5 • Ejecución de consultas con Statement
Ejecutá SQL estático usando Statement y procesá objetos ResultSet. Esta sección introduce el ciclo fundamental de ejecución de consultas antes de pasar a las declaraciones preparadas.
Capítulo 5OcultarOcultar detallesVer detallesJDBC Avanzado: Transacciones y procesamiento batch
JDBC Avanzado: Transacciones y procesamiento batch
Lección 1 • Gestión programática de transacciones
Desactivá el auto-commit y gestioná COMMIT y ROLLBACK desde código Java. El control explícito de transacciones asegura la integridad de los datos en operaciones de base de datos de múltiples pasos.
Lección 2 • Manejo de objetos grandes en JDBC
Leé y escribí columnas CLOB y BLOB de Oracle desde Java usando las APIs LOB de JDBC. El streaming adecuado de LOB evita errores de falta de memoria al manejar grandes volúmenes de datos binarios o de texto.
Lección 3 • Llamada a procedimientos almacenados con CallableStatement
Invocá procedimientos y funciones almacenados de Oracle usando CallableStatement. Esto conecta la lógica de la aplicación Java con las reglas de negocio PL/SQL del lado del servidor que ya están en Oracle.
Lección 4 • Inserciones y actualizaciones batch
Usá addBatch() y executeBatch() para enviar múltiples declaraciones DML en un solo viaje de ida y vuelta. El procesamiento batch reduce drásticamente la sobrecarga de red para operaciones Oracle en masa.
Lección 5 • Pool de conexiones con Oracle UCP
Configurá Oracle Universal Connection Pool para reutilizar conexiones de base de datos. El pool de conexiones es esencial para aplicaciones Java multiusuario escalables que se conectan a Oracle.
Capítulo 6OcultarOcultar detallesVer detallesIntegración de PL/SQL de Oracle con Java
Integración de PL/SQL de Oracle con Java
Lección 1 • Fundamentos de PL/SQL para desarrolladores Java
Escribí bloques PL/SQL básicos, variables y estructuras de control. Los desarrolladores Java necesitan conocimiento de PL/SQL para leer, depurar y llamar código existente del lado del servidor Oracle.
Lección 2 • Triggers y lógica de base de datos automatizada
Creá triggers DML que se disparan automáticamente ante eventos de tabla. Entender los triggers ayuda a los desarrolladores Java a anticipar efectos secundarios durante las operaciones INSERT, UPDATE y DELETE.
Lección 3 • Paquetes PL/SQL
Organizá procedimientos y funciones relacionados en paquetes de Oracle con especificación y cuerpo. Los paquetes mejoran la modularidad y reducen los cambios de código Java cuando la lógica de Oracle evoluciona.
Lección 4 • Cursores y REF CURSORs
Usá cursores explícitos y SYS_REFCURSOR para devolver conjuntos de resultados desde PL/SQL a Java. Los REF CURSORs permiten que los procedimientos de Oracle pasen resultados de consultas directamente a JDBC.
Lección 5 • Procedimientos y funciones almacenados
Creá y compilá procedimientos y funciones almacenados de Oracle con parámetros. Estas unidades reutilizables del lado del servidor se invocan desde Java a través de CallableStatement.
Capítulo 7OcultarOcultar detallesVer detallesPatrones de diseño de capa de acceso a datos
Patrones de diseño de capa de acceso a datos
Lección 1 • Manejo de errores y excepciones personalizadas
Traducí SQLExceptions en excepciones significativas a nivel de aplicación. La abstracción adecuada de errores evita que los detalles de implementación de la base de datos se filtren a la lógica de negocio.
Lección 2 • Modelado de entidades y objetos valor
Modelá filas de tablas Oracle como clases de entidad Java con un mapeo de campos adecuado. Las entidades bien diseñadas reducen el código repetitivo y aclaran la relación entre los esquemas Java y Oracle.
Lección 3 • Gestión de configuración y dependencias
Externalizá la configuración JDBC y gestioná las dependencias con Maven o Gradle. La configuración adecuada de la herramienta de construcción asegura proyectos JDBC de Oracle reproducibles en todos los entornos.
Lección 4 • Patrón Data Access Object
Implementá el patrón DAO para separar la lógica de base de datos de la lógica de negocio. Los DAOs encapsulan todo el código JDBC, haciendo la aplicación más fácil de probar y mantener.
Lección 5 • Patrón Repository y capa de servicio
Agregá una capa de servicio por encima de los DAOs para hacer cumplir las reglas de negocio antes del acceso a la base de datos. Esta arquitectura en capas es la base de las aplicaciones empresariales Java Oracle.
Capítulo 8OcultarOcultar detallesVer detallesOptimización de rendimiento y características avanzadas de Oracle
Optimización de rendimiento y características avanzadas de Oracle
Lección 1 • Tipos de datos avanzados de Oracle en Java
Trabajá con columnas XMLTYPE, JSON y datos espaciales de Oracle desde Java. Los esquemas Oracle modernos usan cada vez más estos tipos, lo que requiere un manejo JDBC especializado.
Lección 2 • Particionamiento de Oracle y consultas paralelas
Aprovechá el particionamiento de tablas de Oracle y la ejecución en paralelo para consultas de grandes conjuntos de datos. Estas características reducen el tiempo de consulta para aplicaciones Java Oracle con alta carga analítica.
Lección 3 • Técnicas avanzadas de rendimiento en JDBC
Aplicá ajuste del tamaño de fetch, caché de sentencias y DML de arreglo para maximizar el rendimiento de JDBC. Estas optimizaciones a nivel de JDBC complementan los esfuerzos de ajuste del lado del servidor Oracle.
Lección 4 • Optimización de consultas y planes de ejecución
Analizá los planes de ejecución de Oracle para identificar consultas lentas llamadas desde Java. Entender las operaciones del plan guía la creación de índices y la reescritura de SQL para un mejor rendimiento.
Lección 5 • Estrategias de indexación para aplicaciones Java
Diseñá índices B-tree, bitmap y basados en funciones para acelerar las consultas impulsadas por Java. La selección de índices impacta directamente en los tiempos de respuesta para operaciones JDBC de alta frecuencia.
Tu certificado válido de finalización
Este curso es para vos:
Desarrollador Java junior: quiere sumar habilidades en bases de datos Oracle a su currículum.
Graduado en ciencias de la computación: listo para conectar el conocimiento académico con el trabajo en bases de datos empresariales.
Desarrollador backend: actualmente usando MySQL o PostgreSQL y pasándose a entornos Oracle.
Cambio de carrera desde soporte de IT: adquiriendo habilidades de programación para pasar al desarrollo de aplicaciones.
Programador autodidacta: tenés conocimientos básicos de Java y querés una formación estructurada en bases de datos, lista para el mundo laboral.
Consultor de software: necesita dominar Oracle y Java para atender a clientes empresariales con confianza.
Lo que dicen nuestros alumnos
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... les agradezco por todo lo que hacen, ya los recomendé a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltear contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en Argentina?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















