Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE...

139
1 UDX. Texto personalizado TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: Bases de Datos PROGRAMACIÓN DE LOS CICLOS FORMATIVOS DE FORMACIÓN PROFESIONAL LANBIDE HEZIKETAKO ZIKLOEN PROGRAMAZIOA INFORMÁTICA Y COMUNICACIONES

Transcript of Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE...

Page 1: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

1 UDX. Texto personalizado

TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA

Módulo 2: Bases de Datos

PROGRAMACIÓN DE LOS CICLOS FORMATIVOS DE FORMACIÓN PROFESIONAL

LANBIDE HEZIKETAKO ZIKLOEN

PROGRAMAZIOA

INFORMÁTICA Y COMUNICACIONES

Page 2: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

2 UDX. Texto personalizado

TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA

Módulo 2: Bases de Datos

PROGRAMACIÓN DE LOS CICLOS FORMATIVOS DE FORMACIÓN PROFESIONAL

LANBIDE HEZIKETAKO ZIKLOEN

PROGRAMAZIOA

INFORMÁTICA Y COMUNICACIONES

Page 3: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

3 UDX. Texto personalizado

Edición: 1. ª, junio 2011 © Administración de la Comunidad Autónoma del País Vasco Departamento de Educación, Universidades e Investigación Autores: Faustin Urrutibeaskoa Onaindia Javier Bonilla Etxebarria Edición y coordinación: Víctor Marijuán Marijuán KOALIFIKAZIOEN ETA LANBIDE HEZIKETAREN EUSKAL INSTITUTOA INSTITUTO VASCO DE CUALIFICACIONES Y FORMACIÓN PROFESIONAL www.kei-ivac.com Diseño y maquetación: TRESDETRES D.L.: BI-384/2011

Page 4: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

4 UDX. Texto personalizado

Esta publicación que tienes entre tus manos ha sido elaborada por compañeros y compañeras en activo. La programación de cualquier materia es un trabajo muy personal, amparado en la experiencia de cada profesor o de cada profesora y sujeto, por lo tanto, a subjetividad. Teniendo en cuenta esta premisa, te invitamos a que lo analices y si lo consideras oportuno lo utilices como material de consulta y si llega el caso, como guía que puede orientar tu intervención docente. Aún considerando sus posibles limitaciones, está concebido y diseñado a partir del DCB de los nuevos ciclos formativos y tiene en cuenta la normativa vigente en la CAPV relativa al desarrollo curricular así como lo concerniente a la programación docente (Decreto 32/2008 de 26 de febrero). Esperamos que te sea de utilidad, a la vez que agradecemos a sus autores el esfuerzo realizado para que este trabajo haya sido posible.

ÍNDICE

SECUENCIACIÓN DE UD Y TEMPORALIZACIÓN Pág.

Unidad didáctica nº 0: 0 Presentación del módulo Pág. 06

Unidad didáctica nº 1: 1 Análisis introductorio de las bases de datos Pág. 09

Unidad didáctica nº 2: 2 Interpretación del diseño conceptual. Modelo Entidad/Relación Pág. 18

Unidad didáctica nº 3: 3 Interpretación del diseño lógico. Modelo relacional Pág. 25

Unidad didáctica nº 4: 4 Transformación del modelo Entidad/Relación al modelo relacional Pág. 32

Unidad didáctica nº 5: 5 Normalización de relaciones Pág. 39

Unidad didáctica nº 6: 6 Elaboración del diseño físico. Pág. 45

Unidad didáctica nº 7: 7 Elaboración de consultas básicas de selección Pág. 52

Unidad didáctica nº 8: 8 Aplicación de Funciones en consultas de selección. Pág. 64

Unidad didáctica nº 9: 9 Elaboración de cláusulas avanzadas de selección. Pág. 77

Unidad didáctica nº 10: 10 Manipulación de datos. Pág. 83

Unidad didáctica nº 11: 11 Creación y manipulación de otros objetos de la base de datos: vistas, sinónimos, usuarios, roles, perfiles, índices y secuencias. Pág. 93

Unidad didáctica nº 12: 12 Programación de guiones. Pág. 107

Unidad didáctica nº 13: 13 Análisis de bases de datos objeto-relacionales. Pág. 128

Horas: 198 Nº de unidades: 13

Page 5: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

5

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Secuenciación y temporalización de unidades didácticas

BLOQUES DE CONTENIDOS

B 1 B 2 B 3 B 4 B5 B6 B7 UNIDADES DIDÁCTICAS SECUENCIADAS DURACIÓN

UD 0: Presentación del módulo. 1 h.

X UD 1: Análisis introductorio de las bases de datos. 6 h.

X UD 2: Interpretación del diseño conceptual. Modelo Entidad/Relación. 14 h.

X X UD 3: Interpretación del diseño lógico. Modelo relacional. 8 h.

X UD 4: Transformación del modelo Entidad/Relación al modelo relacional. 13 h.

X UD 5: Normalización de relaciones. 8 h.

X UD 6: Elaboración del diseño físico. 10 h.

X UD 7: Elaboración de consultas básicas de selección. 14 h.

X UD 8: Aplicación de Funciones en consultas de selección. 10 h.

X UD 9: Elaboración de cláusulas avanzadas de selección. 10 h.

X X X UD 10: Manipulación de datos. 10 h.

X X X UD 11: Creación y manipulación de otros objetos de la base de datos: vistas, sinónimos, usuarios, roles, perfiles, índices y secuencias. 22 h.

X X UD 12: Programación de guiones. 60 h. X UD 13: Análisis de bases de datos objeto-relacionales. 12 h.

TOTAL 198 horas

Bloque 1: Almacenamiento de la información. Bloque 2: Bases de datos relacionales. Bloque 3: Realización de consultas. Bloque 4: Tratamiento de datos. Bloque 5: Programación de bases de datos.

Bloque 6: Interpretación de diagramas Entidad/Relación Bloque 7: Uso de bases de datos objeto-relacionales

Page 6: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

6 UD 0: PRESENTACIÓN DEL MÓDULO

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Unidad didáctica nº. 0: PRESENTACIÓN DEL MÓDULO Duración: 1 hora

Objetivos de aprendizaje:

1. Conocer la planificación global de desarrollo del módulo, así como a los miembros del grupo. 2. Comprender los criterios que serán considerados y aplicados por el profesor o profesora en la gestión del proceso formativo. 3. Identificar los derechos y obligaciones como estudiante, en relación con el módulo. 4. Comprender las principales interrelaciones que se dan entre las unidades didácticas del módulo y entre este y los demás que lo constituyen. 5. Identificar los propios conocimientos en relación con los que se deben alcanzar en el módulo.

Bloques CONTENIDOS

1 2 3 4 5 6 7

PROCEDIMENTALES

• Análisis de las relaciones existentes entre los módulos del ciclo y las de éste con las cualificaciones que le sirven de referente. • Identificación y registro en el soporte adecuado de los aspectos, normas y elementos que se planteen en torno a cuestiones

disciplinares, metodológicos, relacionales, etc.

CONCEPTUALES

• Cualificaciones que constituyen el ciclo y relación con el módulo. • Contribución del módulo al logro de los objetivos del ciclo • Objetivos del módulo • Criterios de evaluación del módulo y de las unidades didácticas.

ACTITUDINALES

• Valorar la importancia de lograr un consenso en relación con los comportamientos deseados por parte de todos los componentes

del grupo, incluido el profesor o la profesora. • Normas y criterios a seguir en el desarrollo del módulo

Page 7: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

7 UD 0: PRESENTACIÓN DEL MÓDULO

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

ACTIVIDAD METODOLOGÍA RECURSOS

QUIÉN QUÉ voy o van a hacer Tipo de actividad

Objetiv. Implicad.

T Pr Al

CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer

A1 Presentación de alumnos y alumnas y profesor o profesora.

1 10 min.

X X El profesor o la profesora así como los alumnos y las alumnas se presentarán personalmente. El profesor o profesora sugerirá los aspectos que puedan resultar de interés en la presentación, siendo opcional el ofrecer una información u otra.

La finalidad es permitir un conocimiento inicial y romper barreras sociales a efectos de favorecer la comunicación entre los componentes del grupo. Cuando el grupo sea de continuidad, no será necesaria esta actividad.

No se requieren medios especiales para llevarla a cabo

A2. Presentación de los elementos que componen la programación.

2-4 10 min.

X X El profesor o profesora valiéndose de un esquema o de una presentación utilizando recursos informáticos, si la infraestructura del aula lo permite, realizará una exposición de los elementos que constituyen la programación, horarios, etc

Que los alumnos y las alumnas adquieran una visión global de la programación de la materia del módulo, de su estructura, relaciones, tiempos y duraciones, etc.

Pizarra.

Presentación en Power o similar.

Cronogramas

Fotocopias con la información.

A3. Presentación de los criterios y normas que guiarán la gestión del proceso formativo.

2-3 10 min.

X X Mediante una exposición verbal apoyada por transparencias u otros elementos el profesor o profesora dará a conocer los criterios de diferente índole que serán utilizados en la gestión del proceso de enseñanza y aprendizaje que se produzcan en el aula. Exámenes, criterios de corrección y evaluación, reglamento de régimen interno, responsabilidades disciplinarias, etc.

Se abrirá un tiempo para que todas las dudas puedan ser aclaradas.

El alumnado conocerá, así, y comprenderá el marco académico, social e interrelacional, de modo que pueda ajustar sus intervenciones a dicho marco normativo.

Esta actividad puede hacerse en el salón de clase o en aula taller y no requiere de recursos especiales.

A4-E1 Identificación de los conocimientos previos de los alumnos y de las alumnas en relación con el módulo profesional a cursar.

5 30 min.

X X Esta actividad se puede desarrollar a través de un diálogo, mediante preguntas del profesor o profesora respondidas por los alumnos y por las alumnas o mediante un cuestionario preparado al efecto en formato de preguntas abiertas o de respuesta múltiple.

Se trata de conocer el punto de partida del conocimiento del alumnado referido a los contenidos que serán desarrollados en el módulo. Este conocimiento permitirá al profesor o profesora reestructurar la programación, adecuándose a la realidad

Cuestionarios

Page 8: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

8 UD 0: PRESENTACIÓN DEL MÓDULO

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

del grupo y de las individualidades.

OBSERVACIONES

• La actividad A1 será suficiente con que se realice en uno de los módulos. El equipo del ciclo se pondrá de acuerdo en determinar en cuál se hará. • La actividad A4 puede mantenerse aunque en cada una de las unidades didácticas se realiza una actividad que incluya una evaluación inicial. En todo caso, ambas actividades son compatibles y

complementarias. Puede ser un primer momento para tomar contacto con los conocimientos previos, de modo general, aunque sea en cada unidad donde se haga una incidencia mayor. • En las unidades didácticas de este módulo, las actividades pueden ser de enseñanza y aprendizaje (A) o de evaluación (E). En ocasiones, una misma actividad además de ser de enseñanza y

aprendizaje, puede serlo, también, de evaluación. En estos casos se expresará como (An-Em) y serán actividades que participan de la triple naturaleza. La numeración de las A, la (n) y de las E, la (m) es independiente entre sí.

Page 9: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

9 UD 1: ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Unidad didáctica nº. 1: ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: 6 horas

RA1: Reconoce los elementos de las bases de datos analizando sus funciones y valorando la utilidad de los sistemas gestores. Objetivos de aprendizaje:

1. Analizar los distintos sistemas lógicos de almacenamiento y sus características. 2. Identificar los distintos tipos de bases de datos según el modelo de datos utilizado. 3. Identificar los distintos tipos de bases de datos en función de la ubicación de la información. 4. Evaluar la utilidad de un sistema gestor de bases de datos. 5. Reconocer la función de cada uno de los elementos de un sistema gestor de bases de datos. 6. Clasificar los sistemas gestores de bases de datos. 7. Reconocer la utilidad de las bases de datos distribuidas. 8. Analizar las políticas de fragmentación de la información.

Bloques CONTENIDOS

1 2 3 4 5 6 7

PROCEDIMENTALES

• Clasificación de los sistemas gestores de bases de datos comerciales y libres.

X

CONCEPTUALES

• Introducción a los sistemas de información.

o Sistemas de información orientados al proceso: � Ficheros: diseño lógico, diseño físico. � Gestión de ficheros, interacción con ficheros. � Tipos de ficheros (planos, indexados, acceso directo, etc.)

o Sistemas de información orientados a los datos: bases de datos. • Bases de datos:

o Conceptos, usos y tipos según el modelo de datos y según la ubicación de la información. o Arquitectura de una base de datos: nivel interno, conceptual y externo.

• Sistemas gestores de base de datos: o Funciones: Descripción, manipulación, control. o Componentes.

X X X X X X X X X X X X

Page 10: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

10 UD 1: ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

o Recursos humanos. • Funcionamiento del SGBD.

o Según el modelo lógico de datos: modelo jerárquico, de red, relacional, orientado a objetos. o Según el número de sitios: centralizados, distribuidos.

• Bases de datos centralizadas y bases de datos distribuidas. o Arquitectura. o Ventajas y desventajas.

• Técnicas de fragmentación: vertical, horizontal, mixta.

X X X X X X X X

ACTITUDINALES

• Reconocimiento de la utilidad de un sistema gestor de bases de datos. • Reconocimientos y valoración de las técnicas de organización y gestión en la realización de las tareas de la profesión. • Valoración de la utilidad de las bases de datos distribuidas.

X X X

ACTIVIDAD METODOLOGÍA RECURSOS

QUIÉN QUÉ voy o van a hacer Tipo de actividad

Objetiv. Implicad.

T Pr Al

CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer

A0 Presentación de la UD. Relación de transversalidad del módulo con respecto a los módulos que componen el ciclo.

15 min.

X X Presentando los objetivos de aprendizaje generales, situando las unidades en el módulo y relacionándolas entre sí y con el resto de los módulos específicos que componen el ciclo formativo. Hará preguntas al alumnado sobre su nivel de conocimiento sobre el concepto de base de datos, sus conocimientos previos sobre programación, sistemas gestores de bases de datos que conocen, ...

Conocer la interrelación directa con los demás módulos. Para predisponer favorablemente al alumno o la alumna con el tipo de trabajo a desarrollar.

DCB. Información digitalizada sobre trabajos y actividades que se hande realizar, mostrando ejercicios tipo y material a utilizar a lo largo del curso.

A1 Exposición del concepto de sistema de información.

1 15 min.

X Explicando el papel que desempeña el sistema de información dentro de una empresa.

Que cada uno de los alumnos y de las alumnas conozca la utilidad de la información para el funcionamiento de una

Apuntes, libros, vídeos relacionados con el tema, Internet, etc.

Page 11: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

11 UD 1: ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Se expondrá inicialmente el concepto de sistema y, posteriormente, se abordará el concepto de sistema de información enmarcándolo dentro del conjunto de sistemas (productivo, financiero,...) existentes en la empresa. Se expondrán también los componentes del sistema de información. Se incidirá especialmente en la importancia que para la gestión de una empresa tiene la información.

empresa y que logre identificar los componentes de un sistema de información.

A2 Exposición y debate sobre el concepto de sistema informático

1 15 min.

X X Exponiendo la diferencia de matiz entre el concepto de sistema de información y el de sistema informático dentro de una empresa. Se expondrán, igualmente, los componentes del sistema informático. Se incidirá, especialmente, en la importancia que para la gestión de la información de una empresa tiene el dotarse de medios informáticos. El profesor o la profesora promoverá un debate que ayude a reflexionar y a asentar los conocimientos sobre los beneficios que aporta utilizar medios informáticos frente a medios manuales (carpetas, documentos, …) para el tratamiento de la información

Conocer el beneficio que supone para una empresa el tratamiento de la información por medios informáticos e identificar los componentes de un sistema informático.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc.

Page 12: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

12 UD 1: ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A3 Exposición de los conceptos de fichero, registro y campo.

1 20 min.

X El profesor o la profesora expondrá los conceptos de fichero, registro y campo. La exposición se acompañará de ejemplos que por su temática resulten cercanos al alumnado.

Identificar los términos de fichero, registro, campo.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc.

A4 Exposición relativa a los medios de almacenamiento de la información en un ordenador.

1 15 min.

X X Inicialmente, el profesor o la profesora explicará el concepto de medio (soporte) de almacenamiento de información, indicando la diferencia entre soporte direccionable y no direccionable. Posteriormente, realizará preguntas al alumnado con el fin de que nombren diferentes medios de almacenamiento y de que identifiquen sus características fundamentales.

Identificar diferentes medios de almacenamiento.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc.

A5 Exposición de los conceptos de registro físico y registro lógico.

1 10 min.

X Exposición, por parte del profesor o la profesora, del concepto de registro físico o bloque y del concepto de registro lógico. Así mismo, describirá la diferencia entre registro lógico y registro físico.

Reconocer la diferencia entre registro lógico y registro físico, y por extensión, entre fichero lógico y fichero físico.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc.

A6 Exposición referida a las organizaciones de ficheros y el acceso a los registros en cada caso

1 35 min.

X Inicialmente, se realizará la exposición por parte del profesor o profesora (utilizando representaciones gráficas) de las diferentes formas de distribuir los registros dentro de un fichero. Posteriormente, expondrá las ventajas

Identificar cada organización de ficheros y saber realizar la representación gráfica correspondiente a cada caso. Conocer la(s) diferencia(s) entre los diferentes modos de acceso.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc.

Page 13: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

13 UD 1: ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

e inconvenientes de cada una de las organizaciones identificando los diferentes modos de acceder a los registros dentro de un fichero ayudándose de representaciones gráficas..

A7 Exposición relativa a los tipos de ficheros.

1 15 min.

X Exposición, por parte del profesor o la profesora, de diferentes criterios (contenido, función, unidad de información, ...) por los que se puede clasificar un fichero.

Identificar un fichero y saber indicar el tipo al que pertenece.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc.

A8 Exposición sobre las operaciones que se realizan con los ficheros.

1 10 min.

X Exposición, por parte del profesor o la profesora, de las diferentes operaciones que se pueden realizar sobre un fichero (crear, apertura, ordenar, eliminar, ) y con los registros de un fichero (consultar, insertar, ...)

Nombrar las operaciones que habitualmente se realizan con los ficheros.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc.

A9 Exposición relativa a qué es un sistema de información orientado al proceso.

1 30 min.

X En primer lugar, se realizará la presentación, por parte del profesor o la profesora, de un programa en el que se observe el modo en el que se describe y se accede a los datos de un fichero. Posteriormente, se explicará la dependencia que existe entre el programa y el fichero. A continuación, se describirán las ventajas e inconvenientes que presenta un sistema de información orientado al proceso. Se describirán, especialmente, los conceptos de dependencia,

Describir las características de un sistema de información orientado al proceso.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc. Un programa que accede a un fichero de datos.

Page 14: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

14 UD 1: ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

redundancia, integridad , aislamiento de datos, inconsistencia, ...

A10 Exposición del concepto de base de datos.

1 30 min.

X X Explicación, por parte del profesor o la profesora, de las diferentes definiciones que existen del concepto de base de datos. Posteriormente, (con el grupo) se valorará cada una de las definiciones y se escogerá aquella que mejor especifique el sentido de este término. En la explicación, el profesor o la profesora pondrá el ejemplo de una base de datos en la que aparezcan los términos presentes en la definición.

Definir lo que es una base de datos utilizando términos técnicos.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc.

A11 Exposición relativa a qué es un sistema de información orientado a los datos y comparación con un sistema de información orientado al proceso.

1 15 min.

X Exposición, por parte del profesor o la profesora, del concepto de sistema de información orientado a los datos. Posteriormente, se realizará una comparación entre este sistema y el orientado al proceso (previamente expuesto) destacando las ventajas e inconvenientes de cada uno de ellos.

Describir las características de un sistema de información orientado a los datos y contrastarlo con las de un sistema de información orientado al proceso para poder compararlos y valorar las ventajas e inconvenientes de cada uno.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc.

A12 Exposición concerniente a los niveles de la arquitectura de una base de datos.

1 30 h. X Explicación, por parte del profesor o la profesora de las diferentes visiones que sobre una base de datos pueden tener diferentes usuarios. Posteriormente, se describirán las características de los tres niveles de la

Nombrar los niveles de la arquitectura de una base de datos y describir las características de cada nivel.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc. Una base de datos en Access.

Page 15: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

15 UD 1: ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

arquitectura de una base de datos: nivel físico, nivel conceptual y nivel externo. Con el fin de facilitar la comprensión de estos conceptos por parte del alumnado, se podría exponer el ejemplo de una base de datos realizada en Access.

A13 Exposición sobre los tipos de bases de datos.

2-3 15 min.

X Exposición, por parte del profesor o la profesora, de diferentes criterios para clasificar las bases de datos. Se incidirá en la explicación del concepto de modelo de datos.

Clasificar las bases de datos atendiendo a distintos criterios.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc.

A14 Exposición del concepto de Sistema Gestor de Base de Datos (SGBD) y sus funciones.

4 20 min.

X Inicialmente, se realizará una exposición por parte del profesor o la profesora, del concepto de sistema gestor de base de datos. El profesor o profesora nombrará algunos de los sistemas gestores de bases de datos más conocidos. Es importante que el alumno o la alumna diferencie entre los conceptos de base de datos y sistema gestor de base de datos. Posteriormente, el profesor o la profesora describirá las funciones de un sistema gestor de base de datos.

Definir qué es un sistema gestor de base de datos y describir sus funciones. Evaluar la utilidad de un sistema gestor de bases de datos.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc.

A15 Exposición referida a los componentes de un Sistema Gestor de

5 10 min.

X Exposición, por parte del profesor o la profesora, de las funciones de los

Reconocer los componentes de un sistema gestor de base de datos.

Apuntes, libros, vídeos relacionados con el tema,

Page 16: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

16 UD 1: ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Base de Datos (SGBD). componentes de un sistema gestor de base de datos. Incidirá, especialmente, en el concepto de diccionario de datos.

Internet, etc.

A16 Exposición relativa a los tipos de Sistemas Gestores de Base de Datos (SGBD).

6 15 min.

X Explicación, por parte del profesor o la profesora, de diferentes criterios para clasificar los sistemas gestores de bases de datos. Identificación de los sistemas gestores de bases de datos más utilizados actualmente.

Clasificar los sistemas gestores de bases de datos en base a distintos criterios. Conocer los sistemas gestores de bases de datos comerciales y libres utilizados en el mercado laboral.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc.

A17 Exposición relativa a los diferentes usuarios que están presentes en el entorno de un sistema de bases de datos.

6 10 min.

X Explicación, por parte del profesor o la profesora, de diferentes usuarios que están relacionados con las bases de datos. Se incidirá especialmente en los conceptos y funciones de los diseñadores de bases de datos y de los administradores de bases de datos

Identificar los usuarios de un sistema de base de datos así como las funciones que son de su competencia.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc.

A18 Exposición relativa a las bases de datos distribuidas.

7 20 min

X Explicación, por parte del profesor o la profesora, de las características de las bases de datos distribuidas y de las bases de datos centralizadas.

Evaluar las ventajas y los inconvenientes de ambos tipos de bases de datos. Reconocer la utilidad de las bases de datos distribuidas. Identificar la arquitectura de ambos tipos de bases de datos.

Apuntes, libros, gráficos, vídeos relacionados con el tema, Internet, etc.

A19 Exposición sobre las políticas de fragmentación de la información

8 15 min

X Explicación, por parte del profesor o la profesora, de las distintas técnicas de fragmentación de la información: vertical, horizontal y mixta. Para facilitar la comprensión de cada una de las técnicas, se pondrán

Describir las técnicas de fragmentación de la información más comunes en las bases de datos distribuidas. Analizar las distintas políticas de fragmentación de la información destacando las ventajas e inconvenientes de cada

Apuntes, libros, gráficos, vídeos relacionados con el tema, Internet, etc.

Page 17: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

17 UD 1: ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

ejemplos de aplicación de cada una de ellas.

técnica.

OBSERVACIONES

• Debido a la gran cantidad de conceptos presentes en esta unidad didáctica, sería interesante que el profesor o la profesora ofrezca al alumnado alguna aplicación informática (Freemind, Visio, SmartDraw …) que permita elaborar mapas mentales en los que se recojan todos los términos anteriormente mencionados a medida que van apareciendo. Esta actividad puede resultar motivadora en su aprendizaje facilitando la asimilación de los conceptos expuestos.

• Se trata de una UD con marcado carácter teórico en la que se utilizan conceptos abstractos, por lo que es conveniente que el profesor o la profesora realice representaciones gráficas y exponga ejemplos que faciliten la comprensión de los contenidos por parte del alumnado.

• Es conveniente que para facilitar la exposición de los contenidos de todas las unidades didácticas se disponga de un cañón proyector y una pantalla (o pizarra digital). • Más adelante, en la UD5, se planteará una actividad de evaluación que consistirá en una prueba escrita de tipo test en la que el alumnado deberá responder a preguntas referentes a contenidos

trabajados en esta unidad y siguientes con el objetivo de demostrar el grado de asimilación de los contenidos expuestos en esta UD.

Page 18: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

18 UD 2: INTERPRETACIÓN DEL DISEÑO CONCEPTUAL. MODELO ENTIDAD/RELACIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Unidad didáctica nº. 2: INTERPRETACIÓN DEL DISEÑO CONCEPTUAL. MODELO ENTIDAD/RELACIÓN. Duración: 14 horas

RA 6: Diseña modelos relacionales normalizados, interpretando diagramas de entidad/relación. Objetivos de aprendizaje:

1. Identificar el significado de la simbología propia de los diagramas entidad/relación.

Bloques CONTENIDOS

1 2 3 4 5 6 7

PROCEDIMENTALES

CONCEPTUALES

• Diseño conceptual de bases de datos:

o Modelo entidad/relación. o Componentes del modelo: entidad (fuerte y débil), relación, atributos. o Modelo entidad/relación extendido: Relaciones ISA (generalización especialización).

X X X X

ACTITUDINALES

• Actitud ordenada y metódica durante la realización de las tareas y perseverancia ante las dificultades. • Reconocimiento y valoración de las técnicas de organización y gestión en la realización de las tareas de la profesión.

X X

ACTIVIDAD METODOLOGÍA RECURSOS

QUIÉN QUÉ voy o van a hacer Tipo de actividad

Objetiv. Implicad.

T Pr Al

CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer

A0 Presentación de la UD.

15 min.

X El profesor o la profesora presenta los objetivos de aprendizaje, los contenidos y el tipo de actividades que se llevarán a cabo, sitúa la unidad en el módulo y la

Conocer la interrelación directa con las restantes unidades didácticas del módulo. Para predisponer favorablemente al alumno o la alumna con el tipo de trabajo a

