You are on page 1of 24

Documentodeplanificacin.

F2.PlanificacindelMduloProfesional

Ciclo
Formativo:
Normativa
que regula el
ttulo

Desarrollo de Aplicaciones Multiplataforma (DAM)


Real Decreto 450/2010, de 16 de abril, por el que se establece el ttulo de
Tcnico Superior en Desarrollo de Aplicaciones Multiplataforma y se fijan
sus enseanzas mnimas.
Orden EDU/2000/2010, de 13 de julio, por la que se establece el currculo
del ciclo formativo de Grado Superior correspondiente al ttulo de Tcnico
Superior en Desarrollo de Aplicaciones Multiplataforma.

Mdulo
Profesional:
Persona/s
Responsable/s

Acceso a datos (AD)

Duracin del Mdulo (en horas)

Horas presenciales
14 horas 30 minutos.

125 horas

Competencias Profesionales: Segn Real Decreto 450/2010 de 16 de abril


b) Aplicar tcnicas y procedimientos relacionados con la seguridad en sistemas, servicios y
aplicaciones, cumpliendo el plan de seguridad.
c) Gestionar bases de datos, interpretando su diseo lgico y verificando integridad,
consistencia, seguridad y accesibilidad de los datos.
e) Desarrollar aplicaciones multiplataforma con acceso a bases de datos utilizando lenguajes,
libreras y herramientas adecuados a las especificaciones.
f) Desarrollar aplicaciones implementando un sistema completo de formularios e informes que
permitan gestionar de forma integral la informacin almacenada.
l) Crear tutoriales, manuales de usuario, de instalacin, de configuracin y de administracin,
empleando herramientas especficas.
q) Desarrollar componentes personalizados para un sistema ERP-CRM atendiendo a los
requerimientos.
r) Realizar planes de pruebas verificando el funcionamiento de los componentes software
desarrollados, segn las especificaciones.
t) Establecer vas eficaces de relacin profesional y comunicacin con sus superiores,
compaeros y subordinados, respetando la autonoma y competencias de las distintas
personas.

Documentodeplanificacin.
F2.PlanificacindelMduloProfesional

Objetivos Generales: Segn Real Decreto 450/2010 de 16 de abril


b) Identificar las necesidades de seguridad analizando vulnerabilidades y verificando el plan
preestablecido para aplicar tcnicas y procedimientos relacionados con la seguridad en el
sistema.
c) Interpretar el diseo lgico de bases de datos, analizando y cumpliendo las especificaciones
relativas a su aplicacin, para gestionar bases de datos.
e) Seleccionar y emplear lenguajes, herramientas y libreras, interpretando las especificaciones
para desarrollar aplicaciones multiplataforma con acceso a bases de datos.
f) Gestionar la informacin almacenada, planificando e implementando sistemas de
formularios e informes para desarrollar aplicaciones de gestin.
l) Valorar y emplear herramientas especficas, atendiendo a la estructura de los contenidos,
para crear tutoriales, manuales de usuario y otros documentos asociados a una aplicacin.
q) Seleccionar y emplear lenguajes y herramientas, atendiendo a los requerimientos, para
desarrollar componentes personalizados en sistemas ERP-CRM.
r) Verificar los componentes software desarrollados, analizando las especificaciones, para
completar un plan de pruebas.

Resultados de aprendizaje: Segn Real Decreto 450/2010 de 16 de abril


Relacin de Resultados de aprendizaje, respetando el nmero con el que aparece en el Real
Decreto.
1. Desarrolla aplicaciones que gestionan informacin almacenada en ficheros identificando el
campo de aplicacin de los mismos y utilizando clases especficas.
2. Desarrolla aplicaciones que gestionan informacin almacenada en bases de datos
relacionales identificando y utilizando mecanismos de conexin.
3. Gestiona la persistencia de los datos identificando herramientas de mapeo objeto relacional
(ORM) y desarrollando aplicaciones que las utilizan.
4. Desarrolla aplicaciones que gestionan la informacin almacenada en bases de datos objeto
relacionales y orientadas a objetos valorando sus caractersticas y utilizando los mecanismos
de acceso incorporados.
5. Desarrolla aplicaciones que gestionan la informacin almacenada en bases de datos nativas
XML evaluando y utilizando clases especficas.
6. Programa componentes de acceso a datos identificando las caractersticas que debe poseer
un componente y utilizando herramientas de desarrollo.

Obtencin de unidades de trabajo del mdulo profesional a partir de los resultados de aprendizaje.
CP
e, f

OG
e,f

b, c, e, f

c, e, f

c, e,f, q

c, e, f

c,e,f,t

c,e,f,l,t

e,f,q,r

c,e,,l,q,r

c,e,f,l,

c,e,,f,l,q,r

