You are on page 1of 65

I.E.S.

SAN SEBASTIN
D

C.F.G.S. Desarrollo de Aplicaciones Informticas


E P AenR entornos
T A M E de
N T4Ogeneracin
D E NyFcon
ORMTICA
Desarrollo de aplicaciones
herramientas C.A.S.E.

2010/11

Desarrollode
<<NombreMdulo>>
aplicacionesenentornos
<<Nombre del Ciclo>>
de4generacinycon
herramientasC.A.S.E.
<<Nombre apellidos profesor/es>>

Jos Antonio Castilla Snchez

Curso
Curso
2010/11
20xx/xx

C.F.G.S
Desarrollo de Aplicaciones
Informticas

I.E.S. San Sebastin - Departamento de Informtica

1 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

INDICE
OBJETIVOS GENERALES: _______________________________________________________ 2
SECUENCIACIN DE CONTENIDOS: ______________________________________________ 5
UNIDADES DIDCTICAS: _______________________________________________________ 6
Unidad 1. Introduccin a las bases de datos _____________________________________________ 6
Unidad 2. Bases de datos relacionales _________________________________________________ 8
Unidad 3. Introduccin a SQL _____________________________________________________ 10
Unidad 4. Funciones ____________________________________________________________ 14
Unidad 5. Clusulas avanzadas de seleccin ____________________________________________ 16
Unidad 6. Manipulacin de datos: INSERT, UPDATE y DELETE ____________________________ 19
Unidad 7. Creacin, supresin y modificacin de tablas vistas y otros objetos ____________________ 22
Unidad 8. Introduccin al lenguaje PL/SQL ____________________________________________ 25
Unidad 9. Fundamentos del lenguaje PL/SQL __________________________________________ 28
Unidad 10. Cursores, excepciones y control de transacciones en PL/SQL _______________________ 31
Unidad 11. Programacin avanzada __________________________________________________ 34
Unidad 12. Administracin de Oracle ________________________________________________ 39
Unidad 13. Desarrollo de aplicaciones con PHP_________________________________________ 43
Unidad 14. Desarrollo de aplicaciones de acceso a Bases de Datos con Java. ______________ 46
METODOLOGA: _____________________________________________________________ 48
MATERIALES Y RECURSOS DIDCTICOS ________________________________________ 51
ATENCIN A LA DIVERSIDAD: __________________________________________________ 54
TEMAS TRANSVERSALES:_____________________________________________________ 56
EVALUACIN: _______________________________________________________________ 58
INSTRUMENTOS DE EVALUACIN: ______________________________________________ 59
SISTEMA DE CALIFICACIN: ___________________________________________________ 61
SISTEMA DE RECUPERACIN: __________________________________________________ 63
ACTIVIDADES COMPLEMENTARIAS Y EXTRAESCOLARES: __________________________ 64

I.E.S. San Sebastin - Departamento de Informtica

1 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

OBJETIVOS GENERALES:
El mdulo profesional 4, Desarrollo de aplicaciones en entornos de cuarta generacin y con
herramientas CASE, asociado a la Unidad de Competencia 3, Elaborar, adaptar y probar
programas en lenguajes de programacin estructurados y de cuarta generacin, presenta los
siguientes objetivos expresados en trminos de capacidades terminales.

Capacidades terminales
1. Elaborar aplicaciones que cumplan las especificaciones establecidas en el diseo, utilizando
entornos de desarrollo de cuarta generacin o generadores de cdigo a partir del repositorio de
una herramienta CASE.
2. Elaborar la documentacin completa relativa a las aplicaciones desarrolladas.
3. Utilizar sistemas gestores de base de datos de forma interactiva.
4. Adaptar aplicaciones a partir de nuevos requerimientos establecidos en el diseo.
Capacidades profesionales

Organizar y utilizar eficazmente los recursos disponibles en el sistema informtico.

Definir la estructura modular y de datos para llevar a cabo aplicaciones informticas que
cumplan con las especificaciones funcionales y restricciones del lenguaje de programacin.

Realizar pruebas que verifiquen la validez funcional, la integridad de los datos y de la interfaz
de comunicacin y el rendimiento de las aplicaciones informticas.

Ejecutar servicios de presentacin que respondan a las necesidades y requerimientos de los


usuarios, utilizando eficazmente el entorno de desarrollo de interfaz de usuario.

Interpretar las especificaciones funcionales dadas por analistas y/o usuarios encaminadas al
desarrollo de aplicaciones informticas.

Adaptarse a las nuevas situaciones de trabajo debidas a los cambios tecnolgicos, organizativos,
econmicos y laborales que inciden en su actividad profesional.

Mantener comunicaciones efectivas en el desarrollo de su trabajo, coordinando su actividad con


otras reas de la organizacin.

Mantener relaciones fluidas con los miembros del grupo funcional en el que est integrado,
responsabilizndose de la consecucin de los objetivos asignados al grupo, respetando el trabajo
de los dems, organizando y dirigiendo tareas colectivas y cooperando en la superacin de
dificultades que se presenten, con una actitud tolerante hacia las ideas de los compaeros y
subordinados.

I.E.S. San Sebastin - Departamento de Informtica

2 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Actuar ante situaciones de posible emergencia, informando y solicitando ayuda a quien proceda,
dirigiendo las actuaciones de los miembros de su equipo y aplicando con seguridad y eficacia
los distintos sistemas, medios o equipos para prevenirlos y corregirlos.

Resolver problemas y tomar decisiones individuales sobre sus actuaciones o las de otros,
identificando y siguiendo las normas establecidas procedentes, dentro del mbito de su
competencia, consultando dichas decisiones cuando sus repercusiones organizativas,
econmicas o de seguridad son importantes.

Requerimientos de autonoma en las situaciones de trabajo.

A este tcnico, en el marco de las funciones y objetivos asignados por tcnicos de nivel superior al
suyo, se le requerirn en los campos ocupacionales concernidos, por lo general, las capacidades
de autonoma en:

Diseo detallado de aplicaciones informticas a partir de la especificacin de los requisitos


funcionales de las mismas.

Definicin y descripcin de las estructuras de datos, a nivel lgico y fsico.


Definicin y descripcin de la arquitectura modular.
Definicin y descripcin de procedimientos e interfaz de usuario.
Especificacin de directrices para la realizacin de pruebas unitarias y de integracin de
los mdulos o programas.

Codificar, probar y depurar programas.

Elaborar y mantener documentacin descriptiva de la gnesis, produccin y operatividad de


aplicaciones informticas.

Criterios de evaluacin
A. En relacin con la Capacidad terminal n 1. Elaborar aplicaciones que cumplan las
especificaciones establecidas en el diseo, utilizando entornos de desarrollo de cuarta generacin
o generadores de cdigo a partir del repositorio de una herramienta CASE.
1. Describir las caractersticas de las bases de datos.
2. Diferenciar las estructuras de archivos tradicionales y las estructuras de almacenamiento
basadas en tecnologa de bases de datos.
3. Describir las ventajas de la utilizacin de una base de datos sobre la utilizacin de
archivos.
4. Describir los aspectos fundamentales de la programacin en entornos de teleproceso, en
arquitecturas cliente-servidor o en acceso remoto, utilizando redes de ordenadores.
5. Sobre supuestos, simulaciones o situaciones reales reproducidas en el aula:
Elaborar un mdulo de programacin, utilizando generadores de aplicaciones,
pantallas, mens o informes de cuarta generacin.

Elaborar un mdulo de programacin a partir del repositorio de una herramienta CASE.

I.E.S. San Sebastin - Departamento de Informtica

3 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Utilizar las rutinas necesarias de las libreras del sistema, paquetes o tipos abstractos
de datos predefinidos.
Comprobar la validez de las aplicaciones desarrolladas mediante la realizacin de
pruebas y elaboracin de prototipos.
B. En relacin con la Capacidad terminal n 2. Elaborar la documentacin completa relativa a las
aplicaciones desarrolladas.
Sobre un proyecto desarrollado en el aula:
Documentar y describir el contenido de las tablas y los atributos de la base de datos
relacional utilizada en la aplicacin.
Elaborar matrices de referencias cruzadas que relacionen procesos y almacenamiento de
datos.

Redactar una gua de uso de la aplicacin.

Generar documentacin a partir del repositorio de una herramienta CASE.

C. En relacin con la Capacidad terminal n 3. Utilizar sistemas gestores de base de datos de


forma interactiva.
1. Interrogar una base de datos utilizando mecanismos de consulta y generacin de informes
de forma interactiva.
2. Actualizar y mantener la informacin de una base de datos de forma interactiva, utilizando
lenguajes de cuarta generacin de acceso a datos.
3. Configurar herramientas de usuario final que capturen datos de forma interactiva.
D. En relacin con la Capacidad terminal n 4. Adaptar aplicaciones a partir de nuevos
requerimientos establecidos en el diseo.
1. Identificar los datos y mdulos de programacin afectados por la modificacin
requerimientos.

de

los

2. Utilizar matrices de referencias cruzadas entre mdulos y datos para conocer las
implicaciones que sobre stos producen las nuevas modificaciones.
3. Probar que los nuevos datos y mdulos no producen prdidas de eficiencia y eficacia en
las prestaciones y los rendimientos de la aplicacin y satisfacen los
nuevos
requerimientos
funcionales.
4. Documentar los cambios realizados sobre los datos, mdulos y estructuras de datos y
control de la aplicacin.
5. Mantener procedimientos, funciones, disparadores y paquetes almacenados en la base de
datos.

I.E.S. San Sebastin - Departamento de Informtica

4 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

SECUENCIACIN DE CONTENIDOS:

UNIDADES DIDCTICAS
Unidad 1
Unidad 2
Unidad 3
Unidad 4
Unidad 5
Unidad 6
Unidad 7
Unidad 8
Unidad 9
Unidad 10
Unidad 11
Unidad 12
Unidad 13
Unidad 14