Esquema de presentación de la unidad didáctica.

Page 19: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

19 UD 2: INTERPRETACIÓN DEL DISEÑO CONCEPTUAL. MODELO ENTIDAD/RELACIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

relaciona con el resto de de las unidades que lo componen.

desarrollar.

A1 Exposición relativa a las fases que componen el diseño de una base de datos.

1 15 min.

X El profesor o la profesora nombrará las fases que componen el diseño de una base de datos (diseño conceptual, diseño lógico y diseño físico) y explicará la finalidad de cada una de ellas. Se dará especial importancia a la idea de continuidad en el diseño de tal modo que el resultado final de una fase alimenta la entrada a la siguiente fase.

Que cada uno de los alumnos y de las alumnas reconozca la necesidad de aplicar una técnica para el diseño de una base de datos. Conocer la secuencia a aplicar en el diseño de la base de datos.

Apuntes, libros, gráficos, vídeos relacionados con el tema, Internet, etc.

A2 Presentación del modelo entidad/relación.

1 30 min.

X X El profesor o la profesora expondrá las características del modelo entidad/relación indicando su idoneidad para el diseño conceptual de una base de datos. Se propondrá al alumnado que busque en Internet información sobre el modelo entidad/relación

Motivar al alumnado para que se implique en el aprendizaje de esta técnica de diseño.

Apuntes, libros, gráficos, vídeos relacionados con el tema, Internet, etc.

A3 Descripción de los elementos básicos del modelo entidad/relación y su representación gráfica.

1 1 h. X X Inicialmente, el profesor o la profesora nombrará los elementos básicos del modelo (entidad, relación y atributo) y la notación gráfica correspondiente. Acompañará la explicación con ejemplos apropiados. Posteriormente, el alumnado añadirá nuevos ejemplos de dichos elementos y los representará adecuadamente.

Identificar los conceptos de entidad, relación y atributo mediante los símbolos gráficos correspondientes.

Apuntes, libros, gráficos, vídeos relacionados con el tema, Internet, etc.

Page 20: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

20 UD 2: INTERPRETACIÓN DEL DISEÑO CONCEPTUAL. MODELO ENTIDAD/RELACIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A4 Exposición relativa a la clasificación de los atributos.

1 1 h. X X El profesor o la profesora profundizará en el concepto de atributo, clasificándolo según los siguientes tipos: • Simples o Compuestos • Almacenados o Derivados • Monovalorados o Multivalorados • Opcionales u Obligatorios indicando cuál es la notación gráfica correspondiente. Acompañará la explicación de los ejemplos apropiados. Posteriormente, el alumnado añadirá nuevos ejemplos de dichos elementos y los representará adecuadamente.

Identificar los diferentes tipos de atributos mediante los símbolos gráficos correspondientes.

Apuntes, libros, gráficos, vídeos relacionados con el tema, Internet, etc.

A5 Exposición del concepto de atributo clave.

1 30 min.

X X Inicialmente, el profesor o la profesora expondrá el concepto de atributo clave. A continuación, describirá el concepto de clave candidata y, finalmente, clasificará los atributos clave en • Identificador principal. • Identificador alternativo. indicando cuál es la notación gráfica correspondiente. Acompañará la explicación de los ejemplos apropiados. Posteriormente, el alumnado añadirá nuevos ejemplos de dichos elementos y los representará adecuadamente.

Identificar los atributos identificador principal e identificador alternativo mediante los símbolos gráficos correspondientes

Apuntes, libros, gráficos, vídeos relacionados con el tema, Internet, etc. .

Page 21: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

21 UD 2: INTERPRETACIÓN DEL DISEÑO CONCEPTUAL. MODELO ENTIDAD/RELACIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A6 Exposición concerniente a los concepto de grado de una relación y de rol de la entidad

1 1 h. 30

min.

X X Inicialmente, el profesor o la profesora expondrá el concepto de grado de una relación (recursiva o reflexiva, binaria, ternaria …) acompañando la explicación de los ejemplos apropiados. En la explicación indicará el rol que cada entidad desempeña en la relación. Expondrá también la diferencia semántica que se presenta al confeccionar un diagrama utilizando una relación ternaria en vez de dos relaciones binarias. Posteriormente, el alumnado añadirá nuevos ejemplos de dichos conceptos y los representará adecuadamente.

Identificar el grado de una relación y el rol que desempeña cada entidad. Diferenciar cuando se debe utilizar una relación ternaria en vez de dos relaciones binarias.

Apuntes, libros, gráficos, vídeos relacionados con el tema, Internet, etc.

A7 Exposición relativa al concepto de cardinalidad y su representación gráfica

1 1 h. X X El profesor o la profesora expondrá el concepto de cardinalidad de una relación clasificándolo según los siguientes tipos: • 1:1 • 1:N • N:N y señalando la participación de cada entidad en dicha relación indicándolo mediante la representación (mín, máx). Asimismo, realizará la representación gráfica correspondiente. Acompañará la explicación de los ejemplos apropiados.

Identificar la cardinalidad de las relaciones Apuntes, libros, gráficos, vídeos relacionados con el tema, Internet, etc.

Page 22: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

22 UD 2: INTERPRETACIÓN DEL DISEÑO CONCEPTUAL. MODELO ENTIDAD/RELACIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Posteriormente, el alumnado añadirá nuevos ejemplos de dichos elementos y los representará adecuadamente.

A8 Exposición sobre el concepto de debilidad de una entidad.

1 30 min.

X X El profesor o la profesora, expondrá, mediante los ejemplos apropiados, los conceptos de entidad fuerte (o regular) y entidad débil. A continuación, matizará si la debilidad se produce por identificación o por existencia y realizará la representación gráfica correspondiente. Posteriormente, el alumnado añadirá nuevos ejemplos de dichos elementos y los representará adecuadamente.

Identificar las entidades débiles precisando el tipo de debilidad.

Apuntes, libros, gráficos, vídeos relacionados con el tema, Internet, etc.

A9 Descripción de los elementos del modelo entidad/relación extendido y su representación gráfica.

1 2 h. X Exposición inicial por parte del profesor o la profesora de los siguientes conceptos que amplían el modelo entidad/relación:

• Relaciones ISA: Especialización y generalización. Jerarquías de generalización.

• Restricciones en las relaciones (exclusión, exclusividad, inclusión, inclusividad).

• Agregación

Posteriormente, realizará una clasificación de las jerarquías de generalización en :

• Total/parcial. • Solapada/no solapada.

Reconocer los elementos que pertenecen al modelo entidad/relación extendido y saber interpretar los símbolos gráficos correspondientes.

Apuntes, libros, gráficos, vídeos relacionados con el tema, Internet, etc.

Page 23: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

23 UD 2: INTERPRETACIÓN DEL DISEÑO CONCEPTUAL. MODELO ENTIDAD/RELACIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A10 Interpretación de varios diagramas conceptuales basados en el modelo entidad/relación.

1 4 h. 30

min.

X X A partir de varios modelos entidad/relación proporcionados por el profesor o la profesora, los alumnos identificarán los elementos del modelo expuestos en cada caso e interpretarán las situaciones representadas. Se irá aumentando progresivamente la complejidad de los supuestos propuestos. En los modelos propuestos se intentarán representar situaciones habituales en los sistemas informáticos actuales basados en bases de datos.

Reconocer globalmente cada uno de los conceptos expuestos con anterioridad. Aprender a interpretar diagramas del modelo entidad/relación.

Diseños conceptuales ya elaborados según el modelo entidad-relación para que sean interpretados.

E1 Realización de un proyecto en el que se diseña una base de datos.

1 1 h.

X Cada alumno o alumna, individualmente o de modo grupal, participará en la realización de un proyecto de diseño de una base de datos. Para ello, el profesor o la profesora proporcionará como punto de partida la representación de varios modelos entidad/relación, similares en su complejidad. Los alumnos y las alumnas, de forma individual o en grupo (se recomienda que los grupos sean de dos personas como máximo), optarán por uno de los modelos ofrecidos para realizar su proyecto.

Aplicar de modo práctico todos los contenidos expuestos en la actual UD.

Diseños conceptuales ya elaborados según el modelo entidad-relación que sirvan de base para el proyecto a desarrollar durante el curso.

Page 24: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

24 UD 2: INTERPRETACIÓN DEL DISEÑO CONCEPTUAL. MODELO ENTIDAD/RELACIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

OBSERVACIONES

• En el DCB que corresponde a este módulo se persigue un resultado de aprendizaje descrito como “diseña modelos relacionales normalizados, interpretando diagramas entidad/relación” entre cuyos criterios de evaluación no hay ninguno que se refiera explícitamente a la identificación del significado de la simbología propia de este tipo de diagramas. Sin embargo, el correcto conocimiento de tal simbología es imprescindible para abordar el diseño lógico de una base de datos relacional (unidades siguientes). Se propone esta unidad didáctica precisamente con ese único objetivo de aprendizaje.

• En esta unidad didáctica se dará especial importancia a la correcta interpretación de la diversa y variada simbología utilizada en los diagramas entidad/relación. • En el DCB se indica que “Una metodología muy apropiada es el aprendizaje basado en proyectos o en problemas, dado que los trabajos o proyectos en este módulo pueden reproducir

perfectamente una situación real de una empresa. Este tipo de metodologías aumentan la motivación del alumnado, fomentan el trabajo en equipo y la investigación y les ayuda a relacionar mejor la teoría y la práctica”. Con esta finalidad se propone que los alumnos y las alumnas se distribuyan en grupos de tal modo que afronten un proyecto consistente en realizar el diseño de una base de datos." Este proyecto se inicia en esta unidad didáctica y tendrá continuidad a lo largo las siguientes. En esta unidad didáctica, así como en cada una de las restantes, se reserva un tiempo para la realización de cada una de las fases del proyecto. Según lo estime el profesor o la profesora, el proyecto puede comenzar al concluir cada una de las unidades didácticas, o bien una vez que han concluido todas ellas, de tal manera que el proyecto tenga un carácter integrador de toda la materia expuesta durante el curso.

• La primera fase del proyecto abarcará las unidades didácticas 2, 3, 4 y 5. En esta fase el profesor o la profesora presentará varios modelos entidad/relación con la finalidad de que el alumnado realice:

o La interpretación de uno de los modelos conceptuales de datos propuestos (UD 2). o La aplicación de las reglas de transformación del modelo conceptual escogido al modelo lógico relacional, indicando las claves y las restricciones de integridad (UD 4). o La normalización del modelo relacional (UD 5).

• Es conveniente que para facilitar la exposición de los contenidos de todas las unidades didácticas se disponga de un cañón proyector y una pantalla (o pizarra digital). • Más adelante, en la UD 5, se planteará una actividad de evaluación que consistirá en una prueba escrita de tipo test en la que el alumnado deberá responder a preguntas referentes, entre otras, a

contenidos trabajados en esta unidad con el objetivo de demostrar el grado de asimilación de los mismos. En esa actividad se incluirá también un ejercicio práctico de interpretación de un diseño conceptual propuesto.

Page 25: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

25 UD 3: INTERPRETACIÓN DEL DISEÑO LÓGICO. MODELO RELACIONAL

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Unidad didáctica nº. 3: INTERPRETACIÓN DEL DISEÑO LÓGICO. MODELO RELACIONAL. Duración: 8 horas

RA2: Crea bases de datos, definiendo su estructura y las características de sus elementos según el modelo relacional. RA6: Diseña modelos relacionales normalizados, interpretando diagramas de entidad/relación. Objetivos de aprendizaje:

1. Interpretar el diseño lógico basado en el modelo relacional. 2. Identificar la terminología propia del modelo relacional 3. Identificar la estructura de una base de datos relacional. 4. Reconocer las restricciones del modelo relacional.

Bloques CONTENIDOS

1 2 3 4 5 6 7

PROCEDIMENTALES

CONCEPTUALES

• Modelos de datos: o Definición. o Clasificación: conceptual (modelo entidad/relación), lógico (modelo relacional), físico.

• El modelo relacional. Terminología y estructura del modelo relacional: o Relación o tabla. o Tuplas o filas de la relación. o Atributos o columnas de la relación. o Características y estructura de una relación. Claves (candidata, primaria, alternativa, ajena o extranjera). o Esquema de una relación. o Instancia de una relación.

X X X X X X X X X X

X X X X X

ACTITUDINALES • Actitud ordenada y metódica durante la realización de las tareas y perseverancia ante las dificultades. • Reconocimiento y valoración de las técnicas de organización y gestión en la realización de las tareas de la profesión.

X X

Page 26: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

26 UD 3: INTERPRETACIÓN DEL DISEÑO LÓGICO. MODELO RELACIONAL

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

ACTIVIDAD METODOLOGÍA RECURSOS

QUIÉN QUÉ voy o van a hacer Tipo de actividad

Objetiv. Implicad.

T Pr Al

CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer

A0 Presentación de la UD. 15 min.

X El profesor o la profesora presenta los objetivos de aprendizaje, los contenidos y el tipo de actividades que se llevarán a cabo, sitúa la unidad en el módulo y la relaciona con el resto de de las unidades que lo componen.

Conocer la interrelación directa con las restantes unidades didácticas del módulo. Para predisponer favorablemente al alumno o la alumna con el tipo de trabajo a desarrollar.

Esquema de presentación de la unidad didáctica.

A1 Exposición relativa a la fase del diseño lógico de una base de datos.

1 15 min.

X El profesor o la profesora recordará las fases que componen el diseño de una base de datos (diseño conceptual, diseño lógico y diseño físico). Explicará con más detalle la finalidad del diseño lógico. Se dará especial importancia a la idea de continuidad en el diseño, de tal modo que el resultado final de una fase alimenta la entrada a la siguiente fase.

Reconocer la necesidad de aplicar una técnica para el diseño de una base de datos. Conocer la secuencia a aplicar en el diseño de la base de datos. Conocer el paso del diseño conceptual al diseño lógico.

Apuntes, libros, gráficos, vídeos relacionados con el tema, Internet, etc.

A2 Presentación del modelo relacional.

1-2 45 min.

X X El profesor o la profesora expondrá las características del modelo relacional como ejemplo de diseño lógico de una base de datos: independencia física y lógica de los datos, flexibilidad para presentar los datos, uniformidad en las estructuras lógicas, sencillez de uso, etc.

Reconocer las características fundamentales de este modelo de datos y motivar al alumnado para que se implique en el aprendizaje del mismo.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, diapositivas, etc.

Page 27: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

27 UD 3: INTERPRETACIÓN DEL DISEÑO LÓGICO. MODELO RELACIONAL

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Se propondrá al alumnado que busque en Internet información sobre el modelo relacional: características del modelo, reglas de Codd, productos comerciales, etc.

A3 Descripción de los elementos básicos del modelo relacional.

2-3 45 min.

X X El profesor o la profesora comenzará nombrando los elementos básicos en la estructura del modelo relacional (relación, atributo y dominio) para a continuación definirlos. Acompañará la explicación con los ejemplos apropiados. Posteriormente, el alumnado añadirá nuevos ejemplos de dichos elementos.

Identificar los términos de relación, atributo y dominio.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, diapositivas, etc.

A4 Descripción de los conceptos de tupla, grado, cardinalidad y valor.

2-3 20 min.

X X El profesor o la profesora expondrá los siguientes conceptos referidos a una relación: • Tupla. • Grado. • Cardinalidad. • Valor Acompañará la explicación de los ejemplos apropiados. Posteriormente, el alumnado añadirá nuevos ejemplos de dichos elementos y los representará adecuadamente.

Identificar los términos tupla, grado, cardinalidad y valor.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, diapositivas, etc.

A5 Exposición de las propiedades de las relaciones.

2-3 15 min.

X El profesor o la profesora expondrá las propiedades que debe cumplir una

Identificar las propiedades de las relaciones y diferenciar el significado de

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet,

Page 28: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

28 UD 3: INTERPRETACIÓN DEL DISEÑO LÓGICO. MODELO RELACIONAL

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

relación. Precisará también la diferencia existente entre los términos de relación y tabla.

los términos relación y tabla. diapositivas, etc.

A6 Exposición del concepto de atributo clave.

2-3 1 h. X X Inicialmente, el profesor o la profesora expondrá el concepto de atributo clave y detallará los requisitos que debe cumplir. A continuación, describirá el concepto de clave candidata y finalmente clasificará los atributos clave en: • Clave principal (primary key) • Clave alternativa (alternative key) • Clave ajena (foreign key) Acompañará la explicación con ejemplos apropiados. Posteriormente, el alumnado añadirá nuevos ejemplos de dichos elementos y los representará adecuadamente.

Identificar los conceptos de clave candidata, clave principal (primary key) clave alternativa (alternative key) y clave ajena (foreign key)

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, diapositivas, etc.

A7 Exposición relativa a las restricciones del modelo relacional.

4 2 h. X X Inicialmente, el profesor o la profesora expondrá el concepto de restricción aplicado a una relación y, posteriormente, presentará los siguientes tipos de restricciones: • Inherentes al modelo. • Semánticas:

− De clave primaria (PRIMARY KEY)

− De unicidad (UNIQUE)

Identificar el concepto de restricción y los diferentes tipos, así como de las consecuencias que una operación de borrado o actualización de una tupla en una relación puede tener sobre las relaciones que dependen de aquella.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, diapositivas, etc.

Page 29: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

29 UD 3: INTERPRETACIÓN DEL DISEÑO LÓGICO. MODELO RELACIONAL

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

− De obligatoriedad (NOT NULL)

− De integridad referencial (FOREIGN KEY)

− De verificación (CHECK) − De aserción (ASSERTION) − Disparadores (TRIGGER)

Cuando el o la docente explique la restricción de integridad referencial expondrá las consecuencias que acarrea una operación de borrado o de actualización de una tupla sobre la relación referenciada. En este momento, expondrá las diferencias entre las siguientes alternativas: • Borrado o actualización en

cascada (CASCADE). • Borrado o actualización sin acción

(NO ACTION). • Borrado o actualización restringido

(RESTRICT). • Borrado o actualización con

puesta a nulo (SET NULL). • Borrado o actualización con

puesta a un valor por defecto (SET DEFAULT).

Las explicaciones sobre las restricciones anteriormente expuestas irán acompañadas de los ejemplos apropiados. Posteriormente, el alumnado añadirá nuevos ejemplos de dichos conceptos y

Page 30: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

30 UD 3: INTERPRETACIÓN DEL DISEÑO LÓGICO. MODELO RELACIONAL

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

los representará adecuadamente.

A8 Exposición referente a los conceptos de esquema de una relación y esquema de una base de datos relacional.

2 15 min.

X El profesor o la profesora expondrá el concepto de esquema referido a una relación y al conjunto de las relaciones que componen la base de datos.

Reconocer y diferenciar los conceptos de esquema de una relación y esquema de una base de datos relacional.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, diapositivas, etc.

A9 Exposición referente al concepto de instancia de una relación.

2 10 min.

X El profesor o la profesora expondrá el concepto de instancia referido a una relación.

Reconocer el concepto de instancia de una relación.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, diapositivas, etc.

A10-E1 Elaboración de diferentes ejercicios de interpretación de modelos lógicos de bases de datos relacionales.

1-2-3-4 2 h.

X X Los alumnos y las alumnas, individualmente o en grupo, realizarán diferentes ejercicios de interpretación de modelos lógicos de bases de datos representados según el modelo relacional. Una vez concluido cada ejercicio, el alumnado expondrá en la pizarra su solución y ésta será analizada y comentada por el resto del grupo. Alguno de los ejercicios propuestos se tendrá en cuenta para la evaluación continua.

Saber aplicar los conocimientos adquiridos en la unidad. Enriquecerse con las aportaciones de las restantes personas.

Esquema de cada relación Pizarra

OBSERVACIONES

• En el DCB asociado a este módulo se explicita que “no se contempla en este módulo la realización de diseños conceptuales ni lógicos, sino sólo su interpretación”.Para poder interpretar un diseño lógico, en este caso el modelo relacional, es necesario conocer previamente las características y particularidades de dicho modelo. Esta unidad didáctica pretende proporcionar al alumnado ese conocimiento.

• Esta unidad didáctica tiene como fin sentar las bases del modelo relacional, de tal modo que el alumno o la alumna adquiera base de conocimientos suficientes como para interpretar correctamente

Page 31: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

31 UD 3: INTERPRETACIÓN DEL DISEÑO LÓGICO. MODELO RELACIONAL

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

el diseño lógico basado en el modelo relacional y así pueda abordar con éxito la siguiente unidad didáctica en la cual se conecta el resultado obtenido en la fase del diseño conceptual con el inicio del diseño lógico.

• Es conveniente que para facilitar la exposición de los contenidos de todas las unidades didácticas se disponga de un cañón proyector y una pantalla (o pizarra digital). • Más adelante, en la UD5, se plantearán una actividad de evaluación que consistirá en una prueba escrita de tipo test en la que el alumnado deberá responder, entre otras, a contenidos trabajados en

esta unidad con el objetivo de demostrar el grado de asimilación de los mismos.

Page 32: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

32 UD 4: TRANSFORMACIÓN DEL MODELO ENTIDAD/RELACIÓN AL MODELO RELACIONAL

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Unidad didáctica nº. 4: TRANSFORMACIÓN DEL MODELO ENTIDAD/RELACIÓN AL MODELO RELACIONAL Duración: 13 horas

RA6: Diseña modelos lógicos normalizados interpretando diagramas entidad/relación.

Objetivos de aprendizaje: 1. Identificar el significado de la simbología propia de los diagramas entidad/relación. 2. Identificar las tablas del diseño lógico.

3. Identificar los campos que forman parte de las tablas del diseño lógico. 4. Analizar las relaciones entre las tablas del diseño lógico. 5. Identificar los campos clave.

6. Aplicar las reglas de integridad. 7. Analizar y documentar las restricciones que no pueden plasmarse en el diseño lógico.

Bloques CONTENIDOS

1 2 3 4 5 6 7

PROCEDIMENTALES

• Aplicación de las reglas de integridad. • Documentación de las restricciones que no pueden plasmarse en el diseño lógico.

X X

CONCEPTUALES

• Paso del diagrama ER al modelo relacional.

• Transformación de relaciones 1:1, 1:N, N:M.

X X

ACTITUDINALES

• Actitud ordenada y metódica durante la realización de las tareas y perseverancia ante las dificultades. • Reconocimiento y valoración de las técnicas de organización y gestión en la realización de las tareas de la profesión.

X X

Page 33: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

33 UD 4: TRANSFORMACIÓN DEL MODELO ENTIDAD/RELACIÓN AL MODELO RELACIONAL

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

ACTIVIDAD METODOLOGÍA RECURSOS

QUIÉN QUÉ voy o van a hacer Tipo de actividad

Objetiv. Implicad.

T Pr Al

CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer

A0 Presentación de la UD. 10 min.

X El profesor o la profesora presenta los objetivos de aprendizaje, los contenidos y el tipo de actividades que se llevarán a cabo, sitúa la unidad en el módulo y la relaciona con el resto de de las unidades que lo componen.

Conocer la interrelación directa con las restantes unidades didácticas del módulo. Para predisponer favorablemente al alumno o la alumna con el tipo de trabajo a desarrollar.

Esquema de presentación de la unidad didáctica.

A1 Descripción de las pautas para realizar la conversión del esquema del modelo entidad/relación al modelo relacional.

Todos 15 min.

X X El profesor o la profesora expondrá las pautas para realizar la conversión del modelo entidad/relación al modelo relacional. Se propondrá al alumnado que busque en Internet información sobre el modo de realizar la conversión del modelo entidad/relación al modelo relacional. Es importante que el profesor o la profesora insistan en la diferencia entre los conceptos de relación (relationship) en el modelo entidad/relación y el concepto de relación (relation) del modelo relacional.

Reconocer el modo de proceder para realizar la conversión del modelo entidad/relación al relacional y motivar al alumnado para que se implique en el aprendizaje de fase del diseño.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc.

A2 Demostración relativa a la conversión de entidades y sus atributos.

1-2-3-4-5-6

20 min.

X El profesor o la profesora expondrá y demostrará la forma en la que una entidad se convierte en una relación (tabla) y cada atributo se convierte en una columna dentro de la relación.

Aprender a convertir una entidad y sus atributos

Apuntes, libros, vídeos relacionados con el tema, Internet, etc. Diagramas entidad/relación en la que aparecen entidades con atributos.

Page 34: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

34 UD 4: TRANSFORMACIÓN DEL MODELO ENTIDAD/RELACIÓN AL MODELO RELACIONAL

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Igualmente, incidirá en la forma en la que se convierten los atributos identificadores principales. Acompañará la explicación con ejemplos apropiados.

A3 Demostración referida a la conversión de relaciones binarias que tienen un tipo de correspondencia 1:1.

1-2-3-4-5-6

1 h. X El profesor o la profesora expondrá y demostrará la forma en la que una relación binaria con tipo de correspondencia 1:1 y sus atributos, se convierte en una relación (tabla) o varias, dependiendo de su cardinalidad. Acompañará la explicación con ejemplos apropiados.

Aprender a convertir una relación binaria de tipo de correspondencia 1:1 y sus atributos

Apuntes, libros, vídeos relacionados con el tema, Internet, etc. Diagramas entidad/relación en la que aparecen relaciones de grado 2 con un tipo de correspondencia 1:1 y diferentes cardinalidades.

A4 Demostración concerniente a la conversión de relaciones binarias que tienen un tipo de correspondencia 1:N.

1-2-3-4-5-6

1 h. X El profesor o la profesora expondrá y demostrará la forma en la que una relación binaria con tipo de correspondencia 1:N y sus atributos se convierten en varias relaciones (tablas) dependiendo de su cardinalidad. Acompañará la explicación con ejemplos apropiados.

Aprender a convertir una relación binaria de tipo de correspondencia 1:N y sus atributos

Apuntes, libros, vídeos relacionados con el tema, Internet, etc. Diagramas entidad/relación en la que aparecen relaciones de grado 2 con un tipo de correspondencia 1:N y diferentes cardinalidades.

A5 Demostración relativa a la conversión de relaciones binarias que tienen un tipo de correspondencia N:M.

1-2-3-4-5-6

45 min.

X El profesor o la profesora expondrá y demostrará la forma en la que una relación binaria con tipo de correspondencia N:M y sus atributos se convierten en varias relaciones (tablas). Acompañará la explicación con ejemplos apropiados.

Aprender a convertir una relación binaria de tipo de correspondencia 1:N y sus atributos

Diagramas entidad/relación en la que aparecen relaciones de grado 2 con un tipo de correspondencia N:M y diferentes cardinalidades.

Page 35: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