MDULO PROFESIONAL:
RA
RA 1: Desarrolla aplicaciones que gestionan
informacin almacenada en ficheros identificando el
campo de aplicacin de los mismos y utilizando clases
especficas.
RA 2:Desarrolla aplicaciones que gestionan informacin
almacenada en bases de datos relacionales
identificando y utilizando mecanismos de conexin.
RA 3: Gestiona la persistencia de los datos identificando
herramientas de mapeo objeto relacional (ORM) y
desarrollando aplicaciones que las utilizan.
RA 4:Desarrolla aplicaciones que gestionan la
informacin almacenada en bases de datos objeto
relacionales y orientadas a objetos valorando sus
caractersticas y utilizando los mecanismos de acceso
incorporados.
RA 5:Desarrolla aplicaciones que gestionan la
informacin almacenada en bases de datos nativas
XML evaluando y utilizando clases especficas.
RA 6:Programa componentes de acceso a datos
identificando las caractersticas que debe poseer un
componente y utilizando herramientas de
desarrollo.Introduccin al Acceso a Datos.

UNIDADES DE TRABAJO (UT)


Introduccin al Acceso a Datos.
Manejo de Ficheros.
Introduccin al Acceso a Datos.
Manejo de Conectores.
Introduccin al Acceso a Datos.
Herramientas de Mapeo Objeto-relacional (O.R.M.)
Introduccin al Acceso a Datos.

Bases de datos objeto-relacionales y orientadas a objetos


Introduccin al Acceso a Datos.
Bases de datos XML
Introduccin al Acceso a Datos.
Programacin de componentes de acceso a datos

CP

OG

MDULO PROFESIONAL:
RA

UNIDADES DE TRABAJO (UT)

CP = Competencias Profesionales. OG = Objetivos Generales.


En las columnas CP, OG y RA, el nmero o letra se corresponde con las tablas anteriores.
Insertar tantas filas como sean necesarias para completar los resultados de aprendizaje.
La determinacin de unidades de trabajo debe realizarse tras un anlisis previo del mdulo profesional en el Real Decreto y Orden del Ministerio que lo regulan.
La asociacin de unidades de trabajo con resultados de aprendizaje, en funcin de las caractersticas del mismo y tras valorar su peso formativo, puede ser:
o Una UT por cada RA.
o Varias UT por cada RA.
o Una UT para hasta 2 RAs.
o En cualquier caso la unidad o unidades de trabajo se asociarn a resultados de aprendizaje completos, es decir, no se permitirn asociaciones de un grupo de
varias UT para cubrir varios RA, sin que queda claro qu unidades cubren cada RA concreto.

Anlisis de los contenidos del mdulo profesional y su relacin con las unidades de trabajo.
MDULO PROFESIONAL:
TCNICAS, PROCEDIMIENTOS Y ACTITUTES
RELACIONADAS (segn normativa)
Reconocimiento de las distintas formas de acceso a datos.

UNIDADES DE TRABAJO

UT: Introduccin al Acceso


a Datos

- Utilizacin de clases para la gestin de ficheros y directorios.


- Valoracin de las ventajas y los inconvenientes de las distintas
formas de acceso.
- Utilizacin de clases para recuperar informacin almacenada en
un fichero XML.
- Utilizacin de clases para almacenar informacin en un fichero
XML.
- Utilizacin de clases para convertir a otro formato informacin
contenida en un fichero XML.
- Previsin y gestin de las excepciones.
- Realizacin de pruebas y documentacin de las aplicaciones
desarrolladas.

CONCEPTOS SOPORTE RELACIONADOS (segn normativa)

UT: Manejo de ficheros

- Valoracin de las ventajas e inconvenientes de utilizar


conectores.
- Utilizacin de gestores de bases de datos embebidos e
independientes.
- Utilizacin del conector idneo.

UT: Manejo de conectores

Ficheros.
Conectores.
Mapeo objeto relacional (ORM).
Bases de datos objeto relacionales y orientadas a
objetos.
Bases de datos XML.
Componentes de acceso a datos.
Clases asociadas a las operaciones de gestin de
ficheros y directorios: creacin, borrado, copia,
movimiento, entre otras.
Formas de acceso a un fichero.
Flujos. Flujos basados en bytes y flujos basados en
caracteres.
Operaciones bsicas sobre ficheros de acceso
secuencial.
Operaciones bsicas sobre ficheros de acceso
aleatorio.
Clases para gestin de flujos de datos desde/hacia
ficheros.
Ficheros XML.
Analizadores sintcticos (parser) y vinculacin (binding).
Excepciones: deteccin y tratamiento.
Libreras para conversin de documentos XML a
otros formatos.
El desfase objeto-relacional.
Protocolos de acceso a bases de datos. Conectores.
Sentencias de descripcin de datos.
Sentencias de modificacin de datos.
Consultas.

