2.2+Capa+de+manejo+de+datos.

 2.2 Capa de manejo de datos.

Es donde residen los datos y es la encargada de acceder a los mismos. Estáformada por uno o más gestores de bases de datos que realizan todo elalmacenamiento de datos, reciben solicitudes de almacenamiento o recuperaciónde información desde la capa de procesamiento de datos o capa de negocio.Hay diferentes modelos de datos:

-Conceptuales

. Utilizados para profundizar en el dominio del problema conel cliente.

-Lógicos es el diseño conceptual de la base de datos, esto es, entidadesde datos, atributos y relaciones.

-Físicos.

Diseñar el esquema de las bases de datos, esto es, las tablas, suscolumnas y relaciones entre ellas.Por lo tanto ahora tendremos que enumerara las diferencias entre los objetos y losdatos:

-El modelo de objetos contempla los datos y su comportamiento, lanormalización de las clases incrementa la cohesión y minimiza elacoplamiento, usando para ellos las distintas formas normales de las basesde datos: 1FN, 2FN, 3FN.


 * Modelo Data Access Object. **


 * Data Access Object **

(DAO, Objeto de Acceso a Datos) es un componente desoftware que suministra una interfaz común entre la aplicación y uno o másdispositivos de almacenamiento de datos, tales como una Base de datos o unarchivo.

 La ventaja de usar objetos de acceso a datos es que cualquier objeto de negocio(aquel que contiene detalles específicos de operación o aplicación) no requiereconocimiento directo del destino final de la información que manipula.Los Objetos de Acceso a Datos pueden usarse en Java para aislar a unaaplicación de la tecnología de persistencia Java subyacente(API de PersistenciaJava), la cual podría ser JDBC, JDO, EJB CMP(Persistencia controlada por elContenedor), TopLink, Hibernate, iBATIS, o cualquier otra tecnología depersistencia. Usando Objetos de Acceso de Datos significa que la tecnologíasubyacente puede ser actualizada o cambiada sin cambiar otras partes de laaplicación.


 * Conectividad de Datos. **

Cómo conectar las clases ya construidas en Java a una base de datos para poder tratar los datos;