35 UD 4: TRANSFORMACIÓN DEL MODELO ENTIDAD/RELACIÓN AL MODELO RELACIONAL

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A6 Demostración concerniente a la conversión de relaciones reflexivas o recursivas.

1-2-3-4-5-6

1 h. X El profesor o la profesora expondrá y demostrará la forma en la que una relación reflexiva (también denominada recursiva) con diferentes tipos de correspondencia y sus atributos se convierte en una o varias relaciones (tablas) dependiendo de su cardinalidad (1:1, 1:N o N:M) Acompañará la explicación con ejemplos apropiados.

Aprender a convertir una relación recursiva y sus atributos

Apuntes, libros, vídeos relacionados con el tema, Internet, etc. Diagramas entidad/relación en la que aparecen relaciones de grado 1 con diferentes tipos de correspondencia y diferentes cardinalidades.

A7 Demostración concerniente a la conversión de relaciones n-arias.

1-2-3-4-5-6

50 min.

X El profesor o la profesora expondrá y demostrará la forma en la que una relación n-aria con diferentes tipos de correspondencia y sus atributos se convierte en varias relaciones (tablas). Acompañará la explicación con ejemplos apropiados.

Aprender a convertir una relación de grado superior a dos y sus atributos

Apuntes, libros, vídeos relacionados con el tema, Internet, etc. Diagramas entidad/relación en la que aparecen relaciones de grado superior a 2 con diferentes tipos de correspondencia y diferentes cardinalidades.

A8 Exposición sobre los elementos del modelo entidad/relación que no son representables en el modelo relacional.

1-2-3-4-5-6

20 min.

X El profesor o la profesora describirá aquellos elementos del modelo entidad/relación que no son directamente convertibles al modelo relación y que deben ser sometidos a un proceso previo de eliminación.

Reconocer elementos del modelo entidad/relación que no son directamente convertibles al modelo relación

Apuntes, libros, vídeos relacionados con el tema, Internet, etc. Diagramas entidad/relación.

A9 Exposición relativa a la eliminación de atributos compuestos.

1-2-3-4-5-6

20 min.

X El profesor o la profesora expondrá la causa por la que un atributo compuesto no puede ser representado directamente en el modelo relacional y demostrará la forma en la que se debe ser eliminado para resolver esta situación.

Aprender a convertir un atributo compuesto.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc. Diagrama entidad/relación en la que aparecen atributos compuestos en entidades y relaciones.

Page 36: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

36 UD 4: TRANSFORMACIÓN DEL MODELO ENTIDAD/RELACIÓN AL MODELO RELACIONAL

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Acompañará la explicación con ejemplos apropiados.

A10 Exposición relativa a la eliminación de atributos multivalor.

1-2-3-4-5-6

1 h. X El profesor o la profesora expondrá la causa por la que un atributo multivalor situado en una entidad o en una relación no puede ser representado directamente en el modelo relacional y demostrará la forma en la que se debe ser eliminado para resolver esta situación. Acompañará la explicación con ejemplos apropiados.

Aprender a convertir un atributo multivalor situado en una entidad o en una relación.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc. Diagrama entidad/relación en la que aparecen atributos multivalor en entidades y relaciones.

A11 Exposición sobre la eliminación de jerarquías de generalización.

1-2-3-4-5-6

1 h. 30

min.

X El profesor o la profesora expondrá la causa por la que una jerarquía de generalización no puede ser representada directamente en el modelo relacional y demostrará la forma en la que debe ser eliminado para resolver esta situación. A su vez, sobre las soluciones obtenidas, valorará las ventajas e inconvenientes que presenta cada alternativa. Acompañará la explicación con ejemplos apropiados.

Aprender a convertir una jerarquía de generalización y a valorar las ventajas e inconvenientes de cada posible solución.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc. Diagrama entidad/relación en la que aparecen jerarquías de generalización.

A12 Exposición relativa a cómo identificar y documentar las restricciones que no pueden plasmarse en el modelo relacional.

Todos 30 min.

X El profesor o la profesora expondrá las causas por las que existen ciertas restricciones que no pueden representarse en el modelo relacional e

Identificar las restricciones que no pueden plasmarse en el modelo relacional y documentarlas apropiadamente.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc. Diagramas entidad/relación.

Page 37: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

37 UD 4: TRANSFORMACIÓN DEL MODELO ENTIDAD/RELACIÓN AL MODELO RELACIONAL

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

indicará la forma de documentarlas. Acompañará la explicación con ejemplos apropiados.

A13 Demostración del modo en el que se realiza la transformación de un esquema complejo del modelo entidad/relación al esquema equivalente del modelo relacional.

Todos 1 h. 30

min.

X A partir de un esquema del modelo entidad/relación ya elaborado, el profesor o la profesora indicará la forma de convertir cada elemento de dicho esquema en el elemento correspondiente del esquema relacional. Durante la demostración el profesor o la profesora realizará referencias al proceso de conversión que, individualmente, se ha contemplado en los puntos anteriores.

Saber realizar la conversión de un esquema del modelo entidad/relación al modelo relacional. En el caso de que existan varias alternativas posibles, saber valorar las ventajas e inconvenientes de cada una de ellas. Identificar las restricciones que no pueden plasmarse en el modelo relacional y documentarlas apropiadamente.

Diagramas entidad/relación

A14-E1 Realización de diferentes ejercicios de transformación de esquemas del modelo entidad/relación a los esquemas equivalentes del modelo relacional y debate de las soluciones obtenidas.

Todos 2 h. 30

min.

X X Los alumnos y las alumnas, individualmente o en grupo, realizarán, a partir de esquemas del modelo entidad/relación, la conversión de cada elemento de dicho esquema en el elemento correspondiente del esquema relacional. Una vez concluido el ejercicio, el alumnado expondrá en la pizarra su solución y ésta será analizada y comentada por el resto de las personas. Alguno de los ejercicios propuestos se tendrá en cuenta para la evaluación continua.

Saber realizar la conversión de un esquema del modelo entidad/relación al modelo relacional. En el caso de que existan varias alternativas posibles, saber valorar las ventajas e inconvenientes de cada una de ellas. Identificar las restricciones que no pueden plasmarse en el modelo relacional y documentarlas apropiadamente. Enriquecerse con las aportaciones del resto del grupo..

Diagramas entidad/relación

Page 38: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

38 UD 4: TRANSFORMACIÓN DEL MODELO ENTIDAD/RELACIÓN AL MODELO RELACIONAL

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

E2 Realización de un proyecto en el que se diseña una base de datos.

Todos 0 h. X Cada alumno o cada alumna, individualmente o de modo grupal, continuará en la realización del proyecto de diseño de una base de datos que se inició en la unidad didáctica 2. (ver 2ª observación)

Aplicar de modo práctico todos los contenidos expuestos en la actual UD.

Diagrama entidad/relación correspondiente al proyecto que se ha desarrollado en la unidad didáctica 2.

OBSERVACIONES

• En esta unidad didáctica se pretende que el alumnado conozca y aplique un conjunto de técnicas (reglas) en las cuales se detalla el modo de convertir, de manera sistemática, un esquema del modelo entidad/relación al esquema correspondiente del modelo relacional.

• El proyecto de diseño de la base de datos que se inició en la unidad didáctica 2 tiene su continuidad en la unidad didáctica actual. Se propone que el alumnado aborde esta actividad fuera de las horas lectivas. El profesor o la profesora mostrará su disponibilidad para solventar cualquier duda de los alumnos y las alumnas. Se fijará un plazo para la entrega de esta fase de proyecto con el fin de que el profesor o la profesora la pueda evaluar.

• Al finalizar la siguiente unidad, UD5, se plantearán una actividad de evaluación que consistirá en una prueba escrita de tipo test en la que el alumnado deberá responder, entre otras, a contenidos trabajados en esta unidad con el objetivo de demostrar el grado de asimilación de los mismos. En esa actividad se incluirá también un ejercicio práctico para transformar un diseño conceptual basado en el modelo entidad/relación al diseño lógico de modelo relacional correspondiente.

• Es conveniente que para facilitar la exposición de los contenidos de todas las unidades didácticas se disponga de un cañón proyector y una pantalla (o pizarra digital).

Page 39: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

39 UD 5: NORMALIZACIÓN DE RELACIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Unidad didáctica nº. 5: NORMALIZACIÓN DE RELACIONES. Duración: 8 horas

RA6: Diseña modelos lógicos normalizados interpretando diagramas entidad/relación.

Objetivos de aprendizaje: 1. Utilizar herramientas gráficas para representar el diseño lógico. 2. Aplicar las reglas de normalización.

Bloques CONTENIDOS

1 2 3 4 5 6 7

PROCEDIMENTALES

• Utilización de herramientas gráficas para representar el diseño lógico. • Aplicación de las reglas de normalización sobre el modelo lógico.

• Aplicación de las reglas de integridad.

X X

CONCEPTUALES

• Normalización de modelos relacionales: o Primera forma normal (1FN). o Dependencias funcionales:

Segunda forma normal (2FN). Tercera forma normal (3FN). Forma normal de Boyce-Codd (FNBC).

X X X X X X

ACTITUDINALES

• Actitud ordenada y metódica durante la realización de las tareas y perseverancia ante las dificultades.

• Reconocimiento y valoración de las técnicas de organización y gestión en la realización de las tareas de la profesión.

X X

Page 40: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

40 UD 5: NORMALIZACIÓN DE RELACIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

ACTIVIDAD METODOLOGÍA RECURSOS

QUIÉN QUÉ voy o van a hacer Tipo de actividad

Objetiv. Implicad.

T Pr Al

CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer

A0 Presentación de la UD. 10 min.

X El profesor o la profesora presenta los objetivos de aprendizaje, los contenidos y el tipo de actividades que se llevarán a cabo, sitúa la unidad en el módulo y la relaciona con el resto de de las unidades que lo componen.

Conocer la interrelación directa con las restantes unidades didácticas del módulo Para predisponer favorablemente al alumno o la alumna con el tipo de trabajo a desarrollar.

Esquema de presentación de la unidad didáctica.

A1 Descripción del proceso de normalización.

2 30 min.

X X El profesor o la profesora expondrán el concepto de normalización y de las fases que componen este proceso. Seguidamente, presentará un ejemplo de una relación mal diseñada y mostrará las anomalías que se detectan en la relación. También se propondrá que el alumnado busque en Internet información sobre el proceso de normalización.

Identificar anomalías en las relaciones, conocer el concepto de normalización y las fases que lo componen. Motivar al alumnado para que se implique en el aprendizaje de esta fase del diseño.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc.

A2 Exposición de las características de la Primera Forma Normal (1FN)

2 30 min.

X El profesor o la profesora expondrá las condiciones que debe cumplir una relación para que se encuentre normalizada según la 1FN y el proceso a aplicar para convertirla a esta forma normal, si no lo estuviese. Para ello llevará a cabo una demostración de la forma en la que se realiza este proceso.

Identificar si una relación se encuentra en 1FN y aprender el proceso de normalizar según esta forma.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc. Relaciones que no se encuentran en 1FN.

Page 41: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

41 UD 5: NORMALIZACIÓN DE RELACIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A3 Exposición relativa al concepto de dependencia funcional.

2 1 h. X El profesor o la profesora expondrá, inicialmente, el concepto de dependencia funcional. Posteriormente, expondrá los conceptos de dependencia funcional completa y dependencia funcional transitiva. Acompañará la explicación de los ejemplos apropiados.

Identificar los conceptos de: - Dependencia funcional - Dependencia funcional completa Dependencia (funcional) transitiva

Apuntes, libros, vídeos relacionados con el tema, Internet, etc.

A4 Exposición relativa a las características de la Segunda Forma Normal (2FN)

2 40 min.

X El profesor o la profesora expondrá las características que debe cumplir una relación para que se encuentre normalizada según la 2FN y el proceso a aplicar para convertirla a esta forma normal, si no lo estuviese. Para ello realizará una demostración de la forma en la que se lleva a cabo este proceso.

Identificar si una relación se encuentra en 2FN y aprender el proceso de normalizar según esta forma.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc. Relaciones que no se encuentran en 2FN

A5 Exposición sobre las características de la tercera Forma Normal (3FN)

2 40 min.

X El profesor o la profesora expondrá las características que debe cumplir una relación para que se encuentre normalizada según la 3FN y el proceso a aplicar para convertirla a esta forma normal, si no lo estuviese. Para ello ofrecerá una demostración de la forma en la que se realiza este proceso.

Identificar si una relación se encuentra en 3FN y aprender el proceso de normalizar según esta forma.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc. Relaciones que no se encuentran en 3FN

Page 42: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

42 UD 5: NORMALIZACIÓN DE RELACIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A6 Exposición referida a las características de la Forma Normal de Boyce-Codd(FNBC)

2 30 min.

X El profesor o la profesora expondrá las características que debe cumplir una relación para que se encuentre normalizada según la FNBC y el proceso a aplicar para convertirla a esta forma normal, si no lo estuviese. Para ello realizará una demostración de la forma en la que se ejecuta este proceso.

Identificar si una relación se encuentra en FNBC y aprender el proceso de normalizar según esta forma.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc. Relaciones que no se encuentran en FNBC

A7 Presentación y práctica guiada del manejo de una herramienta para la representación gráfica de los diseños conceptual y lógico.

1 1 h. X X El profesor o la profesora mostrará una serie de herramientas que se pueden utilizar para realizar la representación gráfica tanto del diseño lógico como del diseño conceptual de una base de datos. A continuación, escogerá una de dichas herramientas y realizará su instalación. Seguidamente, el profesor o la profesora demostrará cómo utilizar las funciones básicas de la herramienta escogida. El alumnado instalará y operará con dicha herramienta según las directrices marcadas por el o la docente. El profesor o la profesora propondrá al alumnado profundizar en el manejo de la herramienta fuera de las horas lectivas.

Aprender el manejo de una herramienta para la representación gráfica del diseño lógico y del diseño conceptual de una base de datos.

Proyector, ordenador y herramienta para la representación gráfica del diseño lógico (Visio, Workbench, SmartDraw ...)

Page 43: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

43 UD 5: NORMALIZACIÓN DE RELACIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A8-E1 Elaboración de diferentes ejercicios de aplicación de las reglas de normalización y debate de las soluciones obtenidas.

2 1 h. X X El profesor o la profesora propondrá enunciados donde aparecen relaciones no normalizadas con el fin de que los alumnos y las alumnas, individualmente o en grupo, realicen la normalización correspondiente. Una vez concluidos los ejercicios, el alumnado expondrá en la pizarra sus soluciones y éstas serán analizadas y comentadas por el resto de las personas del grupo clase. Alguno de los ejercicios propuestos se tendrá en cuenta para la evaluación continua.

Saber aplicar las reglas de normalización correspondientes a cada caso. Enriquecerse con las aportaciones de las restantes personas.

Apuntes, libros, pizarra, diapositivas …) Relaciones no normalizadas.

E2 Realización de un proyecto en el que se diseña una base de datos.

Todos 0 h. X Cada alumno o cada alumna, individualmente o de modo grupal, continuará en la realización del proyecto de diseño de una base de datos que se inició en la unidad didáctica 2 (ver 4ª observación). El diseño obtenido lo representará gráficamente utilizando la herramienta descrita con anterioridad.

Aplicar de modo práctico todos los contenidos expuestos en la actual UD.

Diseño lógico correspondiente al proyecto que se ha desarrollado en la unidad didáctica 4. Ordenador y herramienta para la representación gráfica del diseño lógico (Visio, Workbench, SmartDraw...)

E3 Prueba escrita de evaluación.

Todos 2 h. .

X Cada alumno o alumna realizará una prueba escrita en la que deberá responder, por un lado, a un test de preguntas relacionadas con los contenidos expuestos en esta y en todas las anteriores UD y, por otro, de un ejercicio en el que a partir de un

Demostrar el grado de asimilación de los contenidos expuestos en las 5 primeras UD.

Examen escrito.

Page 44: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

44 UD 5: NORMALIZACIÓN DE RELACIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

modelo entidad/relación dado, los alumnos y las alumnas deberán transformarlo al modelo lógico correspondiente y, por último, normalizarlo hasta un nivel concreto. La duración de la prueba será de 2 horas (no se incluye tiempo para un posible examen de recuperación).

OBSERVACIONES

• Esta unidad didáctica pretende, fundamentalmente, que el alumnado sea capaz de elaborar esquemas lógicos normalizados. Para ello debe ser capaz de analizar los esquemas obtenidos en las unidades didácticas anteriores y detectar en ellos posibles anomalías con el fin de eliminarlas. En definitiva, se trata de convertir un diseño de base de datos en un buen diseño de base de datos. Para ello debe de conocer y aplicar un conjunto de técnicas que se engloban bajo el epígrafe de normalización.

• Si el profesor o la profesora desea profundizar en el tema puede trabajar la Cuarta forma Normal (4FN) y la Quinta Forma Normal (5FN) aunque en el DCB no se contemplan estos dos apartados. En este caso el esquema resultante puede ser excesivamente complejo y puede ser necesario llevar a cabo el proceso de desnormalización.

• El proyecto de diseño de la base de datos que se inició en la unidad didáctica 2 tiene su continuidad en la unidad didáctica actual. Se propone que el alumnado aborde esta actividad fuera de las horas lectivas. El profesor o la profesora mostrará su disponibilidad para solventar cualquier duda de los alumnos y las alumnas. Se fijará un plazo para la entrega de esta fase de proyecto con el fin de que el profesor o la profesora la pueda evaluar.

• Es conveniente que para facilitar la exposición de los contenidos de todas las unidades didácticas se disponga de un cañón proyector y una pantalla (o pizarra digital).

Page 45: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

45 UD 6: ELABORACIÓN DEL DISEÑO FÍSICO

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Unidad didáctica nº. 6: ELABORACIÓN DEL DISEÑO FÍSICO Duración: 10 horas

RA2: Crea bases de datos, definiendo su estructura y las características de sus elementos según el modelo relacional. Objetivos de aprendizaje:

1. Analizar el formato de almacenamiento de la información. 2. Crear tablas y las relaciones entre ellas. 3. Seleccionar los tipos de datos adecuados. 4. Definir los campos clave en las tablas. 5. Implantar las restricciones reflejadas en el diseño lógico. 6. Utilizar asistentes, herramientas gráficas y los lenguajes de definición y control de datos.

Bloques CONTENIDOS

1 2 3 4 5 6 7

PROCEDIMENTALES

• Utilización de asistentes, herramientas gráficas y lenguajes de definición y control de datos. • Análisis del formato de almacenamiento de la información. • Creación de tablas y las relaciones entre ellas. • Implantación de las restricciones reflejadas en el diseño lógico.

X X X X

CONCEPTUALES

• Elementos del lenguaje SQL: Comandos, cláusulas, operadores, funciones. • Normas de escritura. • Lenguaje de descripción de datos (DDL):

o Creación de tablas. Tipos de datos. Claves primarias. Claves ajenas o extranjeras. Valor NULL. Restricciones de integridad. Restricciones de validación.

o Modificación y eliminación de tablas de la base de datos.

X X X X X X

ACTITUDINALES • Interés por el cumplimiento de los requisitos de seguridad. • Adopción de medidas para mantener la integridad y consistencia de la información..

X X

Page 46: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

46 UD 6: ELABORACIÓN DEL DISEÑO FÍSICO

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

ACTIVIDAD METODOLOGÍA RECURSOS

QUIÉN QUÉ voy o van a hacer Tipo de actividad

Objetiv. Implicad.

T Pr Al

CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer

A0 Presentación de la UD. 10 min.

X El profesor o la profesora presenta los objetivos de aprendizaje, los contenidos y el tipo de actividades que se llevarán a cabo, sitúa la unidad en el módulo y la relaciona con el resto de las unidades que lo componen.

Conocer la interrelación directa con las restantes unidades didácticas del módulo. Para predisponer favorablemente al alumno o la alumna con el tipo de trabajo a desarrollar.

Esquema de presentación de la unidad didáctica.

A1 Exposición de repaso de las fases que componen el diseño de una base de datos y exposición de las características del diseño físico.

1 15 min.

X X Volviendo a recordar las fases que componen el diseño de una base de datos (diseño conceptual, diseño lógico y diseño físico) y explicando la finalidad de la fase del diseño físico. Se dará especial importancia a la idea de continuidad en el diseño, precisando que el resultado final de una de las fases alimenta la entrada a la siguiente. Se precisará en qué fase nos encontramos dentro del proyecto y se avanzará las tareas pendientes de realización. También se propondrá al alumnado que busque en Internet información sobre el proceso de diseño físico.

Que cada uno de los alumnos y de las alumnas reconozca la necesidad de aplicar técnicas para poder realizar el diseño de una base de datos, a la vez que enmarca en ellas la fase dedicada al diseño físico. Conocer la secuencia a aplicar en el diseño de la base de datos. Motivar al alumnado para que se implique en el aprendizaje de esta fase del diseño.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc.

A2 Exposición introductoria al lenguaje SQL

6 15 min.

X El profesor o la profesora expondrá las características fundamentales del

Reconocer las características fundamentales del lenguaje SQL y sus

Apuntes, libros, vídeos relacionados con el tema, Internet, etc.

Page 47: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

47 UD 6: ELABORACIÓN DEL DISEÑO FÍSICO

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

lenguaje SQL y su evolución histórica dando lugar a sus diferentes versiones. Incidirá en el hecho de que no hay un único lenguaje SQL sino variantes.

diferentes versiones.

A3 Explicación referida a la clasificación de las sentencias del lenguaje SQL.

6 15 min.

X El profesor o la profesora expondrá las características de los sublenguajes DDL, DML y DCL con el fin de enmarcar en ellos las sentencias del lenguaje SQL. A continuación describirá, sucintamente, cuál es la utilidad de cada sentencia y la situará en el sublenguaje correspondiente.

Reconocer las sentencias del lenguaje SQL y clasificarlas, identificando el sublenguaje al que pertenecen.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc.

A4 Explicación de las normas de escritura de las sentencias y del modo en el que se ejecuta una sentencia.

6 15 min.

X El profesor o la profesora expondrá los conceptos de comando, cláusula y operador. A continuación, mostrará algunos ejemplos de sentencias describiendo, sus componentes. Exposición por parte del profesor o de la profesora de las fases que requiere el SGBD para procesar una sentencia de SQL.

Reconocer la sintaxis de una sentencia SQL. Reconocer el modo en el que el SGBD resuelve una sentencia de SQL.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc.

A5 Descripción de los tipos de datos.

3 40 min.

X El profesor o la profesora expondrá los deferentes tipos de datos que existen en el lenguaje SQL. Incidirá en el hecho de que, dependiendo del SGBD que se vaya a

Manejar diferentes tipos de datos del lenguaje SQL y reconocer que estos dependen del SGBD que se vaya a utilizar.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar.

Page 48: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

48 UD 6: ELABORACIÓN DEL DISEÑO FÍSICO

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

utilizar, existen variantes en la descripción de los tipos de datos. Acompañará la explicación de los ejemplos apropiados.

A6 Descripción de los objetos que componen una base de datos.

2 10 min.

X El profesor o la profesora nombrará los diferentes objetos que componen una base de datos. En este momento del curso, prestará especial atención al objeto tabla y lo asociará con el objeto relación tratado durante la exposición del modelo relacional.

Identificar los diferentes objetos que pueden existir en una base de datos.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar.

A7 Exposición y demostración del modo de crear, eliminar y modificar tablas en una base de datos.

2-3-6 2 h. X El profesor o la profesora expondrá el modo de crear, eliminar y modificar una tabla utilizando tanto asistentes y herramientas gráficas como utilizando el lenguaje de definición de datos. Posteriormente realizará una demostración de la forma en la que se realiza este proceso.

Aprender el modo de crear, eliminar y modificar una tabla tanto en modo gráfico (utilizando asistentes y herramientas gráficas) como en modo comando (utilizando el lenguaje de definición de datos).

Apuntes, libros, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador con el SGBD ya instalado.

A8 Exposición y demostración referentes a las diferentes restricciones que se pueden crear, eliminar, modificar, activar y desactivar en una tabla.

4-5 2 h. 30

min.

X El profesor o la profesora expondrá el concepto de integridad aplicado a las tablas y sus restricciones de integridad. Estos conceptos se asociarán con los expuestos en la unidad didáctica 3 dedicada al modelo relacional. A continuación, expondrá cómo crear, eliminar y modificar restricciones en las tablas utilizando tanto herramientas

Reconocer el concepto de integridad y las diferentes restricciones de integridad. Aprender el modo de crear, eliminar y modificar, activar y desactivar restricciones de una tabla tanto en modo gráfico (utilizando asistentes y herramientas gráficas) como en modo comando (utilizando el lenguaje de

Apuntes, libros, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador con el SGBD ya instalado.

Page 49: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

49 UD 6: ELABORACIÓN DEL DISEÑO FÍSICO

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

gráficas como el lenguaje de definición de datos. Seguidamente, expondrá cómo activar y desactivar las restricciones ya existentes, utilizando para ello tanto las herramientas gráficas como el lenguaje de definición de datos. Posteriormente, realizará una demostración de la forma en la que se realiza este proceso. El profesor o la profesora generará un conjunto de datos de prueba que asegure que la implantación realizada se ajusta a las necesidades del diseño.

definición de datos). Generar un conjunto de datos de prueba que se puedan utilizar para garantizar que el resultado de la implementación se ajusta al diseño.

A9-E1 Práctica guiada de realización de las siguientes actividades: - crear, modificar y eliminar tablas en

una base de datos. - crear, eliminar, modificar, activar y

desactivar las restricciones de una tabla.

Todos 2 h. 30

min.

X X El alumno o la alumna, ayudado por las indicaciones del profesor o de la profesora, aplicará los procedimientos establecidos en las actividades A7-A8. Así mismo, el profesor o la profesora resolverá todas las dudas que le plantee el alumnado. Guiará la práctica apoyado en medios audiovisuales (proyector, cañón…) En función de los resultados obtenidos y de las observaciones realizadas, el profesor o la profesora considerará la posibilidad de realizar más demostraciones a fin de que los procedimientos sean suficientemente asimilados por los alumnos y alumnas

Aprender a realizar las acciones indicadas en las actividades A7-A8. Evaluación del proceso de aprendizaje.

Apuntes, libros, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador con el SGBD ya instalado. Proyector, cañón.

Page 50: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

50 UD 6: ELABORACIÓN DEL DISEÑO FÍSICO

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

con dificultades.

E2 Prueba escrita de evaluación.