TTULO
Introduccin a las bases de datos
Bases de datos relacionales
Introduccin a SQL
Funciones
Clusulas avanzadas de seleccin
Manipulacin de datos: INSERT, UPDATE y DELETE
Creacin, supresin y modificacin de tablas vistas y
otros objetos
Introduccin al lenguaje PL/SQL
Fundamentos del lenguaje PL/SQL
Cursores, excepciones y control de transacciones en
PL/SQL
Programacin avanzada
Administracin de Oracle
Desarrollo de Aplicaciones con PHP
Desarrollo de aplicaciones de acceso a Bases de Datos
con Java.

I.E.S. San Sebastin - Departamento de Informtica

5 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

UNIDADES DIDCTICAS:

Unidad 1. Introduccin a las bases de datos

1. Capacidades terminales

Definir el concepto de base de datos y de Sistema Gestor de Base de Datos.

Explicar los objetivos de una organizacin de base de datos.

Distinguir los diferentes niveles en la arquitectura de una base de datos.

Identificar los componentes de un Sistema Gestor de Base de Datos.


Distinguir los diferentes modelos de base de datos.
Entender la arquitectura cliente/servidor.

2. Contenidos
A.

Conceptos

Base de datos. Objetivos. Caractersticas.


Arquitectura de las bases de datos. Niveles interno, conceptual y externo.
Modelos de bases de datos. Jerrquico, en red y relacional.
Sistemas Gestores de Bases de Datos. Componentes.
Arquitectura cliente/servidor.
B.

Procedimientos

Explicar las diferencias entre el enfoque tradicional de ficheros y el enfoque de bases


de datos.
Diferenciar los tres niveles en una arquitectura de base de datos.
Distinguir los componentes de un sistema gestor de bases de datos.
Diferenciacin de los distintos modelos de bases de datos.
Distinguir las configuraciones que permite la arquitectura

I.E.S. San Sebastin - Departamento de Informtica

cliente/servidor.

6 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

C. Actitudes

Valorar el papel que desempean las bases de datos para almacenar

informacin.

Reconocer las ventajas de usar bases de datos con respecto al sistema tradicional de
ficheros.
Inters por utilizar bases de datos para almacenar la informacin que necesitan las
aplicaciones.

3. Criterios de evaluacin
Describir de las caractersticas de las bases de datos.
Diferenciar las estructuras de ficheros tradicionales y las estructuras de almacenamiento
basadas en tecnologa de bases de datos.
Describir las ventajas de la utilizacin de una base de datos sobre la utilizacin de
ficheros.

4. Temporalizacin
El tiempo estimado para esta unidad es de cinco periodos lectivos.

I.E.S. San Sebastin - Departamento de Informtica

7 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Unidad 2. Bases de datos relacionales

1. Capacidades terminales

Explicar las caractersticas fundamentales del modelo entidad-relacin.

Describir la estructura del modelo relacional.

Realizar operaciones bsicas sobre tablas utilizando lgebra relacional.

Identificar las caractersticas que definen un SGBD relacional.

2. Contenidos
A. Conceptos

Modelo relacional. Caractersticas. Objetivos.


Relacin. Dominios. Claves. Vistas. Tablas. Atributos. Cardinalidad. Tuplas. Grado.
Reglas de integridad. Restricciones.
Lenguajes relacionales.
lgebra relacional. Operaciones bsicas: unin, diferencia, producto cartesiano,
seleccin y proyeccin.
Operaciones derivadas: Interseccin. Divisin. Combinacin.
Caractersticas de un Sistema de Gestin de Base de Datos Relacional (SGBDR).
Reglas de Codd.

B.

Procedimientos

Creacin de tablas describiendo sus columnas, dominios, claves

primarias y ajenas.

Definicin de claves primarias y ajenas a partir de varias tablas

relacionadas.

Formulacin de operaciones de consulta mediante expresiones en

lgebra relacional.

Descripcin de las caractersticas de un SGBDR.


I.E.S. San Sebastin - Departamento de Informtica

8 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

C. Actitudes

Mostrar inters por el modelo relacional.


Inters por identificar atributos, dominios, tuplas, claves, cardinalidad y grado en una
relacin.
Curiosidad por relacionar tablas para identificar claves primarias y

ajenas.

Mostrar inters por utilizar el lgebra relacional para realizar operaciones.


Valorar la importancia del lgebra relacional en el modelo relacional.
3. Contenidos

Descripcin de las caractersticas del modelo relacional.


Utilizar operaciones de lgebra relacional.
Documentar y describir el contenido de las tablas y los atributos de la base de datos
relacional utilizada en la aplicacin.
4. Temporalizacin
El tiempo estimado para esta unidad es de diez periodos lectivos.

I.E.S. San Sebastin - Departamento de Informtica

9 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Unidad 3. Introduccin a SQL

1. Capacidades terminales

Construir sentencias SQL.

Utilizar el lenguaje SQL para realizar consultas y subconsultas a la base de datos.

Usar las diferentes clusulas de consulta con la sentencia SELECT.

Realizar consultas y subconsultas combinando varias tablas de la base de datos.

2. Contenidos
A.

Conceptos

SQL. Tipos de sentencias: DDL, DML y DCL.


Tipos de datos. Constantes. Expresiones.
Intrprete de sentencias SQL.
Consulta de los datos. Sentencia SELECT.
Clusulas FROM, WHERE, ALL, DISTINCT, ORDER BY.
Seleccin de columnas. Seleccin por fila. Alias de columnas.
Operadores aritmticos (+, -, *, /), de comparacin (=, <, >, <=, >=, <>), lgicos (AND,
OR, NOT).
Operadores de comparacin de cadenas de caracteres (LIKE), de
con conjuntos de valores (IN, BETWEEN).

comprobaciones

Valores NULL y NOT NULL.


Combinacin de tablas.
Emparejamiento de columnas.
Alias de tablas y columnas.
Combinacin de tablas consigo mismo.
I.E.S. San Sebastin - Departamento de Informtica

10 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

Subconsultas. Qu generan valores simples. Qu generan listas de

2010/11
valores.

Subconsultas correlacionadas.

I.E.S. San Sebastin - Departamento de Informtica

11 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

B. Procedimientos

Distinguir los tipos de sentencias SQL.


Diferenciar los tipos de datos.
Construir sentencias de consulta.
Consultar:
la informacin almacenada en una tabla.
determinadas columnas.
determinadas filas.
una tabla utilizando operadores.
una tabla ordenando la informacin.

Utilizar alias en las columnas de las tablas.


Construir sentencias de combinacin de tablas y subconsultas.
Realizar consultas y subconsultas que obtengan datos de varias tablas.
Utilizar manuales para obtener informacin adicional.
C. Actitudes

Curiosidad por realizar consultas contra la base de datos.


Inters por recuperar informacin de la base de datos segn ciertos

criterios.

Valorar las ventajas y limitaciones de usar lenguajes de cuarta


interrogar la base de datos.

generacin

para

Curiosidad por recuperar informacin de varias tablas.


Inters por realizar consultas y subconsultas que obtengan datos de

varias tablas.

Valorar la importancia de poder utilizar SQL para recuperar informacin de varias


tablas.

3. Criterios de evaluacin

Interrogar una base de datos utilizando el lenguaje SQL de forma interactiva.

I.E.S. San Sebastin - Departamento de Informtica

12 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Construir consultas y subconsultas a partir de un enunciado usando las diferentes clusulas


de la sentencia SELECT.

Utilizacin de los operadores adecuados en las consultas.


Distinguir las subconsultas que generan valores simples de las que generan listas de valores.

Realizar consultas combinando varias tablas.

4. Temporalizacin
El tiempo estimado para esta unidad es de quince periodos lectivos.

I.E.S. San Sebastin - Departamento de Informtica

13 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Unidad 4. Funciones

1. Capacidades terminales

Identificar las distintas funciones que se pueden usar con la clusula SELECT.

Aplicar las diferentes funciones para obtener informacin de expresiones o de las columnas
de las tablas.

2. Contenidos
A. Conceptos

Funciones aritmticas: de valores simples y de grupos de valores.


Funciones de listas.
Funciones de cadenas de caracteres: que devuelven valores carcter y
devuelven valores numricos.

que

Funciones para el manejo de fechas.


Funciones de conversin: de un tipo de datos fecha o numrico a tipo de dato cadena de
caracteres; de un tipo de datos numrico o cadena de caracteres a tipo DATE; de una
cadena de caracteres a tipo numrico.

B. Procedimientos

Consulta de la informacin almacenada en una tabla utilizando

funciones.

Eleccin de la funcin adecuada dependiendo de la informacin que deseamos


recuperar de la base de datos.
Utilizacin de manuales para obtener informacin adicional.

C. Actitudes

Valorar la importancia de las funciones para generar resultados sobre las columnas de
una tabla.
Inters por utilizar funciones que acten con los valores de las columnas de las tablas.
I.E.S. San Sebastin - Departamento de Informtica

14 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

3. Criterios de evaluacin

Interrogar una base de datos utilizando el lenguaje SQL de forma interactiva y utilizando
funciones.

Utilizacin de las funciones adecuadas en las consultas.

Uso de funciones para convertir diferentes tipos de datos.


Identificar las distintas funciones que se pueden usar con la clusula SELECT.

Aplicar las diferentes funciones para obtener informacin de expresiones o de las columnas
de las tablas.

4. Temporalizacin
El tiempo estimado para esta unidad es de diez periodos lectivos.

I.E.S. San Sebastin - Departamento de Informtica

15 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Unidad 5. Clusulas avanzadas de seleccin

1. Capacidades terminales

Elegir las clusulas necesarias para realizar la agrupacin de filas.

Distinguir cuando usar la clusula WHERE y la clusula HAVING.


Emplear correctamente los OUTER-JOIN o combinacin externa.
Utilizar de manera correcta los operadores de conjuntos en una sentencia SELECT.

2. Contenidos
A. Conceptos

Agrupacin de elementos. Clusula GROUP BY.


Condicin de bsqueda de grupos. Clusula HAVING.
Combinacin externa. OUTER JOINS.
Operadores de conjuntos. UNION, INTERSECT y MINUS. Reglas para la utilizacin de
operadores de conjuntos.
B. Procedimientos

Eleccin de las clusulas necesarias para realizar la agrupacin de filas.


