Acceso a Datos

Autor: Ramos Martín, Ramos Martín

ISBN: 9788415452287

Editorial: Garceta Grupo Editorial

Edición: 1

Páginas: 308

Formato: 26x20x1.7

Cant. tomos: 1

Año: 2012

Idioma: España

Origen: España

Disponibilidad.: No Disponible

Gs 288.000
Técnico Superior en Desarrollo de Aplicaciones Multiplataforma
Este libro tiene una orientación práctica; se exponen los contenidos teóricos seguidos de ejemplos y actividades diseñadas para facilitar la comprensión de los mismos. En el primer capítulo se trata el manejo de ficheros (de bytes, de texto, aleatorios y XML) utilizando el lenguaje JAVA, y además el uso de JAXB, tecnología Java que permite mapear clases Java a representaciones XML, y viceversa.

En el segundo se estudian los protocolos ODBC y JDBC para acceso a bases de datos SQL. Se utilizarán conectores para acceder a diferentes bases de datos SQL (SQLite, Apache Derby, HSQLDB, H2, MySQL, Oracle, Access) y orientados a objetos (Db4o). Además. se añade cómo crear informes utilizando plantillas jrxml de JasperReport. En el tercer capítulo se utilizará Hibernate como herramienta de mapeo Objeto-Relacional (ORM) para acceder a Oracle y MySQL.

En el cuarto capítulo se estudian las bases de datos objeto- relacionales. Se estudiará Oracle con los elementos que ofrece para convertir un modelo relacional en modelo a objetos, para ello utilizaremos SQL y PL/SQL. Además, se estudia la base de datos orientada a objetos Neodatis, se harán programas Java para hacer altas, bajas, modificaciones y consultas en este tipo de base de datos.

En el capítulo quinto se estudian las bases de datos NoSQL, y nos centraremos en dos bases de datos orientadas a documentos: la BD eXist como base de datos nativa XML; se realizarán consultas a documentos y colecciones XML utilizando los lenguajes XPath y XQuery y APIs de JAVA. Y la base de datos MongoDB, como base de datos de documentos JSON, igualmente se crearán colecciones JSON y se realizarán altas, bajas y modificaciones de documentos JSON.

