Este libro sigue fielmente los contenidos expuestos en el módulo de Acceso a datos perteneciente al título de Técnico Superior en Desarrollo de Aplicaciones Multiplataforma, Real Decreto 405/2023, de 29 de mayo, por el que se actualizan los títulos de la formación profesional del sistema educativo de Técnico Superior en Desarrollo de Aplicaciones Multiplataforma (publicado en BOE con fecha 3 de junio de 2023).
El libro se organiza en 6 capítulos, cada uno enfocado en un resultado de aprendizaje del módulo. Tiene un enfoque práctico, combinando teoría con ejemplos y actividades, y parte de los conocimientos previos adquiridos en los módulos profesionales de Bases de datos, Programación, Lenguajes de marcas y sistemas de gestión de información y Entornos de desarrollo.
Capítulo 1. Manejo de ficheros
1.1. Introducción
1.2. Clases asociadas a las operaciones de gestión de ficheros
1.3. Flujos o streams. Paquete java.io
1.4. Paquete java.nio.file
1.5. Formas de acceso a un fichero
1.6. Operaciones sobre ficheros
1.7. Clases para gestión de flujos de datos desde/hacia ficheros
1.8. Trabajo con ficheros XML
1.9. Trabajo con ficheros JSON
1.10. Conversión entre diferentes formatos
1.11. Excepciones: detección y tratamiento
COMPRUEBA TU APRENDIZAJE
ACTIVIDADES DE AMPLIACIÓN
Capítulo 2. Manejo de conectores
2.1. Introducción
2.2. El desfase objeto-relacional
2.3. Bases de datos embebidas
2.4. Protocolos de acceso a bases de datos
2.5. Acceso a datos mediante JDBC
2.6. Establecimiento de conexiones
2.7. Ejecución de sentencias de descripción de datos
2.8. Ejecución de sentencias de manipulación de datos
2.9. Ejecución de procedimientos
2.10. Informes con jasperreports
2.11. Gestión de errores
2.12. Pool de conexiones
COMPRUEBA TU APRENDIZAJE
ACTIVIDADES DE AMPLIACIÓN
Capítulo 3. Herramientas de mapeo objeto-relacional (orm)
3.1. Introducción
3.2. Concepto de mapeo objeto-relacional
3.3. Herramientas ORM. Características
3.4. Arquitectura Hibernate
3.5. Instalación y configuración de hibernate
3.6. Estructura de los ficheros de mapeo
3.7. Clases persistentes
3.8. Sesiones y objetos hibernate
3.9. Consultas
3.10. Insert, Update y Delete
3.11. Resumen del Lenguaje Hql
3.12. Mapeo basado en anotaciones
COMPRUEBA TU APRENDIZAJE
ACTIVIDADES DE AMPLIACIÓN
Capítulo 4. Bases de datos objeto relacionales y orientadas a objetos
4.1. Introducción
4.2. Bases de datos objeto-relacionales
4.3. Bases de datos orientada a objetos
4.4. Ejemplo de BDOO, ObjectDB.
COMPRUEBA TU APRENDIZAJE
ACTIVIDADES DE AMPLIACIÓN
Capítulo 5. Bases de datos documrntales
5.1. Introducción
5.2. Ventajas de los sistemas NOSQL
5.3. Diferencias con las bases de datos SQL.
5.4. Tipos de bases de datos NOSQL
5.5. Estructuras JSON
5.6. Base de datos MongoDB.
5.7 Microservicios con MongoDB y Spring Boot
5.8 Driver Java para MongoDB
COMPRUEBA TU APRENDIZAJE
ACTIVIDADES DE AMPLIACIÓN
Capítulo 6. Programación de componentes de acceso a datos
6.1. Introducción
6.2. Concepto de componente
6.3. javabeans personalizados
6.4. Herramientas para el desarrollo del componente
6.5. Crear una API Rest
6.6. Patrón data access object (DAO)
6.7. Patrón modelo vista controlador - MVC
6.8. Aplicación MVC con Spring
COMPRUEBA TU APRENDIZAJE
ACTIVIDADES DE AMPLIACIÓN