Utilizacin de las funciones de grupo para obtener consultas resumen.
Manejo adecuado de la combinacin externa al combinar tablas.
Utilizacin de los operadores de conjuntos.
Uso de manuales para obtener informacin adicional.
C. Actitudes

Curiosidad por agrupar informacin de varias tablas.


Inters por realizar consultas con agrupamiento para obtener resmenes de una o varias
tablas.
I.E.S. San Sebastin - Departamento de Informtica

16 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Valorar la importancia de las funciones de grupo para obtener consultas resumen.

I.E.S. San Sebastin - Departamento de Informtica

17 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

3. Criterios de evaluacin

Construir consultas que trabajen con conjuntos de filas utilizando las clusulas de
agrupacin idneas.

A partir de un enunciado analizar si se ha de utilizar la combinacin externa.

Utilizar adecuadamente los operadores de conjuntos UNION, INTERSECT y MINUS.

4. Temporalizacin
El tiempo estimado para esta unidad es de doce periodos lectivos.

I.E.S. San Sebastin - Departamento de Informtica

18 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Unidad 6. Manipulacin de datos: INSERT, UPDATE y DELETE

1. Capacidades terminales

Manejar con fluidez las rdenes para insertar, modificar y eliminar filas de una tabla.

Utilizar la orden INSERT.

Usar la orden UPDATE.

Manejar la orden DELETE.

Entender los conceptos de transaccin, COMMIT y ROLLBACK.

2. Contenidos
A. Conceptos

Insercin de datos. Orden INSERT. Insercin con SELECT.


Modificacin de datos. UPDATE. UPDATE con SELECT.
Borrado de filas. DELETE. DELETE con SELECT.
Transacciones. COMMIT y ROLLBACK.
B. Procedimientos

Utilizacin de la orden INSERT para insertar filas en las tablas.


Utilizacin de la orden UPDATE para modificar filas de las tablas.
Utilizacin de la orden DELETE para eliminar filas de las tablas.
Utilizacin de las rdenes COMMIT y ROLLBACK para validar y deshacer
transacciones no validadas.
C. Actitudes

Mostrar inters por actualizar los datos de la base de datos.


Valorar la importancia de validar las transacciones.

I.E.S. San Sebastin - Departamento de Informtica

19 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Preocuparse de validar las transacciones cuando se actualiza la base de datos.


Valorar las ventajas y limitaciones de usar lenguajes de cuarta generacin para
manipular la base de datos.

I.E.S. San Sebastin - Departamento de Informtica

20 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

3. Criterios de evaluacin

Construir sentencias para insertar, modificar y eliminar filas de las tablas.

A partir de un enunciado construir la sentencia adecuada para insertar, modificar o eliminar


filas de las tablas.

Analizar cundo se han de utilizar las rdenes COMMIT y ROLLBACK.


4. Temporalizacin
El tiempo estimado para esta unidad es de dieciocho periodos lectivos.

I.E.S. San Sebastin - Departamento de Informtica

21 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Unidad 7. Creacin, supresin y modificacin de tablas vistas y otros objetos

1. Capacidades terminales

Manejar con fluidez las rdenes que permiten crear, modificar y suprimir tablas, vistas y
sinnimos.

Entender el concepto de integridad de datos.

Crear y modificar tablas con restricciones.

Descubrir la importancia que tiene emplear restricciones al crear tablas.

Descubrir las ventajas de recurrir a los sinnimos.

Crear tipos de objetos.

Usar los tipos de objetos en la definicin de una columna de una tabla.

Utilizar las sentencias INSERT, UPDATE y DELETE con objetos.

2. Contenidos
A. Conceptos

Creacin de tablas. Orden CREATE TABLE. Integridad de datos. Integridad referencial.


Restricciones. Claves primarias. Claves ajenas. Borrado en cascada. Obligatoriedad.
Valores por defecto. Verificacin de condiciones. Creacin de una tabla con datos
recuperados en una consulta.
Vistas del diccionario de datos para las restricciones.
Supresin de tablas. Orden DROP TABLE.
Modificacin de tablas. Orden ALTER TABLE. Aadir y modificar columnas. Aadir,
modificar y suprimir restricciones de una tabla.
Creacin y uso de vistas. Orden CREATE VIEW. Borrado de vistas. Orden DROP
VIEW. Operaciones sobre vistas: consulta, actualizacin, insercin y borrado. Vistas
definidas sobre ms de una tabla.
Creacin y borrado de sinnimos. rdenes CREATE y DROP SYNONYM.
I.E.S. San Sebastin - Departamento de Informtica

22 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Vistas del diccionario de datos con informacin de los objetos de la base de datos.
Tipos de objetos. Orden CREATE TYPE.
B. Procedimientos

Construir sentencias de definicin de datos.


Utilizacin de las rdenes CREATE TABLE y DROP TABLE.
Utilizacin de CREATE TABLE con restricciones.
Modificacin de tablas con ALTER TABLE aadiendo y modificando columnas,
aadiendo y suprimiendo restricciones.
Utilizacin de las rdenes para manejo de vistas CREATE VIEW y DROP VIEW.
Utilizacin de las rdenes para manejo de sinnimos CREATE y DROP SYNONYM.
Utilizacin de las rdenes para manejo de tipos de objetos CREATE y
TYPE.

DROP

Obtencin de informacin de la base de datos a partir de las vistas del diccionario de


datos.
Utilizacin de manuales para obtener informacin adicional.
C. Actitudes

Mostrar inters por crear objetos en una base de datos.


Reconocer la utilidad de las vistas del diccionario de datos.
Valorar la importancia del lenguaje de definicin de datos en la creacin de la base de
datos.
3. Criterios de evaluacin

Saber crear tablas segn las especificaciones dadas.

Saber realizar las modificaciones que se pidan en una tabla.

Saber crear tablas con datos recuperados de una consulta.

Saber crear vistas a partir de una o varias tablas.

A partir de un enunciado averiguar si es necesario o no crear una vista.

I.E.S. San Sebastin - Departamento de Informtica

23 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Saber crear y utilizar sinnimos.

Saber consultar las vistas del diccionario de datos para obtener informacin sobre las tablas
y sus restricciones, sobre las vistas y sobre los sinnimos que se han creado.

Saber crear y utilizar tipos de objetos de base de datos.

4. Temporalizacin
El tiempo estimado para esta unidad es de diecisis periodos lectivos.

I.E.S. San Sebastin - Departamento de Informtica

24 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Unidad 8. Introduccin al lenguaje PL/SQL

1. Capacidades terminales

Identificar los distintos tipos de programas y los objetos que maneja PL/SQL.

Reconocer las principales caractersticas del lenguaje, sus posibilidades de utilizacin y sus
limitaciones.

Manejar la estructura bsica del lenguaje, el bloque y reconocer sus componentes.

Comprender el funcionamiento de programas sencillos.


Utilizar de las posibilidades del entorno de SQL*Plus para la edicin, depuracin y
ejecucin de programas sencillos en PL/SQL. Adquirir una visin general del lenguaje.

2. Contenidos
A. Conceptos

Caractersticas del lenguaje.


Estructura de los bloques PL/SQL.
Tipos de bloques PL/SQL.
Arquitectura.
B.

Procedimientos

Reconocer la estructura de un bloque y sus componentes.


Identificar distintos tipos de bloques.
Identificar los objetos que aparecen en un programa.
Comprender programas sencillos.
Consultar la documentacin.
Explicar la arquitectura del entorno de ejecucin de PL/SQL.
Resolver problemas sencillos con PL/SQL.
I.E.S. San Sebastin - Departamento de Informtica

25 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Editar, almacenar y ejecutar programas sencillos.

I.E.S. San Sebastin - Departamento de Informtica

26 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

C. Actitudes

Reconocer las ventajas del lenguaje PL/SQL y su mbito de aplicacin.


Preocuparse por documentar los programas aplicando las tcnicas correspondientes:
comentarios, sangrados, identificadores, etctera.
Valorar la importancia de aplicar los principios de programacin estructurada y de
programacin orientada a objetos.
Preocuparse por la gestin ptima de los recursos del sistema utilizando slo los
necesarios en cada caso.
Mostrar inters por aprender y profundizar en los contenidos estudiados utilizando otras
fuentes de documentacin (manuales del producto, sitio Web del fabricante, foros,
etctera).
3. Criterios de evaluacin

Describir las caractersticas del lenguaje.

Enumerar las caractersticas del lenguaje.

Describir la estructura de un bloque.

Reconocer distintos tipos de bloques.

Identificar los distintos objetos que aparecen en un programa.

Explicar la funcionalidad de un programa PL/SQL sencillo.

Utilizar los formatos e instrucciones bsicos para resolver problemas sencillos.

4. Temporalizacin
Se proponen ocho sesiones, donde se ir combinando la parte terica con la prctica.

I.E.S. San Sebastin - Departamento de Informtica

27 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Unidad 9. Fundamentos del lenguaje PL/SQL

1. Capacidades terminales

Declarar variables y otros objetos empleando los tipos de datos disponibles.

Manejar operadores, funciones predefinidas y otros elementos del lenguaje.


Controlar el flujo de ejecucin de nuestros programas.
Realizar procedimientos y funciones para desarrollar programas.
Usar parmetros de distintos tipos.

2. Contenidos
A. Conceptos

Tipos de datos.
Identificadores.
Variables.
Operadores.
Funciones predefinidas.
Estructuras de control.
Subprogramas: procedimientos y funciones.
Parmetros.
Subprogramas almacenados y subprogramas locales.
Recursividad.
Sobrecarga en los nombres de subprogramas.

B.

Procedimientos

Describir los tipos de datos de PL/SQL y su mbito de aplicacin


I.E.S. San Sebastin - Departamento de Informtica

28 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Manejar los operadores y las funciones predefinidas del lenguaje.


Reconocer identificadores correctos y errneos.
Identificar y corregir errores sintcticos.
Utilizar parmetros para pasar y/o obtener informacin a/de un procedimiento o funcin.
Entender las diferencias entre las distintas estructuras de control disponibles.
Realizar programas sencillos utilizando las estructuras de control disponibles.
Consultar la documentacin del fabricante para obtener informacin adicional.
C. Actitudes