MDULO PROFESIONAL:
TCNICAS, PROCEDIMIENTOS Y ACTITUTES
RELACIONADAS (segn normativa)
- Comprobacin del establecimiento de la conexin.
- Utilizacin de protocolos de acceso a bases de datos.
- Definicin de la estructura de la base de datos.
- Desarrollo de aplicaciones que modifican el contenido de la
base de datos.
- Definicin de los objetos destinados a almacenar el
resultado de las consultas.
- Desarrollo de aplicaciones que efectan consultas.
- Procedimientos de eliminacin de los objetos una vez
finalizada su funcin.
- Gestin de las transacciones.
- Ejecucin de sentencias de descripcin de datos.
- Ejecucin de sentencias de modificacin de datos.
- Ejecucin de consultas.

- Instalacion y Configuracin de una herramienta de Mapeo O-R


- Creacion de un mapa de objetos en una base de datos relacional,
incluyendo relaciones entre clases, agregaciones y herencia.
- Aplicacin de mecanismos de persistencia de objetos
- Desarrollo de aplicaciones que modifican y recuperan objetos
persistentes
- Ejecucion de sentencias SQL
- Ejecucion de sentencias con el lenguaje propio de la herramienta
ORM

UNIDADES DE TRABAJO

CONCEPTOS SOPORTE RELACIONADOS (segn normativa)

UT: Mapeo Objetorelacional.

Establecimiento de conexiones.
Utilizacin del resultado de una consulta.
Ejecucin de procedimientos almacenados en la
base de datos.
Gestin de transacciones.

Concepto de mapeo objeto relacional.


Caractersticas de las herramientas ORM. Herramientas
ORM ms utilizadas.
Instalacin de una herramienta ORM.
Configuracin de la herramienta.
Ficheros de configuracin, propiedades configurables.
Estructura de un fichero de mapeo. Elementos,
propiedades.
Mapeo de colecciones, relaciones y herencia.
Clases persistentes.
Sesiones; estados de un objeto.
Carga, almacenamiento y modificacin de objetos.
Consultas SQL.
Lenguajes propios de la herramienta ORM.
Gestin de transacciones.

MDULO PROFESIONAL:
TCNICAS, PROCEDIMIENTOS Y ACTITUTES
RELACIONADAS (segn normativa)
- Identificacin de las ventajas e inconvenientes de las bases de
datos que almacenan objetos.
- Gestin de Objetos con SQL 1999
- Procedimientos de apertura y cierre de conexiones.
- Gestin de la persistencia de objetos simples y objetos
estructurados
- Desarrollo de aplicaciones que realizan consultas.
- Ejecucin de consultas
- Instalacin de un gestor orientado a objetos
- Ejecucin de modificaciones en los objetos almacenados
- Ejecucin de sentencias OQL
- Gestin de transacciones
- Prueba y documentacin de las aplicaciones desarrolladas

- Valoracin de las ventajas e inco de utilizar una base de datos


nativa XML.
- Instalacin y configuracin de un gestor de bases de datos
XML
- Establemcimiento y cierre de conexiones con la base de datos
- Ejecucin de consultas a la base de datos
- Ejecucin de inserciones y eliminaciones de colecciones en la
base de datos
- Ejecucin de consultas con XQuery
- Ejecucin de inserciones, modificaciones y eliminacin de
documentos XML de la base de datos
- Gestin de transacciones

UNIDADES DE TRABAJO

CONCEPTOS SOPORTE RELACIONADOS (segn normativa)

Bases de datos objeto-relacionales. Caractersticas.


Lenguaje ANSI SQL 1999
Gestores objeto relacionales. Conectores.
Acceso a las funciones del gestor desde el lenguaje de
programacin.
Bases de datos orientadas a objetos. Caractersticas.
Ventajas e inconvenientes
Gestores de bases de datos orientadas a objetos.
Tipos de datos: tipos bsicos y tipos estructurados.
El interfaz de programacin de aplicaciones de la base
de datos.
El lenguaje de consultas OQL
Transacciones

Bases de datos nativas XML. Ventajas e inconvenientes


Gestores comerciales y libres.
Estrategias de almacenamiento.
Conexiones.
Colecciones y documentos.
Indexacin.
Identificadores nicos.
Lenguajes de consulta XQuery.
Transacciones
Excepciones

UT:Bases de Datos Objeto


Relacionales y Orientadas
a Objetos

UT:Bases de Datos XML