En el capítulo 6 se estudiarán los JavaBeans y los patrones de diseño DAO y FACTORY para construir componentes de acceso a datos y usarlos en diferentes aplicaciones. Se desarrollará una aplicación web según el patrón Modelo-Vista-Controlador (MVC), en esta aplicación el acceso a los datos se realizará usando los componentes desarrollados en el capítulo.
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. TIPOS
1.3.1 Flujos de bytes (Byte streams)
1.3.2 Flujos de caracteres (Character streams)
1.4 FORMAS DE ACCESO A UN FICHERO
1.5 OPERACIONES SOBRE FICHEROS
1.5.1 Operaciones sobre ficheros secuenciales
1.5.2 Operaciones sobre ficheros aleatorios
1.6 CLASES PARA GESTIÓN DE FLUJOS DE DATOS DESDE/HACIA FICHEROS
1.6.1 Ficheros de texto
1.6.2 Ficheros binarios
1.6.3 Objetos en ficheros binarios
1.6.4 Ficheros de acceso aleatorio
1.7 TRABAJO CON FICHEROS XML
1.7.1 Acceso a ficheros XML con DOM
1.7.2 Acceso a ficheros XML con SAX
1.7.3 Serialización de objetos a XML
1.7.4 Conversión de ficheros XML a otro formato
1.8 EXCEPCIONES: DETECCIÓN Y TRATAMIENTO
1.8.1 Capturar excepciones
1.8.2 Especificar excepciones
1.9 INTRODUCCIÓN A JAXB
1.9.1 Mapear clases java a representaciones XML
1.9.2 Paso de esquemas XML (.xsd) a clases Java
1.9.3 Creación de una aplicación JAXB con Eclipse
Comprueba tu aprendizaje
CAPÍTULO 2 MANEJO DE CONECTORES
2.1 INTRODUCCIÓN
2.2 EL DESFASE OBJETO-RELACIONAL
2.3 BASES DE DATOS EMBEBIDAS
2.3.1 SQLite
2.3.2 Apache Derby
2.3.3 HSQLDB
2.3.4 H2
2.3.5 Db4o
2.3.6 Otras
2.4 PROTOCOLOS DE ACCESO A BASES DE DATOS
2.5 ACCESO A DATOS MEDIANTE ODBC
2.6 ACCESO A DATOS MEDIANTE JDBC
2.6.1 Dos modelos de acceso a bases de datos
2.6.2 Tipos de drivers
2.6.3 Cómo funciona JDBC
2.6.4 Acceso a datos mediante el Puente JDBC-ODBC
2.7 ESTABLECIMIENTO DE CONEXIONES
2.8 EJECUCIÓN DE SENTENCIAS DE DESCRIPCIÓN DE DATOS
2.8.1 ResultSetMetaData
2.9 EJECUCIÓN DE SENTENCIAS DE MANIPULACIÓN DE DATOS
2.9.1 Ejecución de Scripts
2.9.2 Sentencias preparadas
2.10 EJECUCIÓN DE PROCEDIMIENTOS
2.11 INFORMES CON JASPERREPORTS
2.11.1 EL FICHERO .JRXML, LA PLANTILLA
2.12 GESTIÓN DE ERRORES
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.5.1 Instalación del plugin
3.5.2 Configuración del driver MySQL
3.5.3 Configuración de Hibernate
3.5.4 Generar las clases de la base de datos
3.5.5 Primera consulta en HQL
3.5.6 Empezando a programar con Hibernate en Eclipse
3.6 ESTRUCTURA DE LOS FICHEROS DE MAPEO
3.7 CLASES PERSISTENTES
3.8 SESIONES Y OBJETOS HIBERNATE
3.8.1 Transacciones
3.8.2 Estados de un Objeto Hibernate
3.8.3 Carga de Objetos
3.8.4 Almacenamiento, modificación y borrado de objetos
3.9 CONSULTAS
3.9.1 Parámetros en las consultas
3.9.2 Consultas sobre clases no asociadas
3.9.3 Funciones de grupo en las consultas
3.9.4 Objetos devueltos por las consultas
3.10 INSERT, UPDATE y DELETE
3.11 RESUMEN DEL LENGUAJE HQL
3.11.1 Asociaciones y uniones (joins)
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.2.1 Características
4.2.2 Tipos de objetos
4.2.3 Tablas de objetos
4.2.4 Tipos colección
4.2.5 Referencias
4.2.6 Herencia de tipos
4.2.7 Ejemplo de modelo relacional y objeto-relacional
4.3 BASES DE DATOS ORIENTADAS A OBJETOS
4.3.1 Características de las bases de datos OO
4.3.2 El estándar ODMG
4.3.3 El lenguaje de consultas OQL
4.4 EJEMPLO DE BDOO. Neodatis
4.4.1 Consultas sencillas
4.4.2 Consultas más complejas
4.4.3 Modo cliente/servidor de la BD
Comprueba tu aprendizaje
Actividades de ampliación
CAPÍTULO 5 BD NoSQL
5.1 Introducción
5.2 Ventajas de los sistemas NoSQL
5.3 Diferencias con las BD SQL
5.4 Tipos de BD NoSQL
5.5. Bases de datos nativas XML
5.5.1 Base de datos eXist
5.5.2 Lenguajes de consultas XPath y XQuery
5.5.3 Acceso a eXist desde Java
5.5.4 Tratamiento de excepciones
5.6. Base de datos MongoDB
5.6.1 Instalación
5.6.2 Estructuras JSON
5.6.3 Modelo de datos MongoDB
5.6.4 Operaciones en MongoDB
5.6.5 MongoDB en Java
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.2.1 Características
6.2.2 Ventajas e inconvenientes
6.3 JAVABEANS
6.3.1 Propiedades y atributos
6.3.2 Eventos
6.3.3 Persistencia del componente
6.4 HERRAMIENTAS PARA EL DESARROLLO DEL COMPONENTE
6.4.1 Crear JavaBeans con NetBeans
6.5 EMPAQUETADO DE COMPONENTES
6.6 USANDO JAVABEANS PARA ACCEDER A BASES DE DATOS
6.7 PATRÓN DATA ACCESS OBJECT (DAO)
6.7.1 EJEMPLO DE APLICACIÓN
6.8 PATRÓN FACTORY
6.8.1 EJEMPLO DE APLICACIÓN
6.9 PATRÓN MODELO VISTA CONTROLADOR (MVC)
6.9.1 SERVLETS
6.9.2 PÁGINAS JSP
6.9.3 EJEMPLO DE APLICACIÓN
Comprueba tu aprendizaje
Actividades de ampliación
No hay enlaces disponible
Libros Relacionados