Todos 1 h. X Cada alumno o alumna realizará una prueba escrita en la que deberá responder a preguntas relacionadas con los contenidos expuestos en la actual UD. Cada alumno o alumna realizará una prueba escrita en la que deberá responder, por un lado, a un test de preguntas relacionadas con los contenidos expuestos en esta UD y, por otro, ejecutar un ejercicio en el que a partir de un modelo relacional dado, los alumnos y las alumnas deberán implementar el diseño físico correspondiente. La duración de la prueba será de 1 hora (no se incluye tiempo para un posible examen de recuperación).

Demostrar el grado de asimilación de los contenidos expuestos en la UD.

Examen escrito.

E3 Realización de un proyecto en el que se diseña una base de datos.

Todos 0 h. X Cada alumno o cada alumna, individualmente o de modo grupal, continuará en la realización del proyecto de diseño de una base de datos que se inició en la unidad didáctica 2 (ver 3ª observación). El diseño lógico obtenido en la unidad didáctica anterior se transformará en el diseño físico correspondiente.

Aplicar de modo práctico todos los contenidos expuestos en la actual UD.

Ordenador equipado con un Sistema Gestor de Base de Datos Relacional (SGBD). Esquema con las relaciones de la base de datos.

Page 51: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

51 UD 6: ELABORACIÓN DEL DISEÑO FÍSICO

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

OBSERVACIONES

• En esta unidad didáctica se pretende que el alumnado sea capaz de implementar en un Gestor de Base de Datos Relacional (SGBDR) el resultado de un diseño lógico. Para ello es necesario que se disponga de un ordenador equipado con un Sistema Gestor de Base de Datos Relacional (Oracle, SQL Server, MySQL, ...)

• Durante el desarrollo de esta unidad didáctica es importante dar una visión global de los SGBD evitando centrarse en un SGBD concreto por lo que es conveniente realizar frecuentes referencias sobre la forma en la que un determinado elemento se describe en diferentes SGBD.

• El proyecto de diseño de la base de datos que se inició en la unidad didáctica 2 tiene su continuidad en la unidad didáctica actual. Esta nueva fase del proyecto tiene como finalidad realizar la implementación física del diseño lógico desarrollado en las anteriores unidades didácticas. Se propone que el alumnado aborde esta actividad fuera de las horas lectivas. El profesor o la profesora mostrará su disponibilidad para solventar cualquier duda de los alumnos y las alumnas. Se fijará un plazo para la entrega de esta fase de proyecto con el fin de que el profesor o la profesora la pueda evaluar.

• Es conveniente que para facilitar la exposición de los contenidos de todas las unidades didácticas se disponga de un cañón proyector y una pantalla (o pizarra digital).

Page 52: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

52 UD 7: ELABORACIÓN DE CONSULTAS BÁSICAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Unidad didáctica nº. 7: ELABORACIÓN DE CONSULTAS BÁSICAS DE SELECCIÓN Duración: 14 horas

RA3: Consulta la información almacenada en una base de datos, empleando asistentes, herramientas gráficas y lenguajes de manipulación de datos. Objetivos de aprendizaje:

1. Identificar las herramientas y sentencias para realizar consultas. 2. Realizar consultas simples sobre una tabla. 3. Realizar consultas sobre el contenido de varias tablas mediante composiciones internas. 4. Realizar consultas con subconsultas.

Bloques CONTENIDOS

1 2 3 4 5 6 7

PROCEDIMENTALES

• Utilización de herramientas gráficas proporcionadas por el sistema gestor SQL para la realización de consultas. • Realización de consultas simples sobre una tabla. • Realización de consultas sobre el contenido de varias tablas mediante composiciones internas. • Realización de consultas con subconsultas.

X X X X

CONCEPTUALES

• Consultas de datos con SQL. • La sentencia SELECT:

o Sintaxis y cláusulas. o Selección de columnas y selección por fila. o Alias de columnas. o Cálculos con operadores aritméticos. o Condiciones WHERE:

operadores de comparación operadores lógicos operadores de comparación de cadenas de caracteres: LIKE NULL y NOT NULL

X X X X X X X X X X X

Page 53: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

53 UD 7: ELABORACIÓN DE CONSULTAS BÁSICAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

• Combinación de operadores AND y OR. Precedencia de los operadores. • Selección y ordenación de registros. Tratamiento de valores nulos:

o Cláusula ORDER BY. • Consultas sobre múltiples tablas: Producto cartesiano de tablas. • Composiciones (o combinaciones) internas de tablas. INNER JOIN • Subconsultas:

o Uso de subconsultas que generan valores simples. o Uso de subconsultas que generan listas de valores. o Uso de subconsultas de múltiples filas: ANY, ALL, IN, NOT IN, EXISTS, NOT EXISTS o Subconsultas correlacionadas.

X X X X X X X X X X

ACTITUDINALES

• Valoración de las ventajas e inconvenientes de las distintas opciones válidas para llevar a cabo una consulta determinada. • Actitud ordenada y metódica durante la realización de las tareas y perseverancia ante las dificultades.

X X

ACTIVIDAD METODOLOGÍA RECURSOS

QUIÉN QUÉ voy o van a hacer Tipo de actividad

Objetiv. Implicad.

T Pr Al

CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer

A0 Presentación de la UD. 10 min.

X El profesor o la profesora presenta los objetivos de aprendizaje, los contenidos y el tipo de actividades que se llevarán a cabo, sitúa la unidad en el módulo y la relaciona con el resto de las unidades que lo componen.

Conocer la interrelación directa con las restantes unidades didácticas del módulo Para predisponer favorablemente al alumno o la alumna con el tipo de trabajo a desarrollar.

Esquema de presentación de la unidad didáctica.

A1 Exposición sobre la sentencia SELECT y sus cláusulas.

1 20 min.

X El profesor o la profesora presenta la sintaxis completa de la sentencia SELECT. Se hará ver al alumnado la potencia y versatilidad de esta sentencia indicando que se irá estudiando paulatinamente cada una de las cláusulas que la

Que cada uno de los alumnos y de las alumnas adquiera una visión global de la sintaxis y la utilidad de la sentencia SELECT.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar.

Page 54: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

54 UD 7: ELABORACIÓN DE CONSULTAS BÁSICAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

componen.

A2 Práctica guiada sobre el modo de seleccionar las columnas en una consulta.

1-2 30 min.

X X El profesor o la profesora demostrará el modo de seleccionar todas las columnas o determinadas columnas de una tabla. También les expondrá el concepto de alias de columna y se realizará una demostración de su uso. En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s) para este fin, propias del SGBDR que se esté utilizando. Posteriormente, cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente.

Que cada uno de los alumnos y de las alumnas sepa utilizar la sentencia SELECT y la(s) herramienta(s) gráfica(s) adecuada(s) para realizar una consulta en la que se seleccionen todas las columnas o determinadas columnas de una tabla. También aprenderá a establecer un alias para las columnas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

A3 Práctica guiada sobre el modo de utilizar los operadores aritméticos.

1-2 30 min.

X X El profesor o la profesora expondrá los operadores aritméticos y demostrará el modo de utilizarlos dentro de una sentencia SELECT para obtener columnas calculadas. Incidirá sobre las prioridades (precedencia) de estos operadores. En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se esté utilizando.

Que cada uno de los alumnos y de las alumnas reconozca cuáles son los operadores aritméticos que se pueden utilizar en una consulta y que sepa aplicarlos, tanto en modo comando como en modo gráfico, para generar columnas calculadas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 55: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

55 UD 7: ELABORACIÓN DE CONSULTAS BÁSICAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Posteriormente, cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente.

A4 Exposición relativa al modo en el que actúan los operadores de comparación y lógicos.

1-2 1 h. X X El profesor o la profesora, inicialmente, expondrá la forma en la que operan los operadores de comparación. Luego, expondrá el modo en el que actúan los operadores lógicos (AND, OR y NOT) mostrando su tabla de verdad. Incidirá sobre las prioridades (precedencia) de los operadores (aritméticos, de comparación y lógicos) cuando se combinan en una expresión. Posteriormente, cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente.

Que cada uno de los alumnos y de las alumnas reconozca el modo en el que interactúan los operadores aritméticos, de comparación y lógicos cuando aparecen combinados en una expresión.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

A5 Práctica guiada sobre el modo de seleccionar las filas en una consulta.

1-2 1 h. 30

min.

X X El profesor o la profesora demostrará el modo de seleccionar determinadas filas de una tabla (cláusula WHERE). Para ello utilizará los operadores estudiados con anterioridad. También se mostrará el operador DISTINCT para evitar la aparición de filas repetidas. En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s)

Que cada uno de los alumnos y de las alumnas sepa aplicar, tanto en modo comando como en modo gráfico, la sentencia SELECT conjuntamente con los operadores, para realizar una consulta en la que se seleccionen todas las filas o determinadas filas de una tabla. También aprenderá a elaborar una consulta en la que no se devuelven las filas repetidas. Reconocer las diferentes soluciones

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 56: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

56 UD 7: ELABORACIÓN DE CONSULTAS BÁSICAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

para este fin propias del SGBDR que se esté utilizando. Posteriormente, cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente. Durante la demostración el o la docente incidirá en las diferentes alternativas que existen para llevar a cabo la consulta solicitada y comentará las ventajas e inconvenientes de cada una de ellas.

posibles al problema planteado valorando las ventajas e inconvenientes de cada una de ellas.

A6 Práctica guiada sobre el modo de seleccionar las filas en una consulta utilizando operadores avanzados de selección.

1-2 1 h. X X El profesor o la profesora demostrará el modo de seleccionar determinadas filas de una tabla utilizando los operadores:

- BETWEEN / NOT BETWEEN - IN / NOT IN - LIKE.

En la explicación del operador LIKE se identificarán los caracteres especiales que se pueden utilizar en las cadenas de comparación: % y _. En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se esté utilizando. Posteriormente, cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente.

Que cada uno de los alumnos y de las alumnas sepa aplicar, tanto en modo comando como en modo gráfico, la sentencia SELECT conjuntamente con los operadores, para realizar una consulta en la que se seleccionen determinadas filas de una tabla utilizando los operadores BETWEEN, IN, LIKE. Reconocer las diferentes soluciones posibles al problema planteado valorando las ventajas e inconvenientes de cada una de ellas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tenga datos.

Page 57: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

57 UD 7: ELABORACIÓN DE CONSULTAS BÁSICAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Durante la demostración el o la docente incidirá en las diferentes alternativas que existen para llevar a cabo la consulta solicitada y comentará las ventajas e inconvenientes de cada una de ellas.

A7 Práctica guiada sobre el modo de manejar los valores nulos.

1-2 1 h. X X El profesor o la profesora expondrá y demostrará la incidencia que tienen los valores nulos en el proceso de selección de las filas de una tabla. Para ello demostrará:

- la tabla de verdad de los operadores lógicos cuando interviene un dato nulo. - cómo realizar la detección de valores nulos. - cómo realizar la conversión de los valores nulos.

En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se esté utilizando. Posteriormente, cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente. Durante la demostración el o la docente incidirá en las diferentes alternativas que existen para llevar a cabo la consulta solicitada y comentará las ventajas e inconvenientes de cada una de ellas.

Que cada uno de los alumnos y de las alumnas sepa valorar la incidencia de los valores nulos en el proceso de selección de filas en una sentencia SELECT y cómo actuar, tanto en modo comando como en modo gráfico, para detectar dichos valores y realizar su conversión, si procede. Reconocer las diferentes soluciones posibles al problema planteado valorando las ventajas e inconvenientes de cada una de ellas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 58: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

58 UD 7: ELABORACIÓN DE CONSULTAS BÁSICAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A8 Práctica guiada sobre el modo de ordenar los resultados que devuelve una consulta.

1-2 30 min.

X X El profesor o la profesora expondrá y demostrará cómo utilizar en la sentencia SELECT la cláusula ORDER BY para ordenar descendente o ascendentemente una o más columnas de la consulta. En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se esté utilizando. Posteriormente, cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente. Durante la demostración el o la docente incidirá en las diferentes alternativas que existen para llevar a cabo la consulta solicitada y comentará las ventajas e inconvenientes de cada una de ellas.

Que cada uno de los alumnos y de las alumnas sepa actuar, tanto en modo comando como en modo gráfico, sobre una consulta para que devuelva los resultados ordenados en sentido ascendente o descendente por una o más columnas. Reconocer las diferentes soluciones posibles al problema planteado valorando las ventajas e inconvenientes de cada una de ellas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

A9 Exposición y demostración referente al modo de trabajo con varias tablas en una consulta y demostración de su uso.

1-3

30 min.

X X El profesor o la profesora expondrá la necesidad de utilizar varias tablas en una consulta para obtener el resultado deseado y demostrará el modo de redactar la sentencia SELECT para poder trabajar con ellas según la sintaxis de la combinación interna implícita (INNER JOIN implícita). Se incidirá en la diferencia entre incluir la cláusula WHERE (combinación de tablas) o prescindir de ella (producto cartesiano entre tablas).

Que cada uno de los alumnos y de las alumnas sepa elaborar, tanto en modo comando como en modo gráfico, una consulta que trabaje conjuntamente con varias tablas para obtener la solución deseada

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 59: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

59 UD 7: ELABORACIÓN DE CONSULTAS BÁSICAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Se indicará, también, el modo de establecer alias para las tablas. En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se esté utilizando. En la demostración no se utilizará la combinación interna ni la externa. Posteriormente cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente.

A10 Práctica guiada referente al modo de combinar varias tablas utilizando la combinación interna explícita.

1-3 10 min.

X X El profesor o la profesora expondrá la sintaxis y demostrará la utilización de la cláusula INNER JOIN explícita para combinar varias tablas en una consulta. En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se esté utilizando. Posteriormente cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente. Durante la demostración el o la docente incidirá en las diferentes alternativas que

Que cada uno de los alumnos y de las alumnas sepa elaborar, tanto en modo comando como en modo gráfico, una consulta que trabaje conjuntamente con varias tablas utilizando la cláusula INNER JOIN explícita para obtener la solución deseada. Reconocer las diferentes soluciones posibles al problema planteado valorando las ventajas e inconvenientes de cada una de ellas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 60: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

60 UD 7: ELABORACIÓN DE CONSULTAS BÁSICAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

existen para llevar a cabo la consulta solicitada y comentará las ventajas e inconvenientes de cada una de ellas.

A11 Exposición relativa al concepto de subconsultas y su clasificación, en función de los resultados devueltos.

1-4 30 min.

X El profesor o la profesora expondrá, inicialmente, el concepto de subconsulta realizando, después, una clasificación en base a los resultados devueltos. En esta clasificación aparecerán:

- Subconsultas que devuelven un único valor (una fila con una columna). - Subconsultas que devuelven una fila con varias columnas. - Subconsultas que devuelven varias filas con una o varias columnas. - Subconsultas correlacionadas (las que hacen referencia a una columna o varias de la consulta más externa).

La explicación irá acompañada de ejemplos que contemplen los casos anteriormente expuestos.

Que cada uno de los alumnos y de las alumnas reconozca el concepto de subconsulta y sepa identificar el tipo de resultado que puede devolver.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

A12 Práctica guiada referente al modo de operar con las subconsultas que devuelven un único valor.

1-4 20 min.

X X El profesor o la profesora expondrá y demostrará la forma de realizar una consulta en la que se utiliza una subconsulta que devuelve un único valor. En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se esté utilizando.

Que cada uno de los alumnos y de las alumnas sepa confeccionar, tanto en modo comando como en modo gráfico, una consulta que utiliza una subconsulta que devuelve un único valor. Reconocer las diferentes soluciones posibles al problema planteado valorando las ventajas e inconvenientes de cada una de ellas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 61: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

61 UD 7: ELABORACIÓN DE CONSULTAS BÁSICAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Posteriormente, cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente. Durante la demostración el o la docente incidirá en las diferentes alternativas que existen para llevar a cabo la consulta solicitada y comentará las ventajas e inconvenientes de cada una de ellas.

A13 Práctica guiada referente al modo de operar con las subconsultas que devuelven una fila con varias columnas.

1-4 30 min.

X X El profesor o la profesora expondrá y demostrará la forma de realizar una consulta en la que se utiliza una subconsulta que devuelve una única fila con varias columnas. En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se esté utilizando. Posteriormente, cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente. Durante la demostración el o la docente incidirá en las diferentes alternativas que existen para llevar a cabo la consulta solicitada y comentará las ventajas e inconvenientes de cada una de ellas.

Que cada uno de los alumnos y de las alumnas sepa confeccionar, tanto en modo comando como en modo gráfico, una consulta que utiliza una subconsulta que devuelve una única fila con varias columnas. Reconocer las diferentes soluciones posibles al problema planteado valorando las ventajas e inconvenientes de cada una de ellas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 62: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

62 UD 7: ELABORACIÓN DE CONSULTAS BÁSICAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A14 Práctica guiada referente al modo de operar con las subconsultas que devuelven varias filas con una o varias columnas.

1-4 2 h. X X El profesor o la profesora expondrá los operadores ANY, ALL, IN, NOT IN o SOME y demostrará la forma de utilizarlos en una consulta en la que se utiliza una subconsulta que devuelve varias filas con una o varias columnas. Posteriormente, expondrá el concepto de consulta correlacionada y los operadores EXISTS y NOT EXISTS y realizará una demostración de su uso. En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se esté utilizando. Posteriormente, cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente. Durante la demostración el o la docente incidirá en las diferentes alternativas que existen para llevar a cabo la consulta solicitada y comentará las ventajas e inconvenientes de cada una de ellas.

Que cada uno de los alumnos y de las alumnas reconozca el concepto de consulta correlacionada y sepa utilizar los operadores ANY, ALL, IN, NOT IN, EXISTS, NOT EXISTS o SOME para elaborar consultas , tanto en modo comando como en modo gráfico, que utilizan subconsultas. Reconocer las diferentes soluciones posibles al problema planteado valorando las ventajas e inconvenientes de cada una de ellas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

A15-E1 Elaboración de diferentes ejercicios de ejecución de consultas básicas.

Todos 2 h. X X El profesor o la profesora propondrá ejercicios de consultas básicas de selección sobre distintas tablas con el fin de que los alumnos y las alumnas, individualmente o en grupo, pongan en práctica lo aprendido en esta unidad. Una vez concluidos los ejercicios, el

Saber ejecutar correctamente las sentencias de selección correspondientes a cada caso. Enriquecerse con las aportaciones de las restantes personas.

Apuntes, libros, pizarra, diapositivas…) Tablas que respondan a contextos distintos y variados.

Page 63: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

63 UD 7: ELABORACIÓN DE CONSULTAS BÁSICAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

alumnado expondrá en la pizarra sus soluciones y éstas serán analizadas y comentadas por el resto de las personas del grupo clase. Alguno de los ejercicios propuestos se tendrá en cuenta para la evaluación continua.

E2 Prueba de evaluación.

Todos 1 h. 30

min.

X Cada alumno o alumna realizará una prueba, bien escrita o bien en el ordenador, en la que deberá responder a preguntas relacionadas con los contenidos expuestos en la actual UD.

Demostrar el grado de asimilación de los contenidos expuestos en la UD.

Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos. Examen escrito.

OBSERVACIONES

• Es importante que al desarrollar esta unidad didáctica no se ofrezca únicamente la visión particular de un SGBDR concreto. Es conveniente establecer una comparación entre los operadores, la forma de

acceder a la fecha actual y las posibilidades que la sentencia SELECT ofrece en los diferentes SGBDR. • Por otro lado, la sentencia SELECT es muy potente y versátil por lo que se aconseja utilizarla inicialmente con las cláusulas más elementales para progresivamente avanzar en la realización de consultas

cada vez más complejas. • Por el motivo anterior, es conveniente que el alumnado aprenda a resolver una determinada consulta utilizando diferentes alternativas de tal modo que siempre sea capaz de resolver el problema que se

le plantea, independientemente del SGBDR que utilice. Por ello se propone que el profesor o la profesora muestre las equivalencias entre diferentes consultas. • En esta unidad no se proponen actividades relacionadas con el proyecto puesto que aún no es posible hacer consultas en las tablas creadas debido a que aunque ya están diseñadas físicamente desde

la unidad anterior todavía no se ha insertado ninguna información en ellas. Las tablas del proyecto se dotarán de contenido en una de las actividades finales de la UD 10. Tras insertar información en ellas, en esa misma UD 10, se propondrán seguidamente otras actividades que tengan por objeto la elaboración de consultas en la base de datos proyectada.

• Es conveniente que para facilitar la exposición de los contenidos de todas las unidades didácticas se disponga de un cañón proyector y una pantalla (o pizarra digital).

Page 64: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

64 UD 8: APLICACIÓN DE FUNCIONES EN CONSULTAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Unidad didáctica nº. 8: APLICACIÓN DE FUNCIONES EN CONSULTAS DE SELECCIÓN Duración: 10 horas

RA3: Consulta la información almacenada en una base de datos, empleando asistentes, herramientas gráficas y lenguajes de manipulación de datos. Objetivos de aprendizaje:

1. Identificar las herramientas y sentencias para realizar consultas. 2. Realizar consultas simples sobre una tabla. 3. Realizar consultas sobre el contenido de varias tablas mediante composiciones internas. 4. Realizar consultas resumen. 5. Realizar consultas con subconsultas.

Bloques CONTENIDOS

1 2 3 4 5 6 7

PROCEDIMENTALES

• Utilización de herramientas gráficas proporcionadas por el sistema gestor para la realización de consultas. • Realización de consultas simples sobre una tabla. • Realización de consultas sobre el contenido de varias tablas mediante composiciones internas. • Realización de consultas resumen. • Realización de consultas con subconsultas.

X X X X X

CONCEPTUALES

• Consultas complejas:

o Funciones aritméticas. de valores simples: ABS, CEIL, FLOOR, MOD, NVL, POWER, ROUND, SIGN, SQRT, TRUNC. de listas: GREATEST, LEAST. de grupos de valores (consultas resumen de los valores de un atributo): AVG, COUNT, MAX, MIN, SUM,

VARIANCE. Cláusulas DISTINCT y ALL. o Funciones de caracteres.

que devuelven valores carácter: CHR, CONCAT, LOWER, UPPER, INITCAP, LPAD, RPAD, LTRIM, RTRIM, REPLACE, SUBSTR, TRANSLATE.

que devuelven valores numéricos: ASCII, INSTR, LENGTH. o Funciones para el manejo de fechas.

X X X X X X X X X X X

Page 65: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

65 UD 8: APLICACIÓN DE FUNCIONES EN CONSULTAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

SYSDATE, ADD_MONTHS, LAST_DAY, MONTHS_BETWEEN, NEXT_DAY. o Funciones de conversión.

TO_CHAR, TO_DATE, TO_NUMBER o Otras funciones:

DECODE, VSIZE, DUMP, USER, UID

X X X X X

ACTITUDINALES

• Valoración de las ventajas e inconvenientes de las distintas opciones válidas para llevar a cabo una consulta determinada. • Actitud ordenada y metódica durante la realización de las tareas y perseverancia ante las dificultades.

X X

ACTIVIDAD METODOLOGÍA RECURSOS

QUIÉN QUÉ voy o van a hacer Tipo de actividad

Objetiv. Implicad.

T Pr Al

CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer

A0 Presentación de la UD. 10 min.

X El profesor o la profesora presenta los objetivos de aprendizaje, los contenidos y el tipo de actividades que se llevarán a cabo, sitúa la unidad en el módulo y la relaciona con el resto de las unidades que lo componen.

Conocer la interrelación directa con las restantes unidades didácticas del módulo Para predisponer favorablemente al alumno o la alumna con el tipo de trabajo a desarrollar.

Esquema de presentación de la unidad didáctica.

A1 Demostración y práctica guiada sobre el modo de utilizar las funciones aritméticas de valores simples en consultas básicas de selección.

1-2-3-5 1 h. X X El profesor o la profesora expondrá y demostrará el modo de trabajar con funciones aritméticas de valores simples en consultas básicas de selección que utilizan datos de tipo numérico. Se incidirán los requisitos que se exigen para la correcta ejecución de algunas de las funciones. El profesor o la profesora explicará la existencia de la tabla comodín DUAL, expondrá su descripción y describirá su utilización como tabla base de pruebas

Saber operar, tanto en modo comando como en modo gráfico, con aquellas funciones aritméticas de valores simples que actúan sobre datos de tipo numérico. Conocer la existencia y uso de la tabla comodín DUAL. Reconocer las diferentes soluciones posibles al problema planteado valorando las ventajas e inconvenientes de cada una de ellas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 66: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

66 UD 8: APLICACIÓN DE FUNCIONES EN CONSULTAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

con funciones. También demostrará el uso de algunas funciones como:

- valor absoluto: ABS(valor) - valor entero igual o inmediatamente superior: CEIL(valor) - valor entero igual o inmediatamente inferior: FLOOR(valor) - resto: MOD(m, n) - sustitución de valor nulo: NVL(valor, expresión) - potencia: POWER(valor, n) - redondeo: ROUND(valor, n) - signo: SIGN(valor) - raíz cuadrada: SQRT(valor) - trucado: TRUNC(valor, n) - ...

En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se esté utilizando. Posteriormente, cada alumno y cada alumna tratará de reproducir en su ordenador la demostración realizada por el o la docente quien, además, propondrá ejercicios para la puesta en práctica de las funciones explicadas.

Page 67: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

67 UD 8: APLICACIÓN DE FUNCIONES EN CONSULTAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A2 Demostración y práctica guiada sobre el modo de utilizar las funciones aritméticas de listas de valores numéricos en consultas básicas de selección.

1-2-3-5 10 min.

X X El profesor o la profesora expondrá y demostrará el modo de trabajar con funciones aritméticas de listas de valores numéricos en consultas básicas de selección. Así mismo, demostrará el uso de algunas funciones como:

- mayor valor de la lista: GREATEST(valor1, valor2, ...) - menor valor de la lista: LEAST(valor1, valor2, ...)

En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se esté utilizando. Posteriormente, cada alumno y cada alumna tratará de reproducir en su ordenador la demostración realizada por el o la docente quien, además, propondrá ejercicios para la puesta en práctica de las funciones explicadas.

Saber operar, tanto en modo comando como en modo gráfico, con aquellas funciones aritméticas de listas de valores que actúan sobre datos de tipo numérico. Reconocer las diferentes soluciones posibles al problema planteado valorando las ventajas e inconvenientes de cada una de ellas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

A3 Demostración y práctica guiada sobre el modo de utilizar las funciones de grupos de valores numéricos (valores de una misma columna) para obtener resúmenes.

Todas 1 h. X X El profesor o la profesora expondrá el concepto de función aritmética de columna y demostrará el modo de utilizarla en la sentencia SELECT para obtener un resultado que resuma todos los valores de una de las columnas especificadas en la consulta. Seguidamente, demostrará el uso de