Reconocer las ventajas del lenguaje PL/SQL y su mbito de aplicacin.


Preocuparse por documentar los programas aplicando las tcnicas correspondientes:
comentarios, sangrados, identificadores, etctera.
Valorar la importancia de aplicar los principios de programacin estructurada y de
programacin orientada a objetos.
Preocuparse por la gestin ptima de los recursos del sistema utilizando slo los
necesarios en cada caso.
Mostrar inters por aprender y profundizar en los contenidos estudiados utilizando otras
fuentes de documentacin (manuales del producto, sitio Web del fabricante, foros,
etctera).
3. Criterios de evaluacin

Describir las caractersticas de los distintos tipos de datos de PL/SQL.

Utilizar los tipos de datos y su mbito de aplicacin.

Manejar los operadores y las funciones predefinidas del lenguaje en los formatos oportunos.

Reconocer identificadores correctos y errneos.

Identificar y corregir errores sintcticos.

Disear programas que utilicen parmetros para pasar y/o obtener informacin a/de un
procedimiento o funcin.

Utilizar en cada caso las estructuras de control idneas.


I.E.S. San Sebastin - Departamento de Informtica

29 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Realizar programas segn las especificaciones utilizando correctamente las caractersticas y


elementos estudiados.

Consultar de manera eficaz la documentacin del fabricante para obtener informacin


adicional.
4. Temporalizacin
Se proponen dieciocho sesiones, donde se ir combinando la parte terica con la prctica.

I.E.S. San Sebastin - Departamento de Informtica

30 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Unidad 10. Cursores, excepciones y control de transacciones en PL/SQL

1. Capacidades terminales

Utilizar cursores explcitos e implcitos para procesar la informacin contenida en la base de


datos.

Disear programas robustos, capaces de recuperarse ante las condiciones de error que
puedan aparecer durante la ejecucin, utilizando las tcnicas de tratamiento de errores y
gestin de excepciones que proporciona PL/SQL.

Garantizar la integridad de la informacin utilizando los comandos de control de


transacciones.

2. Contenidos
A. Conceptos

Cursores.
Cursores explcitos e implcitos.
Atributos del cursor.
Variables de acoplamiento.
Estructura Cursor FOR...LOOP.
Cursores con parmetros.
Alias de columna de seleccin de cursor.
Excepciones.
Tipos de excepciones.
Propagacin y mbito de las excepciones.
Transaccin.
Control de transacciones.

I.E.S. San Sebastin - Departamento de Informtica

31 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

B.

2010/11

Procedimientos

Distinguir las caractersticas formales y funcionales de los cursores explcitos e


implcitos y su mbito de utilizacin.
Usar los atributos de los cursores para conocer su situacin.
Reconocer los errores que pueden producirse al manejar cursores y la manera de
evitarlos o tratarlos.
Valorar las ventajas de la correcta utilizacin de cursores y el impacto que puede tener
en el rendimiento del sistema la utilizacin de cursores inadecuados.
Manejar cursores con distintas estructuras de control y valorar las diferencias.
Utilizar las estructuras de cursor para escribir programas.
Valorar la necesidad de disear programas robustos capaces de recuperarse ante
eventuales situaciones de error.
Reconocer las diferencias y valorar las ventajas que aporta el control de excepciones que
proporciona PL/SQL con respecto al tratamiento de errores tradicional.
Distinguir los diferentes tipos de excepciones y su tratamiento.
Identificar y tratar cdigos de error o excepciones consultando la documentacin ON
LINE.
Utilizar distintos tipos de excepciones para escribir programas.
Reconocer el mbito de una transaccin.
Valorar la utilizacin del control de transacciones en el diseo de aplicaciones.
Distinguir el flujo de una transaccin del flujo del programa.
Utilizar comandos de control de transacciones para asegurar la integridad de la
informacin.
C. Actitudes

Reconocer las ventajas del lenguaje PL/SQL y su mbito de aplicacin.


Preocuparse por documentar los programas aplicando las tcnicas correspondientes:
comentarios, sangrados, identificadores, etctera.
I.E.S. San Sebastin - Departamento de Informtica

32 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Valorar la importancia de aplicar los principios de programacin estructurada y de


programacin orientada a objetos.
Preocuparse por la gestin ptima de los recursos del sistema utilizando slo los
necesarios en cada caso.
Mostrar inters por aprender y profundizar en los contenidos estudiados utilizando otras
fuentes de documentacin (manuales del producto, sitio Web del fabricante, foros,
etctera).
3. Criterios de evaluacin

Enunciar las caractersticas formales y funcionales de los cursores explcitos e implcitos.

Reconocer las diferencias de significado en los atributos dependiendo del tipo de cursor.

Manejar cursores con distintas estructuras de control y valorar las diferencias.

Escribir programas utilizando correctamente cursores, empleando las estructuras de control


ms apropiadas en cada caso y valorando el impacto que puede tener en el rendimiento del
sistema la utilizacin de cursores inadecuados.

Distinguir los diferentes tipos de excepciones y su tratamiento.

Disear programas robustos capaces de recuperarse ante eventuales situaciones de error,


utilizando las caractersticas y funcionalidades que aporta el control de excepciones que
proporciona PL/SQL.

Reconocer el mbito de una transaccin.


Distinguir el flujo de una transaccin del flujo del programa.

Escribir programas que se ajusten a las especificaciones, utilizando correctamente comandos


de control de transacciones para asegurar la integridad de la informacin.

4. Temporalizacin
Se proponen cuarenta y dos sesiones, donde se ir combinando la parte terica con la
prctica.

I.E.S. San Sebastin - Departamento de Informtica

33 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Unidad 11. Programacin avanzada

1. Capacidades terminales

Manejar los paquetes suministrados por Oracle.

Construir programas que permitan crear nuevos objetos de base de datos y modificar las
caractersticas de los existentes utilizando las facilidades que permiten superar las
limitaciones del SQL esttico.

Definir objetos con mtodos asociados, y hacer uso de las facilidades de la Programacin
Orientada a Objetos en PL/SQL.

2. Contenidos
A. Conceptos

Disparadores de bases de datos.


Elementos de un disparador.
Tipos de disparadores.
Disparadores de tablas.
Disparadores de sustitucin.
Disparadores del sistema.
Registros en PL/SQL.
Colecciones en PL/SQL.
Tipos de colecciones.
Atributos de las colecciones.
Paquetes.
Elementos de un paquete.
mbito y otras caractersticas de los objetos en los paquetes.

I.E.S. San Sebastin - Departamento de Informtica

34 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Caractersticas de almacenamiento y compilacin de paquetes.


Paquetes suministrados por Oracle.
SQL dinmico: caractersticas.
Definicin, manipulacin y consulta de datos con SQL dinmico.
Definicin y utilizacin de objetos y mtodos en PL/SQL.

I.E.S. San Sebastin - Departamento de Informtica

35 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

B.

2010/11

Procedimientos

Entender el concepto de trigger o disparador de bases de datos.


Reconocer los distintos elementos de un disparador y sus funciones.
Distinguir los tipos de disparadores, sus similitudes, sus diferencias y el orden de
ejecucin.
Reconocer las diferencias formales y funcionales de los distintos tipos de disparadores.
Utilizar disparadores:

de bases de datos para implementar restricciones, funcionalidades adicionales y/o


caractersticas de auditora en la base de datos.

de sustitucin para implementar diferentes funcionalidades en vistas.

del sistema para detectar y actuar ante distintos eventos del sistema.

Enunciar las ventajas de la utilizacin de registros definidos explcitamente.


Definir registros.
Realizar operaciones con registros.
Distinguir el concepto de TABLA en PL/SQL del concepto de TABLA en SQL.
Crear y manejar colecciones PL/SQL y utilizar sus atributos para gestionarlas.
Conocer y valorar las ventajas y el mbito de aplicacin de los paquetes en PL/SQL.
Reconocer los distintos elementos y objetos en un paquete.
Utilizar paquetes y definir y manejar distintos objetos dentro de este contexto.
Entender las caractersticas de almacenamiento compilacin y ejecucin de los paquetes.
Programar y documentar pequeas aplicaciones utilizando paquetes.
Reconocer los principales paquetes suministrados por Oracle y sus componentes ms
utilizados.
Utilizar la documentacin ON LINE de Oracle para descubrir y documentar elementos o
caractersticas que no aparecen en el libro.
I.E.S. San Sebastin - Departamento de Informtica

36 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Evidenciar las diferencias entre SQL esttico y dinmico.


Comprender las caractersticas diferenciales de SQL dinmico.
Utilizar las posibilidades que brinda SQL dinmico para escribir programas que realicen
tareas de administracin.
Utilizar SQL dinmico para programar consultas abiertas.
Definir objetos con mtodos asociados, y hacer uso de las facilidades de la
Programacin Orientada a Objetos en PL/SQL
Consultar los manuales del fabricante para descubrir otras caractersticas y formatos de
utilizacin de SQL dinmico.
Realizar aplicaciones utilizando todas las posibilidades estudiadas.
C. Actitudes

Reconocer las ventajas del lenguaje PL/SQL y su mbito de aplicacin.


Preocuparse por documentar los programas aplicando las tcnicas correspondientes:
comentarios, sangrados, identificadores, etctera.
Valorar la importancia de aplicar los principios de programacin estructurada y de
programacin orientada a objetos.
Preocuparse por la gestin ptima de los recursos del sistema utilizando slo los
necesarios en cada caso.
Mostrar inters por aprender y profundizar en los contenidos estudiados utilizando otras
fuentes de documentacin (manuales del producto, sitio Web del fabricante, foros,
etctera).
3. Criterios de evaluacin

Distinguir los tipos de disparadores y el orden de ejecucin.

Crear disparadores de bases de datos para implementar restricciones y funcionalidades


adicionales de acuerdo con las especificaciones.

Reconocer las diferencias formales y funcionales de los disparadores (de tablas, de


sustitucin y del sistema).
Crear disparadores de distintos tipos para implementar funcionalidades en la base de datos
de acuerdo con las especificaciones.
I.E.S. San Sebastin - Departamento de Informtica