MDULO PROFESIONAL:
TCNICAS, PROCEDIMIENTOS Y ACTITUTES
RELACIONADAS (segn normativa)
- Utilizacin de una herramienta de creacin de componentes.
- Identificacin de las herramientas de desarrollo de componentes.
- Ejecucin de eventos que relacionan componentes y la base de
datos.
- Prueba y documentacin de los componentes desarrollados.
- Realizacin del empaquetado de una aplicacin con componentes
(deploy).

UNIDADES DE TRABAJO

UT: Programacin de
componentes de acceso a
datos

CONCEPTOS SOPORTE RELACIONADOS (segn normativa)

Concepto de componente; caractersticas.


Propiedades y atributos.
Editores de propiedades.
Eventos; asociacin de acciones a eventos.
Persistencia del componente.
Introspeccin; reflexin
Propiedades simples e indexadas.
Propiedades compartidas y restringidas.
Herramientas para desarrollo de componentes no visuales.
Empaquetado de componentes.

En la columna unidades de trabajo indicar la denominacin de cada UT segn tablas anteriores.


En la columna conceptos soporte relacionados, y tras el anlisis de los bloques de contenidos relativos a cada resultado de aprendizaje asociado a las unidades de

trabajo (ver tabla anterior), indicar aquellos que se corresponden con contenidos meramente conceptuales. Distinguir en negro los que aparezcan en el RD y en
azul los que provienen de la Orden.
En la columna tcnicas, procedimientos y actitudes relacionadas, y tras el anlisis de los bloques de contenidos relativos a cada resultado de aprendizaje asociado a
las unidades de trabajo (ver tabla anterior), indicar aquellos que se corresponden con contenidos meramente procedimentales y actitudinales. Distinguir en texto
en color negro los que aparezcan en el RD y en texto en color azul los que provienen de la Orden.
Si se considera oportuno y con objeto de visualizar posteriormente las actividades de carcter presencial que se propongan para cada UT, pueden concretarse an
ms los contenidos procedimentales, en este caso los indicaremos en texto en color verde.

Secuencia, codificacin y n de horas que se asignan a las unidades de trabajo.


MDULO PROFESIONAL:
SECUENCIA Y CODIFICACIN

N HORAS

DESCRIPCIN COMPLETA DE LA UT

Indicar siglas MP + n orden

Asignar horas a la UT

Siglas MP + n orden: denominacin UT

AD01
AD02
AD03

9 horas
18 horas
16 horas

AD04

20 horas

AD05

21 horas

AD06

20 horas

AD07

21 horas

AD01: Introduccin al acceso a datos.


AD02: Manejo de ficheros.
AD03: Manejo de conectores.
AD04: Herramientas de Mapeo Objetorelacional (O.R.M.)
AD05:Bases de datos objeto-relacionales y
orientadas a objetos
AD06:Bases de datos XML
AD07: Programacin de componentes de
acceso a datos

En la columna secuencia y codificacin indicar las siglas que se determinan para el mdulo profesional, letra inicial de cada palabra (Ejemplo: Ofertas Gastronmicas

OG), seguido de la secuencia que establezcamos para la UT, esta secuencia se corresponder con el orden numrico que le daramos desde la ptica de la lgica docente.
En la columna N de horas, asignaremos las horas que estimemos convenientes para el desarrollo completo de la UT.
En la columna descripcin completa de la UT, indicaremos los datos de secuencia y codificacin, seguido de dos puntos y la denominacin de la UT, segn tablas
anteriores (Ejemplo: OG01: Las empresas de restauracin).

Anexo I: Desarrollo de cada Unidad de Trabajo


AD01. INTRODUCCIN AL ACCESO A DATOS
CP

OG

RA

Contenidos propuestos

Fecha prevista de entrega


20/02/11
N de horas de la unidad
9 horas
De las anteriores, son presenciales:
0 horas
Contenidos segn normativa

1. Introduccin.
2. Acceso a datos.
Manejo de ficheros.
3. Ficheros.
Manejo de conectores.
3.1. Uso ficheros en la actualidad.
4. Bases de datos.
Herramientas de mapeo objeto relacional (ORM).
4.1. Introduccin.
4.2. Bases de datos relacionales.
Bases de datos objeto relacionales y orientadas a objetos.
4.3. Bases de datos orientadas a objetos.
4.4. Bases de datos orientadas a objetos (II).
Bases de datos XML.
4.5. Comparativa entre bases de datos relacionales y
b, c, e, f, l, b, c, e, f, l, 1,2,3,4,5,6
orientadas a objetos.
Programacin de componentes de acceso a datos.
q, r, t
q, r
,7
4.5.1. Desventajas de las bases de datos
orientadas a objetos frente a las relacionales.
4.6. Bases de datos objeto-relacionales.
5. Acceso a bases de datos mediante conectores.
6. Mapeo objeto relacional (ORM).
6.1. Capa de persistencia y framework de mapeo.
7. Bases de datos XML.
8. Desarrollo de componentes.
8.1. Definicin de componente.
8.2. JavaBeans
CP = Competencias Profesionales. OG = Objetivos Generales. RA: Resultados de Aprendizaje
En las columnas CP, OG y RA, el nmero o letra se corresponde con las tablas anteriores.
En la columna Contenidos segn normativa, el texto en color negro se refiere a contenidos mnimos recogidos en el RD, y el texto en color azul, al adaptable por las CCAA, de acuerdo con
la Orden correspondiente.

