Está en la página 1de 9

FT4A/V1/ON15.

Formación técnica
Programación Java
Diagrama de temas
 Unidad 1. Fundamentos de Java y sintaxis
 Unidad 2. Clases de Java
 Unidad 3. Herencia en Java
 Unidad 4. Excepciones en Java
 Unidad 5. Iniciación a Oracle DB. Diseño y creación, de BD.
 Unidad 6. Consultas en Oracle DB
 Unidad 7. Código PL en Oracle DB
 Unidad 8. El modelo de objetos en Oracle DB

Unidad 1. Fundamentos de Java y sintaxis

o Definición de variables y su ámbito


o Crear aplicaciones Java con un método main
o Importar paquetes de Java
o Trabajar con los tipos de datos de Java
o Crear e invocar métodos estáticos
o Usar operadores y estructuras de programación
o Trabajar con bucles
o Trabajar con estructuras if y switch

o Teoría 01. Fundamentos de Java. Archivo

o Clase 1.1. Entorno Java. Compilación y ejecución (NUEVO). URL

o Clase 1.2. Estructura de un programa como bloques de


entrada/salida (NUEVO) URL

o Clase 1.3. Tipos de datos. (NUEVO) URL

o Clase 1.4. Estructuras de programación y arrays. (NUEVO) URL

o Clase 1.5. Metodología de desarrollo. (NUEVO) URL

o Ejercicios de repaso unidad 1 Archivo

o Practica 1 de evaluación Archivo


Unidad 2. Clases de Java

o Definir la estructura de una clase en Java


o Constructores de una clase
o Modificadores de acceso
o Métodos de instancia y encapsulación
o Sobrecarga de métodos
o Creación y uso de arrays
o Uso de interfaces

o Teoría 02. Clases y objetos. Archivo

o Clase 2.1. Diseño de clases: encapsulación (NUEVO) URL

o Clase 2.2. Más conceptos de diseño de clase. (NUEVO) URL

o Clase 2.3. Clases de utilidad. (NUEVO) URL

o Ejercicios de repaso unidad 2 Archivo

o Practica 2 de evaluación Archivo


Unidad 3. Herencia en Java

o Principios de diseño: encapsulación, cohesión y acoplamiento


o Implementar herencia entre clases
o Uso de polimorfismo
o Moldeo entre objetos
o Diferencia entre this y super
o Diferencias entre clases abstractas e interfaces

o Teoría 03. Herencia e interfaces. Archivo

o Clase 3.1. Reutilización de código: composición y herencia URL

o Clase 3.2. Superclases e interfaces URL

o Clase 3.3. Expresiones lambda. (NUEVO) URL

o Clase 3.4. Herencia en enumeraciones. (NUEVO) URL

o Ejercicios de repaso unidad 3 Archivo

o Practica 3 de evaluación. Archivo


Unidad 4. Excepciones en Java


o Excepciones gestionadas
o Excepciones de tipo RuntimeException
o Errores
o Gestionar excepciones con throws
o Gestionar excepciones con el bloque try / catch / finally

o Teoría 04. Gestión de excepciones. Archivo

o Clase 4.1. Gestión de excepciones. (NUEVO) URL

o Clase 4.2. Errores y aseveraciones. (NUEVO) URL

o Practica 4 de evaluación. Archivo


Unidad 5. Iniciación a Oracle DB. Diseño y creación de BD

o Introducción a bases de datos y Oracle


o Instalación de Oracle
o Aplicaciones cliente: SQL Plus y SQL Developer
o Operaciones DML, DDL y DCL
o Creación de usuarios y esquemas
o Diseño y creación de BBDD
o Diseño de tablas: tipos de datos Oracle
o Operadores y funciones predefinidas
o Creación de tablas e índices
o Restricciones
o Clusters (cubos)
o Tablas temporales
o Tablas particionadas
o Crear tablas a partir de otras
o Secuencias
o Sinónimos
o

 
DOCUMENTACIÓN ORACLE
o
 
EjemploCodigoPL.zip
o
 
Ejemplos_Oracle_de_clase.txt
o
 
GestionFotosOracle.zip
o
 
Manual Oracle 11g - Desarrollo y administracion.pdf
o
 
PasoJavaOracle.zip
o VIDEO PRACTICO 1. Instalación y desinstalación de Oracle URL

Instalación de Oracle 12c y una base de datos en modo no contenedor.

o VIDEO PRACTICO 2. Bases de datos de contenedor en Oracle 12c


URL

Creación de CDBs y PDBs en Oracle 12c.

o CLASE 01_ORACLE. Primeros pasos con Oracle. Conceptos de


tablas y bases de datos URL

o CLASE 02_ORACLE. Primer diseño de tablas. Tipos de datos de