37 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Escribir programas que crean y manejan registros y colecciones PL/SQL, utilizando los
formatos adecuados as como sus caractersticas y atributos para gestionarlas.

Enunciar las caractersticas formales y funcionales de los tipos de colecciones.

Reconocer los distintos elementos y objetos en un paquete y las caractersticas de mbito de


los mismos.

Programar y documentar pequeas aplicaciones utilizando paquetes, definiendo y utilizando


correctamente sus elementos y caractersticas de almacenamiento compilacin y ejecucin
de acuerdo con las especificaciones.
Utilizar adecuadamente los principales paquetes suministrados por Oracle y sus
componentes ms utilizados.

Documentar de manera clara y didctica elementos o caractersticas no estudiadas utilizando


la documentacin ON LINE de Oracle. Escribir un ejemplo representativo de los elementos
o caractersticas documentadas.

Escribir programas que realicen tareas de administracin utilizando SQL dinmico teniendo
en cuenta los requisitos de seguridad y rendimiento.

Definir objetos con mtodos asociados, y hacer uso de las facilidades de la Programacin
Orientada a

Objetos en PL/SQL
Realizar probar, depurar y documentar aplicaciones que se ajusten a las especificaciones
utilizando correctamente las opciones ms adecuadas dentro de todas las posibilidades
estudiadas.
4. Temporalizacin
Se proponen treinta y dos sesiones, donde se ir combinando la parte terica con la prctica.

I.E.S. San Sebastin - Departamento de Informtica

38 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Unidad 12. Administracin de Oracle

1. Capacidades terminales

Entender los componentes de una base de datos de Oracle.

Entender los tablespaces.

Comprender la estructura de la memoria y los procesos de Oracle.

Crear, modificar y borrar usuarios.

Crear y gestionar tablespaces.

Consultar las vistas con informacin del sistema.


Establecer y retirar privilegios.
Utilizar roles, secuencias e ndices.

2. Contenidos
A. Conceptos

Arquitectura Oracle. Componentes de la base de datos. Estructura de la memoria.


Procesos de soporte de la base de datos. Instancia Oracle.
Gestin de seguridad. Usuarios. Creacin de usuarios. Orden CREATE USER.
Modificacin de usuarios.
Orden ALTER USER. Borrado de usuarios. Orden DROP USER. Vistas con
informacin de los usuarios.
Privilegios. Privilegios sobre los objetos. Privilegios del sistema. Concesin de
privilegios. Orden GRANT.
Paso de privilegios. Retirada de privilegios. Orden REVOKE. Vistas con informacin de
los privilegios.
Roles. Orden CREATE ROLE. Concesin de privilegios a los roles. Supresin de
privilegios de los roles.
Supresin de roles. Orden DROP ROLE. Vistas con informacin de los roles.
I.E.S. San Sebastin - Departamento de Informtica

39 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Perfiles. Orden CREATE PROFILE. Borrar perfiles. Orden DROP PROFILE.


Gestin de tablespaces. Creacin de un tablespace. Orden CREATE TABLESPACE.
Modificacin de tablespaces.

I.E.S. San Sebastin - Departamento de Informtica

40 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Orden ALTER TABLESPACE. Borrado de tablespaces. Orden DROP TABLESPACE.


Parmetros de almacenamiento.
Vistas con informacin de los tablespaces.
B. Procedimientos

Construir sentencias para controlar la privacidad y seguridad de la base de datos.


Utilizacin de las rdenes para crear, modificar y eliminar usuarios de la base de datos.
Utilizacin de las rdenes de concesin y retirada de privilegios.
Utilizacin de las rdenes para crear roles y conceder y retirar privilegios a los roles.
Utilizacin de las rdenes para crear perfiles.
Utilizar las rdenes para crear, modificar y borrar tablespaces.
Obtencin de informacin de usuarios, privilegios y roles a partir de las vistas del
diccionario de datos.
Utilizacin de manuales para obtener informacin adicional.
C. Actitudes

Valorar la importancia de implementar un esquema de seguridad en la base de datos.


Inters por establecer un esquema de seguridad en la base de datos.
3. Criterios de evaluacin

Saber usar las rdenes para crear, modificar y borrar usuarios.

Saber utilizar las rdenes para conceder y retirar privilegios correctamente.

Saber utilizar las rdenes para crear y eliminar roles y perfiles.

Saber usar las rdenes para crear, modificar y borrar tablespaces.

Saber consultar las vistas con informacin sobre los usuarios, privilegios, roles y
tablespaces.

Saber utilizar las secuencias y enlaces de bases de datos.

I.E.S. San Sebastin - Departamento de Informtica

41 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

4. Temporalizacin
El tiempo estimado para esta unidad es de diez periodos lectivos.

I.E.S. San Sebastin - Departamento de Informtica

42 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Unidad 13. Desarrollo de aplicaciones con PHP

1. Capacidades terminales

Manejar las instrucciones y estructuras bsicas del lenguaje PHP.

Desarrollar una aplicacin en PHP utilizando formularios.

Manejar el entorno y funcionamiento bsico del SGBD MySQL.


Aplicar los conocimientos aprendidos sobre el lenguaje SQL y PL/SQL para Oracle al
entorno MySQL.

Crear una aplicacin PHP con acceso a datos en el SGBD MySQL.

Aplicar mecanismos de seguridad control de acceso a las aplicaciones.

Controlar y gestionar las sesiones.

2. Contenidos
A. Conceptos

Funcionamiento de los lenguajes de Servidor.


Instrucciones y estructuras bsicas de programacin en PHP.
Desarrollo de pginas web dinmicas con PHP.
Uso de formularios en PHP.
El entorno de trabajo del SGBD MySQL.
Lenguaje SQL (DDL,DCL y DML) para MYSQL.
Procedimientos y funciones almacenadas en MySQL.
Manejo de datos desde procedimientos almacenados, cursores.
Disparadores en MySQL.
Biblioteca de funciones PHP para acceso a datos en MySQL.

I.E.S. San Sebastin - Departamento de Informtica

43 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Gestin de seguridad en PHP y MYSQL. Mecanismos de autenticacin.


Control de Sesiones con PHP.
B. Procedimientos

Instalar un entorno de desarrollo XAMP


Desarrollar aplicaciones simples para el manejo de las instrucciones bsicas de PHP.
Desarrollar aplicaciones PHP que utilicen formularios HTML.
Realizar ejercicios para conocer SQL de MySQL.
Creacin de procedimientos, funciones y disparadores en MySQL con acceso a datos.
Desarrollar una aplicacin completa en el entorno XAMP que incluya autenticacin,
control de sesiones, conexin a MySQL y el uso de procedimientos, funciones y
disparadores en el SGBD.
Utilizacin de manuales para obtener informacin adicional.
C. Actitudes

Valorar la importancia de implementar una aplicacin correctamente.


Inters por la realizacin de las prcticas.
Inters por optimizar el funcionamiento de la aplicacin.
3. Criterios de evaluacin

Saber usar las instrucciones bsicas de control y E/S en PHP.

Crear y manejar un formulario HTML desde PHP.


Conocer y utilizar el lenguaje SQL y embebido en MySQL.
Saber utilizar las funciones de acceso a datos desde PHP a MySQL.
Utilizar los mecanismos de autenticacin en una aplicacin estudiados.
Saber crear y mantener sesiones en aplicaciones PHP.
Realizar una aplicacin PHP que permita el acceso a datos y objetos de MySQL, realice
autenticacin, control de sesiones.

I.E.S. San Sebastin - Departamento de Informtica

44 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

4. Temporalizacin
El tiempo estimado para esta unidad es de sesenta periodos lectivos tericos y prcticos
intercalados.

I.E.S. San Sebastin - Departamento de Informtica

45 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

Unidad 14. Desarrollo de aplicaciones de acceso a Bases de Datos con Java.

1. Capacidades terminales

Conocer un entorno de desarrollo Java.

Conocer las estructuras bsicas del lenguaje Java.

Conocer el acceso bsico a Bases de Datos desde Java.

Conocer como refinar el cdigo de la aplicacin.

2. Contenidos
A. Conceptos

Componentes del entorno.


Funcionalidades de conexin, acceso y desarrollo de bases de datos con Java.
Objetos de la aplicacin, manejo bsico de sus propiedades principales.
B. Procedimientos

Instalar un entorno Java.


Desarrollar aplicaciones simples con Java.
Prcticas de acceso a datos con Java.
C. Actitudes

Inters por el desarrollo y refinamiento con herramientas CASE.


Inters por la consecucin de aplicaciones optimizadas.
3. Criterios de evaluacin

Conocer el entorno IDE de Java que se utilice.

Poder conectar a una bases de datos para su desarrollo.

Saber acceder a propiedades de los objetos para modificarlas.

I.E.S. San Sebastin - Departamento de Informtica

46 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

4. Temporalizacin
El tiempo estimado para esta unidad es de treinta periodos lectivos terico/ prcticos.

I.E.S. San Sebastin - Departamento de Informtica

47 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