Saber actuar, tanto en modo comando como en modo gráfico, sobre una consulta para resumir los valores de la columna o columnas especificadas. Reconocer las diferentes soluciones posibles al problema planteado valorando las ventajas e inconvenientes de cada una de ellas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 68: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

68 UD 8: APLICACIÓN DE FUNCIONES EN CONSULTAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

algunas funciones como: - valor medio: AVG(columna) - contar valores: COUNT(* | columna) - valor máximo: MAX(columna) - valor mínimo: MIN(columna) - suma: SUM(columna) - varianza: VARIANCE(columna)

En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se esté utilizando. Posteriormente, cada alumno y cada alumna tratará de reproducir en su ordenador la demostración realizada por el o la docente quien, además, propondrá ejercicios para la puesta en práctica de las funciones explicadas.

A4 Exposición y demostración referente al modo de utilizar las cláusulas DISTINCT y ALL en la función COUNT

Todas 10 min.

X X El profesor o la profesora explicará y demostrará el modo de incluir las cláusulas DISTINCT y ALL en la función COUNT de una consulta sencilla. Así mismo, propondrá consultas en las que se visualice la diferencia entre incluir o no la cláusula DISTINCT en ellas. En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se

Saber actuar, tanto en modo comando como en modo gráfico, sobre una consulta que incluya una función COUNT decidiendo sobre la conveniencia o no de usar la cláusula DISTINCT en ella.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 69: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

69 UD 8: APLICACIÓN DE FUNCIONES EN CONSULTAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

esté utilizando. Posteriormente, cada alumno y cada alumna tratará de reproducir en su ordenador la demostración realizada por el o la docente quien, además, propondrá ejercicios para la puesta en práctica del uso de la cláusula DISTINCT.

A5 Demostración y práctica guiada sobre el modo de utilizar las funciones de cadenas de caracteres en consultas básicas de selección que devuelven valores de tipo texto.

1-2-3-5 1 h. 30

min.

X X El profesor o la profesora expondrá y demostrará el modo de trabajar con funciones de valores de tipo texto que devuelven valores de tipo carácter en consultas básicas de selección. También demostrará el uso de algunas funciones como:

- obtener carácter correspondiente a un valor binario: CHR(n) - concatenar textos: CONCAT(cad1, cad2). Equivalencia con operador || - convertir un texto a minúsculas: LOWER(cad) - convertir un texto a mayúsculas: UPPER(cad) - convertir un texto a tipo título: INITCAP(cad) - añadir caracteres a un texto: LPAD(cad1, n, cad2) y RPAD(cad1, n, cad2) - suprimir caracteres a un texto: LTRIM(cad, set) y RTRIM(cad, set) - reemplazar un texto: REPLACE(cad, cad-búsq, cad-sust) - extraer una parte de un texto:

Saber operar, tanto en modo comando como en modo gráfico, con funciones de cadenas de caracteres que devuelven datos de tipo texto. Reconocer las diferentes soluciones posibles al problema planteado valorando las ventajas e inconvenientes de cada una de ellas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 70: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

70 UD 8: APLICACIÓN DE FUNCIONES EN CONSULTAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

SUBSTR(cad, m, n) - reconvertir caracteres: TRANSATE(cad1, cad2, cad3) - ...

En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se esté utilizando. Posteriormente, cada alumno y cada alumna tratará de reproducir en su ordenador la demostración realizada por el o la docente quien, además, propondrá ejercicios para la puesta en práctica de las funciones explicadas.

A6 Demostración y práctica guiada sobre el modo de utilizar las funciones de cadenas de caracteres en consultas básicas de selección que devuelven valores numéricos.

1-2-3-5 30 min.

X X El profesor o la profesora expondrá y demostrará el modo de trabajar con funciones de valores de tipo texto que devuelven valores numéricos en consultas básicas de selección. Igualmente, demostrará el uso de algunas funciones como:

- obtener valor ASCII de un carácter: ASCII(cad) - buscar textos: INSTR(cad1, cad2, comienzo, m). - longitud de un texto: LENGTH(cad) - ...

En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s)

Saber operar, tanto en modo comando como en modo gráfico, con funciones de cadenas de caracteres que devuelven valores numéricos. Reconocer las diferentes soluciones posibles al problema planteado valorando las ventajas e inconvenientes de cada una de ellas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 71: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

71 UD 8: APLICACIÓN DE FUNCIONES EN CONSULTAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

para este fin propias del SGBDR que se esté utilizando. Posteriormente, cada alumno y cada alumna tratará de reproducir en su ordenador la demostración realizada por el o la docente quien, además, propondrá ejercicios para la puesta en práctica de las funciones explicadas.

A7 Demostración y práctica guiada sobre el modo de utilizar algunas funciones de grupo y de listas con valores no numéricos (valores de una misma columna)

Todas 10 min.

X X El profesor o la profesora demostrará el modo de utilizar funciones de grupo con valores de tipo texto en la sentencia SELECT. Igualmente, demostrará el uso de funciones como:

- valor máximo: MAX(columna) - valor mínimo: MIN(columna) - mayor valor de una lista: GREATEST(valor1, valor2, ...) - menor valor de una lista: LEAST(valor1, valor2, ...)

En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se esté utilizando. Posteriormente, cada alumno y cada alumna tratará de reproducir en su ordenador la demostración realizada por el o la docente quien, además, propondrá ejercicios para la puesta en práctica de

Saber operar, tanto en modo comando como en modo gráfico, con funciones de grupo y de listas de valores que actúan sobre datos de tipo no numérico. Tener en cuenta que el resultado responderá a criterios de ordenación alfabética. Reconocer las diferentes soluciones posibles al problema planteado valorando las ventajas e inconvenientes de cada una de ellas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 72: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

72 UD 8: APLICACIÓN DE FUNCIONES EN CONSULTAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

las funciones explicadas.

A8 Práctica guiada sobre el modo de utilizar las funciones para el manejo de fechas en consultas básicas de selección.

1-2-3-5 20 min.

X X El profesor o la profesora expondrá y demostrará el modo de trabajar con funciones de datos de tipo fecha en consultas básicas de selección. El profesor o la profesora demostrará el uso de algunas funciones como:

- acceder a la fecha actual del sistema: SYSDATE - incrementar n meses a una fecha: ADD_MONTHS(fecha, n) - obtener último día de un mes: LAST_DAY(fecha) - diferencia en meses entre d fechas: MONTHS_BETWEEN(fecha1, fecha2) - obtener fecha del siguiente día de la semana indicado: NEXT_DAY(fecha, día) - ...

En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se esté utilizando. Posteriormente, cada alumno y cada alumna tratará de reproducir en su ordenador la demostración realizada por el o la docente quien, además, propondrá ejercicios para la puesta en práctica de

Que cada uno de los alumnos y de las alumnas sepa operar, tanto en modo comando como en modo gráfico, con datos de tipo fecha. Reconocer las diferentes soluciones posibles al problema planteado valorando las ventajas e inconvenientes de cada una de ellas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 73: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

73 UD 8: APLICACIÓN DE FUNCIONES EN CONSULTAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

las funciones explicadas.

A9 Demostración y práctica guiada sobre el modo de utilizar las funciones de conversión de datos en consultas básicas de selección.

1-2-3-5 1 h. 30

min.

X X El profesor o la profesora expondrá y demostrará el modo de trabajar con funciones de conversión en consultas básicas de selección. También mostrará el uso de máscaras de control de formatos de fechas (máscaras de formato numéricas y máscaras de formato de caracteres) y las máscaras de formatos numéricos, recopilando todas ellas en tablas de fácil uso y comprensión. Para ello demostrará cómo:

- convertir una fecha al formato deseado mostrando sólo las partes de ella que interese informar (día, mes, año, trimestre…): TO_CHAR(fecha, ‘formato’) - convertir un valor de tipo numéricos a un valor de tipo texto con un formato determinado: TO_CHAR(número, ‘formato’) - convertir un valor de tipo texto a un valor de tipo fecha con el formato deseado: TO_DATE(cad, ‘formato’) - convertir un valor de tipo texto a un valor de tipo numérico con un formato determinado: TO_NUMBER(cad, ‘formato’)

En la demostración se utilizará tanto la sentencia SELECT como la(s)

Saber operar, tanto en modo comando como en modo gráfico, con funciones de conversión de datos. Reconocer las diferentes soluciones posibles al problema planteado valorando las ventajas e inconvenientes de cada una de ellas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 74: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

74 UD 8: APLICACIÓN DE FUNCIONES EN CONSULTAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se esté utilizando. Posteriormente, cada alumno y cada alumna tratará de reproducir en su ordenador la demostración realizada por el o la docente quien, además, propondrá ejercicios para la puesta en práctica de las funciones explicadas.

A10 Práctica guiada sobre el modo de aplicar otras funciones interesantes en consultas básicas de selección.

1-2-3-5 30 min.

X X El profesor o la profesora expondrá y demostrará el modo de trabajar con otras funciones interesantes. Demostrará el uso de algunas funciones como:

- sustituir unos valores por otros: DECODE(var, val1, cod1, val2, cod2,..., valor_por_defecto) - bytes que ocupa una expresión: VSIZE(expresión) - visualizar valores en formato de datos interno (ASCII, octal, decimal, hexadecimal...): DUMP(cad, formato, comienzo, longitud) - nombre del usuario actual: USER - identificador del usuario actual: UID - ...

En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se esté utilizando.

Saber operar, tanto en modo comando como en modo gráfico, con estas oras funciones. Reconocer las diferentes soluciones posibles al problema planteado valorando las ventajas e inconvenientes de cada una de ellas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 75: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

75 UD 8: APLICACIÓN DE FUNCIONES EN CONSULTAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Posteriormente, cada alumno y cada alumna tratará de reproducir en su ordenador la demostración realizada por el o la docente quien, además, propondrá ejercicios para la puesta en práctica de las funciones explicadas.

A11-E1 Elaboración de diferentes ejercicios de aplicación de funciones en consultas sencillas y debate de las soluciones obtenidas.

Todas 2 h. X X El profesor o la profesora propondrá la ejecución de un amplio abanico de consultas que exijan el uso de los distintos tipos de funciones objeto de estudio y análisis en esta unidad didáctica. Una vez concluidos los ejercicios, el alumnado expondrá en la pizarra sus soluciones y éstas serán analizadas y comentadas por el resto de las personas del grupo. Alguno de los ejercicios propuestos se tendrá en cuenta para la evaluación continua.

Saber usar distintos tipos de funciones en consultas sencillas. Enriquecerse con las aportaciones de las restantes personas.

Apuntes, libros, pizarra, diapositivas… Tablas que respondan a contextos distintos y variados.

E2 Prueba de evaluación.

Todos 1 h. X Cada alumno o alumna realizará una prueba, bien escrita o bien en el ordenador, en la que deberá responder a preguntas relacionadas con los contenidos expuestos en la actual UD.

Demostrar el grado de asimilación de los contenidos expuestos en la UD.

Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos. Examen escrito.

OBSERVACIONES

• Es importante que al desarrollar esta unidad didáctica no se ofrezca únicamente la visión particular de un SGBDR concreto. Es conveniente establecer una comparación entre las funciones que se

Page 76: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

76 UD 8: APLICACIÓN DE FUNCIONES EN CONSULTAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

ofrecen en diferentes SGBDR. • Durante la demostración del uso de las funciones el o la docente incidirá en las diferentes alternativas que existen para llevar a cabo las consultas solicitadas y comentará las ventajas e

inconvenientes de cada una de ellas. • En esta unidad tampoco se proponen actividades relacionadas con el proyecto puesto, que aún no es posible hacer consultas en las tablas creadas debido a que aunque ya están diseñadas

físicamente desde la UD 6 todavía no se ha insertado ninguna información en ellas. Las tablas del proyecto se dotarán de contenido en una de las actividades finales de la UD 10. Tras insertar información en ellas, en esa misma UD 10, se propondrán seguidamente otras actividades que tengan por objeto la elaboración de consultas en la base de datos proyectada, algunas de las cuales incluirán el empleo de funciones que se han trabajado en esta unidad 8.

• Es conveniente que para facilitar la exposición de los contenidos de todas las unidades didácticas se disponga de un cañón proyector y una pantalla (o pizarra digital).

Page 77: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

77 UD 9: ELABORACIÓN DE CLÁUSULAS AVANZADAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Unidad didáctica nº. 9: ELABORACIÓN DE CLÁUSULAS AVANZADAS DE SELECCIÓN Duración: 10 horas

RA3: Consulta la información almacenada en una base de datos, empleando asistentes, herramientas gráficas y lenguajes de manipulación de datos. Objetivos de aprendizaje:

1. Identificar las herramientas y sentencias para realizar consultas. 2. Realizar consultas sobre el contenido de varias tablas mediante composiciones internas. 3. Realizar consultas sobre el contenido de varias tablas mediante composiciones externas. 4. Realizar consultas resumen. 5. Realizar consultas con subconsultas.

Bloques CONTENIDOS

1 2 3 4 5 6 7

PROCEDIMENTALES

• Utilización de herramientas gráficas proporcionadas por el sistema gestor para la realización de consultas. • Realización de consultas que generan valores de resumen. • Realización de consultas sobre el contenido de varias tablas mediante composiciones internas. • Realización de consultas sobre el contenido de varias tablas mediante composiciones externas. • Realización de consultas con subconsultas.

X X X X X

CONCEPTUALES

• Consultas de resumen: o Agrupamiento de registros. Cláusula GROUP BY. o Funciones de cálculo con grupos. o Restricciones. Cláusula HAVING.

• Consultas sobre múltiples tablas: producto cartesiano de tablas, asociación de tablas, unión de consultas. • Composiciones (o combinaciones) externas de tablas: OUTER JOIN.

o Combinaciones especiales: uniones, intersecciones, diferencia.

X X X X X X X

ACTITUDINALES • Valoración de las ventajas e inconvenientes de las distintas opciones válidas para llevar a cabo una consulta determinada. • Actitud ordenada y metódica durante la realización de las tareas y perseverancia ante las dificultades.

X X

Page 78: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

78 UD 9: ELABORACIÓN DE CLÁUSULAS AVANZADAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

ACTIVIDAD METODOLOGÍA RECURSOS

QUIÉN QUÉ voy o van a hacer Tipo de actividad

Objetiv. Implicad.

T Pr Al

CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer

A0 Presentación de la UD. 10 min.

X El profesor o la profesora presenta los objetivos de aprendizaje, los contenidos y el tipo de actividades que se llevarán a cabo, sitúa la unidad en el módulo y la relaciona con el resto de de las unidades que lo componen.

Conocer la interrelación directa con las restantes unidades didácticas del módulo Para predisponer favorablemente al alumno o la alumna con el tipo de trabajo a desarrollar.

Esquema de presentación de la unidad didáctica.

A1 Demostración y práctica guiada referente al concepto de agrupación de filas (registros) y el modo de utilizar las funciones de columna para obtener resúmenes sobre cada grupo.

1-4 1 h. 30

min.

X X El profesor o la profesora expondrá la sintaxis y utilización de la cláusula GROUP BY y demostrará el modo de utilizar en la sentencia SELECT las funciones de columna (AVG, COUNT, MAX, MIN, SUM,…) combinadas con la anterior cláusula para realizar agrupaciones de filas por una o más columnas y así ejecutar consultas que generan valores de resumen. En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se esté utilizando. Posteriormente, cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente.

Actuar, tanto en modo comando como en modo gráfico, sobre un grupo de filas para resumir los valores de la columna o columnas especificadas. Reconocer las diferentes soluciones posibles al problema planteado valorando las ventajas e inconvenientes de cada una de ellas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 79: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

79 UD 9: ELABORACIÓN DE CLÁUSULAS AVANZADAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A2 Demostración y práctica guiada referente al uso de la cláusula HAVING cuando se realiza la agrupación de filas (registros).

1-4 1 h. 30

min.

X X El profesor o la profesora expondrá la sintaxis y demostrará la utilización de la cláusula HAVING cuando se emplea GROUP BY en la sentencia SELECT junto con las funciones de columna (AVG, COUNT, MAX, MIN, SUM,…). Se destacará la diferencia entre la actuación de la cláusula WHERE y la cláusula HAVING. En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se esté utilizando. Posteriormente, cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente.

Actuar, tanto en modo comando como en modo gráfico, para seleccionar con la cláusula HAVING aquellas filas obtenidas al resumir los valores de la columna o columnas especificadas en una cláusula GROUP BY. Reconocer las diferentes soluciones posibles al problema planteado valorando las ventajas e inconvenientes de cada una de ellas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

A3 Práctica guiada referente al modo de combinar varias tablas utilizando la combinación interna, tanto implícita como explícita (INNER JOIN).

1-2 20 min.

X X El profesor o la profesora recordará a los alumnos y las alumnas la posibilidad de combinar varias tablas en una consulta tanto de forma implícita como de forma explícita (mediante la utilización de la cláusula INNER JOIN), tal como se explicó en las actividades A9 y A10 de la UD 7. Posteriormente, cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente.

Elaborar, tanto en modo comando como en modo gráfico, una consulta que trabaje conjuntamente con varias tablas utilizando la cláusula INNER JOIN para obtener la solución deseada. Reconocer las diferentes soluciones posibles al problema planteado valorando las ventajas e inconvenientes de cada una de ellas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 80: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

80 UD 9: ELABORACIÓN DE CLÁUSULAS AVANZADAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A4 Demostración y práctica guiada referente al modo de combinar varias tablas utilizando la combinación externa.

1-3 1 h. X X El profesor o la profesora expondrá la diferencia entre la combinación interna y la combinación externa. Posteriormente, expondrá la sintaxis y demostrará la utilización de la cláusula OUTER JOIN en sus diferentes variantes (LEFT, RIGHT y FULL) para combinar varias tablas en una consulta. En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se esté utilizando. Posteriormente, cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente.

Diferenciar una combinación interna de una combinación externa y que sepa elaborar, tanto en modo comando como en modo gráfico, una consulta que trabaje conjuntamente con varias tablas utilizando la cláusula OUTER JOIN para obtener la solución deseada. Reconocer las diferentes soluciones posibles al problema planteado valorando las ventajas e inconvenientes de cada una de ellas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

A5 Demostración y práctica guiada referente al modo de realizar combinaciones especiales: unión, intersección, diferencia.

1-2-3 1 h. 30

min.

X X El profesor o la profesora expondrá la sintaxis y demostrará la utilización en una consulta de los operadores algebraicos:

- UNION - INTERSECT - MINUS o EXCEPT

Posteriormente, modificará los ejemplos ya realizados utilizando los operadores:

- UNION ALL - INTERSECT ALL - MINUS ALL o EXCEPT ALL

También expondrá las reglas de

Realizar, tanto en modo comando como en modo gráfico, consultas utilizando los operadores algebraicos UNION (ALL), INTERSECT (ALL), MINUS (ALL) o EXCEPT (ALL). Reconocer las diferentes soluciones posibles al problema planteado valorando las ventajas e inconvenientes de cada una de ellas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 81: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

81 UD 9: ELABORACIÓN DE CLÁUSULAS AVANZADAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

utilización de los operadores de conjuntos a la hora de encadenarlos en una misma consulta de selección. En la demostración se utilizará tanto la sentencia SELECT como la(s) herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se esté utilizando. Posteriormente, cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente.

A6-E1 Elaboración de diferentes ejercicios de aplicación de funciones en consultas avanzadas y debate de las soluciones obtenidas.

Todos 3 h. X X El profesor o la profesora propondrá la ejecución de consultas complejas que exijan el uso de las cláusulas y operadores objeto de estudio y análisis en esta unidad didáctica. Una vez concluidos los ejercicios, el alumnado expondrá en la pizarra sus soluciones y éstas serán analizadas y comentadas por el resto de las personas del grupo. Alguno de los ejercicios propuestos se tendrá en cuenta para la evaluación continua.

Saber usar las cláusulas GROUP BY y HAVING en consultas avanzadas de selección que permitan obtener información de resumen. Saber usar los operadores de combinación de tablas. Enriquecerse con las aportaciones de las restantes personas.

Apuntes, libros, pizarra, diapositivas… Tablas que respondan a contextos distintos y variados.

E2 Prueba de evaluación.

Todos 1 h. X Cada alumno o alumna realizará una prueba, bien escrita o bien en el ordenador, en la que deberá responder a preguntas relacionadas con los

Demostrar el grado de asimilación de los contenidos expuestos en la UD.

Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 82: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

82 UD 9: ELABORACIÓN DE CLÁUSULAS AVANZADAS DE SELECCIÓN

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

contenidos expuestos en la actual UD.

Examen escrito.

OBSERVACIONES

• Es importante que al desarrollar esta unidad didáctica no se ofrezca únicamente la visión particular de un SGBDR concreto. Es conveniente establecer una comparación entre las posibilidades que la sentencia SELECT ofrece en los diferentes SGBDR.

• Por otro lado, la sentencia SELECT es muy potente y versátil a la hora de ejecutar consultas de agrupamiento, por lo que se aconseja utilizarla inicialmente con las cláusulas más elementales para progresivamente avanzar en la realización de consultas cada vez más complejas.

• Es conveniente que el alumnado aprenda a resolver una determinada consulta utilizando diferentes alternativas de tal modo que siempre sea capaz de resolver el problema que se le plantea, independientemente del SGBDR que utilice. Por ello se propone que el profesor o la profesora muestre las equivalencias entre diferentes consultas y comente las ventajas e inconvenientes de cada una de ellas en los casos prácticos que se propongan en la unidad didáctica.

• En esta unidad no se proponen actividades relacionadas con el proyecto puesto que aún no es posible hacer consultas en las tablas creadas debido a que aunque ya están diseñadas físicamente desde la UD 6 todavía no se ha insertado ninguna información en ellas. Las tablas del proyecto se dotarán de contenido en una de las actividades finales de la unidad siguiente. Tras insertar información en ellas, en esa misma UD 10, se propondrán seguidamente otras actividades que tengan por objeto la elaboración de consultas avanzadas en la base de datos proyectada.

• Es conveniente que para facilitar la exposición de los contenidos de todas las unidades didácticas se disponga de un cañón proyector y una pantalla (o pizarra digital).

Page 83: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

83 UD 10: MANIPULACIÓN DE DATOS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Unidad didáctica nº. 10: MANIPULACIÓN DE DATOS Duración: 10 horas

RA2: Crea bases de datos, definiendo su estructura y las características de sus elementos según el modelo relacional. RA3: Consulta la información almacenada en una base de datos, empleando asistentes, herramientas gráficas y lenguajes de manipulación de datos. RA4: Modifica la información almacenada en la base de datos, utilizando asistentes, herramientas gráficas y el lenguaje de manipulación de datos. Objetivos de aprendizaje:

1. Identificar las herramientas y sentencias para modificar el contenido de la base de datos. 2. Insertar, borrar y actualizar datos en las tablas. 3. Incluir en una tabla la información resultante de la ejecución de una consulta. 4. Adoptar medidas para mantener la integridad y consistencia de la información. 5. Diseñar guiones de sentencias para llevar a cabo tareas complejas. 6. Reconocer el funcionamiento de las transacciones. 7. Anular parcial o totalmente los cambios producidos por una transacción. 8. Identificar los efectos de las distintas políticas de bloqueo de registros. 9. Realizar consultas con subconsultas.

10. Utilizar asistentes, herramientas gráficas y los lenguajes de definición y control de datos.

Bloques CONTENIDOS

1 2 3 4 5 6 7

PROCEDIMENTALES

• Utilización de herramientas gráficas proporcionadas por el sistema gestor o herramientas externas al gestor para la edición

(inserción, borrado, actualización) de la información. • Utilización de diferentes modelos de transacciones y de consultas. • Identificación de los efectos de las distintas políticas de bloqueo de registros. • Inclusión en una tabla de la información resultante de la ejecución de una consulta.

X X X X X

CONCEPTUALES

• El lenguaje de manipulación de datos DML. • Sentencias de manipulación de datos:

o Inserción de registros: INSERT o Borrado de registros: DELETE

X X X X

Page 84: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

84 UD 10: MANIPULACIÓN DE DATOS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

o Modificación de registros: UPDATE • Transacciones. El lenguaje de control de datos DCL. • Sentencias de procesamiento de transacciones: COMMIT, ROLLBACK, AUTOCOMMIT, SAVEPOINT. • Sentencias de relleno de registros a partir de filas de una consulta: INSERT INTO… SELECT... • Problemas de concurrencia: políticas de bloqueo. • Subconsultas: Uso en la instrucción UPDATE, DELETE

X X

X

X X X X X X

ACTITUDINALES

• Adopción de medidas para mantener la integridad y consistencia de la información. • Actitud ordenada y metódica durante la realización de las tareas y perseverancia ante las dificultades.

X X

X

X X

ACTIVIDAD METODOLOGÍA RECURSOS

QUIÉN QUÉ voy o van a hacer Tipo de actividad

Objetiv. Implicad.

T Pr Al

CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer

A0 Presentación de la UD. 10 min.

X El profesor o la profesora presenta los objetivos de aprendizaje, los contenidos y el tipo de actividades que se llevarán a cabo, sitúa la unidad en el módulo y la relaciona con el resto de de las unidades que lo componen.

Conocer la interrelación directa con las restantes unidades didácticas del módulo Para predisponer favorablemente al alumno o la alumna con el tipo de trabajo a desarrollar.

Esquema de presentación de la unidad didáctica.

A1 Demostración y práctica guiada sobre el modo de añadir una fila a una tabla.

1-2-4 40 min.

X X El profesor o la profesora, inicialmente, recuerda las sentencias que pertenecen al lenguaje DML y posteriormente presenta la sintaxis de la sentencia INSERT con el objeto de demostrar el modo de añadir una fila a una tabla de la base de datos. Seguidamente, demuestra cómo realizar la misma operación utilizando las herramientas gráficas que proporcione el SGBD.

Saber cómo proceder, tanto utilizando el lenguaje SQL como utilizando una herramienta gráfica, para añadir una fila a una tabla.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 85: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

85 UD 10: MANIPULACIÓN DE DATOS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Es importante que se preste atención a las reglas de integridad que deben de cumplir los datos que se añaden a la tabla (claves repetidas, valores fuera del dominio, valores nulos, …) Posteriormente, cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente.

A2 Demostración y práctica guiada sobre el modo de modificar las filas de una tabla.

1-2-4 30 min.