AD02. MANEJO DE FICHEROS


CP
b, c, e, f

OG

RA

e,f

Contenidos propuestos
1. Introduccin.
2. Clases asociadas a las operaciones de gestin de ficheros y
directorios.
2.1. Clase File.
2.2. Clase File (II).
2.3. Interface FilenameFilter.
2.4. Rutas de los ficheros.
2.5. Creacin y eliminacin de ficheros y directorios.
3. Flujos.
3.1. Flujos basados en bytes.
3.2. Flujos basados en caracteres.
4. Formas de acceso a un fichero.
4.1. Operaciones bsicas sobre ficheros de acceso
secuencial.
4.2. Operaciones bsicas sobre ficheros de acceso
secuencial (II).
4.3. Operaciones bsicas sobre ficheros de acceso
aleatorio.
5. Trabajo con ficheros XML: analizadores sintcticos (parser) y
vinculacin (binding).
5.1. Conceptos previos.
5.2. Definiciones.
5.3. Introduccin a JAXB.
5.4. Funcionamiento de JAXB.
6. Libreras para conversin de documentos XML a otros
formatos.
6.1. Introduccin a JasperReport.

Fecha prevista de entrega


20/03/11
N de horas de la unidad
18
De las anteriores, son presenciales:
2
Contenidos segn normativa

Clases asociadas a las operaciones de gestin de ficheros


y directorios: creacin, borrado, copia, movimiento, entre
otras.
Flujos. Flujos basados en bytes y flujos basados en
caracteres.
Formas de acceso a un fichero.
Clases para gestin de flujos de datos desde/hacia
ficheros.
Operaciones bsicas sobre ficheros de acceso
secuencial.
Operaciones bsicas sobre ficheros de acceso
aleatorio.
Trabajo con ficheros XML: Analizadores sintcticos
(parser) y vinculacin (binding).
Libreras para conversin de documentos XML a otros
formatos.

6.2. Disear y compilar la plantilla.


6.3. Rellenar el informe con datos, exportar el informe.
CP = Competencias Profesionales. OG = Objetivos Generales. RA: Resultados de Aprendizaje
En las columnas CP, OG y RA, el nmero o letra se corresponde con las tablas anteriores.
En la columna Contenidos segn normativa, el texto en color negro se refiere a contenidos mnimos recogidos en el RD, y el texto en color azul, al adaptable por las CCAA, de acuerdo con
la Orden correspondiente.

AD03. MANEJO DE CONECTORES


CP

OG

RA

Contenidos propuestos

N de horas de la unidad
16 horas
De las anteriores, son presenciales:
1h 30 minutos
Contenidos segn normativa

1. Introduccin.
1.1 El desfase objeto-relacional.
El desfase objeto-relacional.
Protocolos de acceso a bases de datos. Conectores.
2. Protocolos de acceso a bases de datos
Establecimiento de conexiones.
2.1 Arquitectura JDBC.
Ejecucin de sentencias de descripcin de datos.
2.2 Conectores o Drivers.
Ejecucin de sentencias de modificacin de datos.
2.3 Conectores tipo 1 y tipo 2
Ejecucin de consultas.
2.4 Conectores tipo 3 y tipo 4
Utilizacin del resultado de una consulta.
3. Conexin a una base de datos
Ejecucin de procedimientos almacenados en la base de
3.1 Pool de conexiones.
datos.
3.2 Pool de conexiones (II).
Gestin de transacciones.
4. Creacin de la base de datos.
b, c, e
c, e, f
2
5. Operaciones: ejecucin de consultas.
5.1 Ejemplo: consultas con MS-Access.
5.2 Ejemplo: consultas con MS-Access (II).
5.3 Consultas preparadas.
6. Ejecucin de procedimientos almacenados en la base de
datos.
7. Transacciones.
7.1 Commit y Rollback.
8. Excepciones y cierre de conexiones.
8.1 Excepciones.
8.2 Cierre de conexiones.
CP = Competencias Profesionales. OG = Objetivos Generales. RA: Resultados de Aprendizaje
En las columnas CP, OG y RA, el nmero o letra se corresponde con las tablas anteriores.
En la columna Contenidos segn normativa, el texto en color negro se refiere a contenidos mnimos recogidos en el RD, y el texto en color azul, al adaptable por las CCAA, de acuerdo con
la Orden correspondiente.