METODOLOGA:
El proceso de enseanza-aprendizaje viene afectado principalmente por los cuatro factores qu,
a quin, cmo y cundo se ensea. Sobre ellos debe actuar el profesor detectando,
determinando e interviniendo para la consecucin de un aprendizaje significativo . (Lo contrario
de lo memorstico).
El alumno debe ser capaz de modificar, revisar y enriquecer esquemas previos.
La metodologa, a seguir deber motivar para el aprendizaje, ser flexible y dinmica , adaptada
en todo momento a objetivos, contenidos, y orientada de manera constante por un proceso de
evaluacin formativa que permitir modificar si fuese necesario.
El proceso de enseanza-aprendizaje, segn las ltimas tendencias psicopedaggicas, debe
basarse en el modelo constructivista de aprendizaje, que se caracteriza por los siguientes
principios:
El alumno es el protagonista de su propio aprendizaje, ya que es l quien construye sus
conocimientos, habilidades y destrezas. El autoaprendizaje consiste en la bsqueda,
recopilacin y tratamiento de la informacin auxiliado por la orientacin, organizacin y
coordinacin del profesor.
Partir de los conocimientos previos de los alumnos en cada una de las unidades de trabajo.
Los contenidos deben resultar relevantes para los alumnos, favoreciendo la relacin entre
ciencia, tcnica y organizacin.
Las fuentes de aprendizaje son muchas y variadas: profesor, compaeros, empresas,
entidades pblicas y privadas, entorno socio-cultural, biblioteca de aula, etc. Han de
considerarse a los compaeros del alumno como un factor de aprendizaje a contemplar y
potenciar, resultando de vital importancia los trabajos en grupo, debates, diseo de
experiencias, evaluacin de resultados, etc.
Construccin de aprendizajes significativos, mediante la seleccin de contenidos que estn
relacionados entre s y tengan carcter funcional en la consecucin de las capacidades
terminales.
La necesidad de construir los conocimientos suponen una inversin de tiempo mayor que la
simple transmisin de conceptos. Esto puede implicar la reestructuracin de los contenidos de la
programacin.
El aprendizaje significativo conlleva una interiorizacin de actitudes y una aceptacin de nuevos
valores, por lo que es necesario desarrollar actitudes positivas hacia el aprendizaje.
En resumen, el mtodo constructivista de aprendizaje relaciona los conocimientos previos y
lo que deseamos que el alumno aprenda, integra los principios psicopedaggicos y
metodolgicos y conduce al diseo de las actividades de enseanza-aprendizaje.
I.E.S. San Sebastin - Departamento de Informtica

48 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

En trminos generales cabe establecer el siguiente esquema:


a) En las cuestiones de contextualizacin y fundam entos se recurrir a la exposicin,
trabajo individual y de grupo, investigacin y debate.
b) En las ms procedimentales la exposicin (inicialmente necesaria) se reducir al mnimo,
dando paso a los ejemplos, ejercicios prcticos, resolucin de problemas, realizacin de
trabajos y crtica de los mismos, debates, prctica en ordenador con las herramientas de
desarrollo, etc..
c) En las de profundizacin, la exposicin tomar un papel ms relevante, pero sin descuidar en
ningn caso los aspectos de aplicacin.
d) Por ltimo, los alumnos abordarn diversos desarrollos detallados de aplicaciones de
gestin; aqu se recurrir fundamentalmente a la orientacin y supervisin por parte del
profesor.
Los diferentes temas que componen el mdulo son materias tanto de aplicacin prctica
como terica en las aulas, con sus correspondientes sistemas informticos, si bien, es
bueno valernos de material grfico, como diapositivas, vdeos, catlogos comerciales, etc.,
que hagan ms fcil la comprensin por parte de los alumnos.
Es conveniente utilizar informacin tcnico-comercial, de empresas o distribuidores de la
zona, para que los alumnos conozcan los materiales, caractersticas, aplicaciones, que se
pueden encontrar en el mercado actual, etc.
Los temas deben exponerse en un lenguaje sencillo, a la vez que tcnico, para que el
alumno, futuro profesional, vaya conociendo la terminologa y el argot que se utiliza en el cam
po de la administracin y gestin de bases de datos relacionales.
Plantear las prcticas en base al orden de ejecucin de las tareas y la exactitud, las
verificaciones y comprobaciones de las comunicaciones, gestin de redes locales y sobre todo
guardar y hacer guardar las normas bsicas de seguridad.
Inculcar la idea de trabajo en equipo, diseando los trabajos o actividades por equipos de
alumnos (2 o 3 por actividad), que es lo que se podran encontrar despus en el mundo del
trabajo.
De una u otra forma, la metodologa tender a conseguir progresivamente hbitos de
autonoma y autosuficiencia en el alum nado, a travs de la resolucin de las dificultades que
paulatinamente vayan surgiendo, dando especial relevancia a la iniciativa, la lgica, el mtodo, la
acumulacin de experiencia y la capacidad de reaccin; en suma, el desarrollo de habilidades,
destrezas y criterios propios que producirn un gradual aumento de la independencia del
alumno respecto del profesor.
En cuanto a la organizacin del equipo docente, se debe sealar que es importante mantener un
alto grado de coordinacin en lo referente a pautas generales de funcionamiento,
I.E.S. San Sebastin - Departamento de Informtica

49 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

seguimiento del proceso enseanza-aprendizaje y valoracin del grado de consecucin de


objetivos generales; se celebrarn reuniones peridicas a tales efectos.
La organizacin del espacio fsico tender a optimizarlo y adecuarlo a los fines perseguidos;
sera deseable distribuirlo en dos reas, una con estructura de aula convencional y otra
orientada al trabajo en ordenador.
Por ltimo, a modo de sntesis y sin perjuicio de lo meramente conceptual, se tendr siempre
presente la consideracin de que lo importante en el Mdulo CASE
es desarrollar las
capacidades para abordar realizaciones prcticas similares a aquellas a las que el alumno
va a tener que afrontar en la vida profesional, una vez concluida la etapa formativa.
Actividades
En cuanto a las actividades de enseanza-aprendizaje que pueden utilizarse, podemos
resaltar entre otras, las siguientes:
-Actividades expositivas: el profesor transmite el saber de forma significativa.
- Actividades de descubrimiento: el profesor no transmite directamente el saber, sino que asegura
unas condiciones ptimas para que el alumno desarrolle sus capacidades.
- Actividades de desarrollo de destrezas, que favorecen el mbito psicomotor, como
preparacin y manejo de equipos y materiales.
- Actividades de desarrollo de habilidades cognitivas, como la resolucin de problemas y
supuestos prcticos.
- Actividades de
aprendido.

aplicacin,

generalizacin y resumen, donde el alumno pueda aplicar lo

- Actividades individuales y en pequeos grupos de bsqueda, recopilacin y tratamiento de


informacin y de desarrollo de los contenidos.

I.E.S. San Sebastin - Departamento de Informtica

50 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

MATERIALES Y RECURSOS DIDCTICOS


Los medios, materiales o recursos de enseanza constituyen uno de los componentes relevantes
y presentes en cualquier proceso dirigido a provocar el aprendizaje.
Habra que hacer una diferenciacin entre materiales curriculares para el profesorado y los
recursos didcticos que van dirigidos a los alumnos.
a) Materiales curriculares
S on todos aquellos instrumentos y medios que proporcionan o ayudan al profesor en la
toma de decisiones, tanto en la planificacin como en la intervencin directa en el proceso de
enseanzaaprendizaje y en su evaluacin.
A modo de ejemplo, cabe destacar:
- Proyectos de Centro y de Proyectos Curriculares de Centro.
- Propuestas para la enseanza en determinados mdulos, fruto de la experiencia de otros
compaeros.
- Propuestas para la enseanza destinada a los alumnos con necesidades educativas
especialesetc.
b) Recursos didcticos
Son todos aquellos elementos materiales cuya funcin principal es facilitar la comunicacin
que se establece entre profesores y alumnos; Tambin podemos decir, que en general, facilita el
proceso de enseanza aprendizaje.
Consideraciones a tener en cuenta a la hora de elegir y utilizar cualquier recurso didctico
en nuestro contexto educativo :
- Los objetivos educativos que pretendemos alcanzar. Hemos de considerar en qu medida
el material nos puede ayudar a ello.
- Los contenidos que se van a tratar utilizando el material, deben estar en sintona con los
contenidos del mdulo que estamos trabajando con nuestros alumnos.
-Las predisposiciones que el alumno y profesor tengan hacia el medio a utilizar, ello va a
condicionar lo resultados que se obtengan.
- Que sean de fcil utilizacin.
- Transmitir mensajes con una intencionalidad clara, y bien estructurados.
- Cuidar los aspectos formales ( letra clara, colorido adecuado y no excesivas animaciones,
sobre todo para las presentaciones con los medios informticos y audiovisuales.)

I.E.S. San Sebastin - Departamento de Informtica

51 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

- Las caractersticas de los estudiantes que los utilizarn: capacidades, edad, nivel
sociocultural y educativo, estilos cognitivos, intereses, conocimientos previos, experiencia y
habilidades requeridas para el uso de estos materiales.
- Las caractersticas del contexto (fsico, curricular...) en el que desarrollamos nuestra
docencia y donde pensamos emplear el material didctico que estamos seleccionando. Tal
vez un contexto muy desfavorable puede aconsejar no utilizar un material, por bueno que ste
sea; por ejemplo si se trata de un programa multimedia y hay pocos ordenadores o el
mantenimiento del aula informtica es deficiente.
- Las estrategias didcticas que podemos disear considerando la utilizacin del material.
Estas estrategias contemplan: la secuenciacin de los contenidos, el conjunto de actividades
que se pueden proponer a los estudiantes, la metodologa asociada a cada una, los recursos
educativos que se pueden emplear, etc.
As, la seleccin de los materiales a utilizar con los estudiantes siempre se
contextualizada en el marco del diseo de una intervencin educativa
considerando todos estos aspectos y teniendo en cuenta

realizar
concreta,

los elementos curriculares particulares que inciden. La cuidadosa revisin de las posibles
formas de utilizacin del material, permitir disear actividades de aprendizaje y metodologas
didcticas eficientes que aseguren la eficacia en el logro de los aprendizajes previstos.
Para el caso del mdulo que nos ocupa considero necesario un aula de informtica para realizar
las prcticas de programacin. El aula deber disponer de, al menos, el suficiente nmero de
ordenadores para que no haya ms de dos alumnos por puesto de trabajo.
En cuanto al software a utilizar, los mencionados en la programacin, de las unidades adems
de los correspondientes sistemas operativos de los equipos. El sistema pude instalarse de
forma individual en cada uno de los equipos o en un servidor si el aula est conectada en red.
Es muy aconsejable disponer de acceso a Internet en el aula, libros de consulta, de forma que
los alumnos intenten buscar soluciones a los problemas que les surjan antes de solicitar la ayuda
del profesor, ya que eso les aportar una gran experiencia de cara al mdulo de Formacin en
Centros de Trabajo que debern realizar.
Tambin sern positivos todos aquellos instrumentos que faciliten la tarea de exposicin del
profesor, por ejemplo:
- caones de exposicin,
- presentaciones en PowerPoint,
- otros materiales convencionales como puede ser pizarra, transparencias, fotocopias, etc.
- Por ltimo, indicar tambin Recursos personales, es decir, cualquier persona que facilite el
proceso de enseanza aprendizaje se podr considerar como un recurso til en cualquier
intervencin educativa.
I.E.S. San Sebastin - Departamento de Informtica