X X El profesor o la profesora, inicialmente, presenta la sintaxis de la sentencia UPDATE con el objeto de demostrar el modo de añadir una fila a una tabla de la base de datos. Seguidamente demuestra cómo realizar la misma operación utilizando las herramientas gráficas que proporcione el SGBD. Es importante que se preste atención a los efectos que el borrado de las filas de una tabla puede tener sobre las tablas vinculadas y los problemas de integridad que puede ocasionar. Posteriormente cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente.

Saber cómo proceder, tanto utilizando el lenguaje SQL como utilizando una herramienta gráfica, para modificar una fila a una tabla.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

A3 Demostración y práctica guiada sobre el modo de eliminar las filas de una tabla.

1-2-4 20 min.

X X El profesor o la profesora, inicialmente, presenta la sintaxis de la sentencia

Saber cómo proceder, tanto utilizando el lenguaje SQL como utilizando una

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc.

Page 86: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

86 UD 10: MANIPULACIÓN DE DATOS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

DELETE con el objeto de demostrar el modo de añadir una fila a una tabla de la base de datos. Seguidamente demuestra cómo realizar la misma operación utilizando las herramientas gráficas que proporcione el SGBD. Es importante que se preste atención a los efectos que la actualización de las filas de una tabla puede tener sobre las tablas vinculadas y los problemas de integridad que puede ocasionar. Posteriormente, cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente.

herramienta gráfica, para modificar una fila a una tabla.

Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

A4 Demostración y práctica guiada sobre el modo de añadir varias filas a una tabla utilizando una subconsulta.

1-2-3-4-9 1 h. X X El profesor o la profesora, inicialmente, presenta la sintaxis de la sentencia INSERT INTO ... SELECT con el objeto de demostrar el modo de añadir varias filas a una tabla de la base de datos recuperándolas a partir de una subconsultas. Seguidamente demuestra cómo realizar la misma operación utilizando las herramientas gráficas que proporcione el SGBD. Al igual que se ha citado con anterioridad, es conveniente prestar

Saber cómo proceder, tanto utilizando el lenguaje SQL como utilizando una herramienta gráfica, para añadir varias filas a una tabla obteniéndolas a partir de una subconsulta.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 87: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

87 UD 10: MANIPULACIÓN DE DATOS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

atención a los problemas de integridad que el proceso de insertar filas puede producir. Posteriormente cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente.

A5 Demostración y práctica guiada sobre el modo de modificar las filas de una tabla utilizando las subconsultas.

1-2-4-9 50 min.

X X El profesor o la profesora, inicialmente, presenta de nuevo la sintaxis de la sentencia UPDATE con el objeto de demostrar el modo de utilizar las subconsultas, tanto en la cláusula WHERE como en la cláusula SET, para actualizar las filas de una tabla de la base de datos. Seguidamente, demuestra cómo realizar la misma operación utilizando las herramientas gráficas que proporcione el SGBD. Al igual que se ha citado con anterioridad es conveniente prestar atención a los problemas de integridad que el proceso de modificar filas puede producir. Posteriormente cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente.

Saber cómo proceder, tanto utilizando el lenguaje SQL como utilizando una herramienta gráfica, para modificar las filas de una tabla utilizando una subconsultas tanto en la cláusula WHERE como en la cláusula SET.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 88: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

88 UD 10: MANIPULACIÓN DE DATOS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A6 Demostración y práctica guiada sobre el modo de eliminar las filas de una tabla utilizando una subconsulta.

1-2-4-9 40 min.

X X El profesor o la profesora, inicialmente, presenta de nuevo la sintaxis de la sentencia DELETE con el objeto de demostrar el modo de utilizar las subconsultas en la cláusula WHERE para eliminar las filas de una tabla de la base de datos. Seguidamente, demuestra cómo realizar la misma operación utilizando las herramientas gráficas que proporcione el SGBD. Al igual que se ha citado con anterioridad es conveniente prestar atención a los problemas de integridad que el proceso de eliminar filas puede producir. Posteriormente cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente.

Saber cómo proceder, tanto utilizando el lenguaje SQL como utilizando una herramienta gráfica, para eliminar las filas de una tabla utilizando una subconsulta en la cláusula WHERE.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

A7 Exposición relativa al concepto de transacción.

6-10 30 min.

X X El profesor o la profesora expondrá el concepto de transacción (propiedades ACID) y describirá sus sentencias relacionadas (COMMIT, ROLLBACK, AUTOCOMMIT y SAVEPOINT). El docente o la docente explicará también el concepto de ROLLBACK automático en casos de fallo de l sistema. Tratará este concepto y sus sentencias

Reconocer el concepto de transacción e identifique las sentencias relacionadas con ello. Diferenciar las transacciones implícitas de las explicitas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 89: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

89 UD 10: MANIPULACIÓN DE DATOS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

asociadas desde la perspectiva de diferentes SGBD. Incidirá en la importancia de garantizar la integridad y consistencia de la base de datos. Se expondrán, también, las diferencias entre las transacciones implícitas y las explicitas.

A8 Práctica guiada sobre el modo de manipular los datos mediante una transacción.

4-5-6-7-10

30 min.

X X El profesor o la profesora expondrá y demostrará el modo de trabajar con una transacción. Para ello diseñará un guión de sentencias que actuarán sobre los datos de la base de datos provocado su modificación (adición, actualización y borrado de filas) para, posteriormente, descartar todas las modificaciones realizadas. Posteriormente, realizará la misma práctica pero aceptando todas las modificaciones realizadas.

Saber anular o aceptar los cambios producidos por una transacción.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

A9 Exposición relativa a la problemática que las operaciones concurrentes pueden generar y las diferentes técnicas de bloqueo que se pueden aplicar

8 40 min.

X X El profesor o la profesora expondrá el concepto de concurrencia, describirá los problemas que se pueden generar en un sistema multiusuario y precisará los diferentes niveles y modos de bloqueo así como las técnicas de bloqueo que se pueden aplicar.

Reconocer el concepto de concurrencia, el de bloqueo y el de las diferentes técnicas de bloqueo que se pueden aplicar.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 90: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

90 UD 10: MANIPULACIÓN DE DATOS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Tratará este concepto y sus sentencias asociadas desde la perspectiva de diferentes SGBD. Incidirá, una vez más, en la importancia de garantizar la integridad y consistencia de la base de datos.

A10 Demostración y práctica guiada relativa al modo de aplicar bloqueos a las tablas.

8 40 min.

X X El profesor o la profesora expondrá y demostrará el modo de trabajar aplicando bloqueos a las tablas de una base de datos mediante la instrucción LOCK TABLE y las distintas opciones para el modo de bloqueo. Posteriormente, cada alumno y cada alumna tratará de reproducir la demostración realizada por el o la docente.

Aplicar diferentes bloqueos a las tablas de una base de datos.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

A11-E1 Elaboración de diferentes ejercicios de manipulación de datos y debate de las soluciones obtenidas.

Todos 2 h. 30

min.

X X El profesor o la profesora propondrá la ejecución de diversas sentencias de manipulación de datos sobre tablas que respondan a distintas realidades. Una vez concluidos los ejercicios, el alumnado expondrá en la pizarra sus soluciones y éstas serán analizadas y comentadas por el resto de las personas del grupo. Alguno de los ejercicios propuestos se tendrá en cuenta para la evaluación continua.

Usar las sentencias DML tratadas en esta unidad didáctica. Enriquecerse con las aportaciones de las restantes personas.

Apuntes, libros, pizarra, diapositivas… Tablas que respondan a contextos distintos y variados.

Page 91: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

91 UD 10: MANIPULACIÓN DE DATOS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

E2 Prueba de evaluación.

Todos 1 h. X Cada alumno o alumna realizará una prueba escrita en la que deberá responder, por un lado, a un test de preguntas relacionadas con los contenidos expuestos en esta UD y, por otro, proponer las sentencias a ejecutar para obtener resultados prefijados por el profesor o la profesora. La duración de la prueba será de 2 horas (no se incluye tiempo para un posible examen de recuperación).

Demostrar el grado de asimilación de los contenidos expuestos en la UD.

Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos. Examen escrito.

E3 Actuación sobre la base de datos del proyecto para insertar, modificar y borrar filas en las tablas.

Todos X Cada alumno o alumna, individualmente o de modo grupal, continuará en la realización del proyecto que se inicio en la unidad didáctica 2. En esta ocasión, el profesor o la profesora propondrá la realización de las siguientes operaciones sobre las tablas de la base de datos:

- Añadir nuevas filas. - Eliminar las filas existentes. - Modificar las filas existentes.

Aplicar de modo práctico todos los contenidos expuestos en la actual UD.

Ordenador equipado con un Sistema Gestor de Base de Datos Relacional (SGBD). Base de datos creada durante la realización del proyecto.

E4 Actividad de evaluación consistente en la explotación, en forma de consultas de selección, de la base de datos objeto del proyecto de diseño.

Todos X El profesor o la profesora solicitará que se realicen una determinadas consultas de recuperación de la información existente en la base de datos que ha sido generada como consecuencia del proyecto de diseño, a fin de que cada alumno o alumna, individualmente o de modo grupal, presente las sentencias SELECT correspondientes y demuestre el grado de conocimiento de la(s)

Aplicar de modo práctico todos los contenidos expuestos en las unidades anteriores.

Ordenador equipado con un Sistema Gestor de Base de Datos Relacional (SGBDR). Base de datos creada en la unidad didáctica anterior.

Page 92: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

92 UD 10: MANIPULACIÓN DE DATOS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se esté utilizando.

OBSERVACIONES

• Al igual que en las unidades didácticas anteriores es importante destacar que se utilizarán prioritariamente los elementos propios del SGBD que se tengan en el centro, pero que es conveniente dar la perspectiva de los elementos existentes en otros SGBD. A modo de ejemplo la sentencia SAVEPOINT existe en Oracle pero el mismo concepto en SQL Server es SAVE TRANSACTION.

• Esta unidad didáctica hace una referencia al bloque 3 (realización de consultas) debido a que se debe retomar el tema de las subconsultas para poder utilizarlas en: o la cláusula WHERE de las sentencias UPDATE y DELETE o la sentencia SELECT que proporcionará los datos a incluir en la tabla por medio de INSERT

• También, tal y como se cita en el DCB, aparecen en esta unidad sentencias de control de transacciones que pertenece al lenguaje DCL. • En esta unidad didáctica se inicia una nueva fase del proyecto que abarca contenidos de la presente unidad 10 en la actividad de evaluación E3 y contenidos de las unidades didácticas 7, 8 y 9 en la

actividad de evaluación E4. Se propone que el alumnado aborde estas actividades, en el orden establecido, fuera de las horas lectivas. El profesor o la profesora mostrará su disponibilidad para solventar cualquier duda de los alumnos y las alumnas. Se fijará un plazo para la entrega de esta fase de proyecto con el fin de que el profesor o la profesora la pueda evaluar. En esta fase el profesor o la profesora presentará una serie de supuestos que, actuando sobre varias tablas de las base de datos objeto de cada proyecto, permitan la realización de las siguientes operaciones: o Consultas básicas de selección de la información de la base de datos (UD 7). o Consultas de selección que incluyan el empleo de funciones (UD 8). o Consulta avanzadas de selección de la información de la base de datos (UD 9). o Actualización de la información contenida en la base de datos (UD10).

• Es conveniente que para facilitar la exposición de los contenidos de todas las unidades didácticas se disponga de un cañón proyector y una pantalla (o pizarra digital).

Page 93: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

93 UD 11: CREACIÓN Y MANIPULACIÓN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINÓNIMOS, USUARIOS, ROLES, PERFILES, ÍNDICES Y SECUENCIAS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Unidad didáctica nº. 11: CREACIÓN Y MANIPULACIÓN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINÓNIMOS, USUARIOS, ROLES, PERFILES, ÍNDICES Y SECUENCIAS Duración: 22 horas

RA2: Crea bases de datos, definiendo su estructura y las características de sus elementos según el modelo relacional. RA3: Consulta la información almacenada en una base de datos, empleando asistentes, herramientas gráficas y lenguajes de manipulación de datos. RA4: Modifica la información almacenada en la base de datos, utilizando asistentes, herramientas gráficas y el lenguaje de manipulación de datos. Objetivos de aprendizaje:

1. Utilizar asistentes, herramientas gráficas y lenguajes de definición y control de datos. 2. Crear vistas. 3. Crear los usuarios y asignarles privilegios. 4. Realizar consultas con subconsultas. 5. Identificar las herramientas y sentencias para realizar consultas. 6. Identificar las herramientas y sentencias para modificar el contenido de la base de datos.

Bloques CONTENIDOS

1 2 3 4 5 6 7

PROCEDIMENTALES

• Creación de vistas. • Creación de sinónimos • Creación de usuarios. • Creación de roles. • Asignación de privilegios a usuarios y roles. • Creación de perfiles. • Creación de índices. • Creación de secuencias. • Utilización de asistentes, herramientas gráficas y lenguajes de definición y control de datos. • Utilización de herramientas gráficas proporcionadas por el sistema gestor para la realización de consultas. • Utilización de herramientas gráficas proporcionadas por el sistema gestor o herramientas externas al gestor para la edición

(inserción, borrado, actualización) de la información.

X X X X X X X X X X

X X

X

Page 94: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

94 UD 11: CREACIÓN Y MANIPULACIÓN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINÓNIMOS, USUARIOS, ROLES, PERFILES, ÍNDICES Y SECUENCIAS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

CONCEPTUALES

• Lenguaje de descripción de datos (DDL):

o Creación, modificación y eliminación de objetos de la base de datos: vistas, sinónimos, usuarios, roles, perfiles, índices y secuencias.

• Lenguaje de control de datos (DCL): o Tipos de privilegios: de sistema o sobre objetos de la base de datos. o Asignación de privilegios a usuarios y roles.

X X

X X X

X

X X

X X X

ACTITUDINALES

• Interés por el cumplimiento de los requisitos de seguridad • Valoración de las ventajas e inconvenientes de las distintas opciones válidas para llevar a cabo una consulta determinada. • Actitud ordenada y metódica durante la realización de las tareas y perseverancia ante las dificultades. • Adopción de medidas para mantener la integridad y consistencia de la información.

X

X X

X X

ACTIVIDAD METODOLOGÍA RECURSOS

QUIÉN QUÉ voy o van a hacer Tipo de actividad

Objetiv. Implicad.

T Pr Al

CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer

A0 Presentación de la UD. 10 min.

X El profesor o la profesora presenta los objetivos de aprendizaje, los contenidos y el tipo de actividades que se llevarán a cabo, sitúa la unidad en el módulo y la relaciona con el resto de las unidades que lo componen.

Conocer la interrelación directa con las restantes unidades didácticas del módulo. Para predisponer favorablemente al alumno o la alumna con el tipo de trabajo a desarrollar.

Esquema de presentación de la unidad didáctica.

A1 Exposición relativa al concepto de vista.

2 50 min.

X El profesor o la profesora expondrá el concepto de vista. Para ello repasará el apartado concerniente a los niveles de la arquitectura de una base de datos con el fin de situar en el nivel externo el concepto de vista. Con el fin de facilitar la asimilación del

Reconocer el concepto de vista. Diferenciar los conceptos de tabla y vista.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar.

Page 95: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

95 UD 11: CREACIÓN Y MANIPULACIÓN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINÓNIMOS, USUARIOS, ROLES, PERFILES, ÍNDICES Y SECUENCIAS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

concepto se puede realizar una representación gráfica de una base de datos con el fin de situar en cada nivel de la arquitectura su contenido. Se incidirá en la diferencia existente entre el concepto de tabla y el de vista. Seguidamente, expondrá la sintaxis de la sentencia CREATE VIEW del lenguaje DDL.

A2 Exposición relativa a las aplicaciones que tienen las vistas.

2 30 min.

X El profesor o la profesora dará una explicación referida a la utilidad de las vistas.

Reconocer los campos de aplicación de las vistas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc.

A3 Demostración y práctica guiada sobre la forma en la que se puede crear y manipular una vista.

1-2-4-5-6 2 h.

X X Inicialmente, el profesor o la profesora demostrará el modo de crear vistas a partir de:

- Una o varias tablas. - Una o varias vistas. - Una combinación de tablas y vistas.

Seguidamente, utilizará la sentencia SELECT para recuperar la información desde dichas vistas. Posteriormente, se realizará otra demostración en la que se utilizarán herramienta(s) gráfica(s) adecuada(s) para este fin propias del SGBDR que se esté utilizando. Como método para crear las vistas se proponen los siguientes pasos.

- Elaborar la consulta (utilizando las

Saber crear y manipular una vista, tanto en modo comando como en modo gráfico.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 96: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

96 UD 11: CREACIÓN Y MANIPULACIÓN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINÓNIMOS, USUARIOS, ROLES, PERFILES, ÍNDICES Y SECUENCIAS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

herramientas y sentencias adecuadas) que va a servir de base para la vista. - Comprobar que los resultados que devuelve la consulta coinciden con los deseados. - En caso afirmativo entonces convertir la consulta en una vista.

Una vez concluidas estas demostraciones, cada alumno y cada alumna, tratará de reproducir las acciones realizadas por el o la docente.

A4 Demostración y práctica guiada sobre el procedimiento de modificación y eliminación de una vista.

1-2-4-5-6 30 min.

X X Inicialmente, el profesor o la profesora expondrá las sentencias ALTER VIEW y DROP VIEW del DDL para, posteriormente, demostrar el modo de modificar y eliminar las vistas previamente creadas. Posteriormente, se realizará otra demostración en la que se utilizarán herramienta(s) gráfica(s) adecuada(s) para este fin, propias del SGBDR que se esté utilizando. Una vez concluidas estas demostraciones, cada alumno y cada alumna, tratará de reproducir las acciones realizadas por el o la docente.

Saber crear y manipular una vista, tanto en modo comando como en modo gráfico.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

A5 Exposición concerniente al concepto de vista actualizable.

1-2-4-5-6 20 min.

X El profesor o la profesora expondrá las condiciones que una vista debe cumplir para que sea actualizable.

Reconocer las características que debe cumplir una vista para que sea actualizable

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a

Page 97: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

97 UD 11: CREACIÓN Y MANIPULACIÓN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINÓNIMOS, USUARIOS, ROLES, PERFILES, ÍNDICES Y SECUENCIAS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Asimismo, presentará las opciones WITH CHECK OPTION y WITH READ ONLY en la creación de vistas. En la unidad didáctica siguiente se practicará con este tipo de vistas.

utilizar.

A6 Exposición relativa al concepto de sinónimo.

1-2 10 min.

X El profesor o la profesora expondrá el concepto de sinónimo y su utilidad. Seguidamente, expondrá la sintaxis de la sentencia CREATE SYNONYM del lenguaje DDL.

Reconocer el concepto de sinónimo así como su campo de aplicación.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar.

A7 Demostración y práctica guiada sobre la forma en la que se puede crear y eliminar un sinónimo.

1-2-4-5-6 30 min.

X X Inicialmente, el profesor o la profesora demostrará cómo utilizar las sentencias CREATE SYNONYM y DROP SYNONYM del DDL para crear y eliminar los sinónimos. Posteriormente, se realizará otra demostración en la que se utilizarán herramienta(s) gráfica(s) adecuada(s) para este fin, propias del SGBDR que se esté utilizando. Una vez concluidas estas demostraciones, cada alumno y cada alumna, tratará de reproducir las acciones realizadas por el o la docente.

Saber crear y eliminar un sinónimo, tanto en modo comando como en modo gráfico.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

A8 Demostración y práctica guiada sobre la forma de cambiar de nombre a una tabla, vista o sinónimo

1-2 10 min.

X X El profesor o la profesora expondrá la utilidad de la sentencia RENAME para cambiar de nombre a algunos objetos de la base de datos Seguidamente, expondrá la sintaxis de la sentencia RENAME del lenguaje DDL.

Saber modificar el nombre de una tabla, vista o sinónimo, tanto en modo comando como en modo gráfico.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de

Page 98: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

98 UD 11: CREACIÓN Y MANIPULACIÓN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINÓNIMOS, USUARIOS, ROLES, PERFILES, ÍNDICES Y SECUENCIAS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Posteriormente, se realizará una demostración en la que se utilizarán herramienta(s) gráfica(s) adecuada(s) para este fin, propias del SGBDR que se esté utilizando. Una vez concluidas estas demostraciones, cada alumno y cada alumna, tratará de reproducir las acciones realizadas por el o la docente.

datos con varias tablas que tengan datos.

A9 Exposición relativa a la gestión de la seguridad y los métodos de acceso a una base de datos.

3 30 min.

X El profesor o la profesora expondrá una explicación referida a la gestión de la seguridad en una base de datos diferenciando la seguridad del sistema y la seguridad de los datos mediante los mecanismos de control de acceso correspondientes. Expondrá también la importancia de la correcta gestión de usuarios para la consecución de un alto grado de seguridad en los accesos.

Reconocer el concepto de sinónimo así como su campo de aplicación.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar.

A10 Exposición relativa al concepto de usuario.

3 10 min.

X El docente o la docente expondrá el concepto de usuario. Asimismo, explicará el concepto de esquema asociado a cada usuario. También diferenciará los tipos de usuarios de una base de datos señalando las funciones de cada uno de ellos:

- Administrador o DBA - Programador. - Normal.

Reconocer el concepto de usuario y sea capaz de diferenciar las funciones y restricciones que corresponden a cada tipo de usuario.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar.

Page 99: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

99 UD 11: CREACIÓN Y MANIPULACIÓN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINÓNIMOS, USUARIOS, ROLES, PERFILES, ÍNDICES Y SECUENCIAS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A11 Demostración y práctica guiada sobre la forma en la que se puede crear, modificar y eliminar un usuario.

1-3-6 1 h. X X Inicialmente, el profesor o la profesora expondrá la sentencia de creación de usuarios CREATE USER del DDL con su sintaxis completa para, posteriormente, demostrar el modo de modificar y eliminar los con las órdenes ALTER USER y DROP USER. El o la docente mostrará el amplio abanico de opciones que ofrecen las tres instrucciones, especialmente las relacionadas con la adopción de medidas para mantener la integridad y consistencia de la información (opción CASCADE). Posteriormente, se realizará otra demostración en la que se utilizarán herramienta(s) gráfica(s) adecuada(s) para este fin, propias del SGBDR que se esté utilizando. Una vez concluidas estas demostraciones, cada alumno y cada alumna, tratará de reproducir las acciones realizadas por el o la docente.

Saber crear usuarios y manipular sus características, tanto en modo comando como en modo gráfico.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

A12 Exposición relativa al concepto de privilegio.

3 20 min.

X El docente o la docente expondrá inicialmente el concepto de privilegio o permiso para, posteriormente, diferenciar las distintas tipologías:

- de sistema o sobre la base de datos. - sobre objetos de la base de datos.

Explicará, también, el requisito de ser usuario de tipo DBA para poder

Reconocer el concepto de privilegio y su campo de aplicación y, además, sepa distinguir los distintos tipos de permisos.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar.

Page 100: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

100 UD 11: CREACIÓN Y MANIPULACIÓN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINÓNIMOS, USUARIOS, ROLES, PERFILES, ÍNDICES Y SECUENCIAS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

conceder o retirar privilegios a los usuarios.

A13 Demostración y práctica guiada sobre la forma de asignar y retirar privilegios a usuarios.

1-3-6 1 h. 30

min.

X X El profesor o la profesora expondrá la sintaxis completa de las sentencias de concesión de privilegios (GRANT) y de retirada de los mismos (REVOKE). Destacará la importancia del uso de las cláusulas WITH GRANT OPTION y WITH ADMIN OPTION. Posteriormente, se realizará otra demostración en la que se utilizarán herramienta(s) gráfica(s) adecuada(s) para este fin, propias del SGBDR que se esté utilizando. Una vez concluidas estas demostraciones, cada alumno y cada alumna, tratará de reproducir las acciones realizadas por el o la docente.

Saber asignar y retirar privilegios a usuarios, tanto en modo comando como en modo gráfico.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

A14 Exposición relativa al concepto de rol.

3 10 min.

X El docente o la docente expondrá el concepto de rol como objeto de agrupamiento de permisos o privilegios. Posteriormente, diferenciará los distintos tipos de roles:

- predefinidos: CONNECT, RESORCE, DBA. - de usuario.

Reconocer el concepto de rol así como su campo de aplicación.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar.

A15 Demostración y práctica guiada sobre la forma en la que se puede crear y eliminar un rol.

1-3-6 30 min.

X X Inicialmente, el profesor o la profesora expondrá la sentencia de creación de roles CREATE ROLE del DDL con su sintaxis completa para, posteriormente,

Saber crear y manipular roles, tanto en modo comando como en modo gráfico.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar.

Page 101: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

101 UD 11: CREACIÓN Y MANIPULACIÓN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINÓNIMOS, USUARIOS, ROLES, PERFILES, ÍNDICES Y SECUENCIAS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

demostrar el modo de eliminar los con la orden DROP ROLE. Posteriormente, se realizará otra demostración en la que se utilizarán herramienta(s) gráfica(s) adecuada(s) para este fin, propias del SGBDR que se esté utilizando. Una vez concluidas estas demostraciones, cada alumno y cada alumna, tratará de reproducir las acciones realizadas por el o la docente.

Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

A16 Demostración y práctica guiada sobre la forma de asignar y retirar privilegios a roles.

1-3-6 30 min.

X X El profesor o la profesora expondrá la sintaxis completa de las sentencias de concesión de privilegios a roles (GRANT), tanto de sistema como de objetos de base de datos, y de supresión de los mismos (REVOKE). Explicará también la definición de un rol por defecto. Posteriormente, se realizará otra demostración en la que se utilizarán herramienta(s) gráfica(s) adecuada(s) para este fin, propias del SGBDR que se esté utilizando. Una vez concluidas estas demostraciones, cada alumno y cada alumna, tratará de reproducir las acciones realizadas por el o la docente.

Saber asignar y retirar privilegios a roles, tanto en modo comando como en modo gráfico.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 102: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

102 UD 11: CREACIÓN Y MANIPULACIÓN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINÓNIMOS, USUARIOS, ROLES, PERFILES, ÍNDICES Y SECUENCIAS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A17 Exposición relativa al concepto perfil.

3 10 min.

X El docente o la docente expondrá el concepto de perfil como objeto que recoge un conjunto de límites a los recursos de la base de datos.

Reconocer el concepto de perfil así como su campo de aplicación.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar.

A18 Demostración y práctica guiada sobre la forma de crear, modificar y eliminar perfiles.

