PROGRAMACIÓN DEL MÓDULO:
Bases de datos
Ciclo Formativo de Grado Superior: Desarrollo de aplicaciones
multiplataforma. Modalidad Elearning.
Profesor: Sonia Martín Olalla
Horas Semanales: 6
Horas Totales del Módulo: 185
1. INTRODUCCIÓN.
Este módulo profesional contiene la formación necesaria para desempeñar la función
de programación de bases de datos, que incluye aspectos como:
1. La planificación y realización del diseño físico de una base de datos.
2. La normalización de esquemas.
3. La inserción y manipulación de datos.
4. La planificación y realización de consultas.
5. La programación de procedimientos almacenados.
Las actividades profesionales asociadas a esta función se aplican en:
− La gestión de la información almacenada en bases de datos.
− El desarrollo de aplicaciones que acceden a bases de datos.
Al tratarse de una enseñanza on-line se le ha dado bastante importancia a la
información obtenida a través de Internet, por lo que se ofrece un listado de direcciones
en donde se podrán ampliar los conocimientos adquiridos, o consultar alguna
curiosidad, y a la vez trabajar en algunas de las actividades propuestas. Se recomienda
realizar todas las actividades de autoevaluación para comprobar el grado de
comprensión de los diversos conceptos, así como seguir todas las instrucciones del
profesor-tutor.
2. OBJETIVOS
La formación del módulo contribuye a alcanzar los objetivos generales c), e), f) y p)
del ciclo formativo y las competencias b), c), e), p) y t) del título.
Objetivos generales:
c) Interpretar el díselo lógico de bases de datos, analizando y cumpliendo las
especificaciones relativas a su aplicación, para gestionar bases de datos.
e) Seleccionar u emplear lenguajes, herramientas y librerías, interpretando las
especificaciones para desarrollar aplicaciones multiplataforma con acceso a bases de
datos
f) Gestionar la información almacenada, planificando e implementando sistemas de
formularios e informes para desarrollar aplicaciones de gestión
p) Realizar consultas, analizando y evaluando su alcance, para gestionar información
almacenada en sistemas ESP-CRM
Competencias profesionales:
b) Aplicar técnicas y procedimientos relacionados con la seguridad en sistemas,
servicios y aplicaciones, cumpliendo el plan de seguridad
c) Gestionar bases de datos, interpretando su diseño lógico y verificando integridad,
consistencia, seguridad y accesibilidad de los datos
e) Desarrollar aplicaciones multiplataforma con acceso a bases de datos utilizando
lenguajes, librerías y herramientas adecuadas a las especificaciones
p) Gestionar la información almacenada en sistemas ERP-CRM garantizando su
integridad
t) Establecer vías eficaces de relación profesional y comunicación con sus superiores,
compañeros y subordinados, respetando la autonomía y competencia de las distintas
personas.
Las líneas de actuación en el proceso de enseñanza-aprendizaje que permiten alcanzar
los objetivos del módulo versarán sobre:
1. La interpretación de diseños lógicos de bases de datos.
2. La realización del diseño físico de una base de datos a partir de un diseño
lógico.
3. La implementación y normalización de bases de datos.
4. La realización de operaciones de consulta y modificación sobre los datos
almacenados.
5. La programación de procedimientos almacenados.
6. La utilización de bases de datos objeto-relacionales.
Los resultados de aprendizaje son los siguientes:
1. Reconoce los elementos de las bases de datos analizando sus funciones y
valorando la utilidad de los sistemas gestores.
2. Crea bases de datos definiendo su estructura y las características de sus
elementos según el modelo relacional.
3. Consulta la información almacenada en una base de datos empleando asistentes,
herramientas gráficas y el lenguaje de manipulación de datos.
4. Modifica la información almacenada en la base de datos utilizando asistentes,
herramientas gráficas y el lenguaje de manipulación de datos.
5. Desarrolla procedimientos almacenados evaluando y utilizando las sentencias
del lenguaje incorporado en el sistema gestor de bases de datos.
6. Diseña modelos relacionales normalizados interpretando diagramas
entidad/relación.
7. Gestiona la información almacenada en bases de datos objeto-relacionales,
evaluando y utilizando las posibilidades que proporciona el sistema gestor.
3. CONTENIDOS
1: Almacenamiento de la información.
1. El almacenamiento de los datos.
2. Bases de datos
3. Modelos de bases de datos.
4. Tipos de bases de datos según su uso.
5. Sistemas gestores de bases de datos.
6. SGBD comerciales.
7. SGBD libres.
8. Bases de datos centralizadas.
9. Bases de datos distribuidas.
10. Fragmentación.
2: Bases de datos relacionales.
1. Modelos de datos.
2. Terminología del modelo relacional.
3. Relaciones. Características de una relación (tabla).
4. Tipos de datos.
5. Claves.
6. Índices. Características.
7. El valor NULL.
8. Vistas.
9. Usuarios. Roles. Privilegios.
10. SQL.
11. Lenguaje de descripción de datos (DDL).
12. Lenguaje de control de datos (DCL).
3: Interpretación de diagramas entidad/relación.
1. Análisis y diseño de bases de datos.
2. ¿Qué es el modelo E/R?
3. Entidades.
4. Atributos.
5. Relaciones.
6. Ejemplos de Diagrama E/R.
7. Cardinalidad.
8. Simbología de los diagramas E/R.
9. Debilidad.
10. El modelo E/R Ampliado.
11. Paso del diagrama E/R al modelo relacional.
12. Formas normales.
13. Normalización de modelos relacionales.
4: Realización de consultas.
1. Herramientas gráficas del sistema gestor para la realización de consultas.
2. La sentencia SELECT.
3. Consultas calculadas.
4. Selección y ordenación de registros.
5. Operadores.
6. Consultas de resumen.
7. Agrupamiento de registros.
8. Unión de consultas.
9. Composiciones internas.
10. Composiciones externas.
11. Subconsultas.
5: Tratamiento de datos.
1. Edición de la información mediante herramientas gráficas.
2. Edición de la información mediante comandos SQL.
3. Integridad referencial.
4. Subconsultas y composiciones en órdenes de edición.
5. Transacciones.
6. Problemas asociados al acceso simultáneo a los datos.
6: Programación de bases de datos.
1. Introducción a PL/SQL.
2. Conceptos básicos.
3. Tipos de datos compuestos.
4. Abstracción en PL/SQL.
5. Disparadores.
6. APIS para lenguajes externos.
7: Uso de bases de datos objeto-relacionales.
1. Características de la bases de datos objeto-relacionales.
2. Tipos de datos objeto.
3. Definición de tipos de objeto.
4. Herencia.
5. Identificadores.
6. Tablas de objetos.
7. Tipos de datos colección.
8. Declaración de objetos.
9. Uso de la sentencia Select.
10. Navegación a través de referencias.
11. Llamadas a métodos.
12. Inserción de objetos.
13. Modificación.
14. Borrado de objetos.
15. Borrados de tablas y tipos.
4. METODOLOGÍA Y MATERIALES DIDÁCTICOS
El alumnado, a través de los materiales didácticos especialmente diseñados para esta
modalidad irá adquiriendo los conceptos básicos para introducirse en el módulo y le
facilitarán la autonomía del aprendizaje.
Las actividades de autoevaluación y las tareas afianzarán y concretarán su aprendizaje
funcional.
Se suscitará el debate y la puesta en común de ideas, mediante la participación activa
del alumnado a través del foro y del correo, respetando la pluralidad de opinión.
Se propiciará que el alumnado sea sujeto activo de su propio aprendizaje, intentando
igualmente fomentar el trabajo y la participación.
Se dispondrá de los siguientes materiales didácticos:
1. Unidades didácticas.
2. Caso práctico.
3. Glosario de términos.
4. Direcciones de Internet.
5. Ejercicios de autoevaluación.
6. Exámenes a través de Internet.
7. Foros temáticos.
8. Tareas.
9. Comunicaciones a través de Internet (correo, foro,...).
Al tratarse de una enseñanza online se le ha dado bastante importancia a la
información obtenida a través de Internet, por lo que se ofrece un listado de direcciones
en donde se podrán ampliar los conocimientos adquiridos, o consultar alguna
curiosidad, y a la vez trabajar en algunas de las actividades propuestas.
Se recomienda realizar todas las actividades de autoevaluación para comprobar el
grado de comprensión de los diversos conceptos, así como seguir todas las
instrucciones del profesor-tutor.
Cada una de las unidades didácticas presenta los objetivos, criterios de evaluación y
algunas orientaciones sobre cómo trabajar la unidad y sobre los recursos para el
desarrollo de las actividades.
5. SECUENCIA DE UNIDADES DIDÁCTICAS Y TEMPORALIZACIÓN
Cualquier modificación de las fechas indicadas en esta programación será
debidamente informada a través de las herramientas de comunicación de la
plataforma.
La relación de unidades didácticas y fechas previstas de publicación y fechas
recomendadas de las tareas de las mismas son las siguientes:
Contenidos Temporalización
Fecha límite Evaluación
Fecha
Unidades de Trabajo recomendada de
Publicación
entrega de tareas
UT 1. Almacenamiento de la información 14/10/2021 26/10/2021 Febrero
UT 2. Bases de datos relacionales 26/10/2021 20/11/2021 Febrero
UT 3. Interpretación del diagrama E/R 20/11/2021 11/01/2021 Febrero
UT 4. Realización de consultas 11/01/2022 15/02/2022 Junio
UT 5. Tratamiento de datos 15/02/2022 12/03/2022 Junio
UT 6. Programación de bases de datos 12/03/2022 23/04/2022 Junio
UT 7. Uso de BBDD Objeto-Relacionales 23/04/2022 03/05/2022 Junio
Las fechas recomendadas de entrega de tareas, son fechas que pretenden orientar al
alumno a lo largo del curso para tener un aprovechamiento óptimo del mismo
• Plazos obligatorios de entrega de tareas:
Se establecen tres plazos obligatorios de entrega de tareas para poder realizar la prueba
presencial correspondiente. Para poder hacer uso de estos plazos se tendrá que haber
entrega al menos el 50% de las tareas en su plazo ordinario. Estos plazos de entrega
son:
Para la prueba presencial Último día de entrega Tareas de las
de: de tareas unidades:
Febrero 16 de enero de 2022 1, 2 y 3
Evaluación primera
3 de mayo de 2022 todas
ordinaria
Evaluación segunda
05 de junio de 2022. todas
ordinaria
• Cuestionarios de unidad a través de Internet:
Los alumnos harán obligatoriamente estas pruebas de auto-evaluación, que irán
apareciendo en cada unidad didáctica.
Se pueden realizar a lo largo de todo el curso hasta tres intentos de los cuales la
plataforma se queda con la mayor nota obtenida. Se establece un margen de 24 horas
entre intentos.
• Foros temáticos:
Se establecerán dos foros temáticos de debate calificables y de obligada participación.
Se abrirán con anterioridad a cada una de las pruebas presenciales. Las fechas
establecidas son;
• Primer foro. Se llevarán a cabo del 20 de diciembre del 2021 al 10 de enero de
2022 para las unidades del primer cuatrimestre.
• Segundo foro. Del 19 abril al 3 de mayo de 2022 para las unidades del segundo
cuatrimestre.
• Periodo extraordinario, del 15 de mayo al 5 de junio de 2022, para los
alumnos/as que no hayan participado en alguno de los foros o haya sido
evaluado negativamente puede participar en ellos, pero sin contar con la
moderación e indicaciones del tutor.
• Pruebas presenciales:
Las fechas de realización previstas de las pruebas presenciales estarán comprendidas
en los siguientes períodos:
- Prueba de febrero, periodo de realización entre el 7 al 11 de febrero de 2022, de
carácter voluntaria, esta sirve para eliminar materia.
- Prueba de mayo, primera convocatoria ordinaria, periodo de realización entre el 23
de mayo a 27 de 2022. De carácter obligatorio.
- Y prueba junio, segunda convocatoria ordinaria, periodo de realización entre el 13
y 17 de junio de 2022.
6. CRITERIOS Y PROCEDIMIENTOS DE EVALUACIÓN Y CALIFICACIÓN
Criterios de evaluación por cada resultado de aprendizaje:
RA 1. Reconoce los elementos de las bases de datos analizando sus funciones y
valorando la utilidad de los sistemas gestores.
1. Se han analizado los sistemas lógicos de almacenamiento y sus características.
2. Se han identificado los distintos tipos de bases de datos según el modelo de datos
utilizado.
3. Se han identificado los distintos tipos de bases de datos en función de la ubicación
de la información.
4. Se ha evaluado la utilidad de un sistema gestor de bases de datos.
5. Se ha reconocido la función de cada uno de los elementos de un sistema gestor de
bases de datos.
6. Se han clasificado los sistemas gestores de bases de datos.
7. Se ha reconocido la utilidad de las bases de datos distribuidas.
8. Se han analizado las políticas de fragmentación de la información.
RA 2. Crea bases de datos definiendo su estructura y las características de sus
elementos según el modelo relacional.
1. Se ha analizado el formato de almacenamiento de la información.
2. Se han creado las tablas y las relaciones entre ellas.
3. Se han seleccionado los tipos de datos adecuados.
4. Se han definido los campos clave en las tablas.
5. Se han implantado las restricciones reflejadas en el diseño lógico.
6. Se han creado vistas.
7. Se han creado los usuarios y se les han asignado privilegios.
8. Se han utilizado asistentes, herramientas gráficas y los lenguajes de definición y
control de datos.
R3. Consulta la información almacenada en una base de datos empleando
asistentes, herramientas gráficas y el lenguaje de manipulación de datos.
1. Se han identificado las herramientas y sentencias para realizar consultas.
2. Se han realizado consultas simples sobre una tabla.
3. Se han realizado consultas sobre el contenido de varias tablas mediante
composiciones internas.
4. Se han realizado consultas sobre el contenido de varias tablas mediante
composiciones externas.
5. Se han realizado consultas resumen.
6. Se han realizado consultas con subconsultas
RA 4. Modifica la información almacenada en la base de datos utilizando
asistentes, herramientas gráficas y el lenguaje de manipulación de datos.
1. Se han identificado las herramientas y sentencias para modificar el contenido de
la base de datos.
2. Se han insertado, borrado y actualizado datos en las tablas.
3. Se ha incluido en una tabla la información resultante de la ejecución de una
consulta.
4. Se han diseñado guiones de sentencias para llevar a cabo tareas complejas.
5. Se ha reconocido el funcionamiento de las transacciones.
6. Se han anulado parcial o totalmente los cambios producidos por una transacción.
7. Se han identificado los efectos de las distintas políticas de bloqueo de registros.
8. Se han adoptado medidas para mantener la integridad y consistencia de la
información.
RA 5. Desarrolla procedimientos almacenados evaluando y utilizando las
sentencias del lenguaje incorporado en el sistema gestor de bases de datos.
1. Se han identificado las diversas formas de automatizar tareas.
2. Se han reconocido los métodos de ejecución de guiones.
3. Se han identificado las herramientas disponibles para editar guiones.
4. Se han definido y utilizado guiones para automatizar tareas.
5. Se ha hecho uso de las funciones proporcionadas por el sistema gestor.
6. Se han definido funciones de usuario.
7. Se han utilizado estructuras de control de flujo.
8. Se han definido disparadores.
9. Se han utilizado cursores.
RA 6. Diseña modelos relacionales normalizados interpretando diagramas
entidad/relación.
1. Se han utilizado herramientas gráficas para representar el diseño lógico.
2. Se han identificado las tablas del diseño lógico.
3. Se han identificado las entidades e interrelaciones en un universo del discurso.
4. Se han identificado los atributos que forman parte del esquema.
5. Se han identificado los distintos tipos de atributos.
6. Se han identificado los campos que forman parte de las tablas del diseño lógico.
7. Se han analizado las relaciones entre las tablas del diseño lógico.
8. Se han identificado los campos clave.
9. Se han aplicado reglas de integridad.
10. Se han aplicado reglas de normalización.
11. Se han analizado y documentado las restricciones que no pueden plasmarse en el
diseño lógico.
RA 7. Gestiona la información almacenada en bases de datos objeto-relacionales,
evaluando y utilizando las posibilidades que proporciona el sistema gestor.
1. Se han identificado las características de las bases de datos objeto- relacionales.
2. Se han creado tipos de datos objeto, sus atributos y métodos.
3. Se han creado tablas de objetos y tablas de columnas tipo objeto.
4. Se han creado tipos de datos colección.
5. Se han realizado consultas.
6. Se ha modificado la información almacenada manteniendo la integridad y
consistencia de los datos.
B) Instrumentos de evaluación:
1. La realización de las tareas que incluye cada módulo.
2. Observación sistemática del trabajo.
3. Participación en las diferentes herramientas de comunicación.
4. Realización del examen a través de Internet de cada unidad didáctica.
5. PRUEBAS OBJETIVAS PRESENCIALES.
Para que el alumno pueda pasar a las unidades del bloque siguiente tendrá que esperar
a la fecha de aparición de dicho bloque.
Las tareas y actividades que se planteen deben ser entregadas obligatoriamente y
dentro de los plazos establecidos.
En junio se calculará la media global a todos/as aquellos/as alumnos que cumplan los
requisitos mínimos exigidos para ello (ver apartado de criterios de calificación) y se
habrá superado el módulo si se alcanza al menos un 50% de la calificación total.
Los que no hayan superado el módulo en junio podrán hacerlo en septiembre (ver
apartado de criterios de recuperación) donde se realizará de nuevo el cálculo de la
media global de la misma manera que en junio.
C) Criterios de calificación:
La calificación constará de dos partes (presencial y no presencial), teniendo en cuenta
que cada una de estas partes contribuye a la nota total del módulo con los siguientes
porcentajes:
Parte
presencial Pruebas presenciales 60%
60%
Tareas 30%
Parte no
presencial Cuestionarios a través de internet 5%
40% Participación en foros y herramientas de
5%
comunicación
Es imprescindible para la evaluación positiva del módulo, tanto en junio como en
septiembre:
• obtener una calificación igual o superior a 5 en la parte presencial, y
• obtener una calificación igual o superior a 5 en la parte no presencial (y además,
no tener ninguna de las actividades no presenciales con nota inferior a 4 sobre
10) ,
• en cualquier otro caso la calificación del módulo será inferior a 5.
Los que no hayan superado el módulo en la primera evaluación ordinaria podrán
hacerlo en la segunda evaluación ordinaria (ver criterios de recuperación) donde se
realizará de nuevo el cálculo de la media global de la misma manera que en la primera
evaluación ordinaria.
A continuación, se detallan las características de cada apartado, expuestos acorde con
su peso específico:
Pruebas presenciales (60%):
Para poder realizar estas pruebas se tendrán que haber presentado todas las tareas
correspondientes, conforme a los plazos de entrega de tareas establecidos.
Se realizarán dos pruebas objetivas presenciales de carácter eliminatorio:
• En febrero: al final del primer cuatrimestre y con carácter voluntario.
Comprenderá las 3 primeras unidades didácticas. Se elimina la materia si se
alcanza en esta prueba el 50% de la calificación total.
• En primera evaluación ordinaria (mayo): esta segunda prueba abarcará el
resto de unidades didácticas para aquellos/as alumnos/as que hayan eliminado
materia en la prueba de febrero, o bien, toda la materia para aquellos/as
alumnos/as que no la hayan eliminado o quieran subir nota.
Independientemente de que se haya eliminado materia en febrero, los conocimientos
teórico-prácticos de las unidades 1, 2 y 3 que tengan continuidad o sean base de los
impartidos en las siguientes unidades, podrán ser de nuevo evaluados en el examen
de la primera evaluación ordinaria.
Tareas (30%):
Es obligatorio entregar todas las tareas y alcanzar en cada una de ellas una calificación
igual o superior a 4 (sobre 10) para que pueda computarse la calificación media del
apartado de tareas.
Las tareas entregadas dentro de la fecha límite recomendada de entrega serán
calificadas de 0 a 10 y acompañadas con el informe de corrección. Las tareas
presentadas fuera de las fechas recomendadas también serán calificadas de 0 a 10 pero
no se acompañarán de informe de corrección, o este será mínimo.
Las tareas con un contenido que no se refiera a lo que se solicita, o las reenviadas sin
tener en cuenta las orientaciones de corrección o sobre las previamente enviadas, no
tendrán un informe corrector o este será mínimo, pero suficientemente explicativo para
indicar el error.
Sólo se permitirá el reenvío de tareas, como modo de recuperación de éstas. Es decir,
sólo si una tarea no ha sido superada (nota inferior a 5) se podrá reenviar con el fin de
aprobarla.
El número máximo de envíos, para cada tarea, durante todo el curso, será de 2. El
alumno es el que decide cuando efectuar los reenvíos, aunque para no agotar
prematuramente el número de los mismos, deberá tener en cuenta las orientaciones del
tutor sobre este aspecto.
Cuestionarios de unidad a través de Internet (5%):
Se pueden realizar a lo largo de todo el curso hasta tres intentos de los cuales la
plataforma se queda con la mayor nota obtenida. Se establece un margen de 24 horas
entre intentos.
Antes de la realización de cada prueba presencial deben haberse realizados los
cuestionarios de las unidades correspondientes
Foros temáticos (5%):
Se establecerán dos foros temáticos de debate calificables, uno por cada cuatrimestre
Asimismo, se tendrá en cuenta la participación en el resto de herramientas de
comunicación en la calificación de este apartado.
D) Criterios de recuperación
Para Evaluación Primera ordinaria:
Se establecen recuperaciones para aquellos alumnos/as que no hayan superado alguno
de los apartados calificables (o parte de ellos):
- Cuestionarios de cada unidad a través de Internet: se pueden realizar a lo largo de
todo el curso los intentos no realizados de los tres permitidos, la plataforma se queda
con la mayor nota obtenida. Se establece un margen de 24 horas entre intentos
- Tareas de las unidades. Aquellos/as alumnos/as que no hayan entregado alguna
tarea, o no la haya superado (con al menos un 4 sobre 10) podrán entregarlas hasta la
fecha prevista como 2º plazo de entrega. En estos casos no se acompañará informe de
corrección o este será mínimo.
Para Evaluación segunda ordinaria:
- Recuperación de pruebas presenciales: Permitirá recuperar los exámenes
presenciales de la primera evaluación ordinaria y/o febrero no superados (calificados
con menos del 50% de la calificación total), por lo que se guardarán las calificaciones
de los exámenes presenciales ya superados.
- La recuperación de las tareas. En este plazo se podrán entregar todas las tareas que
queden pendientes hasta la fecha indicada en el 3er plazo de entrega. En este caso no
se acompañará informe de corrección o este será mínimo.
- Recuperación de los cuestionarios por internet: Durante el verano podrán realizar
los exámenes a través de Internet (si se quisiera completar el número de intentos
permitidos) en las condiciones ya detalladas.
- Recuperación de los foros: Se propondrán tareas alternativas en los foros temáticos,
del 15 de mayo al 5 de junio de 2022 para aquellos alumnos que no los superaron
durante el curso y quieran presentarse a la prueba dela segunda evaluación ordinaria.
Esta tarea puede consistir en volver a abrir los foros del primer y segundo cuatrimestre.
6. BIBLIOGRAFÍA RECOMENDADA
• Iván López Montalbán, Manuel de Castro Vázquez. BASES DE DATOS. 2ª
Edición. Editorial Garceta. 2014978-84-15452-95-9.
• Iván López Montalbán, Manuel de Castro Vázquez. GESTION DE BASES
DE DATOS. 2ª Edición. Editorial Garceta. 2014. ISBN. 978-84-1545-294-2.
• Adoración de Miguel, Mario Piattini, Esperanza Marcos. DISEÑO DE BASES
DE DATOS RELACIONALES. Editorial RA-MA
• Irene Luque, Miguel Angel Gómez-Nieto, y otros. BASES DE DATOS.
Editorial RA-MA
• Rumbaugh y otros. MODELADO Y DISEÑO ORIENTADO A OBJETOS.
Editorial Prentice-Hall