Oracle URL

o CLASE 03_ORACLE. Los literales de fecha. Operadores y


funciones con números y textos URL

o CLASE 04_ORACLE. Funciones predefinidas. Definición de


tablas. URL

o CLASE 05_ORACLE. Creación de tablas e inserción de registros.


Crear una tabla a partir de otra URL

o VIDEO PRACTICO 3. Modelado de una BD usando SQL


Developer URL

o Enunciado de la BD de Presupuestos Archivo

o VIDEO PRACTICO 4. Indices y clústeres URL

o Script_creacion_BD_Presupuestos Archivo

o Practica_05. Crear base de datos (Aeropuertos) Archivo


o

 
Documentos de los vídeos de Oracle
o
 
Actualizaciones-transacciones.zip
o
 
Consultas_SQL_(Presupuestos).pdf
o
  Enunciado de la BD de
Presupuestos.pdf
o
 
PresupuestosBD_Data_Modeler.zip
o
 
Script_creacion_BD_Presupuestos.sql
o
 
Soluciones_consultas_SQL_(Presupuestos).pdf

Unidad 6. Consultas en Oracle DB

o Inserciones y actualizaciones
o Comandos INSERT ALL / ANY y MERGE
o Consultas de selección (Select)
o Cláusulas FROM, WHERE y ORDER BY
o Operadores de WHERE: BETWEEN, LIKE, IN, ANY, ALL, EXISTS
o Consultas que incluyen nulos: operador IS
o Joining: INNER JOIN y OUTER JOIN
o Operadores de conjunto
o Funciones de agrupación: COUNT, SUM, AVG, MIN, MAX
o Consultas de agrupación: GROUP BY y HAVING
o Consultas de agrupación avanzadas: ROLLUP y CUBE
o Consultas con ROWID y ROWNUM
o Consultas jerárquicas
o Vistas actualizables y no actualizables
o Uso de vistas para control de acceso

o CLASE 06_ORACLE. Tablas temporales. Modificar tablas y


restricciones. Inserciones y actualizaciones URL

o CLASE 07_ORACLE. Comandos INSERT ALL y MERGE.


Consultas SELECT básicas URL

o CLASE 08_ORACLE. Consultas sencillas. Cláulas FROM,


WHERE y ORDER BY. Operadores que podemos usar en WHERE URL

o CLASE 09_ORACLE. Consultas SQL. Uso de ROWNUM. Uso de


JOIN. Uso del operador INConsultas SQL. Uso de ROWNUM. Uso de
JOIN. Uso del operador IN URL

o CLASE 10_ORACLE. Creación de una nueva base de datos.


Consultas de JOIN externo. Operadores de conjunto URL

o CLASE 11_ORACLE. Funciones de agrupación URL

o CLASE 12_ORACLE. Consultas con GROUP BY y HAVING


URL

o CLASE 13_ORACLE. Consultas de agrupación para generar


resúmenes. Vistas y permisos de acceso URL
o CLASE 14_ORACLE. Vistas actualizables y no actualizables URL

o CLASE 15_ORACLE. Comandos de SQL*PLUS URL

o CLASE 16_ORACLE. Consultas con ROWID y ROWNUM.


Consultas jerárquicas URL

o CLASE 17_ORACLE. Consultas jerárquicas y consultas avanzadas


de agrupación URL

o VIDEO PRACTICO 5. Resumen consultas SQL URL

o VIDEO PRACTICO 6. Vistas y seguridad en tablas. URL

Este video complementa el uso de vistas y acceso a tablas

o VIDEO PRACTICO 7. Actualizaciones y transacciones. URL

o Practica_06. Consultas Archivo


o

 
Ejercicios auxiliares sobre consultas SQL
o
  Oracle_Consulta_SQL_Presupuestos_So
luciones.pdf
o
 
Oracle_Consulta_SQL_Presupuestos.pdf
o
  Oracle_Consultas_SQL_Avanzadas_Estudiante-prestamo-
libro_Soluciones.pdf
o
 
Oracle_Consultas_SQL_Avanzadas_Estudiante-prestamo-libro.pdf
o
 
Oracle_Consultas_SQL_Avanzadas.pdf
o
 
Oracle_SQL_avanzado_1_Examen-preguntas.pdf

Unidad 7. Código PL en Oracle DB

o Bloques PL/SQL
o Estructuras de programación IF, CASE y bucles
o Asignación de variables
o Gestión de excepciones
o Cursores implícitos y explícitos
o Funciones y procedimientos almacenados
o Paquetes
o Permiso EXECUTE para objetos procedimentales
o Subfunciones y subprocedimientos
o Transacciones: operaciones UNDO
o Puntos de guardado y transacciones automáticas
o Triggers: a nivel de fila, a nivel de comando, DDL e INSTEAD OF
o Tipos de datos complejos: registros y arrays
o Funciones que devuelven arrays. Funciones en línea
o Instrucción FORALL
o Gestión de datos de tipo CLOB y BLOB
o SQL dinámico con EXECUTE INMEDIATE
o Cursores dinámicos