AD04: Mapeo objeto relacional


CP

OG

RA

c,e,,f,q

c,e,,f

Contenidos propuestos
1 Introduccin
1.1
Conceptos bsicos de Mapeo Objeto-Relacional.
1.2
Mapeo de clases-objetos.
1.3
Mapeo de herencia.
1.4
Mapeo de relaciones entre objetos
2 Caractersticas de las herramientas ORM.
2.1
Capacidad de comunicar aplicaciones OO y BB.
DD. Relacionales.
2.2
Disponibilidad de APIs, para trabajar con BB.DD.
2.3
Disponibilidad de APIs. para acceder a clases.
2.4
Herramientas de optimizacin: Cach,
Sobrecarga.
2.5
Capacidad de trabajar con metadatos.
3 Herramientas ORM ms utilizadas.
3.1
Hibernate.
3.2
iBatis.
3.3
Java Persistence Api (JPA).
4 Instalacin de una herramienta ORM.
4.1
Instalacin y configuracin de Hibernate usando
Netbeans.
5 Estructura de un fichero de mapeo.
5.1
Propiedades.
5.2
Ficheros de clases mapeadas.
5.3
Configuracin de Cach.
6 Clases persistentes.
6.1
Definicin.
6.2
Implementacin de clases bsica.
6.3
Implementacin de herencia de clases.
6.4
Comparacin de clases.
7 Sesiones; estados de un objeto.

N de horas de la unidad
De las anteriores, son presenciales:
Contenidos segn normativa

20
4

Concepto de mapeo objeto relacional.


Caractersticas de las herramientas ORM. Herramientas
ORM ms utilizadas.
Instalacin de una herramienta ORM.
Configuracin de la herramienta.
Ficheros de configuracin, propiedades configurables.
Estructura de un fichero de mapeo. Elementos,
propiedades.
Mapeo de colecciones, relaciones y herencia.
Clases persistentes.
Sesiones; estados de un objeto.
Carga, almacenamiento y modificacin de objetos.
Consultas SQL.
Lenguajes propios de la herramienta ORM.
Gestin de transacciones.

7.1
Persistente, Transitorio, Desasociado-separado.
Carga, almacenamiento y modificacin de objetos.
8.1
Carga de un objeto.
8.2
Modificando objetos perisitentes.
8.3
Modificando objetos.
8.4
Deteccin automtica del estado de un objeto.
8.5
Borrado de objetos persistentes.
9 Consultas SQL.
9.1
Consultas en SQL nativo.
9.2
Filtrado de colleciones.
9.3
Usando Criteria-Queries.
10 Lenguajes propios de la herramienta.
11 HQL-Hibernate Query Languaje.Tabla o ndice de
contenidos propuestos.
8

CP = Competencias Profesionales. OG = Objetivos Generales. RA: Resultados de Aprendizaje


En las columnas CP, OG y RA, el nmero o letra se corresponde con las tablas anteriores.
En la columna Contenidos segn normativa, el texto en color negro se refiere a contenidos mnimos recogidos en el RD, y el texto en color azul, al adaptable por las CCAA, de acuerdo con
la Orden correspondiente.

AD05. BASES DE DATOS OBJETO-RELACIONALES Y ORIENTAS A OBJETOS


CP
c,e,f,t

OG
c,e,f,l,

RA
4

Contenidos propuestos
1. Introduccin
2.Bases de datos Objeto-relacionales
2.1 Caractersticas
3. Gestin de objetos con SQL. ANSI SQL 1999
3.1 Extensiones
3.2 Tipos de datos
3.3 Mtodos
3.4 Tipo referencia
3.5 Jerarquas de tablas
3.6 Tipos para colecciones
4. Gestores de bases de datos objeto-relacionales.
4.1 Conectores
4.2 Acceso desde el lenguaje de programacin (I) 4.3
Acceso desde el lenguaje de programacin (II)
5. Bases de datos orientadas a objetos.
5.1 Caractersticas
5.2 Ventajas e inconvenientes
5.3 Clases de objetos
5.4 Herencia.
5.5 Identificador de objetos
5.6 Continente de objetos
6. Gestores de bases de datos orientadas a objetos.
6.1 Tipos de datos: bsicos y estructurados
6.2. El interfaz de programacin de aplicaciones (I) 6.3 El
interfaz de programacin de aplicaciones (II)
7. El lenguaje de consulta de objetos -OQL
7.1 Principios del OQL
7.2 Expresiones
7.3 Operadores
7.4 Ejemplos

N de horas de la unidad
De las anteriores, son presenciales:
Contenidos segn normativa

21
2

Caractersticas de las bases de datos objeto-relacionales.