1-3-6 1 h. X X Inicialmente, el profesor o la profesora expondrá la sentencia de creación de perfiles CREATE PROFILE del DDL con su sintaxis completa especificando los distintos parámetros que se pueden definir en un perfil. Posteriormente, demostrará el modo de modificar y eliminar- los con las órdenes ALTER PROFILE y DROP PROFILE. Así mismo, mostrará el amplio abanico de opciones que ofrecen las tres instrucciones, especialmente las relacionadas con la adopción de medidas para mantener la integridad y consistencia de la información (opción CASCADE). Posteriormente, se realizará otra demostración en la que se utilizarán herramienta(s) gráfica(s) adecuada(s) para este fin, propias del SGBDR que se esté utilizando. Una vez concluidas estas demostraciones, cada alumno y cada alumna, tratará de reproducir las acciones realizadas por el o la docente.

Saber crear, modificar y eliminar perfiles.

Page 103: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

103 UD 11: CREACIÓN Y MANIPULACIÓN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINÓNIMOS, USUARIOS, ROLES, PERFILES, ÍNDICES Y SECUENCIAS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A19 Exposición relativa al concepto de índice.

1-4-5 20 min.

X El profesor o la profesora expondrá el concepto de índice. Con el fin de facilitar la asimilación del concepto se puede realizar una representación gráfica de una tabla con el fin de elaborar índices que se refieran a diferentes columnas de la tabla. Seguidamente, expondrá la sintaxis de la sentencia CREATE INDEX del lenguaje DDL.

Reconocer el concepto de índice.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar.

A20 Exposición relativa a las aplicaciones que tienen los índices.

1-4-5 20 min.

X El profesor o la profesora dará una explicación referida a la utilidad de los índices. Se realizará, asimismo, una valoración sobre las ventajas e inconvenientes que supone la utilización de índices.

Reconocer los campos de aplicación de los índices y que sepa valorar las ventajas e inconvenientes que supone su utilización.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc.

A21 Demostración y práctica guiada sobre la forma en la que se puede crear y eliminar un índice.

1-4-5-6 1 h.

X X Inicialmente, el profesor o la profesora demostrará cómo utilizar las sentencias CREATE INDEX y DROP INDEX del DDL para crear y eliminar los índices para una determinada tabla. En la demostración se enseñará el modo de crear índices para una tabla a partir de:

- una columna. - varias columnas

También se enseñará a crear los siguientes tipos de índices:

- ordenados en sentido ascendente o descendente.

Saber crear y eliminar un índice, tanto en modo comando como en modo gráfico.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDR que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 104: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

104 UD 11: CREACIÓN Y MANIPULACIÓN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINÓNIMOS, USUARIOS, ROLES, PERFILES, ÍNDICES Y SECUENCIAS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

- únicos o no únicos Posteriormente se realizará otra demostración en la que se utilizarán herramienta(s) gráfica(s) adecuada(s) para este fin, propias del SGBDR que se esté utilizando. Una vez concluidas estas demostraciones, cada alumno y cada alumna, tratará de reproducir las acciones realizadas por el o la docente.

A22 Exposición relativa al concepto de secuencia.

1 20 min.

X El profesor o la profesora expondrá el concepto de secuencia y su utilidad. Seguidamente, expondrá la sintaxis de la sentencia CREATE SEQUENCE del lenguaje DDL.

Reconocer el concepto de secuencia así como su utilidad.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar.

A23 Demostración y práctica guiada sobre la forma en la que se puede crear, modificar y eliminar una secuencia.

1-4-5-6 1 h.

X X Inicialmente, el profesor o la profesora demostrará cómo utilizar las sentencias CREATE, ALTER y DROP SEQUENCE del DDL para crear, modificar y eliminar las secuencias. Posteriormente, se realizará otra demostración en la que se utilizarán herramienta(s) gráfica(s) adecuada(s) para este fin, propias del SGBD que se esté utilizando. Una vez concluidas estas demostraciones, cada alumno y cada alumna, tratará de reproducir las acciones realizadas por el o la docente.

Saber crear, modificar y eliminar una secuencia, tanto en modo comando como en modo gráfico.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

Page 105: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

105 UD 11: CREACIÓN Y MANIPULACIÓN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINÓNIMOS, USUARIOS, ROLES, PERFILES, ÍNDICES Y SECUENCIAS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A24 Demostración y práctica guiada sobre la forma en la que se puede utilizar una secuencia.

1-4-5-6 30 min.

X X El profesor o la profesora demostrará el modo de manejar la sentencia INSERT cuando utiliza una secuencia. Una vez concluida esta demostración, cada alumno y cada alumna, tratará de reproducir las acciones realizadas por el o la docente.

Saber utilizar la sentencia INSERT cuando emplea una secuencia.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos.

A25-E1 Elaboración de diferentes ejercicios de manipulación de vistas, sinónimos, índices y secuencias en bases de datos, de gestión de usuarios, roles y perfiles, y debate de las soluciones obtenidas.

Todos 5 h. 30

min.

X X El profesor o la profesora propondrá la ejecución de diversos ejercicios para la creación, modificación y eliminación de los objetos de bases de datos que se han presentado en esta unidad didáctica. Asimismo, propondrá ejercicios de creación, modificación y eliminación de usuarios, roles y perfiles, que servirán de base para otros ejercicios de concesión y retirada de permisos. Una vez concluidos estos ejercicios, el alumnado expondrá en la pizarra sus soluciones y éstas serán analizadas y comentadas por el resto de las personas del grupo. Alguno de los ejercicios propuestos se tendrá en cuenta para la evaluación continua.

Saber usar las sentencias DML tratadas en esta unidad didáctica. Enriquecerse con las aportaciones de las restantes personas.

Apuntes, libros, pizarra, diapositivas… Tablas que respondan a contextos distintos y variados.

E2 Realización de vistas, sinónimos, índices y secuencias sobre las tablas de la base de datos del proyecto.

Todos X Cada alumno o alumna, individualmente o en grupo, continuará con la realización del proyecto de diseño de una base de

Aplicar de modo práctico todos los contenidos expuestos en la actual UD.

Ordenador equipado con un Sistema Gestor de Base de Datos Relacional (SGBDR).

Page 106: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

106 UD 11: CREACIÓN Y MANIPULACIÓN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINÓNIMOS, USUARIOS, ROLES, PERFILES, ÍNDICES Y SECUENCIAS

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

datos que se inicio en la unidad didáctica 2. (ver observaciones). El profesor o la profesora propondrá la realización de una serie de vistas, sinónimos, índices y secuencias en base a las tablas de las que se dispone.

Base de datos creada durante la realización del proyecto.

E3 Prueba de evaluación.

Todos 2 h. X Cada alumno o alumna realizará una prueba escrita en la que deberá responder, por un lado, a un test de preguntas relacionadas con los contenidos expuestos en esta UD y, por otro, crear o manipular los objetos de base de datos propuestos por el profesor o la profesora. La duración de la prueba será de 2 horas (no se incluye tiempo para un posible examen de recuperación).

Demostrar el grado de asimilación de los contenidos expuestos en la UD.

Ordenador equipado con un SGBDR en el que se disponga de una base de datos con varias tablas que tengan datos. Examen escrito.

OBSERVACIONES

• Al igual que se ha citado en unidades didácticas anteriores, es importante no dar únicamente la visión particular de un SGBDR concreto sino que es conveniente realizar comparaciones sobre la

forma en la que se describe un determinado elemento en otros SGBDR existentes en el mercado. En este sentido si el SGBDR que existe en el centro lo permite se podría ampliar este tema creando índices sobre las vistas, utilizando las sentencia ALTER INDEX, …

• Con el fin de presentar la tarea de explotación de una base de datos como una continuación a la fase de diseño e implantación de la base de datos se propone continuar con el proyecto que se inició en la unidad didáctica 2 mediante la ejecución de la actividad de evaluación E2 especificada en esta UD 11.

• Se hará ver la relación de los índices con las cláusulas PRIMARY KEY y UNIQUE expuestas en la UD 3. • En esta unidad didáctica se continuará desarrollando el proyecto en la actividad de evaluación E2. Se propone que el alumnado aborde esta actividad fuera de las horas lectivas. El profesor o la

profesora mostrará su disponibilidad para solventar cualquier duda de los alumnos y las alumnas. Se fijará un plazo para la entrega de la actividad con el fin de que el profesor o la profesora la pueda evaluar.

• Es conveniente que para facilitar la exposición de los contenidos de todas las unidades didácticas se disponga de un cañón proyector y una pantalla (o pizarra digital).

Page 107: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

107 UD 12: PROGRAMACIÓN DE GUIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Unidad didáctica nº. 12: PROGRAMACIÓN DE GUIONES Duración: 60 horas

RA5: Desarrolla procedimientos almacenados, evaluando y utilizando las sentencias del lenguaje incorporado en el sistema gestor de base de datos. Objetivos de aprendizaje:

1. Identificar las diversas formas de automatizar tareas. 2. Reconocer los métodos de ejecución de guiones. 3. Identificar las herramientas disponibles para editar guiones. 4. Definir y utilizar guiones para automatizar tareas. 5. Usar las funciones proporcionadas por el sistema gestor. 6. Definir funciones de usuario. 7. Utilizar estructuras de control de flujo. 8. Definir disparadores. 9. Utilizar cursores.

Bloques CONTENIDOS

1 2 3 4 5 6 7

PROCEDIMENTALES

• Definición y utilización de guiones para la automatización de tareas. • Definición de funciones de usuario y uso de funciones del sistema gestor. • Definición de disparadores, utilización de estructuras de control de flujo y uso de cursores.

X X X

CONCEPTUALES

• Herramientas y sentencias (PL/SQL, Transact-SQL…) para redactar guiones y generar procedimientos de ejecución. • Herramientas disponibles para:

o Codificación de guiones para sentencias. o Depuración de guiones. o Prueba de guiones de sentencias.

• Lenguaje de programación (PL/SQL, Transact-SQL...) • Guiones:

o Tipos de guiones:

X X X X X X X X

Page 108: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

108 UD 12: PROGRAMACIÓN DE GUIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

guiones simples. procedimientos almacenados. funciones. disparadores o triggers.

o Métodos de ejecución de guiones. • Tipos de datos, identificadores, variables de sistema y variables de usuario, operadores, funciones. • Estructuras:

o de control. o funcionales: módulos (procedimientos y funciones).

• Eventos: o asociados a operaciones: de inserción de registros, de actualización de registros, de eliminación de registros.

• Disparadores: creación y eliminación. • Excepciones:

o tipos: predefinidos, definidos por el usuario. • Cursores: implícitos, explícitos, para actualizar filas.

X X X X X X X X X X X X X X

ACTITUDINALES

• Valoración de la importancia de automatizar tareas administrativas. • Disposición a la planificación de las propias tareas y a la autoevaluación de lo conseguido. • Adopción de medidas para mantener la integridad y consistencia de la información.

X X X

ACTIVIDAD METODOLOGÍA RECURSOS

QUIÉN QUÉ voy o van a hacer Tipo de actividad

Objetiv. Implicad.

T Pr Al

CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer

A0 Presentación de la UD. 10 min.

X El profesor o la profesora presenta los objetivos de aprendizaje, los contenidos y el tipo de actividades que se llevarán a cabo, sitúa la unidad en el módulo y la relaciona con el resto de de las unidades que lo componen.

Conocer la interrelación directa con las restantes unidades didácticas del módulo. Para predisponer favorablemente al alumno o la alumna con el tipo de trabajo a desarrollar.

Esquema de presentación de la unidad didáctica.

Page 109: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

109 UD 12: PROGRAMACIÓN DE GUIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A1 Exposición introductoria al lenguaje de programación (PL/SQL, TRANSACT-SQL, ...)

1 1 h. 30

min.

X X El profesor o la profesora, inicialmente, expondrá las características comunes a cualquier lenguaje de programación de bases de datos. Para ello indicará que se trata de una ampliación del lenguaje SQL. Posteriormente, presentará las características fundamentales del lenguaje para el SGBD que se vaya a utilizar (en el caso de optar por PL/SQL, por ejemplo, se explicará el concepto de bloque como estructura básica de programación, con sus distintas zonas, la definición de datos, las diferentes estructuras de control, el soporte para órdenes de manipulación de datos y para consultas, la forma de interactuar con el usuario, ...) y precisará que en otros SGBD diferentes se disponen de otros lenguajes de características similares pero no exactamente iguales. También invitará al alumnado a que utilice Internet para que se implique en la búsqueda de otros lenguajes de programación.

Reconocer el concepto de lenguaje de programación para una base de datos, que sepa describir las características fundamentales del lenguaje para el SGBD de referencia y que identifique los lenguajes de programación correspondientes a diferentes SGBD.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar.

A2 Exposición relativa al concepto de guión y su clasificación en diferentes tipos.

1-2 1 h. 30

min.

X El profesor o la profesora, inicialmente, presentará el concepto de guión (script) y establecerá una clasificación de los diferentes tipos de guiones que pueden existir en el SGBD que se vaya a utilizar: simples o bloques anónimos, procedimientos almacenados, funciones, disparadores,...

Identificar el concepto de guión y clasificarlo según sus tipos.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

Page 110: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

110 UD 12: PROGRAMACIÓN DE GUIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

También mostrará varios ejemplos de cada tipo de guión.

A3 Exposición relativa al concepto de dato y su clasificación en diferentes tipos.

3 1 h. X X El profesor o la profesora, inicialmente, clasificará los datos en base a su contenido y posteriormente, nombrará y describirá los diferentes tipos de datos existentes en el lenguaje para el SGBD que se vaya a utilizar. Por ejemplo:

- escalares: carácter/cadena (de longitud fija y longitud variable), numéricos, booleanos, fecha/hora,... - compuestos: tablas indexadas, tablas anidadas, varrays, objetos. - referencias: referencias a cursores, punteros a objetos, objetos de grandes dimensiones,... - ...

Se asociará esta explicación con la correspondiente a los tipos de datos expuestos en la UD 6. Es conveniente también que se establezca una comparación con los tipos de datos existentes en el estándar SQL y se expongan las diferencias de almacenamiento con la base de datos. También se invitará al alumnado a que acceda a la ayuda del SGBD de referencia para que localice la información relativa a los tipos de datos descritos por el o la docente.

Identificar los tipos de datos existentes en el SGBD con el que va a trabajar y que sepa acceder a la ayuda del SGBD.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

Page 111: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

111 UD 12: PROGRAMACIÓN DE GUIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A4 Exposición relativa al concepto de identificador y sus normas de escritura.

3 20 min.

X X El profesor o la profesora expondrá la necesidad de identificar, mediante un nombre, cada uno de los elementos que intervienen en un programa (variables, constantes, cursores, excepciones, procedimientos, funciones, etiquetas, etc.) Posteriormente, indicará las reglas que debe cumplir un indicador para que sea correcto. Se invitará al alumnado a que acceda a la ayuda del SGBD de referencia para localizar la información relativa a las normas que debe cumplir un identificador.

Redactar correctamente un identificador respetando las normas de escritura impuestas por el SGBD de referencia a la vez que sabe acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

A5 Exposición relativa al concepto de variable y el modo en el que hay que realizar su declaración.

3 1 h. X X El profesor o la profesora expondrá, inicialmente, el concepto de variable para, seguidamente, indicar el modo de realizar la declaración correspondiente. Indicará, también, que dependiendo del SGBD que se esté utilizando, las variables se pueden clasificar, a su vez, en diferentes tipos (locales o globales, escalares o de tipo tabla,...) Si se opta por PL/SQL se explicará, también, el uso de los atributos %TYPE y %ROWTYPE en la declaración de variables. Seguidamente, hará referencia al ámbito y la visibilidad de las variables. Se invitará al alumnado a que acceda a

Reconocer el concepto de variable y saber declararla según el SGBD de referencia. Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

Page 112: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

112 UD 12: PROGRAMACIÓN DE GUIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

la ayuda del SGBD de referencia para localizar la información relativa a los tipos de variables y al modo en el que ésta debe ser declarada.

A6 Exposición relativa al concepto de constantes y literales.

3 20 min.

X X El profesor o la profesora expondrá el concepto de constante enfrentándolo al de variable. Posteriormente, precisará el concepto de constante literal, especificando los tipos que se distinguen (carácter, cadena, numérico, booleano, fecha/hora) y el modo en el que se representan. Se invitará al alumnado a que acceda a la ayuda del SGBD de referencia para localizar la información relativa a este apartado.

Tomando como referencia el SGBD que se vaya a utilizar, cada uno de los alumnos y de las alumnas diferenciará los conceptos de variable y constante, identificando las constantes literales. Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

A7 Exposición de los operadores disponibles en el lenguaje de programación, de sus prioridades y de los delimitadores existentes.

3 20 min.

X X El profesor o la profesora, inicialmente, presenta los operadores clasificándolos en las siguientes categorías:

- asignación - aritméticos - comparación - lógicos - concatenación

Posteriormente, indicará el orden de prioridad de los operadores cuando se evalúa una expresión. Se asociará esta explicación con la

Tomando como referencia el SGBD que se vaya a utilizar, cada uno de los alumnos y de las alumnas identificará los diferentes operadores y el modo en el que actúan a la vez que reconocerá sus prioridades a la hora de operar. Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

Page 113: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

113 UD 12: PROGRAMACIÓN DE GUIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

correspondiente a los operadores y sus prioridades expuestos en la UD 7. Para finalizar, expondrá la evaluación en cortocircuito como medida para evitar algunos problemas (la división por 0, por ejemplo). Se invitará al alumnado a que acceda a la ayuda del SGBD de referencia para que sepa cómo localizar la información relativa a este apartado.

A8 Exposición relativa a las funciones predefinidas en el lenguaje

3 1 h. X X El profesor o la profesora inicialmente presentará las funciones, clasificándolas en diferentes categorías.

- numéricas - de tratamiento de fechas - de texto - de conversión - ....

Se asociará esta explicación con la correspondiente a las funciones expuestas en la UD 8. Se invitará al alumnado a que acceda a la ayuda del SGBD de referencia para que sepa cómo localizar la información relativa a este apartado.

Identificar y reconocer el modo en el que actúan las funciones predefinidas. Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

A9 Exposición relativa a la inclusión de comentarios de documentación de los programas en los guiones.

3 20 min.

X X El profesor o la profesora expondrá el concepto de comentario de documentación, justificará su uso y mostrará la forma de incluir estos comentarios en los guiones.

Tomando como referencia el SGBD que se vaya a utilizar, cada uno de los alumnos y de las alumnas identificará la forma de incluir comentarios de documentación en los guiones.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD en

Page 114: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

114 UD 12: PROGRAMACIÓN DE GUIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Posteriormente, distinguirá los dos principales tipos de comentarios: de línea y de varias líneas. Se invitará al alumnado a que acceda a la ayuda del SGBD de referencia para localizar la información relativa a este apartado.

Saber acceder a la ayuda incorporada. el que se disponga de una base de datos.

A10 Exposición y demostración del uso de las estructuras de control.

3-7 3 h. X X El profesor o la profesora expondrá las sentencias que permiten controlar la secuencia de ejecución de un programa y demostrará el modo de trabajar con ellas:

- tomas de decisión o estructuras alternativas (simple, doble, múltiple con ELSIF) - bucles o estructuras repetitivas (LOOP y WHILE).

Posteriormente, presentará, también, las estructuras CASE (la de comprobación y la de búsqueda) ya que se encuentran disponibles en la mayor parte de los SGBD. El contenido de este apartado está condicionado por el SGBD que se esté utilizando en el centro. Se invitará al alumnado a que acceda a la ayuda del SGBD de referencia para que sepa cómo localizar la información relativa a este apartado.

Identificar las estructuras de control disponibles en el SGBD de referencia y saber utilizarlas correctamente. Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

Page 115: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

115 UD 12: PROGRAMACIÓN DE GUIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A11 Exposición y demostración del uso de etiquetas en el código del guión.

3 1 h. X X El profesor o la profesora expondrá el concepto de etiqueta de código de programa. Explicará su uso, sintaxis (especificando los delimitadores adecuados) y las condiciones que se deben cumplir para su utilización. Para ello, mostrará ejemplos de usos correctos y de usos incorrectos de las etiquetas. El contenido de esta actividad está condicionado por el SGBD que se esté utilizando en el centro. Se invitará al alumnado a que acceda a la ayuda del SGBD de referencia para que sepa cómo localizar la información relativa a este apartado.

Saber usar etiquetas en la codificación de guiones. Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

A12 Práctica guiada de todos los elementos del lenguaje expuestos hasta el momento.

1-2-3 3 h. X X El profesor o la profesora realizará una serie de ejemplos recopilatorios de todos los elementos del lenguaje expuestos hasta el momento. En los guiones elaborados por el docente o la docente se incluirán comentarios con la finalidad de documentarlo. Tras la demostración realizada, el alumnado reproducirá la práctica y se invitará a que comuniquen las dudas que han surgido durante su desarrollo.

Reconocer el modo de introducir comentarios en un guión y de repasar todos los elementos del lenguaje vistos hasta el momento.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

Page 116: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

116 UD 12: PROGRAMACIÓN DE GUIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A13-E1 Práctica autónoma de todos los elementos del lenguaje expuestos hasta el momento.

1-2-3 3 h. X X El profesor o la profesora expondrá los enunciados de una serie de ejercicios correspondientes a todos los elementos del lenguaje expuestos hasta el momento con el fin de que el alumnado los resuelva. Una vez concluidos, se recogerán las soluciones y se expondrán en la pizarra las soluciones correctas y las aportadas por el alumnado. Alguno de los ejercicios propuestos se tendrá en cuenta para la evaluación continua.

Adquirir práctica en la aplicación de los contenidos expuestos hasta el momento. Reconocer las dudas que surgen al trabajar de forma autónoma. Enriquecerse con las aportaciones de los demás componentes del curso.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

A14 Exposición relativa al concepto de subprograma y su clasificación en diferentes tipos.

3-4 1 h. X X El profesor o la profesora expondrá el concepto de subprograma, describiendo su estructura (cabecera y cuerpo) y clasificándolos en:

- procedimientos (PROCEDURE) - funciones (FUNCTION).

Se incidirá en la razón por la que se aconseja utilizar un procedimiento en vez de una función o viceversa. Se expondrá, también, el concepto de parámetro, distinguiendo las clases existentes (reales y formales). El profesor o la profesora explicará a continuación el concepto de paso de parámetro y analizará las distintas notaciones que existen para ello (posicional, nominal o mixta).

Identificar el concepto de subprograma, reconocer su estructura y sus tipos. Identificar el concepto de parámetro, reconocer los tipos y saber cómo ejecutar el paso de parámetros entre subprogramas. Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD.

Page 117: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

117 UD 12: PROGRAMACIÓN DE GUIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Si se opta por PL/SQL se distinguirán los tres tipos de parámetros soportados (IN, OUT, IN OUT) y se especificarán las características y utilización de cada uno de ellos. Se invitará al alumnado a que acceda a la ayuda del SGBD de referencia para que sepa cómo localizar la información relativa a este apartado.

A15 Exposición y demostración relativa al modo de redactar y ejecutar un procedimiento.

3-4 2 h. X X El profesor o la profesora expondrá, inicialmente, la estructura general de un procedimiento (cabecera y cuerpo). Seguidamente, explicará la forma de crear y ejecutar un procedimiento mediante las instrucciones respectivas, detallando la sintaxis completa para ambos casos. Demostrará el modo de confeccionar y ejecutar diferentes tipos de procedimientos, con parámetros y sin parámetros, con parámetros de diferentes tipos ... También se indicará cómo modificar y eliminar un procedimiento. Se debe recordar que dependiendo del SGBD que se esté utilizando pueden existir variantes en lo referente al modo de redactar y ejecutar el procedimiento. Se invitará al alumnado a que acceda a

Adquirir destrezas para trabajar (crear, modificar y eliminar) y ejecutar procedimientos que utilizan parámetros de diferentes tipos. Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

Page 118: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

118 UD 12: PROGRAMACIÓN DE GUIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

la ayuda del SGBD de referencia para que sepa cómo localizar la información relativa a este apartado.

A16 Exposición y demostración relativa al modo de redactar y ejecutar una función

3-4-5 2 h. X X El profesor o la profesora expondrá, inicialmente, la estructura general de una función (cabecera y cuerpo). A continuación explicará la forma de crear y ejecutar una función mediante las instrucciones respectivas, detallando la sintaxis completa para ambos casos. Demostrará el modo de confeccionar y ejecutar diferentes tipos de funciones, con parámetros y sin parámetros, con parámetros de diferentes tipos, ... También se indicará cómo modificar y eliminar una función. Se debe recordar que dependiendo del SGBD que se esté utilizando pueden existir variantes en lo referente al modo de redactar y ejecutar la función. Se invitará al alumnado a que acceda a la ayuda del SGBD de referencia para que sepa cómo localizar la información relativa a este apartado.

Adquirir destrezas para trabajar (crear, modificar y eliminar) y ejecutar funciones que utilizan parámetros de diferentes tipos. Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

A17 Exposición relativa al concepto de subprograma almacenado y demostración del modo en que se pueden compilar y eliminar.

3-4-5-6 30 min.

X X El profesor o la profesora expondrá el concepto de subprograma almacenado y explicará los dos estados en los que se puede encontrar (disponible y no disponible). Demostrará cómo se pueden compilar este tipo de subprogramas y también la

Identificar el concepto de subprograma almacenado. Saber compilar y eliminar subprogramas almacenados. Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD.

Page 119: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

119 UD 12: PROGRAMACIÓN DE GUIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

forma en que se pueden borrar. Se invitará al alumnado a que acceda a la ayuda del SGBD de referencia para que sepa cómo localizar la información relativa a este apartado.

A18 Exposición relativa al concepto de subprograma local.

3-4-5-6 30 min.

X X El profesor o la profesora expondrá el concepto de subprograma local y especificará las particularidades que los caracterizan. Se invitará al alumnado a que acceda a la ayuda del SGBD de referencia para que sepa cómo localizar la información relativa a este apartado.

Identificar el concepto de subprograma local. Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD.

A19 Exposición relativa al concepto de recursividad.

3-4-5-6 30 min.

X X El profesor o la profesora expondrá el concepto de subprograma recursivo. Mostrará un ejemplo de subprograma recursivo. Se invitará al alumnado a que acceda a la ayuda del SGBD de referencia para que sepa cómo localizar la información relativa a este apartado.

Identificar el concepto de subprograma recursivo. Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD.

A20 Práctica guiada de creación y ejecución de subprogramas.

1-2-3-4-5-6

3 h. X X El profesor o la profesora realizará una serie de ejemplos recopilatorios de creación de los distintos tipos de subprogramas expuestos hasta el momento: procedimientos, funciones, subprogramas recursivos,... En los guiones elaborados por el docente o la docente se incluirán

Editar y ejecutar procedimientos y funciones de todo tipo.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

Page 120: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