o CLASE 18_ORACLE. Bloques PL/SQL. Estructuras de


programación: IF, CASE, bucles URL

o CLASE 19_ORACLE. Asignación de variables. Gestión de


excepciones URL

o CLASE 20_ORACLE. Excepciones y cursores implícitos. Ejemplo


de aplicación cliente de Java para ejecutar un bloque PL anónimo URL

o CLASE 21_ORACLE. Cursores explícitos. Funciones y


procedimientos URL

o CLASE 22_ORACLE. Funciones y procedimientos. Permiso


EXECUTE URL

o CLASE 23_ORACLE. Subfunciones y subprocedimientos URL

o CLASE 24_ORACLE. Paquetes. Transacciones URL

o CLASE 25_ORACLE. Puntos de guardado y transacciones


autónomas. Inicio con triggers URL

o CLASE 26_ORACLE. Triggers de tabla a nivel de fila URL

o CLASE 27_ORACLE. Triggers a nivel de comando. Triggers para


anular operaciones. Triggers DDL URL

o CLASE 28_ORACLE. Triggers de sustitución. Tipos de datos


complejos: registros y arrays URL

o CLASE 29_ORACLE. Arrays variables. Funciones que devuelven


arrays y funciones en línea URL

o CLASE 30_ORACLE. Arrays asociativos (tipo TABLE).


Instrucción FORALL URL
o CLASE 31_ORACLE. Trabajando con datos CLOB URL

o CLASE 32_ORACLE. Uso de SQL dinámico con EXECUTE


INMEDIATE URL

o CLASE 33A_ORACLE. Cursores dinámicos URL

o CLASE 33B_ORACLE URL

o Practica_07. Codigo PL Archivo


Unidad 8. El modelo de objetos en Oracle DB

o Paso de estructuras y arrays


o Tablas de objetos
o Conversión de tipos Oracle a clases Java: interfaces SQLData y
ORAData
o Tecnología de persistencia
o Tipos de Oracle creados a partir de clases de Java
o Referencias a objetos
o XMLType. Consultas y actualizaciones
o Funciones de SQLX y vistas XMLType

o CLASE 34_ORACLE. Conversión de tipos entre Oracle y Java


URL

o CLASE 35_ORACLE. Paso de arrays entre Oracle y Java URL

o CLASE 36_ORACLE. Paso de estructuras y arrays URL

o CLASE 37_ORACLE. Gestión de usuarios y contraseñas URL

o CLASE 38_ORACLE. Creación de usuarios. Gestión de permisos y


roles URL

o CLASE 39_ORACLE. Mecanismo de seguridad basado en la


pseudocolumna USER. Mecanismo basado en políticas de seguridad
URL

o CLASE 40_ORACLE. Bases de datos privadas virtuales. Espacios


de tabla URL

o CLASE 41_ORACLE. Espacios de tablas. Índices y clústeres URL

o CLASE 42_ORACLE. SQLLoader. Data Pump Import y Export.


Enlaces de base de datos URL
o CLASE 43_ORACLE. Enlaces de base de datos. Vistas
materializadas. Oracle Text URL

o CLASE 44_ORACLE. Oracle Text. Tablas externas URL

o CLASE 45_ORACLE. Consultas Flashback. Inicio al modelo


objeto-relacional URL

o CLASE 46_ORACLE. El modelo objeto-relacional. Tablas de


objetos URL

o CLASE 47_ORACLE URL

o CLASE 48_ORACLE. La tecnología de persistencia. Tipos de


Oracle creados a partir de clases Java. Referencias a objetos URL

o CLASE 49_ORACLE. XMLType. Consultas y actualizaciones


URL

o CLASE 50_ORACLE. Funciones de SQLX. Vistas XMLType URL

o Video práctico 8. Backups URL

o Practica_08. Modelo objeto-relacional Archivo

o Cuestionario 1 ORACLE. Conceptos de base de datos

o Cuestionario 2 ORACLE. Tipos de datos y funciones

o Cuestionario xx ORACLE. Bases de datos en Oracle

o Cuestionario 3 ORACLE. Consultas SQL sin agrupaciones

o Cuestionario 4 ORACLE. Resumen SQL

o Cuestionario 5 ORACLE. Resumen SQL

o Cuestionario 6 ORACLE. Resumen PL/SQL

o Cuestionario 7 ORACLE. Resumen PL/SQL

También podría gustarte