Gestin de objetos con SQL; ANSI SQL 1999.
Gestores de bases de datos objeto relacionales;
conectores.
Acceso a las funciones del gestor desde el lenguaje de
programacin.
Caractersticas de las bases de datos orientadas a objetos.
Gestores de bases de datos orientadas a objetos.
Tipos de datos: tipos bsicos y tipos estructurados.
El interfaz de programacin de aplicaciones de la base de
datos.
El lenguaje de consultas OQL: sintaxis, expresiones,
operadores.
Gestin de transacciones

8. Transacciones

CP = Competencias Profesionales. OG = Objetivos Generales. RA: Resultados de Aprendizaje


En las columnas CP, OG y RA, el nmero o letra se corresponde con las tablas anteriores.
En la columna Contenidos segn normativa, el texto en color negro se refiere a contenidos mnimos recogidos en el RD, y el texto en color azul, al adaptable por las CCAA, de acuerdo con
la Orden correspondiente.

AD06. BASES DE DATOS XML


CP

c,e,f,l,t

OG

c,e,f,l

RA

Contenidos propuestos
1. Introduccin
2. Bases de datos nativas XML.
2.1 Caractersticas
2.1 Estrategias de almacenamiento
2.3 Documentos
2.4 Colecciones
2.5 Ventajas y mbitos de uso
3. Gestores de bases de datos XML.
3.1 Gestores comerciales y libres.
4. Un gestor de bases de datos XML.
4.1 Instalacin y configuracin de un gestor XML
4.2 Arquitectura y componentes
4.3 Establecimiento y cierre de conexiones
5. Colecciones y documentos.
5.1 Clases y mtodos
5.2 Creacin y borrado de colecciones
5.3 Aadir documentos
5.4 Modificar y eliminar documentos
5.5 Indexacin
5.6 Identificadores nicos
5.7 Realizacin de Consultas
5. El lenguaje de consulta XQuery
5.1 Caractersticas
5.2 Sintaxis XQuery
5.3 Consultas con XQuery
8. Transacciones
8.1 Gestin de transacciones
9. Excepciones
9.1 Tratamiento de excepciones

N de horas de la unidad
De las anteriores, son presenciales:
Contenidos segn normativa

20
2

Bases de datos nativas XML.


Gestores comerciales y libres.
Estrategias de almacenamiento.
Instalacin y configuracin del gestor de bases de datos.
Establecimiento y cierre de conexiones.
Colecciones y documentos.
Creacin y borrado de colecciones; clases y mtodos.
Aadir, modificar y eliminar documentos; clases y mtodos.
Indexacin.
Identificadores nicos.
Realizacin de consultas; clases y mtodos.
Lenguajes de consulta suministrados por el gestor de
bases de datos. XQuery.
Gestin de transacciones.
Tratamiento de excepciones

CP = Competencias Profesionales. OG = Objetivos Generales. RA: Resultados de Aprendizaje


En las columnas CP, OG y RA, el nmero o letra se corresponde con las tablas anteriores.
En la columna Contenidos segn normativa, el texto en color negro se refiere a contenidos mnimos recogidos en el RD, y el texto en color azul, al adaptable por las CCAA, de acuerdo con
la Orden correspondiente.

AD07: Programacin de componentes de acceso a datos


CP

OG

RA

e,,f,q,r

c,e,,f,l,q,r

Contenidos propuestos
1.

2.

3.

4.
5.

Introduccin
1.1
Concepto de componente. Tipos (visuales y no
visuales, applets, hojas de calculo).
1.2
Caractersticas.
1.3
Introspeccin.
1.4
Customizacin: apariencia y conducta.
1.5
Gestin de eventos.
1.6
Propiedades.
1.7
Persistencia.
Propiedades y atributos.
2.1
Definicion de propiedad.
2.2
Tipos de propiedades.
2.3
Simples.
2.4
Indexadas.
2.5
Ligadas o Compartidas (Bound).
2.6
Restringidas (Restricted).
Eventos; asociacin de acciones a eventos.
3.1
La clase que define un suceso
3.2
Creacion de una interfaz para asociar accioneseventos (listener).
3.3
La fuente de los sucesos (events).
3.4
Los objetos (listeners) interesados.
3.5
Vinculacin entre la fuente de sucesos y los
objetos (listeners) interesados.
Introspeccin.
4.1
Definicin y propsito.
Persistencia del componente.
5.1
Definicin de Persistencia.
5.2
Mecanismos de persitencia.
5.3
Serializacin.

N de horas de la unidad
De las anteriores, son presenciales:
Contenidos segn normativa

21
3

Concepto de componente; caractersticas.