52 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

En este sentido cabe mencionar a los tutores, los propios compaeros, el orientador del
centro o especialistas externos al mismo.

I.E.S. San Sebastin - Departamento de Informtica

53 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

ATENCIN A LA DIVERSIDAD:
Los alumnos con necesidades educativas especficas se podran clasificar en:
- Alumnos en desventaja social , en cuyo caso, los poderes pblicos desarrollarn acciones
necesarias y aportarn los medios y apoyos tcnicos y humanos necesarios (materiales,
profesorado) que permita compensar, en la medida de lo posible, los efectos de
situaciones de desventaja social. Como ejemplo, cabe mencionar a alumnos del medio rural,
a los que cuando sea necesario, se les ofreceran servicios como transporte, comedor,
internadoetc.
- Alumnos extranjeros , para estos alumnos, que desconozcan la lengua y la cultura
espaola, se desarrollarn programas especficos que favorezca la integracin y la incorporacin
al sistema educativo en el nivel correspondiente.
- Alumnos superdotados intelectualmente, sern objeto de una atencin especfica por parte
de las administraciones educativas. Se adoptarn medidas y normas para flexibilizar su
escolarizacin. Se promovern cursos de formacin para el profesorado que los
atiendaetc.
- Alumnos con necesidades educativas especiales, se entiende por tal el alumno que requiere
determinados apoyos y atenciones educativas por padecer discapacidades fsicas, psquicas,
sensoriales, o por manifestar trastornos de la personalidad o de conducta.
La diversidad educativa de los alumnos se manifiesta a travs de cuatro factores:
- La capacidad para aprender.
- La motivacin para aprender.
- Los estilos de aprendizaje.
- Los intereses.

Es preciso detectar la diversidad del alumnado, tanto desde las evaluaciones iniciales como
desde la observacin a lo largo del desarrollo didctico de la materia, y clasificarla en
funcin de sus manifestaciones: desmotivacin, atrasos conceptuales, limitaciones y
superdotaciones personales, etc.
El profesor debe ajustar la ayuda pedaggica a las diferentes necesidades de los alumnos
y facilitar recursos o estrategias variadas, que permitan dar respuesta a la diversidad que
presenta el alumnado.
Las vas a utilizar para el tratamiento de la diversidad se contemplan de forma simultnea y
complementaria, pudiendo ser las siguientes:

I.E.S. San Sebastin - Departamento de Informtica

54 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

- La programacin, desarrollo del mdulo y de las unidades de trabajo planificarlas con suficiente
flexibilidad.
- Establecer adaptaciones curriculares de los elementos del currculo (objetivos, contenidos,
metodologas, actividades de enseanza-aprendizaje y de los criterios de evaluacin).
- Empleo de metodologas didcticas diferentes, que se adecen a los distintos grados de
capacidades previas, a los diferentes niveles de autonoma y responsabilidad de los
alumnos y a las dificultades o logros detectados en procesos de aprendizaje anteriores.
- Adaptacin de las actividades a las motivaciones y necesidades de los alumnos,
planteando aqullas a un nivel situado entre lo que ya saben hacer los alumnos
autnomamente y lo que son capaces de hacer con la ayuda y gua del profesor o de sus
compaeros.
- Medidas de refuerzo educativo. E l refuerzo educativo es una medida complementaria que
consiste en el esfuerzo adicional de un alumno que realiza durante un periodo de tiempo y
que est referido a contenidos ya trabajados, compatible con las tareas nuevas que se le van
proponiendo. La labor del profesor est en guiar dichos contenidos. Un alumno necesitar
refuerzo cuando no ha aprendido suficientemente bien un determinado aspecto de un
contenido o un determinado bloque. Este refuerzo educativo se realizar a travs de actividades
especficas de refuerzo que se plantearn en cada una de las unidades didcticas
proyectadas

I.E.S. San Sebastin - Departamento de Informtica

55 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

TEMAS TRANSVERSALES:
Los contenidos curriculares de los temas transversales son objeto, en la actualidad, de una
fuerte demanda social: la sociedad pide que esos elementos estn presentes en la
educacin. Se trata de contenidos educativos valiosos para el desarrollo personal e integral
de los alumnos y responden a un proyecto vlido de sociedad y de educacin.
Entre los contenidos curriculares relevantes para las enseanzas transversales hay
conocimientos conceptuales y Procedimentales, pero hay, sobre todo, actitudes y valores ticos
que deben proporcionar la autonoma moral de los alumnos/as. De ah que, por ejemplo, la
dimensin m oral y cvica del currculo constituye un tema transversal presente tanto en los
mdulos, como en el resto de los temas transversales.
Puesto que han de impregnar toda la accin educativa, las enseanzas transversales
constituyen una responsabilidad de toda la comunidad educativa, especialmente del equipo
docente, y han de estar presentes en el proyecto de centro, en el proyecto curricular del ciclo
y en las programaciones que realiza el profesorado.
Los temas transversales estn presentes de manera global en los objetivos o capacidades
terminales, contenidos y criterios de evaluacin de todos los mdulos .
En el Decreto 148/2002, de 14 de Mayo, por el que se modifica el Decreto 106/92, se le
da una nueva redaccin al art. 8, cambiando la denominacin de algunos temas
transversales e incluyendo nuevos contenidos, como por ejemplo: Inculcar la igualdad de
derechos entre los sexos, rechazando todo tipo de discriminacin negativa, respeto a las
diversas culturas y fomento de los hbitos de comportamiento democrtico, y destacar la
contribucin de las mujeres en el progreso de la sociedad.
As mismo, la diversidad cultural, el desarrollo sostenible, la cultura de la paz, la utilizacin del
tiempo de ocio, el desarrollo de hbitos de consumo y vida saludable, y la introduccin de las
nuevas tecnologas de la informacin y comunicacin, son aspectos que deben estar presentes a
lo largo de todo el proceso de enseanza aprendizaje.
As pues, destacar que los temas transversales que se relacionan ms directamente con
nuestro mdulo y que por tanto pueden tratarse de una forma natural seran los siguientes:
- La educacin moral para la convivencia y la paz. Fundamento primero de la formacin
que proporcionan los centros educativos, constituye el eje de referencia en torno al que
giran el resto de los temas transversales. Pretende orientar y facilitar el desarrollo de las
capacidades del alumnado que interviene en el juicio y en la accin moral, orientarle en
situaciones de conflicto de valores de forma racional, autnoma y dialogante. Educacin moral
y socializacin van juntas.
-La educacin para la salud . Su objetivo es informar y educar al alumnado en hbitos y
estilos de vida saludables con valor preventivo y educativo, mediante el aprendizaje de las
formas que permitan hacer ms positivas las relaciones con todo aquello que se encuentra en su
entorno fsico, biolgico y sociocultural.

I.E.S. San Sebastin - Departamento de Informtica

56 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

- La educacin para el consumidor o el usuario. Se dirige a desarrollar en el alumnado


capacidades relativas a la comprensin de su propia conducta de consumidor/a, sus
derechos y deberes y del funcionamiento de la propia sociedad de consumo. Asimismo,
favorece la resolucin de problemas relacionados con el consumo, y la autonoma de actuacin y
criterio.
- Educacin tecnolgica. Se dirige fundamentalmente al desarrollo de una actitud crtica
en los alumnos frente a la informacin que reciben a travs de la imagen.
La educacin moral para la convivencia ser un tema que trataremos en nuestra prctica
docente diariamente a travs de nuestra actitud hacia los alumnos y alumnas.
El tema de educacin para la salud podemos concretarlo en diversos aspectos como son
la educacin postural en el uso del ordenador as como otros problemas de salud que
pudieran derivarse de una utilizacin inadecuada o excesiva del mismo.
En lo que se refiere a la educacin para el consumidor o usuario incidiremos en varios
aspectos:
- Fomento del uso de software legal y estudio la problemtica del uso de software pirata.
- Incidencia en las ventajas de software de distribucin libre.
- Necesidad de estudio detallado de precio/prestaciones a la hora de adquirir cualquier
producto hardware o software etc

I.E.S. San Sebastin - Departamento de Informtica

57 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

EVALUACIN:
Siguiendo la normativa de aplicacin en la evaluacin y calificacin de la Formacin Profesional,
cabe destacar las siguientes reglas de actuacin:
* La evaluacin del aprendizaje del alumnado en los ciclos formativos ser continua , se
realizar por mdulos profesionales y en ella los profesores considerarn el conjunto de los
mdulos correspondientes a cada ciclo formativo.
* La aplicacin del proceso de evaluacin continua del alumnado, requiere su asistencia
regular a las clases y actividades programadas para los distintos mdulos profesionales del ciclo
formativo.
* Los criterios y los procedimientos de evaluacin aplicados por los profesores tendrn en
cuenta la competencia profesional caracterstica del ttulo, los objetivos de los mdulos
(capacidades terminales) y la madurez del alumnado en relacin con las caractersticas del
sector productivo y su motivacin frente a futuros aprendizajes y adaptaciones al cambio de las
cualificaciones.
* La evaluacin de los aprendizajes se realizar tomando como referencia las
capacidades terminales y los criterios de evaluacin establecidos para cada mdulo
profesional. Los criterios de evaluacin establecen el nivel aceptable de consecucin de la
capacidad correspondiente y, en consecuencia, los resultados mnimos que deben ser
alcanzados en el proceso de enseanza-aprendizaje.
Por lo tanto, la evaluacin ha de entenderse como un proceso continuo , sistemtico y
personalizado , en el que pueden y deben ser utilizadas tcnicas diferentes y no reducirse
a actuaciones aisladas, no confundirse con la calificacin que consiste en expresar mediante
un cdigo establecido previamente la conclusin a la que se llega tras ese proceso de
evaluacin.
La evaluacin es un proceso que debe cumplir los siguientes fines:
- Ser de utilidad para el alumno, permitindole conocer lo que realmente ha progresado con
respecto a sus posibilidades.
- Detectar las insuficiencias y analizar sus causas, para planificar los refuerzos especficos
adecuados.
- Determinar los instrumentos que conducen a la recuperacin de las deficiencias.
- Orientar al profesor en todo momento en el desarrollo de su programacin didctica y en
el proceso de enseanza-aprendizaje.
- Orientar la accin tutorial.