120 UD 12: PROGRAMACIÓN DE GUIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

distintos tipos de paso de parámetros. Tras la demostración realizada, el alumnado reproducirá la práctica y se invitará a que comuniquen las dudas que han surgido durante su desarrollo.

A21-E2 Práctica autónoma de creación y ejecución de subprogramas.

1-2-3-4-5-6

3 h. X X El profesor o la profesora expondrá los enunciados de una serie de ejercicios correspondientes a la creación de los distintos tipos de subprogramas expuestos hasta el momento (procedimientos, funciones, subprogramas recursivos,...) con el fin de que el alumnado los resuelva. Una vez concluidos, se recogerán las soluciones y se expondrán en la pizarra las soluciones correctas y las aportadas por el alumnado. Alguno de los ejercicios propuestos se tendrá en cuenta para la evaluación continua.

Adquirir práctica en la aplicación de los contenidos expuestos hasta el momento. Reconocer las dudas que surgen al trabajar de forma autónoma. Enriquecerse con las aportaciones de los demás componentes del curso.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

A22 Exposición y demostración del proceso de tratamiento de errores (excepciones).

3-4-5-6 4 h. X X El profesor o la profesora expondrá, inicialmente, cómo realizar la detección y el tratamiento de los errores que se producen durante la ejecución de un guión. Indicará cómo detectar los errores generados por el sistema (excepciones internas predefinidas) así como los errores generados por el usuario.

Confeccionar correctamente un guión en el que se aplica un tratamiento de los errores y valorar la utilidad de esta técnica. Aplicar el tratamiento de errores para mantener la integridad y consistencia de la información de la base de datos. Aplicar, en particular, el tratamiento de errores para anular de forma parcial o

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

Page 121: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

121 UD 12: PROGRAMACIÓN DE GUIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Seguidamente, precisará la utilidad de esta técnica y demostrará el modo de confeccionar guiones aplicando estos conceptos. Mostrará también las reglas que deben considerarse en el diseño de aplicaciones ara gestionar correctamente las excepciones. Se aplicará esta técnica para realizar el control de las transacciones por lo que se recordará el concepto de transacción y las sentencias que para su control fueron expuestas en el apartado correspondiente de la UD 10. Se especificarán los comandos de control de transacciones ofrecidos por el sistema gestor con el que se esté trabajando. Se mostrarán ejemplos de distintos tipos de transacciones: transacciones autónomas, transacciones de sólo lectura, etc. Una vez más, se debe recordar que dependiendo del SGBD que se esté utilizando pueden existir variantes en lo referente al modo de detectar y tratar los errores (excepciones). Se invitará al alumnado a que acceda a la ayuda del SGBD de referencia para

total los cambios producidos por una transacción. Saber acceder a la ayuda incorporada.

Page 122: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

122 UD 12: PROGRAMACIÓN DE GUIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

que sepa cómo localizar la información relativa a este apartado.

A23 Exposición del concepto de cursor y demostración del proceso para operar con él.

3-4-5-6-9 5 h.

X X El profesor o la profesora expondrá, inicialmente, el concepto de cursor, los tipos de cursores y las sentencias y otros elementos del lenguaje necesarios para poder operar con él. Precisará la utilidad de este objeto de programación indicando su campo de aplicación. Distinguirá los cursores implícitos y los cursores explícitos, marcará sus diferencias y mostrará las operaciones básicas para trabajar con cada tipo de cursor. Distinguirá también los atributos para consultar detalles de la situación de un cursor: Expondrá el uso de variables de acoplamiento en el manejo de cursores para poder seleccionar filas de acuerdo a una condición. Posteriormente, realizará varias demostraciones con cursores de diversa tipología para dar idea del alcance y utilidad de su uso:

- cursores FOR... LOOP - cursores con parámetros - cursores en ruptura de secuencia - cursores para actualizar filas

Identificar el concepto de cursor y sus tipos. Reconocer el modo de elaborar un guión en el que se opere con un cursor. Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

Page 123: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

123 UD 12: PROGRAMACIÓN DE GUIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

- ... Al igual que en ocasiones anteriores, se debe recordar que, dependiendo del SGBD que se esté utilizando, pueden existir variantes en lo referente al modo de declarar y operar con los cursores. Se invitará al alumnado a que acceda a la ayuda del SGBD de referencia para que sepa cómo localizar la información relativa a este apartado.

A24 Exposición del concepto de disparador o trigger y demostración del proceso para operar con él.

3-4-5-6-7-8

5 h.

X X El profesor o la profesora expondrá, inicialmente, el concepto de disparador como procedimiento que se ejecuta automáticamente al producirse un determinado evento y, después, el uso que se puede hacer de este tipo de objetos de base de datos. Seguidamente, distinguirá los tres tipos de disparadores de bases de datos especificando las propiedades y restricciones que los caracterizan:

- triggers de tablas (se disparan al insertar, actualizar o borrar registros). - triggers de sustitución. - triggers del sistema.

Precisará los distintos eventos que pueden disparar la ejecución de cada tipo de trigger y también la forma de dar la orden de su ejecución. Se expondrán también las instrucciones

Identificar el concepto de trigger y distinguir sus tipos. Reconocer el modo de elaborar un guión que permita operar con un disparador. Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

Page 124: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

124 UD 12: PROGRAMACIÓN DE GUIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

que permiten crear, activar, desactivar, compilar y eliminar disparadores. Al igual que en ocasiones anteriores, se debe recordar que, dependiendo del SGBD que se esté utilizando, pueden existir variantes en lo referente al modo de trabajar con disparadores. Se invitará al alumnado a que acceda a la ayuda del SGBD de referencia para que sepa cómo localizar la información relativa a este apartado.

A25 Exposición del concepto de paquete y demostración del proceso para operar con él.

Todos 5 h.

X X El profesor o la profesora expondrá el concepto de paquete como contenedor que permite agrupar y guardar guiones y otros objetos de la base de datos. Describirá los elementos de un paquete (especificación y cuerpo) y la forma de crear de cada uno de ellos. Para ello será necesario explicar:

- cómo declarar objetos en la cabecera del paquete. - cómo crear el cuerpo del paquete y declarar los objetos locales.

Seguidamente, explicará la utilización de los objetos definidos en el paquete, tanto desde el mismo paquete como desde fuera del mismo. Analizará, también, el ámbito y otras características de los objetos

Identificar el concepto de paquete. Crear, modificar y borrar paquetes. Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

Page 125: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

125 UD 12: PROGRAMACIÓN DE GUIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

declarados en la cabecera de un paquete (variables, cursores,...) Para finalizar, hará referencia a las características de almacenamiento y compilación de los paquetes. Al igual que en ocasiones anteriores, se debe recordar que, dependiendo del SGBD que se esté utilizando, pueden existir variantes en lo referente al modo de gestionar paquetes. Se invitará al alumnado a que acceda a la ayuda del SGBD de referencia para que sepa cómo localizar la información relativa a este apartado.

A26 Exposición del concepto de SQL dinámico y demostración del proceso para operar con él.

Todos 4 h.

X X El profesor o la profesora expondrá el concepto de SQL dinámico y lo comparará con el de SQL estático. En el caso de optar por PL/SQL, se mostrará la posibilidad de usar tanto el paquete DBMS_SQL (hasta la versión 9i de Oracle) o de trabajar con SQL dinámico nativo NDS (a partir de la versión 9i). Se explicarán los pasos para utilizar ambas modalidades y los comandos definidos en cada uno de ellos, tanto para definir y manipular datos como para consultar información. Las explicaciones se acompañarán con demostraciones prácticas para ambas modalidades de forma que,

Identificar el concepto de SQL dinámico. Saber trabajar con SQL dinámico. Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

Page 126: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

126 UD 12: PROGRAMACIÓN DE GUIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

posteriormente, cada alumno y cada alumna tratará de reproducir las acciones realizadas por el o la docente. Al igual que en ocasiones anteriores, se debe recordar que, dependiendo del SGBD que se esté utilizando, pueden existir variantes en lo referente al modo de trabajar con SQL dinámico. Se invitará al alumnado a que acceda a la ayuda del SGBD de referencia para que sepa cómo localizar la información relativa a este apartado.

A27-E3 Práctica autónoma utilizando los siguientes elementos del lenguaje: tratamiento de errores, cursores, disparadores y paquetes.

Todos 3 h. X X El profesor o la profesora expondrá los enunciados de una serie de ejercicios correspondientes a los elementos del lenguaje expuestos en las actividades A22, A23, A24 y A25 con el objeto de que sean resueltos por el alumnado. Una vez concluidos, se recogerán las soluciones y se expondrán en la pizarra las soluciones correctas y las aportadas por el alumnado. Alguno de los ejercicios propuestos se tendrá en cuenta para la evaluación continua.

Adquirir práctica en la aplicación de los contenidos expuestos hasta el momento. Reconocer las dudas que surgen al trabajar de forma autónoma. Enriquecerse con las aportaciones de los demás componentes del curso.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

E4 Prueba de evaluación.

Todos 4 h. X Cada alumno o alumna realizará una prueba escrita en la que deberá responder, por un lado, a un test de preguntas relacionadas con los contenidos expuestos en esta UD y, por otro, crear los guiones propuestos por el

Demostrar el grado de asimilación de los contenidos expuestos en la UD.

Ordenador equipado con un SGBD en el que se disponga de una base de datos.

Page 127: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

127 UD 12: PROGRAMACIÓN DE GUIONES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

profesor o la profesora. La duración de la prueba será de 4 horas (no se incluye tiempo para un posible examen de recuperación).

E5 Actuación sobre la base de datos del proyecto para elaborar diferentes tipos de guiones.

Todos X Cada alumno o alumna, individualmente o de modo grupal, desarrollará la última fase del proyecto que se inicio en la unidad didáctica 2. En esta ocasión, el profesor o la profesora propondrá una serie de enunciados que requieran la realización de guiones.

Aplicar de modo práctico todos los contenidos expuestos en la actual UD.

Ordenador equipado con un Sistema Gestor de Base de Datos Relacional (SGBD). Base de datos creada durante la realización del proyecto.

OBSERVACIONES

• En esta UD se aborda el tema dedicado a los lenguajes de programación de los SGBD. Se trata de una unidad didáctica cuyo contenido es difícil de concretar debido a las características particulares que cada uno de ellos ofrece: si es Oracle utilizaremos el lenguaje PL/SQL, si se trata de SQL Server utilizaremos TRANSACT-SQL, si se trata de PostgreSQL utilizaremos PL/PgSQL ... Es por ello que se ha intentado especificar aquellos elementos del lenguaje que se encuentran presentes en la mayoría de los SGBD o bien en los más extendidos en el mercado (en muchas actividades hay claras referencias al PL/SQL de Oracle). Por lo tanto, se considera que cada profesor o profesora deberá reflejar en su programación aquellos elementos presentes en el SGBD que utilice en su centro. No obstante, al igual que en las unidades didácticas anteriores, se estima que es conveniente dar una perspectiva de los elementos que se encuentran presentes en la mayor parte de los SGBD.

• Se han estimado como máximo un total de 60 horas para desarrollar esta unidad. Es difícil precisar el tiempo necesario para asimilar cada uno de los elementos de programación recogidos en la unidad debido, por una parte, a que es muy subjetiva la profundidad con la que se deseen abordar los contenidos y, por otra, a que la cantidad de elementos de programación de guiones existentes en el SGBD que se esté utilizando en el centro es también variable.

• En esta unidad didáctica, en la actividad E4, se finalizará el desarrollo del proyecto iniciado en la UD 2. Se propone que el alumnado aborde esta actividad de creación de guiones fuera de las horas lectivas. El profesor o la profesora mostrará su disponibilidad para solventar cualquier duda de los alumnos y las alumnas. Se fijará un plazo para la entrega de la actividad con el fin de que el profesor o la profesora la pueda evaluar.

• Es conveniente que para facilitar la exposición de los contenidos de todas las unidades didácticas se disponga de un cañón proyector y una pantalla (o pizarra digital).

Page 128: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

128 UD 13: ANÁLISIS DE BASES DE DATOS OBJETO-RELACIONALES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

Unidad didáctica nº. 13: ANÁLISIS DE BASES DE DATOS OBJETO-RELACIONALES Duración: 12 horas

RA7: Gestiona la información almacenada en bases de datos objeto-relacionales, evaluando y utilizando las posibilidades que proporciona el sistema gestor Objetivos de aprendizaje:

1. Identificar las bases de datos objeto-relacionales. 2. Crear tipos de datos objeto, sus atributos y métodos. 3. Crear tablas de objetos y tablas de columnas tipo objeto. 4. Crear tipos de datos colección. 5. Realizar consultas. 6. Modificar la información almacenada, manteniendo la integridad y consistencia de los datos.

Bloques CONTENIDOS

1 2 3 4 5 6 7

PROCEDIMENTALES

• Creación de tipos de datos objeto. • Creación de tablas objeto. • Creación de tablas de columna tipo objeto. • Creación de tipos de datos colección. • Inserción de objetos. • Definición de métodos para los tipos. • Realización de consultas a BDOR. • Actualización de la información de una BDOR. • Borrado de los objetos de una BDOR.

X X X X X X X X X

CONCEPTUALES

• Bases de Datos Objeto-Relacionales (BDOR). Características. • Tipos de datos objeto. Estructura de un tipo de objeto (especificación, cuerpo). • Tipos de objetos. Definición. Componentes (atributos, métodos, sobrecarga, constructores). • Herencia. • Tabla de objetos y tablas con columna tipo objeto.

X X X X X

Page 129: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

129 UD 13: ANÁLISIS DE BASES DE DATOS OBJETO-RELACIONALES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

• Identificadores; referencias. • Declaración e inicialización de objetos: declaración de objetos. Inicialización de objetos. Acceso a los atributos. • Invocación de constructores y métodos:

o Paso de parámetros a un constructor. o Invocación de métodos.

• Tipos de datos colección. • Manipulación de objetos:

o Selección de objetos: cláusula SELECT. o Inserción de objetos: cláusula INSERT. o Actualización de objetos: cláusula UPDATE. o Borrado de objetos: cláusula DELETE.

X X X X X X X X X X X

ACTITUDINALES

• Valoración de la utilidad de las Bases de Datos Objeto-Relacionales. • Adopción de medidas para mantener la integridad y consistencia de la información.

X X

ACTIVIDAD METODOLOGÍA RECURSOS

QUIÉN QUÉ voy o van a hacer Tipo de actividad

Objetiv. Implicad.

T Pr Al

CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer

A0 Presentación de la UD. 10 min.

X El profesor o la profesora presenta los objetivos de aprendizaje, los contenidos y el tipo de actividades que se llevarán a cabo, sitúa la unidad en el módulo y la relaciona con el resto de las unidades que lo componen.

Conocer la interrelación directa con las restantes unidades didácticas del módulo Para predisponer favorablemente al alumno o la alumna con el tipo de trabajo a desarrollar.

Esquema de presentación de la unidad didáctica.

A1 Presentación de las bases de datos objeto-relacionales.

1 20 min.

X X El profesora o la profesora expondrá, inicialmente, el concepto de base de datos objeto-relacional (BDOR) y describirá sus principales características para pasar, después, a destacar las mejoras que incorpora un sistema gestor de bases de datos

Reconocer las bases de datos objeto-relacionales e identificar sus características.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDOR que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

Page 130: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

130 UD 13: ANÁLISIS DE BASES DE DATOS OBJETO-RELACIONALES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

objeto-relacional (SGBDOR) respecto a un sistema gestor de base de datos relacional (SGBDR). Seguidamente, expondrá las diferencias con un sistema gestor de base de datos orientada a objetos (SGBDOO). Posteriormente, propondrá que el alumnado busque en Internet información sobre estos dos nuevos tipos de bases de datos.

A2 Exposición relativa a la estructura de un tipo de objeto.

2 10 min.

X El profesor o la profesora definirá inicialmente el concepto de tipo de objeto y expondrá, seguidamente. su estructura diferenciado las dos partes que la componen:

- especificación o interface pública: recoge las estructuras e datos (declaración de atributos) y las operaciones necesarias para manipular los datos (especificación de los métodos). - cuerpo: definición de los métodos.

Describirá, también, las restricciones de orden en la estructura de un tipo de objeto a la hora de declarar los atributos y los métodos.

Reconocer la estructura de un tipo de objeto.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDOR que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

A3 Exposición relativa a los componentes de un tipo de objeto.

2 1 h. X El profesor o la profesora definirá los componentes de un tipo de objeto y

Reconocer e identificar los componentes de un tipo de objeto.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc.

Page 131: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

131 UD 13: ANÁLISIS DE BASES DE DATOS OBJETO-RELACIONALES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

enumerará y describirá las principales características de cada uno de ellos:

- Atributos: se describirá la posibilidad de definir atributos de tipo de datos básico o de un tipo de usuario. - Métodos: se explicará la asociación de cada método (MEMBER) a una directiva de compilación y se enumerarán las opciones existentes: WNDS, WNPS, RNDS, RNPS. Se destacarán los métodos de comparación MAP y ORDER y la utilidad del parámetro SELF. - Constructores de tipo: se explicará su utilidad.

El docente o la docente expondrá, también, el concepto de sobrecarga de métodos.

Manual del SGBDOR que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

A4 Exposición y demostración relativas a la creación de un tipo de objeto.

2 1 h. X X El profesor o la profesora expondrá, inicialmente, la sintaxis de la instrucción que permite identificar, definir y crear la especificación de un tipo de objeto, declarando sus atributos y especificando sus métodos: CREATE TYPE... AS OBJECT... Después, expondrá la sintaxis de la instrucción que permite definir y crear el cuerpo de un tipo de objeto, implementando cada método especificado en la instrucción anterior: CREATE TYPE BODY... AS....

Saber crear un tipo de objeto. Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDOR que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

Page 132: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

132 UD 13: ANÁLISIS DE BASES DE DATOS OBJETO-RELACIONALES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

También expondrá el uso de la directiva de compilación PRAGMA_REFERENCES. Así mismo, expondrá las limitaciones a la hora de crear los tipos de objetos, como, por ejemplo, la de hacer referencia sólo a objetos que ya existen en el esquema de objetos. Demostrará el modo de confeccionar y ejecutar diferentes tipos de objetos. Las explicaciones se acompañarán con demostraciones de forma que, posteriormente, cada alumno y cada alumna tratará de reproducir las acciones realizadas por el o la docente.

A5 Exposición relativa a las tablas de objetos y tablas con columnas tipo objeto y demostración de su creación.

3 1 h. X X Una vez definidos los tipos de objetos, el profesor o la profesora explicará que esos tipos pueden utilizarse para:

- definir tablas que almacenen objetos de esos tipos, o - definir tablas con columnas de esos tipos de objetos.

Después, expondrá la sintaxis particular de la instrucción CREATE TABLE que permite crear cada tipo de tabla. Las explicaciones se acompañarán con demostraciones de forma que, posteriormente, cada alumno y cada alumna tratará de reproducir las acciones realizadas por el o la docente.

Identificar las tablas de objetos y las tablas con columnas tipo ojeto. Saber crear ambos tipos de tablas.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDOR que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

Page 133: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

133 UD 13: ANÁLISIS DE BASES DE DATOS OBJETO-RELACIONALES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A6 Exposición relativa a los identificadores de objetos y las referencias a ellos.

2-3 30 min.

X El profesor o la profesora explicará que los identificadores únicos asignados a los objetos que se almacenan en una tabla permiten que éstos puedan ser referenciados desde los atributos de otros objetos o desde las columnas de las tablas. Expondrá el uso de los atributos de tipo REF para ello. Explicará, también, el uso adecuado de los alias para los nombres de las tablas para acceder al contenido de las mismas. Las explicaciones se acompañarán con ejemplos clarificadores.

Reconocer los identificadores de objetos. Identificar las referencias a los objetos.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDOR que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

A7 Exposición relativa a los conceptos de herencia y de tipo de datos colección.

2-3-4 20 min.

X El profesor o la profesora expondrá el concepto de herencia en las bases de datos orientadas a objetos. Así mismo, presentará el tipo de datos colección como solución a la implementación de relaciones de tipo 1:N, lo definirá y explicará que para ello habrá que almacenar en un atributo un conjunto de tuplas en forma de array (VARRAY) o en forma de tabla anidada (NESTED TABLE). Las explicaciones se acompañarán con ejemplos de creación de objetos con tipo de datos colección, que permitan a

Identificar el término de herencia. Reconocer el tipo de datos colección y saber crearlos.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDOR que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

Page 134: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

134 UD 13: ANÁLISIS DE BASES DE DATOS OBJETO-RELACIONALES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

los alumnos y a las alumnas asimilar con mayor facilidad los nuevos conceptos.

A8 Exposición y demostración relativas a la declaración e inicialización de objetos.

2-5 1 h. X X El profesor o la profesora explicará que una vez que se ha definido un tipo de objeto y se ha instalado en el esquema de la base de datos, es posible usarlo en cualquier bloque PL/SQL. Diferenciará el ámbito e instanciación de los objetos en un bloque o subprograma y en un paquete. A continuación, demostrará mediante ejemplos ilustrativos cómo:

- declarar objetos. Instrucción DECLARE. - inicializar objetos. Se explicará el concepto de objeto nulo. - acceder a los atributos mediante la notación punto.

Se debe recordar que dependiendo del SGBD que se esté utilizando pueden existir variantes en lo referente al modo de redactar y ejecutar la función. Las explicaciones se acompañarán con demostraciones de forma que, posteriormente, cada alumno y cada alumna tratará de reproducir las acciones realizadas por el o la docente.

Adquirir destrezas para declarar e inicializar objetos y acceder a los atributos.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBD que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

Page 135: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

135 UD 13: ANÁLISIS DE BASES DE DATOS OBJETO-RELACIONALES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

A9 Exposición y demostración relativas a la invocación de constructores y métodos.

2 1 h. X X El profesor o la profesora expondrá, inicialmente, que la invocación a los constructores está permitida en cualquier punto en que se puede invocar una función y que se invoca como parte de una expresión. Explicará el concepto de paso de parámetro a un constructor y expondrá las condiciones que se deben cumplir para ello y las distintas formas que existen para poder hacerlo. Posteriormente, expondrá que la invocación a los métodos se hace usando la notación de punto, como en los subprogramas de un paquete. Las explicaciones se acompañarán con demostraciones de forma que, posteriormente, cada alumno y cada alumna tratará de reproducir las acciones realizadas por el o la docente.

Adquirir destrezas para invocar constructores y métodos.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDOR que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

A10 Exposición y demostración relativas a la manipulación de objetos.

5-6 1 h. X X El profesor o la profesora expondrá que es posible utilizar un tipo de objeto en una sentencia CREATE TABLE para especificar el tipo de una columna y que, una vez creada la tabla, se pueden utilizar sentencias SQL para:

- insertar un objeto: INSERT INTO... VALUES... - seleccionar sus atributos: SELECT. Se explicará el uso de l os operadores VALUE, REF y

Saber insertar, actualizar y borrar objetos. Saber seleccionar atributos de los objetos. Saber invocar métodos.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDOR que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

Page 136: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

136 UD 13: ANÁLISIS DE BASES DE DATOS OBJETO-RELACIONALES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

DEREF. - invocar los métodos definidos mediante SELECT. - actualizar el estado del objeto: UPDATE... SET... - borrar objetos: DELETE FROM

Recordará la importancia de mantener la integridad y la consistencia de los datos al modificar la información almacenada. Expondrá la sintaxis completa de cada instrucción y acompañará las explicaciones con demostraciones de forma que, posteriormente, cada alumno y cada alumna tratará de reproducir las acciones realizadas por el o la docente.

A11 Práctica guiada de creación y manipulación de objetos.

Todos 2 h. 30

min.

X X El profesor o la profesora propondrá un modelo lógico de datos relacional y realizará su implementación. Posteriormente, detectará los posibles tipos de objetos de usuario y tablas de objetos en el modelo anterior y los definirá y creará. Seguidamente, insertará objetos en las tablas usando constructores, colecciones, referencias... También definirá métodos para los tipos creados. Por último, ejecutará consultas de definición de objetos, de visualización de atributos concretos, etc. y manipulará los objetos creados

Saber crear y manipular objetos de una base de datos.

Apuntes, libros, pizarra, vídeos relacionados con el tema, Internet, etc. Manual del SGBDOR que se vaya a utilizar. Ordenador equipado con un SGBD en el que se disponga de una base de datos.

Page 137: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

137 UD 13: ANÁLISIS DE BASES DE DATOS OBJETO-RELACIONALES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

modificando, añadiendo y eliminando sus datos. También borrará objetos, tablas y tipos de usuario. Tras la demostración realizada, el alumnado reproducirá la práctica y se invitará a que comuniquen las dudas que han surgido durante su desarrollo.

E1 Prueba escrita de evaluación.

Todos 2 h.

X Cada alumno o alumna realizará una prueba escrita en la que deberá responder, por un lado, a un test de preguntas relacionadas con los contenidos expuestos en esta unidad didáctica y, por otro, deberá ejecutar un ejercicio en el que, a partir de un modelo lógico relacional, el alumno o la alumna deberá reconvertirlo a una base de datos objeto-relacional que incluya los tipos de objetos de usuario detectados. Deberá crear los objetos, insertar datos y manipularlos. La duración de la prueba será de 2 horas (no se incluye tiempo para un posible examen de recuperación).

Demostrar el grado de asimilación de los contenidos expuestos en la UD.

Examen escrito.

OBSERVACIONES

• En las actividades propuestas se ha optado por un SGBDOR basado en Oracle por ser uno de los más conocidos y empleados actualmente en el mundo empresarial. Sin embargo, hay que recordar que existen otros SGBDOR y que, por tanto, habrá variantes en lo referente al modo de redactar y ejecutar las instrucciones propuestas en esta unidad.

• Opcionalmente se puede proponer a los alumnos y las alumnas retocar el proyecto de creación de base de datos relacional ya finalizado en la unidad anterior para reconvertirlo a una base de datos

Page 138: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura

138 UD 13: ANÁLISIS DE BASES DE DATOS OBJETO-RELACIONALES

INFORMÁTICA Y COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA Módulo 2: BASES DE DATOS

objeto-relacional. La idea sería crear objetos de usuario, insertar datos y manipular esos objetos basándose en los conocimientos y las destrezas adquiridas en esta unidad. • Es conveniente que para facilitar la exposición de los contenidos de la unidad didáctica se disponga de un cañón proyector y una pantalla (o pizarra digital).

Page 139: Módulo 2: Bases de Datos - FAMILIAS PROFESIONALES · PDF fileMódulo 2: BASES DE DATOS Unidad didáctica nº. 1 : ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS Duración: ... o Arquitectura