Propiedades y atributos.
Editores de propiedades.
Eventos; asociacin de acciones a eventos.
Persistencia del componente.
Introspeccin; reflexin
Propiedades simples e indexadas.
Propiedades compartidas y restringidas.
Herramientas para desarrollo de componentes no visuales.
Empaquetado de componentes.

5.4
Persistencia a largo plazo.
5.5
Controlando la Serializacin.
5.6
Serializacin por defecto.
5.7
Serializacin selectiva.
6. Herramientas para desarrollo de componentes visuales.
6.1
Uso de editores de propiedades.
6.2
Propiedades definidas por el usuario.
7. Empaquetado de componentes.
7.1
Uso de ficheros jar.
CP = Competencias Profesionales. OG = Objetivos Generales. RA: Resultados de Aprendizaje
En las columnas CP, OG y RA, el nmero o letra se corresponde con las tablas anteriores.
En la columna Contenidos segn normativa, el texto en color negro se refiere a contenidos mnimos recogidos en el RD, y el texto en color azul, al adaptable por las CCAA, de acuerdo con
la Orden correspondiente.

Anexo II: Anlisis de las necesidades de presencialidad


ANLISIS DE LAS NECESIDADES DE PRESENCIALIDAD EN EL MDULO PROFESIONAL
Estimacin del nmero de horas presenciales del mdulo.

14h 30min.

% horas sobre el total:

11,60%

ACTIVIDADES PRESENCIALES PROPUESTAS


Descripcin de las actividades prcticas
presenciales que se proponen para el
mdulo profesional:

Unidades con las


que se relaciona:

Instalacin de sistemas gestores de bases de


datos y libreras para el entorno de
desarrollo:MySQL y Oracle Express.
Prueba de compilacin y ejecucin de
funcionamiento de pequeos ejemplos en Java.
2,3

Instalacin de libreras para trabajar con mapeo


objeto-relacional, preferentemente Hibernate.
Conexin de clases-objetos con la Base de
datos que puede ser MySQL o Oracle Express.
Prueba de compilacion y ejecucin de
ejemplos de ORM en Java.

Recursos necesarios
Material:
Ordenador dual con
sistema operativo
Linux y Windows,
con contraseas
disponibles de
administracin para
permitir
instalaciones.
Requisitos mnimos
de 1 Gb de memoria
RAM y al menos 2
Gb de disco duro
libre.
Ordenador dual con
sistema operativo
Linux y Windows,
con contraseas
disponibles de
administracin para
permitir
instalaciones.

Instalaciones:

Profesorado:

Aula de informtica
con ordenadores y
conexin a Internet

Uno o dos profesores


para explicar y
supervisar las
prcticas

Aula de informtica
con ordenadores y
conexin a Internet

Uno o dos profesores


para explicar y
supervisar las
prcticas

N de horas o
sesiones
necesarias:

3h 30

4h

Instalacin de sistemas gestores de bases de


datos objeto-relacional (preferentemente
Oracle Express 10g, o bien PostgreSQL) o/y
orientado a objetos (db40) y libreras para el
entorno de desarrollo.
Prueba de compilacin y ejecucin de
funcionamiento de pequeos ejemplos en Java
Instalacin y configuracin de sistemas de
bases de datos nativos XML (Apache Xindice)
y libreras para el entorno de desarrollo.
Acceso a documentos y colecciones con
XQuery
Prueba de compilacin y ejecucin de
funcionamiento de pequeos ejemplos en Java.
Instalacion de libreras para desarrollo de
interfaces Swing de Java
Conexin de clases-objetos con la Base de
datos que puede ser MySql o Oracle Express
mediante eventos.
Empaquetado de componentes. Creacion de
archivos jar (deploy)

Libreras Hibernate.
Base de Datos
MySQL
Ordenador dual con
sistema operativo
Linux y Windows,
con contraseas
disponibles de
administracin para
permitir
instalaciones.
Ordenador dual con
sistema operativo
Linux y Windows,
con contraseas
disponibles de
administracin para
permitir
instalaciones.
Ordenador dual con
sistema operativo
Linux y Windows,
con contraseas
disponibles de
administracin para
permitir
instalaciones.
Libreras Swing.
Base de Datos
MySQL

Aula de informtica
con ordenadores y
conexin a Internet

Uno o dos profesores


para explicar y
supervisar las
prcticas

2h

Aula de informtica
con ordenadores y
conexin a Internet

Uno o dos profesores


para explicar y
supervisar las
prcticas

2h

Aula de informtica
con ordenadores y
conexin a Internet

Uno o dos profesores


para explicar y
supervisar las
prcticas

3h

Pensamos que todas esas actividades prcticas requieren la comparecencia en el centro del alumnado durante __4___ das, que
deben repartirse en el curso de la siguiente forma:

Conclusin:

1er trimestre: 1 das.


3er trimestre: 3 das.