I.E.S. San Sebastin - Departamento de Informtica

58 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

INSTRUMENTOS DE EVALUACIN:
Los instrumentos de evaluacin que sirven para valorar el rendimiento de los alumnos son
mltiples.
* Exposiciones orales de los trabajos realizados por los grupos.
* Exmenes escritos:
- Ensayo o desarrollo de los contenidos bsicos de soporte de las unidades.
- Preguntas breves sobre los mismos.
* Pruebas objetivas escritas con un alto nmero de preguntas (tems):
- De respuesta nica y de completar
- De verdadero-falso, si-no, etc.
- De eleccin mltiple, en la que slo una opcin es verdadera o mejor.
- De ordenacin.
* Trabajos de clase de desarrollo de un
evaluacin:

proyecto, utilizando los siguientes instrumentos de

- Registro de la participacin, inters, demanda de informacin y motivacin individual y grupal


en la realizacin de las actividades y contenidos del proyecto.
- Hojas de evaluacin que miden la calidad, redaccin, presentacin, originalidad, capacidad
de resolucin, tiempo, etc., del proyecto.
Resulta imprescindible en aras de una correcta evaluacin y calificacin, el establecimiento de
otros instrumentos de evaluacin, unidos a los ya vistos, como pueden ser:
- El profesor tiene que llevar un cuaderno de clase , donde se registren y evalen todas
las experiencias y actividades del proceso de enseanza-aprendizaje, consignando la evolucin
del alumno, las salidas, los trabajos, debates, las exposiciones, la participacin, etc.
- Registro de comportamientos individuales y grupales relativos a las conductas de inters,
respeto, colaboracin, esfuerzo, participacin, cohesin del grupo y nivel de realizacin de
las operaciones que incluyen las actividades del proyecto empresarial.
- Hojas de evaluacin de prcticas. Relacionan en un cuadro de doble entrada las
pruebas-actividades que realiza el alumno y el conjunto de parmetros de evaluacin:
I.E.S. San Sebastin - Departamento de Informtica

59 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

calidad, originalidad, redaccin, presentacin, tiempo, etc.


Simultneamente a la recogida de este conglomerado de datos, el profesor comenta lo
observado y sus resultados con los propios alumnos, para que as la evaluacin cumpla
su funcin formativa y surta los efectos deseados de correccin o refuerzo, de modo
inmediato, y ayude as a mejorar el proceso de aprendizaje individual o de grupo del alumnado.
Por ltimo, y a modo de resumen, en lo referente a instrumentos de evaluacin, se
recurrir bsicamente al trabajo prctico con las herramientas de desarrollo (tanto individual
como de grupo, y con posterior defensa y debate), resolucin de problemas y ejercicios
sobre aspectos parciales, pruebas escritas y entrevistas personales y de grupo.
Se optar en cada momento por uno o varios instrumentos en funcin de lo que se pretenda
investigar, valorar o medir, y siempre en coherencia con el planteamiento concreto de cada una
de las unidades didcticas.

I.E.S. San Sebastin - Departamento de Informtica

60 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

SISTEMA DE CALIFICACIN:
Calificar es expresar mediante un cdigo establecido previamente la conclusin a la que se
llega tras ese proceso de evaluacin.
Las calificaciones de evaluacin o del Mdulo se expresan mediante una escala numrica de
cero a diez, sin decimales.
La calificacin de los alumnos se realizar por unidades de trabajo o bien por bloques de
unidades homogneas, aplicando las calificaciones de las pruebas y de los instrumentos de
evaluacin, ponderados adecuadamente.
Es conveniente que las pruebas e instrumentos de evaluacin se dividan en grupos de
calificacin, con la finalidad de realizar ponderaciones racionales y justas. Estos grupos de
calificacin han de tener un carcter abierto, pudindose modificar bien a lo largo del
curso, informando con suficiente tiempo de antelacin a los alumnos.
Asimismo, dentro de cada grupo de calificacin, a las diferentes pruebas o instrumentos existentes
se debe otorgar la misma importancia o categora de medicin de las capacidades terminales y de
los criterios de evaluacin.
Como pauta orientativa, los grupos de calificacin pueden establecerse de la siguiente manera:
- Primer grupo. Exmenes y pruebas objetivas escritas.
- Segundo grupo. Trabajos de clase prcticos.
- Tercer grupo. Exposiciones orales de los grupos de trabajo; registro de la participacin, inters,
cohesin, etc.
Para obtener la calificacin global de cada unidad de trabajo o bloque de unidades homogneas
se pueden tener en cuenta los siguientes criterios:
- Dentro de cada grupo de calificacin, se otorga la misma importancia o ponderacin a cada
una de las pruebas o de los instrumentos de evaluacin llevados a cabo. De esta manera,
se obtiene una sola nota del grupo de calificacin, mediante el clculo de la media
aritmtica simple.
- La calificacin global de una unidad o bloque de unidades es el resultado de aplicar la
media ponderada a las notas particulares de todos los grupos de calificacin.
- Las ponderaciones a determinar en cada grupo han de ser racionales y con un carcter de
flexibilidad. Como ejemplo para los grupos anteriores, las ponderaciones pueden ser, en
trminos de porcentaje, 30, 60 y 10 para el primer grupo, 2 grupo y tercer grupo
respectivamente.
I.E.S. San Sebastin - Departamento de Informtica

61 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

- En el caso de no haberse aplicado algn grupo de calificacin a lo largo de la unidad o


bloque,
su
ponderacin se
distribuir
entre
los restantes grupos de calificacin,
proporcionalmente a sus respectivas ponderaciones.
La calificacin final del mdulo se obtiene mediante la media aritmtica ponderada de las
calificaciones particulares de las unidades de trabajo o de los bloques de unidades homogneas.
Esta ponderacin de unidades o bloques se establece de acuerdo con la importancia relativa de
las capacidades terminales del mdulo, que se encuentren incluidas en cada unidad o bloque.
Segn las pautas y criterios expuestos, la calificacin se realizar en dos sesiones de
evaluacin ordinarias a lo largo del curso; considerando que en la 1 evaluacin se veran
desde la U.D.1 a la 11 y en la 2 evaluacin, es de la U.D. 12 hasta la 14.
En cada una de las evaluaciones se llevaran a cabo pruebas orientadas a la evaluacin de la
adquisicin de los contenidos tericos, y pruebas y trabajos orientados a medir la adquisicin de
los elementos procedimentales o prcticos. Estas pruebas se ajustaran a los criterios de
evaluacin de las unidades a que correspondan.
Para calcular la nota de una evaluacin o del mdulo se aplicar con carcter general la siguiente
frmula:
Calificacin= (media de pruebas tericas + media de pruebas prcticas)/2
Para la aplicacin de esta frmula debe de alcanzar en cada prueba una calificacin mnima de 4,
en una escala de 0 a 10. En el caso de pruebas con calificaciones inferiores a 4, la calificacin
mxima que puede alcanzar ser de 4 hasta que supere dichas pruebas.

I.E.S. San Sebastin - Departamento de Informtica

62 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

SISTEMA DE RECUPERACIN:

Las pruebas no superadas durante el curso sern objeto de recuperacin en la convocatoria


ordinara. Caso de no obtener la evaluacin positiva en el mdulo en la convocatoria ordinaria,
ser objeto de una nueva recuperacin, solo de las pruebas no superadas, en las convocatorias
sucesivas.
La calificacin de estas pruebas se computar junto con las del resto de las pruebas ya superadas
al objeto de obtener la calificacin final del mdulo, tal y como se vio en el apartado anterior.
Los alumnos repetidores no mantienen ninguna calificacin del curso anterior, e inician el curso
teniendo que realizar y superar todas las pruebas.
El da de antes de cada prueba de evaluacin se dedicar a resolver dudas referentes a
la materia en cuestin. Asimismo, las pruebas detectarn aquellos contenidos, no detectados
en la labor diaria, que deban ser recuperados, as como el modo de su tratamiento: individual
o colectivo, aclaracin conceptual o realizacin de ejercicios, etc. Una vez tratados de
nuevo y aclarados esos puntos o temas se realizar una nueva prueba de recuperacin.
Puede ser que algunos alumnos necesiten un refuerzo para alcanzar los objetivos, en cuyo
caso se les entregar material prctico elaborado por el profesor, en funcin de las carencias
observadas, con un mtodo diferente o simplemente como mayor ejercitacin de un concepto.

I.E.S. San Sebastin - Departamento de Informtica

63 / 65

C.F.G.S. Desarrollo de Aplicaciones Informticas


Desarrollo de aplicaciones en entornos de 4 generacin y con
herramientas C.A.S.E.

2010/11

ACTIVIDADES COMPLEMENTARIAS Y EXTRAESCOLARES:


Las actividades complementarias son aquellas que se realizan durante el horario escolar pero
tienen un carcter diferenciado de las actividades propiamente lectivas por la organizacin
espacial, temporal o los recursos que utilizan. Por ejemplo, alguna conferencia sobre software
libre.
Las actividades extraescolares tienen como finalidad potenciar la apertura del centro a su
entorno y el desarrollo integral de los alumnos. Se realizan fuera del horario lectivo, tienen
carcter voluntario y buscan la implicacin activa de toda la comunidad educativa.
En el desarrollo de este mdulo y siempre que sea posible ser recomendable proponer
visitas a algn ayuntamiento, Las universidades, fbricas,etc, que admitan visitas en grupo
a sus instalaciones, para ver la realidad en el mercado laboral actual.
Tambin sera interesante poder asistir con los alumnos a alguna feria informtica en la
que puedan observar de cerca los ltimos productos que aparecen en el mercado.

I.E.S. San Sebastin - Departamento de Informtica

64 / 65

You might also like