You are on page 1of 139

LANBIDE

HEZIKETAKO ZIKLOEN
PROGRAMAZIOA

PROGRAMACIN
DE LOS CICLOS FORMATIVOS
DE FORMACIN PROFESIONAL

INFORMTICA Y
COMUNICACIONES

TCNICO SUPERIOR EN
DESARROLLO DE APLICACIONES MULTIPLATAFORMA

Mdulo 2: Bases de Datos

LANBIDE
HEZIKETAKO ZIKLOEN
PROGRAMAZIOA

PROGRAMACIN
DE LOS CICLOS FORMATIVOS
DE FORMACIN PROFESIONAL

INFORMTICA Y
COMUNICACIONES

TCNICO SUPERIOR EN
DESARROLLO DE APLICACIONES MULTIPLATAFORMA

Mdulo 2: Bases de Datos

Edicin:

1. , junio 2011

Administracin de la Comunidad Autnoma del Pas Vasco


Departamento de Educacin, Universidades e Investigacin

Autores:

Faustin Urrutibeaskoa Onaindia


Javier Bonilla Etxebarria

Edicin y coordinacin:

Vctor Marijun Marijun


KOALIFIKAZIOEN ETA LANBIDE HEZIKETAREN EUSKAL INSTITUTOA
INSTITUTO VASCO DE CUALIFICACIONES Y FORMACIN PROFESIONAL
www.kei-ivac.com

Diseo y maquetacin:

TRESDETRES

D.L.:

BI-384/2011

NDICE
SECUENCIACIN DE UD Y TEMPORALIZACIN

Horas: 198
N de unidades: 13

Esta publicacin que tienes entre tus manos ha sido


elaborada por compaeros y compaeras en activo.
La programacin 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 gua que puede orientar tu intervencin
docente.
An considerando sus posibles limitaciones, est concebido y diseado 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 programacin 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.

Pg.

Unidad didctica n 0:
Presentacin del mdulo

Pg. 06

Unidad didctica n 1:
Anlisis introductorio de las bases de datos

Pg. 09

Unidad didctica n 2:
Interpretacin del diseo conceptual. Modelo Entidad/Relacin

Pg. 18

Unidad didctica n 3:
Interpretacin del diseo lgico. Modelo relacional

Pg. 25

Unidad didctica n 4:
Transformacin del modelo Entidad/Relacin al modelo relacional

Pg. 32

Unidad didctica n 5:
Normalizacin de relaciones

Pg. 39

Unidad didctica n 6:
Elaboracin del diseo fsico.

Pg. 45

Unidad didctica n 7:
Elaboracin de consultas bsicas de seleccin

Pg. 52

Unidad didctica n 8:
Aplicacin de Funciones en consultas de seleccin.

Pg. 64

Unidad didctica n 9:
Elaboracin de clusulas avanzadas de seleccin.

Pg. 77

10

Unidad didctica n 10:


Manipulacin de datos.

Pg. 83

Unidad didctica n 11:


Creacin y manipulacin de otros objetos de la base de datos: vistas,
sinnimos, usuarios, roles, perfiles, ndices y secuencias.

Pg. 93

12

Unidad didctica n 12:


Programacin de guiones.

Pg. 107

13

Unidad didctica n 13:


Anlisis de bases de datos objeto-relacionales.

Pg. 128

11

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Secuenciacin y temporalizacin de unidades didcticas


BLOQUES DE CONTENIDOS
B1

B2

B3

B4

B5

B6

UNIDADES DIDCTICAS SECUENCIADAS

B7

DURACIN

UD 0: Presentacin del mdulo.

1 h.

UD 1: Anlisis introductorio de las bases de datos.

6 h.

UD 2: Interpretacin del diseo conceptual. Modelo Entidad/Relacin.

14 h.

UD 3: Interpretacin del diseo lgico. Modelo relacional.

8 h.

UD 4: Transformacin del modelo Entidad/Relacin al modelo relacional.

13 h.

UD 5: Normalizacin de relaciones.

8 h.

UD 6: Elaboracin del diseo fsico.

10 h.

UD 7: Elaboracin de consultas bsicas de seleccin.

14 h.

UD 8: Aplicacin de Funciones en consultas de seleccin.

10 h.

UD 9: Elaboracin de clusulas avanzadas de seleccin.

10 h.

X
X

UD 10: Manipulacin de datos.

10 h.

UD 11: Creacin y manipulacin de otros objetos de la base de datos: vistas, sinnimos, usuarios, roles,
perfiles, ndices y secuencias.

22 h.

UD 12: Programacin de guiones.


UD 13: Anlisis de bases de datos objeto-relacionales.

60 h.
12 h.

X
X

TOTAL
Bloque 1: Almacenamiento de la informacin.
Bloque 2: Bases de datos relacionales.
Bloque 3: Realizacin de consultas.
Bloque 4: Tratamiento de datos.
Bloque 5: Programacin de bases de datos.

198 horas
Bloque 6: Interpretacin de diagramas Entidad/Relacin
Bloque 7: Uso de bases de datos objeto-relacionales

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Unidad didctica n. 0: PRESENTACIN DEL MDULO

Duracin: 1 hora

Objetivos de aprendizaje:
1. Conocer la planificacin global de desarrollo del mdulo, as como a los miembros del grupo.
2. Comprender los criterios que sern considerados y aplicados por el profesor o profesora en la gestin del proceso formativo.
3. Identificar los derechos y obligaciones como estudiante, en relacin con el mdulo.
4. Comprender las principales interrelaciones que se dan entre las unidades didcticas del mdulo y entre este y los dems que lo constituyen.
5. Identificar los propios conocimientos en relacin con los que se deben alcanzar en el mdulo.

CONTENIDOS

PROCEDIMENTALES

Anlisis de las relaciones existentes entre los mdulos del ciclo y las de ste con las cualificaciones que le sirven de referente.
Identificacin y registro en el soporte adecuado de los aspectos, normas y elementos que se planteen en torno a cuestiones
disciplinares, metodolgicos, relacionales, etc.

CONCEPTUALES

Cualificaciones que constituyen el ciclo y relacin con el mdulo.


Contribucin del mdulo al logro de los objetivos del ciclo
Objetivos del mdulo
Criterios de evaluacin del mdulo y de las unidades didcticas.

Valorar la importancia de lograr un consenso en relacin 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 mdulo

ACTITUDINALES

UD 0: PRESENTACIN DEL MDULO

Bloques
1

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

ACTIVIDAD
QU voy o van a hacer
Tipo de actividad
A1 Presentacin de
alumnos y alumnas y
profesor o profesora.

A2. Presentacin de los


elementos que componen
la programacin.

Objetiv.
Implicad.

METODOLOGA
T

10
min.

2-4

10
min.

QUIN
Pr
Al
X
X

CMO se va a hacer

RECURSOS
PARA QU se va a hacer

CON QU se va a hacer

El profesor o la profesora as como los alumnos y las alumnas


se presentarn personalmente. El profesor o profesora
sugerir los aspectos que puedan resultar de inters en la
presentacin, siendo opcional el ofrecer una informacin u
otra.

La finalidad es permitir un conocimiento


inicial y romper barreras sociales a efectos
de favorecer la comunicacin 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

El profesor o profesora valindose de un esquema o de una


presentacin utilizando recursos informticos, si la
infraestructura del aula lo permite, realizar una exposicin de
los elementos que constituyen la programacin, horarios, etc

Que los alumnos y las alumnas adquieran


una visin global de la programacin de la
materia del mdulo, de su estructura,
relaciones, tiempos y duraciones, etc.

Pizarra.
Presentacin en Power o
similar.
Cronogramas
Fotocopias con la
informacin.

A3. Presentacin de los


criterios y normas que
guiarn la gestin del
proceso formativo.

2-3

10
min.

Mediante una exposicin verbal apoyada por transparencias u


otros elementos el profesor o profesora dar a conocer los
criterios de diferente ndole que sern utilizados en la gestin
del proceso de enseanza y aprendizaje que se produzcan en
el aula. Exmenes, criterios de correccin y evaluacin,
reglamento de rgimen interno, responsabilidades
disciplinarias, etc.

El alumnado conocer, as, y comprender


el marco acadmico, social e interrelacional,
de modo que pueda ajustar sus
intervenciones a dicho marco normativo.

Esta actividad puede


hacerse en el saln de
clase o en aula taller y no
requiere de recursos
especiales.

Se trata de conocer el punto de partida del


conocimiento del alumnado referido a los
contenidos que sern desarrollados en el
mdulo. Este conocimiento permitir al
profesor o profesora reestructurar la
programacin, adecundose a la realidad

Cuestionarios

Se abrir un tiempo para que todas las dudas puedan ser


aclaradas.
A4-E1 Identificacin de los
conocimientos previos de
los alumnos y de las
alumnas en relacin con el
mdulo profesional a
cursar.

30
min.

Esta actividad se puede desarrollar a travs de un dilogo,


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 mltiple.

UD 0: PRESENTACIN DEL MDULO

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

del grupo y de las individualidades.


OBSERVACIONES

La actividad A1 ser suficiente con que se realice en uno de los mdulos. El equipo del ciclo se pondr de acuerdo en determinar en cul se har.
La actividad A4 puede mantenerse aunque en cada una de las unidades didcticas se realiza una actividad que incluya una evaluacin 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 didcticas de este mdulo, las actividades pueden ser de enseanza y aprendizaje (A) o de evaluacin (E). En ocasiones, una misma actividad adems de ser de enseanza y
aprendizaje, puede serlo, tambin, de evaluacin. En estos casos se expresar como (An-Em) y sern actividades que participan de la triple naturaleza. La numeracin de las A, la (n) y de las E,
la (m) es independiente entre s.

UD 0: PRESENTACIN DEL MDULO

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Unidad didctica n. 1: ANLISIS INTRODUCTORIO DE LAS BASES DE DATOS

Duracin: 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.
2.
3.
4.
5.
6.
7.
8.

Analizar los distintos sistemas lgicos de almacenamiento y sus caractersticas.


Identificar los distintos tipos de bases de datos segn el modelo de datos utilizado.
Identificar los distintos tipos de bases de datos en funcin de la ubicacin de la informacin.
Evaluar la utilidad de un sistema gestor de bases de datos.
Reconocer la funcin de cada uno de los elementos de un sistema gestor de bases de datos.
Clasificar los sistemas gestores de bases de datos.
Reconocer la utilidad de las bases de datos distribuidas.
Analizar las polticas de fragmentacin de la informacin.
CONTENIDOS

PROCEDIMENTALES

Bloques
1

Clasificacin de los sistemas gestores de bases de datos comerciales y libres.

Introduccin a los sistemas de informacin.


o Sistemas de informacin orientados al proceso:
Ficheros: diseo lgico, diseo fsico.
Gestin de ficheros, interaccin con ficheros.
Tipos de ficheros (planos, indexados, acceso directo, etc.)
o Sistemas de informacin orientados a los datos: bases de datos.
Bases de datos:
o Conceptos, usos y tipos segn el modelo de datos y segn la ubicacin de la informacin.
o Arquitectura de una base de datos: nivel interno, conceptual y externo.
Sistemas gestores de base de datos:
o Funciones: Descripcin, manipulacin, control.
o Componentes.

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

CONCEPTUALES

UD 1: ANLISIS INTRODUCTORIO DE LAS BASES DE DATOS

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

o Recursos humanos.
Funcionamiento del SGBD.
o Segn el modelo lgico de datos: modelo jerrquico, de red, relacional, orientado a objetos.
o Segn el nmero de sitios: centralizados, distribuidos.
Bases de datos centralizadas y bases de datos distribuidas.
o Arquitectura.
o Ventajas y desventajas.
Tcnicas de fragmentacin: vertical, horizontal, mixta.

X
X
X
X
X
X
X
X

Reconocimiento de la utilidad de un sistema gestor de bases de datos.


Reconocimientos y valoracin de las tcnicas de organizacin y gestin en la realizacin de las tareas de la profesin.
Valoracin de la utilidad de las bases de datos distribuidas.

X
X
X

ACTITUDINALES

ACTIVIDAD
QU voy o van a hacer
Tipo de actividad

METODOLOGA
Objetiv.
Implicad.

A0 Presentacin de la UD. Relacin de


transversalidad del mdulo con respecto
a los mdulos que componen el ciclo.

T
15
min.

QUIN
Pr
Al
X
X

CMO se va a hacer
Presentando los objetivos de
aprendizaje generales, situando las
unidades en el mdulo y
relacionndolas entre s y con el resto
de los mdulos especficos que
componen el ciclo formativo.

PARA QU se va a hacer

RECURSOS
CON QU se va a hacer

Conocer la interrelacin directa con los


dems mdulos.

DCB.
Informacin digitalizada sobre
trabajos y actividades que se
Para predisponer favorablemente al alumno hande realizar, mostrando
o la alumna con el tipo de trabajo a
ejercicios tipo y material a
desarrollar.
utilizar a lo largo del curso.

Har preguntas al alumnado sobre su


nivel de conocimiento sobre el
concepto de base de datos, sus
conocimientos previos sobre
programacin, sistemas gestores de
bases de datos que conocen, ...
A1 Exposicin del concepto de sistema
de informacin.

15
min.

Explicando el papel que desempea


el sistema de informacin dentro de
una empresa.

UD 1: ANLISIS INTRODUCTORIO DE LAS BASES DE DATOS

Que cada uno de los alumnos y de las


alumnas conozca la utilidad de la
informacin para el funcionamiento de una

Apuntes, libros, vdeos


relacionados con el tema,
Internet, etc.
10

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Se expondr inicialmente el concepto


de sistema y, posteriormente, se
abordar el concepto de sistema de
informacin enmarcndolo dentro del
conjunto de sistemas (productivo,
financiero,...) existentes en la
empresa.

empresa y que logre identificar los


componentes de un sistema de informacin.

Se expondrn tambin los


componentes del sistema de
informacin.
Se incidir especialmente en la
importancia que para la gestin de
una empresa tiene la informacin.
A2 Exposicin y debate sobre el concepto
de sistema informtico

15
min.

Exponiendo la diferencia de matiz entre


el concepto de sistema de informacin y
el de sistema informtico dentro de una
empresa.

Conocer el beneficio que supone para una


empresa el tratamiento de la informacin por
medios informticos e identificar los
componentes de un sistema informtico.

Apuntes, libros, vdeos


relacionados con el tema,
Internet, etc.

Se expondrn, igualmente, los


componentes del sistema informtico.
Se incidir, especialmente, en la
importancia que para la gestin de la
informacin de una empresa tiene el
dotarse de medios informticos.
El profesor o la profesora promover un
debate que ayude a reflexionar y a
asentar los conocimientos sobre los
beneficios que aporta utilizar medios
informticos frente a medios manuales
(carpetas, documentos, ) para el
tratamiento de la informacin

UD 1: ANLISIS INTRODUCTORIO DE LAS BASES DE DATOS

11

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A3 Exposicin de los conceptos de


fichero, registro y campo.

20
min.

El profesor o la profesora expondr los


conceptos de fichero, registro y campo.

Identificar los trminos de fichero, registro,


campo.

Apuntes, libros, vdeos


relacionados con el tema,
Internet, etc.

Identificar diferentes medios de


almacenamiento.

Apuntes, libros, vdeos


relacionados con el tema,
Internet, etc.

La exposicin se acompaar de
ejemplos que por su temtica resulten
cercanos al alumnado.
A4 Exposicin relativa a los medios de
almacenamiento de la informacin en un
ordenador.

15
min.

Inicialmente, el profesor o la profesora


explicar el concepto de medio
(soporte) de almacenamiento de
informacin, 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 caractersticas
fundamentales.

A5 Exposicin de los conceptos de


registro fsico y registro lgico.

10
min.

Exposicin, por parte del profesor o la


profesora, del concepto de registro
fsico o bloque y del concepto de
registro lgico.

Reconocer la diferencia entre registro lgico y Apuntes, libros, vdeos


registro fsico, y por extensin, entre fichero
relacionados con el tema,
lgico y fichero fsico.
Internet, etc.

As mismo, describir la diferencia entre


registro lgico y registro fsico.
A6 Exposicin referida a las
organizaciones de ficheros y el acceso a
los registros en cada caso

35
min.

Inicialmente, se realizar la exposicin


por parte del profesor o profesora
(utilizando representaciones grficas)
de las diferentes formas de distribuir los
registros dentro de un fichero.

Identificar cada organizacin de ficheros y


saber realizar la representacin grfica
correspondiente a cada caso.

Apuntes, libros, vdeos


relacionados con el tema,
Internet, etc.

Conocer la(s) diferencia(s) entre los diferentes


modos de acceso.

Posteriormente, expondr las ventajas

UD 1: ANLISIS INTRODUCTORIO DE LAS BASES DE DATOS

12

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

e inconvenientes de cada una de las


organizaciones identificando los
diferentes modos de acceder a los
registros dentro de un fichero
ayudndose de representaciones
grficas..
A7 Exposicin relativa a los tipos de
ficheros.

15
min.

Exposicin, por parte del profesor o la


profesora, de diferentes criterios
(contenido, funcin, unidad de
informacin, ...) por los que se puede
clasificar un fichero.

Identificar un fichero y saber indicar el tipo al


que pertenece.

Apuntes, libros, vdeos


relacionados con el tema,
Internet, etc.

A8 Exposicin sobre las operaciones que


se realizan con los ficheros.

10
min.

Exposicin, por parte del profesor o la


Nombrar las operaciones que habitualmente
profesora, de las diferentes operaciones se realizan con los ficheros.
que se pueden realizar sobre un fichero
(crear, apertura, ordenar, eliminar, ) y
con los registros de un fichero
(consultar, insertar, ...)

Apuntes, libros, vdeos


relacionados con el tema,
Internet, etc.

A9 Exposicin relativa a qu es un sistema


de informacin orientado al proceso.

30
min.

En primer lugar, se realizar la


Describir las caractersticas de un sistema de
presentacin, por parte del profesor o la informacin orientado al proceso.
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.

Apuntes, libros, vdeos


relacionados con el tema,
Internet, etc.
Un programa que accede a un
fichero de datos.

Posteriormente, se explicar la
dependencia que existe entre el
programa y el fichero.
A continuacin, se describirn las
ventajas e inconvenientes que presenta
un sistema de informacin orientado al
proceso. Se describirn, especialmente,
los conceptos de dependencia,

UD 1: ANLISIS INTRODUCTORIO DE LAS BASES DE DATOS

13

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

redundancia, integridad , aislamiento de


datos, inconsistencia, ...
A10 Exposicin del concepto de base de
datos.

30
min.

Explicacin, por parte del profesor o la Definir lo que es una base de datos utilizando
profesora, de las diferentes definiciones trminos tcnicos.
que existen del concepto de base de
datos.

Apuntes, libros, vdeos


relacionados con el tema,
Internet, etc.

Posteriormente, (con el grupo) se


valorar cada una de las definiciones y
se escoger aquella que mejor
especifique el sentido de este trmino.
En la explicacin, el profesor o la
profesora pondr el ejemplo de una
base de datos en la que aparezcan los
trminos presentes en la definicin.
A11 Exposicin relativa a qu es un
sistema de informacin orientado a los
datos y comparacin con un sistema de
informacin orientado al proceso.

15
min.

Exposicin, por parte del profesor o la


profesora, del concepto de sistema de
informacin orientado a los datos.
Posteriormente, se realizar una
comparacin entre este sistema y el
orientado al proceso (previamente
expuesto) destacando las ventajas e
inconvenientes de cada uno de ellos.

A12 Exposicin concerniente a los niveles


de la arquitectura de una base de datos.

30 h.

Describir las caractersticas de un sistema de


informacin orientado a los datos y
contrastarlo con las de un sistema de
informacin orientado al proceso para poder
compararlos y valorar las ventajas e
inconvenientes de cada uno.

Explicacin, por parte del profesor o la Nombrar los niveles de la arquitectura de una
profesora de las diferentes visiones que base de datos y describir las caractersticas
sobre una base de datos pueden tener de cada nivel.
diferentes usuarios.

Apuntes, libros, vdeos


relacionados con el tema,
Internet, etc.

Apuntes, libros, vdeos


relacionados con el tema,
Internet, etc.
Una base de datos en Access.

Posteriormente, se describirn las


caractersticas de los tres niveles de la

UD 1: ANLISIS INTRODUCTORIO DE LAS BASES DE DATOS

14

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

arquitectura de una base de datos: nivel


fsico, nivel conceptual y nivel externo.
Con el fin de facilitar la comprensin de
estos conceptos por parte del
alumnado, se podra exponer el ejemplo
de una base de datos realizada en
Access.
A13 Exposicin sobre los tipos de bases
de datos.

2-3

15
min.

Exposicin, por parte del profesor o la


profesora, de diferentes criterios para
clasificar las bases de datos.
Se incidir en la explicacin del
concepto de modelo de datos.

Clasificar las bases de datos atendiendo a


distintos criterios.

Apuntes, libros, vdeos


relacionados con el tema,
Internet, etc.

A14 Exposicin del concepto de Sistema


Gestor de Base de Datos (SGBD) y sus
funciones.

20
min.

Inicialmente, se realizar una


exposicin por parte del profesor o la
profesora, del concepto de sistema
gestor de base de datos.

Definir qu es un sistema gestor de base de


Apuntes, libros, vdeos
datos y describir sus funciones.
relacionados con el tema,
Evaluar la utilidad de un sistema gestor de Internet, etc.
bases de datos.

El profesor o profesora nombrar


algunos de los sistemas gestores de
bases de datos ms 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.
A15 Exposicin referida a los
componentes de un Sistema Gestor de

10
min.

Exposicin, por parte del profesor o la


profesora, de las funciones de los

UD 1: ANLISIS INTRODUCTORIO DE LAS BASES DE DATOS

Reconocer los componentes de un sistema


gestor de base de datos.

Apuntes, libros, vdeos


relacionados con el tema,

15

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Base de Datos (SGBD).

A16 Exposicin relativa a los tipos de


Sistemas Gestores de Base de Datos
(SGBD).

componentes de un sistema gestor de


base de datos. Incidir, especialmente,
en el concepto de diccionario de datos.
6

15
min.

Explicacin, por parte del profesor o la


profesora, de diferentes criterios para
clasificar los sistemas gestores de
bases de datos.

Internet, etc.

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, vdeos


relacionados con el tema,
Internet, etc.

Identificacin de los sistemas gestores


de bases de datos ms utilizados
actualmente.
A17 Exposicin relativa a los diferentes
usuarios que estn presentes en el
entorno de un sistema de bases de datos.

10
min.

Explicacin, por parte del profesor o la Identificar los usuarios de un sistema de base Apuntes, libros, vdeos
profesora, de diferentes usuarios que
de datos as como las funciones que son de
relacionados con el tema,
estn relacionados con las bases de
su competencia.
Internet, etc.
datos. Se incidir especialmente en los
conceptos y funciones de los
diseadores de bases de datos y de los
administradores de bases de datos

A18 Exposicin relativa a las bases de


datos distribuidas.

20
min

Explicacin, por parte del profesor o la


profesora, de las caractersticas 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, grficos, vdeos


relacionados con el tema,
Internet, etc.

A19 Exposicin sobre las polticas de


fragmentacin de la informacin

15
min

Explicacin, por parte del profesor o la


profesora, de las distintas tcnicas de
fragmentacin de la informacin:
vertical, horizontal y mixta.

Describir las tcnicas de fragmentacin de la


informacin ms comunes en las bases de
datos distribuidas.

Apuntes, libros, grficos, vdeos


relacionados con el tema,
Internet, etc.

Para facilitar la comprensin de cada


una de las tcnicas, se pondrn

UD 1: ANLISIS INTRODUCTORIO DE LAS BASES DE DATOS

Analizar las distintas polticas de


fragmentacin de la informacin destacando
las ventajas e inconvenientes de cada

16

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

ejemplos de aplicacin de cada una de


ellas.

tcnica.

OBSERVACIONES

Debido a la gran cantidad de conceptos presentes en esta unidad didctica, sera interesante que el profesor o la profesora ofrezca al alumnado alguna aplicacin informtica (Freemind, Visio,
SmartDraw ) que permita elaborar mapas mentales en los que se recojan todos los trminos anteriormente mencionados a medida que van apareciendo. Esta actividad puede resultar motivadora
en su aprendizaje facilitando la asimilacin de los conceptos expuestos.
Se trata de una UD con marcado carcter terico en la que se utilizan conceptos abstractos, por lo que es conveniente que el profesor o la profesora realice representaciones grficas y exponga
ejemplos que faciliten la comprensin de los contenidos por parte del alumnado.
Es conveniente que para facilitar la exposicin de los contenidos de todas las unidades didcticas se disponga de un can proyector y una pantalla (o pizarra digital).
Ms adelante, en la UD5, se plantear una actividad de evaluacin 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 asimilacin de los contenidos expuestos en esta UD.

UD 1: ANLISIS INTRODUCTORIO DE LAS BASES DE DATOS

17

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Unidad didctica n. 2: INTERPRETACIN DEL DISEO CONCEPTUAL. MODELO ENTIDAD/RELACIN.

Duracin: 14 horas

RA 6: Disea modelos relacionales normalizados, interpretando diagramas de entidad/relacin.


Objetivos de aprendizaje:
1.

Identificar el significado de la simbologa propia de los diagramas entidad/relacin.


Bloques

CONTENIDOS

PROCEDIMENTALES

Diseo conceptual de bases de datos:


o Modelo entidad/relacin.
o Componentes del modelo: entidad (fuerte y dbil), relacin, atributos.
o Modelo entidad/relacin extendido: Relaciones ISA (generalizacin especializacin).

X
X
X
X

Actitud ordenada y metdica durante la realizacin de las tareas y perseverancia ante las dificultades.
Reconocimiento y valoracin de las tcnicas de organizacin y gestin en la realizacin de las tareas de la profesin.

X
X

CONCEPTUALES

ACTITUDINALES

ACTIVIDAD
QU voy o van a hacer
Tipo de actividad
A0 Presentacin de la UD.

METODOLOGA
Objetiv.
Implicad.

T
15
min.

QUIN
Pr
Al
X

CMO se va a hacer
El profesor o la profesora presenta los
objetivos de aprendizaje, los contenidos y
el tipo de actividades que se llevarn a
cabo, sita la unidad en el mdulo y la

RECURSOS
PARA QU se va a hacer

CON QU se va a hacer

Conocer la interrelacin directa con las


Esquema de presentacin de la
restantes unidades didcticas del mdulo.
unidad didctica.
Para predisponer favorablemente al alumno
o la alumna con el tipo de trabajo a

UD 2: INTERPRETACIN DEL DISEO CONCEPTUAL. MODELO ENTIDAD/RELACIN

18

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A1 Exposicin relativa a las fases que


componen el diseo de una base de datos.

15
min.

relaciona con el resto de de las unidades


que lo componen.

desarrollar.

El profesor o la profesora nombrar las


fases que componen el diseo de una
base de datos (diseo conceptual, diseo
lgico y diseo fsico) y explicar la
finalidad de cada una de ellas.

Que cada uno de los alumnos y de las


alumnas reconozca la necesidad de aplicar
una tcnica para el diseo de una base de
datos.
Conocer la secuencia a aplicar en el diseo
de la base de datos.

Apuntes, libros, grficos, vdeos


relacionados con el tema,
Internet, etc.

Se dar especial importancia a la idea de


continuidad en el diseo de tal modo que
el resultado final de una fase alimenta la
entrada a la siguiente fase.
A2 Presentacin del modelo
entidad/relacin.

30
min.

El profesor o la profesora expondr las


Motivar al alumnado para que se implique
Apuntes, libros, grficos, vdeos
caractersticas del modelo
en el aprendizaje de esta tcnica de diseo. relacionados con el tema,
entidad/relacin indicando su idoneidad
Internet, etc.
para el diseo conceptual de una base de
datos.
Se propondr al alumnado que busque
en Internet informacin sobre el modelo
entidad/relacin

A3 Descripcin de los elementos bsicos


del modelo entidad/relacin y su
representacin grfica.

1 h.

Inicialmente, el profesor o la profesora


nombrar los elementos bsicos del
modelo (entidad, relacin y atributo) y la
notacin grfica correspondiente.

Identificar los conceptos de entidad, relacin Apuntes, libros, grficos, vdeos


y atributo mediante los smbolos grficos
relacionados con el tema,
correspondientes.
Internet, etc.

Acompaar la explicacin con ejemplos


apropiados.
Posteriormente, el alumnado aadir
nuevos ejemplos de dichos elementos y
los representar adecuadamente.

UD 2: INTERPRETACIN DEL DISEO CONCEPTUAL. MODELO ENTIDAD/RELACIN

19

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A4 Exposicin relativa a la clasificacin de


los atributos.

1 h.

El profesor o la profesora profundizar en Identificar los diferentes tipos de atributos


el concepto de atributo, clasificndolo
mediante los smbolos grficos
segn los siguientes tipos:
correspondientes.
Simples o Compuestos
Almacenados o Derivados
Monovalorados o Multivalorados
Opcionales u Obligatorios
indicando cul es la notacin grfica
correspondiente.

Apuntes, libros, grficos, vdeos


relacionados con el tema,
Internet, etc.

Acompaar la explicacin de los


ejemplos apropiados.
Posteriormente, el alumnado aadir
nuevos ejemplos de dichos elementos y
los representar adecuadamente.
A5 Exposicin del concepto de atributo
clave.

30
min.

Inicialmente, el profesor o la profesora


expondr el concepto de atributo clave.
A continuacin, describir el concepto de
clave candidata y, finalmente, clasificar
los atributos clave en
Identificador principal.
Identificador alternativo.
indicando cul es la notacin grfica
correspondiente.

Identificar los atributos identificador principal Apuntes, libros, grficos, vdeos


e identificador alternativo mediante los
relacionados con el tema,
smbolos grficos correspondientes
Internet, etc.
.

Acompaar la explicacin de los


ejemplos apropiados.
Posteriormente, el alumnado aadir
nuevos ejemplos de dichos elementos y
los representar adecuadamente.

UD 2: INTERPRETACIN DEL DISEO CONCEPTUAL. MODELO ENTIDAD/RELACIN

20

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A6 Exposicin concerniente a los


concepto de grado de una relacin y de rol
de la entidad

1 h.
30
min.

Inicialmente, el profesor o la profesora


expondr el concepto de grado de una
relacin (recursiva o reflexiva, binaria,
ternaria ) acompaando la explicacin
de los ejemplos apropiados.

Identificar el grado de una relacin y el rol


que desempea cada entidad.

Apuntes, libros, grficos, vdeos


relacionados con el tema,
Internet, etc.

Diferenciar cuando se debe utilizar una


relacin ternaria en vez de dos relaciones
binarias.

En la explicacin indicar el rol que cada


entidad desempea en la relacin.
Expondr tambin la diferencia
semntica que se presenta al
confeccionar un diagrama utilizando una
relacin ternaria en vez de dos relaciones
binarias.
Posteriormente, el alumnado aadir
nuevos ejemplos de dichos conceptos y
los representar adecuadamente.
A7 Exposicin relativa al concepto de
cardinalidad y su representacin grfica

1 h.

El profesor o la profesora expondr el


concepto de cardinalidad de una relacin
clasificndolo segn los siguientes tipos:
1:1
1:N
N:N
y sealando la participacin de cada
entidad en dicha relacin indicndolo
mediante la representacin (mn, mx).

Identificar la cardinalidad de las relaciones

Apuntes, libros, grficos, vdeos


relacionados con el tema,
Internet, etc.

Asimismo, realizar la representacin


grfica correspondiente.
Acompaar la explicacin de los
ejemplos apropiados.

UD 2: INTERPRETACIN DEL DISEO CONCEPTUAL. MODELO ENTIDAD/RELACIN

21

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Posteriormente, el alumnado aadir


nuevos ejemplos de dichos elementos y
los representar adecuadamente.
A8 Exposicin sobre el concepto de
debilidad de una entidad.

30
min.

El profesor o la profesora, expondr,


mediante los ejemplos apropiados, los
conceptos de entidad fuerte (o regular) y
entidad dbil.

Identificar las entidades dbiles precisando


el tipo de debilidad.

Apuntes, libros, grficos, vdeos


relacionados con el tema,
Internet, etc.

A continuacin, matizar si la debilidad se


produce por identificacin o por
existencia y realizar la representacin
grfica correspondiente.
Posteriormente, el alumnado aadir
nuevos ejemplos de dichos elementos y
los representar adecuadamente.
A9 Descripcin de los elementos del
modelo entidad/relacin extendido y su
representacin grfica.

2 h.

Exposicin inicial por parte del profesor o


la profesora de los siguientes conceptos
que amplan el modelo entidad/relacin:
Relaciones ISA:
Especializacin y
generalizacin. Jerarquas de
generalizacin.
Restricciones en las relaciones
(exclusin, exclusividad,
inclusin, inclusividad).
Agregacin

Reconocer los elementos que pertenecen al Apuntes, libros, grficos, vdeos


modelo entidad/relacin extendido y saber
relacionados con el tema,
interpretar los smbolos grficos
Internet, etc.
correspondientes.

Posteriormente, realizar una


clasificacin de las jerarquas de
generalizacin en :
Total/parcial.

Solapada/no solapada.

UD 2: INTERPRETACIN DEL DISEO CONCEPTUAL. MODELO ENTIDAD/RELACIN

22

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A10 Interpretacin de varios diagramas


conceptuales basados en el modelo
entidad/relacin.

4 h.
30
min.

A partir de varios modelos


entidad/relacin proporcionados por el
profesor o la profesora, los alumnos
identificarn los elementos del modelo
expuestos en cada caso e interpretarn
las situaciones representadas.

Reconocer globalmente cada uno de los


conceptos expuestos con anterioridad.
Aprender a interpretar diagramas del
modelo entidad/relacin.

Diseos conceptuales ya
elaborados segn el modelo
entidad-relacin para que sean
interpretados.

Aplicar de modo prctico todos los


contenidos expuestos en la actual UD.

Diseos conceptuales ya
elaborados segn el modelo
entidad-relacin que sirvan de
base para el proyecto a
desarrollar durante el curso.

Se ir aumentando progresivamente la
complejidad de los supuestos
propuestos.
En los modelos propuestos se intentarn
representar situaciones habituales en los
sistemas informticos actuales basados
en bases de datos.
E1 Realizacin de un proyecto en el que se
disea una base de datos.

1 h.

Cada alumno o alumna, individualmente


o de modo grupal, participar en la
realizacin de un proyecto de diseo de
una base de datos.
Para ello, el profesor o la profesora
proporcionar como punto de partida la
representacin de varios modelos
entidad/relacin, 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
mximo), optarn por uno de los modelos
ofrecidos para realizar su proyecto.

UD 2: INTERPRETACIN DEL DISEO CONCEPTUAL. MODELO ENTIDAD/RELACIN

23

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

OBSERVACIONES

En el DCB que corresponde a este mdulo se persigue un resultado de aprendizaje descrito como disea modelos relacionales normalizados, interpretando diagramas entidad/relacin entre cuyos
criterios de evaluacin no hay ninguno que se refiera explcitamente a la identificacin del significado de la simbologa propia de este tipo de diagramas. Sin embargo, el correcto conocimiento de tal
simbologa es imprescindible para abordar el diseo lgico de una base de datos relacional (unidades siguientes). Se propone esta unidad didctica precisamente con ese nico objetivo de
aprendizaje.
En esta unidad didctica se dar especial importancia a la correcta interpretacin de la diversa y variada simbologa utilizada en los diagramas entidad/relacin.
En el DCB se indica que Una metodologa muy apropiada es el aprendizaje basado en proyectos o en problemas, dado que los trabajos o proyectos en este mdulo pueden reproducir
perfectamente una situacin real de una empresa. Este tipo de metodologas aumentan la motivacin del alumnado, fomentan el trabajo en equipo y la investigacin y les ayuda a relacionar mejor la
teora y la prctica. 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 diseo de una base de
datos." Este proyecto se inicia en esta unidad didctica y tendr continuidad a lo largo las siguientes. En esta unidad didctica, as como en cada una de las restantes, se reserva un tiempo para la
realizacin de cada una de las fases del proyecto. Segn lo estime el profesor o la profesora, el proyecto puede comenzar al concluir cada una de las unidades didcticas, o bien una vez que han
concluido todas ellas, de tal manera que el proyecto tenga un carcter integrador de toda la materia expuesta durante el curso.
La primera fase del proyecto abarcar las unidades didcticas 2, 3, 4 y 5. En esta fase el profesor o la profesora presentar varios modelos entidad/relacin con la finalidad de que el alumnado
realice:
o La interpretacin de uno de los modelos conceptuales de datos propuestos (UD 2).
o La aplicacin de las reglas de transformacin del modelo conceptual escogido al modelo lgico relacional, indicando las claves y las restricciones de integridad (UD 4).
o La normalizacin del modelo relacional (UD 5).
Es conveniente que para facilitar la exposicin de los contenidos de todas las unidades didcticas se disponga de un can proyector y una pantalla (o pizarra digital).
Ms adelante, en la UD 5, se plantear una actividad de evaluacin 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 asimilacin de los mismos. En esa actividad se incluir tambin un ejercicio prctico de interpretacin de un diseo
conceptual propuesto.

UD 2: INTERPRETACIN DEL DISEO CONCEPTUAL. MODELO ENTIDAD/RELACIN

24

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Unidad didctica n. 3: INTERPRETACIN DEL DISEO LGICO. MODELO RELACIONAL.

Duracin: 8 horas

RA2: Crea bases de datos, definiendo su estructura y las caractersticas de sus elementos segn el modelo relacional.
RA6: Disea modelos relacionales normalizados, interpretando diagramas de entidad/relacin.
Objetivos de aprendizaje:
1.
2.
3.
4.

Interpretar el diseo lgico basado en el modelo relacional.


Identificar la terminologa propia del modelo relacional
Identificar la estructura de una base de datos relacional.
Reconocer las restricciones del modelo relacional.

CONTENIDOS

Bloques
1

PROCEDIMENTALES

CONCEPTUALES

ACTITUDINALES

Modelos de datos:
o Definicin.
o Clasificacin: conceptual (modelo entidad/relacin), lgico (modelo relacional), fsico.
El modelo relacional. Terminologa y estructura del modelo relacional:
o Relacin o tabla.
o Tuplas o filas de la relacin.
o Atributos o columnas de la relacin.
o Caractersticas y estructura de una relacin. Claves (candidata, primaria, alternativa, ajena o extranjera).
o Esquema de una relacin.
o Instancia de una relacin.
Actitud ordenada y metdica durante la realizacin de las tareas y perseverancia ante las dificultades.
Reconocimiento y valoracin de las tcnicas de organizacin y gestin en la realizacin de las tareas de la profesin.

UD 3: INTERPRETACIN DEL DISEO LGICO. MODELO RELACIONAL

X
X
X
X
X
X
X
X
X
X

X
X
X
X
X

X
X

25

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

ACTIVIDAD
QU voy o van a hacer
Tipo de actividad

METODOLOGA
Objetiv.
Implicad.

A0 Presentacin de la UD.

A1 Exposicin relativa a la fase del diseo


lgico de una base de datos.

T
15
min.

15
min.

QUIN
Pr
Al
X

CMO se va a hacer

PARA QU se va a hacer

CON QU se va a hacer

El profesor o la profesora presenta los


objetivos de aprendizaje, los contenidos
y el tipo de actividades que se llevarn
a cabo, sita la unidad en el mdulo y la
relaciona con el resto de de las
unidades que lo componen.

Conocer la interrelacin directa con las


restantes unidades didcticas del
mdulo.

Esquema de presentacin de la unidad


didctica.

El profesor o la profesora recordar las


fases que componen el diseo de una
base de datos (diseo conceptual,
diseo lgico y diseo fsico).

Reconocer la necesidad de aplicar una


tcnica para el diseo de una base de
datos.

Explicar con ms detalle la finalidad


del diseo lgico.
Se dar especial importancia a la idea
de continuidad en el diseo, de tal
modo que el resultado final de una fase
alimenta la entrada a la siguiente fase.
A2 Presentacin del modelo relacional.

1-2

45
min.

RECURSOS

El profesor o la profesora expondr las


caractersticas del modelo relacional
como ejemplo de diseo lgico de una
base de datos: independencia fsica y
lgica de los datos, flexibilidad para
presentar los datos, uniformidad en las
estructuras lgicas, sencillez de uso,
etc.

Para predisponer favorablemente al


alumno o la alumna con el tipo de
trabajo a desarrollar.
Apuntes, libros, grficos, vdeos
relacionados con el tema, Internet, etc.

Conocer la secuencia a aplicar en el


diseo de la base de datos.
Conocer el paso del diseo conceptual
al diseo lgico.

Reconocer las caractersticas


Apuntes, libros, pizarra, vdeos
fundamentales de este modelo de datos relacionados con el tema, Internet,
y motivar al alumnado para que se
diapositivas, etc.
implique en el aprendizaje del mismo.

UD 3: INTERPRETACIN DEL DISEO LGICO. MODELO RELACIONAL

26

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Se propondr al alumnado que busque


en Internet informacin sobre el modelo
relacional: caractersticas del modelo,
reglas de Codd, productos comerciales,
etc.
A3 Descripcin de los elementos bsicos
del modelo relacional.

2-3

45
min.

El profesor o la profesora comenzar


Identificar los trminos de relacin,
nombrando los elementos bsicos en la atributo y dominio.
estructura del modelo relacional
(relacin, atributo y dominio) para a
continuacin definirlos.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet,
diapositivas, etc.

Acompaar la explicacin con los


ejemplos apropiados.
Posteriormente, el alumnado aadir
nuevos ejemplos de dichos elementos.
A4 Descripcin de los conceptos de tupla,
grado, cardinalidad y valor.

2-3

20
min.

El profesor o la profesora expondr los


siguientes conceptos referidos a una
relacin:
Tupla.
Grado.
Cardinalidad.
Valor

Identificar los trminos tupla, grado,


cardinalidad y valor.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet,
diapositivas, etc.

Acompaar la explicacin de los


ejemplos apropiados.
Posteriormente, el alumnado aadir
nuevos ejemplos de dichos elementos y
los representar adecuadamente.
A5 Exposicin de las propiedades de las
relaciones.

2-3

15
min.

El profesor o la profesora expondr las


propiedades que debe cumplir una

Identificar las propiedades de las


Apuntes, libros, pizarra, vdeos
relaciones y diferenciar el significado de relacionados con el tema, Internet,

UD 3: INTERPRETACIN DEL DISEO LGICO. MODELO RELACIONAL

27

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

relacin.

los trminos relacin y tabla.

diapositivas, etc.

Identificar los conceptos de clave


candidata, clave principal (primary key)
clave alternativa (alternative key) y
clave ajena (foreign key)

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet,
diapositivas, etc.

Identificar el concepto de restriccin y


los diferentes tipos, as como de las
consecuencias que una operacin de
borrado o actualizacin de una tupla en
una relacin puede tener sobre las
relaciones que dependen de aquella.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet,
diapositivas, etc.

Precisar tambin la diferencia


existente entre los trminos de relacin
y tabla.
A6 Exposicin del concepto de atributo
clave.

2-3

1 h.

Inicialmente, el profesor o la profesora


expondr el concepto de atributo clave
y detallar los requisitos que debe
cumplir.
A continuacin, 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)
Acompaar la explicacin con
ejemplos apropiados.
Posteriormente, el alumnado aadir
nuevos ejemplos de dichos elementos y
los representar adecuadamente.

A7 Exposicin relativa a las restricciones


del modelo relacional.

2 h.

Inicialmente, el profesor o la profesora


expondr el concepto de restriccin
aplicado a una relacin y,
posteriormente, presentar los
siguientes tipos de restricciones:
Inherentes al modelo.
Semnticas:
De clave primaria (PRIMARY
KEY)
De unicidad (UNIQUE)

UD 3: INTERPRETACIN DEL DISEO LGICO. MODELO RELACIONAL

28

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

De obligatoriedad (NOT
NULL)
De integridad referencial
(FOREIGN KEY)
De verificacin (CHECK)
De asercin (ASSERTION)
Disparadores (TRIGGER)

Cuando el o la docente explique la


restriccin de integridad referencial
expondr las consecuencias que
acarrea una operacin de borrado o de
actualizacin de una tupla sobre la
relacin referenciada. En este
momento, expondr las diferencias
entre las siguientes alternativas:
Borrado o actualizacin en
cascada (CASCADE).
Borrado o actualizacin sin accin
(NO ACTION).
Borrado o actualizacin restringido
(RESTRICT).
Borrado o actualizacin con
puesta a nulo (SET NULL).
Borrado o actualizacin con
puesta a un valor por defecto (SET
DEFAULT).
Las explicaciones sobre las
restricciones anteriormente expuestas
irn acompaadas de los ejemplos
apropiados.
Posteriormente, el alumnado aadir
nuevos ejemplos de dichos conceptos y

UD 3: INTERPRETACIN DEL DISEO LGICO. MODELO RELACIONAL

29

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

los representar adecuadamente.


A8 Exposicin referente a los conceptos
de esquema de una relacin y esquema de
una base de datos relacional.

15
min.

El profesor o la profesora expondr el


concepto de esquema referido a una
relacin y al conjunto de las relaciones
que componen la base de datos.

Reconocer y diferenciar los conceptos Apuntes, libros, pizarra, vdeos


de esquema de una relacin y esquema relacionados con el tema, Internet,
de una base de datos relacional.
diapositivas, etc.

A9 Exposicin referente al concepto de


instancia de una relacin.

10
min.

El profesor o la profesora expondr el


concepto de instancia referido a una
relacin.

Reconocer el concepto de instancia de


una relacin.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet,
diapositivas, etc.

A10-E1 Elaboracin de diferentes


ejercicios de interpretacin de modelos
lgicos de bases de datos relacionales.

1-2-3-4

2 h.

Los alumnos y las alumnas,


individualmente o en grupo, realizarn
diferentes ejercicios de interpretacin
de modelos lgicos de bases de datos
representados segn el modelo
relacional.

Saber aplicar los conocimientos


adquiridos en la unidad.

Esquema de cada relacin


Pizarra

Enriquecerse con las aportaciones de


las restantes personas.

Una vez concluido cada ejercicio, el


alumnado expondr en la pizarra su
solucin y sta ser analizada y
comentada por el resto del grupo.
Alguno de los ejercicios propuestos se
tendr en cuenta para la evaluacin
continua.

OBSERVACIONES

En el DCB asociado a este mdulo se explicita que no se contempla en este mdulo la realizacin de diseos conceptuales ni lgicos, sino slo su interpretacin.Para poder interpretar un diseo
lgico, en este caso el modelo relacional, es necesario conocer previamente las caractersticas y particularidades de dicho modelo. Esta unidad didctica pretende proporcionar al alumnado ese
conocimiento.
Esta unidad didctica 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

UD 3: INTERPRETACIN DEL DISEO LGICO. MODELO RELACIONAL

30

INFORMTICA Y
COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

el diseo lgico basado en el modelo relacional y as pueda abordar con xito la siguiente unidad didctica en la cual se conecta el resultado obtenido en la fase del diseo conceptual con el inicio del
diseo lgico.
Es conveniente que para facilitar la exposicin de los contenidos de todas las unidades didcticas se disponga de un can proyector y una pantalla (o pizarra digital).
Ms adelante, en la UD5, se plantearn una actividad de evaluacin 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 asimilacin de los mismos.

UD 3: INTERPRETACIN DEL DISEO LGICO. MODELO RELACIONAL

31

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Unidad didctica n. 4: TRANSFORMACIN DEL MODELO ENTIDAD/RELACIN AL MODELO RELACIONAL

Duracin: 13 horas

RA6: Disea modelos lgicos normalizados interpretando diagramas entidad/relacin.


Objetivos de aprendizaje:
1. Identificar el significado de la simbologa propia de los diagramas entidad/relacin.
2. Identificar las tablas del diseo lgico.
3. Identificar los campos que forman parte de las tablas del diseo lgico.
4. Analizar las relaciones entre las tablas del diseo lgico.
5. Identificar los campos clave.
6. Aplicar las reglas de integridad.
7. Analizar y documentar las restricciones que no pueden plasmarse en el diseo lgico.

CONTENIDOS

Bloques
1

PROCEDIMENTALES

Aplicacin de las reglas de integridad.


Documentacin de las restricciones que no pueden plasmarse en el diseo lgico.

X
X

CONCEPTUALES

Paso del diagrama ER al modelo relacional.


Transformacin de relaciones 1:1, 1:N, N:M.

X
X

ACTITUDINALES

Actitud ordenada y metdica durante la realizacin de las tareas y perseverancia ante las dificultades.
Reconocimiento y valoracin de las tcnicas de organizacin y gestin en la realizacin de las tareas de la profesin.

X
X

UD 4: TRANSFORMACIN DEL MODELO ENTIDAD/RELACIN AL MODELO RELACIONAL

32

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

ACTIVIDAD
QU voy o van a hacer
Tipo de actividad

METODOLOGA
Objetiv.
Implicad.

A0 Presentacin de la UD.

A1 Descripcin de las pautas para realizar


la conversin del esquema del modelo
entidad/relacin al modelo relacional.

T
10
min.

Todos

15
min.

QUIN
Pr
Al
X

RECURSOS

CMO se va a hacer

PARA QU se va a hacer

CON QU se va a hacer

El profesor o la profesora presenta los


objetivos de aprendizaje, los contenidos
y el tipo de actividades que se llevarn
a cabo, sita la unidad en el mdulo y la
relaciona con el resto de de las
unidades que lo componen.

Conocer la interrelacin directa con las


restantes unidades didcticas del
mdulo.

Esquema de presentacin de la unidad


didctica.

El profesor o la profesora expondr las


pautas para realizar la conversin del
modelo entidad/relacin al modelo
relacional.

Reconocer el modo de proceder para


realizar la conversin del modelo
entidad/relacin al relacional y motivar
al alumnado para que se implique en el
aprendizaje de fase del diseo.

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.

Aprender a convertir una entidad y sus


atributos

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.
Diagramas entidad/relacin en la que
aparecen entidades con atributos.

Para predisponer favorablemente al


alumno o la alumna con el tipo de
trabajo a desarrollar.

Se propondr al alumnado que busque


en Internet informacin sobre el modo
de realizar la conversin del modelo
entidad/relacin al modelo relacional.
Es importante que el profesor o la
profesora insistan en la diferencia entre
los conceptos de relacin (relationship)
en el modelo entidad/relacin y el
concepto de relacin (relation) del
modelo relacional.
A2 Demostracin relativa a la conversin
de entidades y sus atributos.

1-2-3-4-56

20
min.

El profesor o la profesora expondr y


demostrar la forma en la que una
entidad se convierte en una relacin
(tabla) y cada atributo se convierte en
una columna dentro de la relacin.

UD 4: TRANSFORMACIN DEL MODELO ENTIDAD/RELACIN AL MODELO RELACIONAL

33

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Igualmente, incidir en la forma en la


que se convierten los atributos
identificadores principales.
Acompaar la explicacin con
ejemplos apropiados.
A3 Demostracin referida a la conversin
de relaciones binarias que tienen un tipo
de correspondencia 1:1.

1-2-3-4-56

1 h.

El profesor o la profesora expondr y


Aprender a convertir una relacin
demostrar la forma en la que una
binaria de tipo de correspondencia 1:1 y
relacin binaria con tipo de
sus atributos
correspondencia 1:1 y sus atributos, se
convierte en una relacin (tabla) o
varias, dependiendo de su cardinalidad.

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.
Diagramas entidad/relacin en la que
aparecen relaciones de grado 2 con un
tipo de correspondencia 1:1 y
diferentes cardinalidades.

Acompaar la explicacin con


ejemplos apropiados.
A4 Demostracin concerniente a la
conversin de relaciones binarias que
tienen un tipo de correspondencia 1:N.

1-2-3-4-56

1 h.

El profesor o la profesora expondr y


demostrar la forma en la que una
relacin binaria con tipo de
correspondencia 1:N y sus atributos se
convierten en varias relaciones (tablas)
dependiendo de su cardinalidad.

Aprender a convertir una relacin


binaria de tipo de correspondencia 1:N
y sus atributos

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.
Diagramas entidad/relacin en la que
aparecen relaciones de grado 2 con un
tipo de correspondencia 1:N y
diferentes cardinalidades.

Acompaar la explicacin con


ejemplos apropiados.
A5 Demostracin relativa a la conversin
de relaciones binarias que tienen un tipo
de correspondencia N:M.

1-2-3-4-56

45
min.

El profesor o la profesora expondr y


Aprender a convertir una relacin
demostrar la forma en la que una
binaria de tipo de correspondencia 1:N
relacin binaria con tipo de
y sus atributos
correspondencia N:M y sus atributos se
convierten en varias relaciones (tablas).

Diagramas entidad/relacin en la que


aparecen relaciones de grado 2 con un
tipo de correspondencia N:M y
diferentes cardinalidades.

Acompaar la explicacin con


ejemplos apropiados.

UD 4: TRANSFORMACIN DEL MODELO ENTIDAD/RELACIN AL MODELO RELACIONAL

34

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A6 Demostracin concerniente a la
conversin de relaciones reflexivas o
recursivas.

1-2-3-4-56

1 h.

El profesor o la profesora expondr y


Aprender a convertir una relacin
demostrar la forma en la que una
recursiva y sus atributos
relacin reflexiva (tambin 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)

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.
Diagramas entidad/relacin en la que
aparecen relaciones de grado 1 con
diferentes tipos de correspondencia y
diferentes cardinalidades.

Acompaar la explicacin con


ejemplos apropiados.
A7 Demostracin concerniente a la
conversin de relaciones n-arias.

1-2-3-4-56

50
min.

El profesor o la profesora expondr y


demostrar la forma en la que una
relacin n-aria con diferentes tipos de
correspondencia y sus atributos se
convierte en varias relaciones (tablas).

Aprender a convertir una relacin de


grado superior a dos y sus atributos

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.
Diagramas entidad/relacin en la que
aparecen relaciones de grado superior
a 2 con diferentes tipos de
correspondencia y diferentes
cardinalidades.

Reconocer elementos del modelo


entidad/relacin que no son
directamente convertibles al modelo
relacin

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.
Diagramas entidad/relacin.

Acompaar la explicacin con


ejemplos apropiados.
A8 Exposicin sobre los elementos del
modelo entidad/relacin que no son
representables en el modelo relacional.

1-2-3-4-56

20
min.

El profesor o la profesora describir


aquellos elementos del modelo
entidad/relacin que no son
directamente convertibles al modelo
relacin y que deben ser sometidos a
un proceso previo de eliminacin.

A9 Exposicin relativa a la eliminacin de


atributos compuestos.

1-2-3-4-56

20
min.

El profesor o la profesora expondr la


Aprender a convertir un atributo
causa por la que un atributo compuesto compuesto.
no puede ser representado
directamente en el modelo relacional y
demostrar la forma en la que se debe
ser eliminado para resolver esta
situacin.

UD 4: TRANSFORMACIN DEL MODELO ENTIDAD/RELACIN AL MODELO RELACIONAL

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.
Diagrama entidad/relacin en la que
aparecen atributos compuestos en
entidades y relaciones.

35

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Acompaar la explicacin con


ejemplos apropiados.
A10 Exposicin relativa a la eliminacin de 1-2-3-4-5atributos multivalor.
6

1 h.

El profesor o la profesora expondr la


causa por la que un atributo multivalor
situado en una entidad o en una
relacin no puede ser representado
directamente en el modelo relacional y
demostrar la forma en la que se debe
ser eliminado para resolver esta
situacin.

Aprender a convertir un atributo


multivalor situado en una entidad o en
una relacin.

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.
Diagrama entidad/relacin en la que
aparecen atributos multivalor en
entidades y relaciones.

Aprender a convertir una jerarqua de


generalizacin y a valorar las ventajas e
inconvenientes de cada posible
solucin.

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.
Diagrama entidad/relacin en la que
aparecen jerarquas de generalizacin.

Identificar las restricciones que no


pueden plasmarse en el modelo
relacional y documentarlas
apropiadamente.

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.
Diagramas entidad/relacin.

Acompaar la explicacin con


ejemplos apropiados.
A11 Exposicin sobre la eliminacin de
jerarquas de generalizacin.

1-2-3-4-56

1 h.
30
min.

El profesor o la profesora expondr la


causa por la que una jerarqua de
generalizacin no puede ser
representada directamente en el
modelo relacional y demostrar la forma
en la que debe ser eliminado para
resolver esta situacin.
A su vez, sobre las soluciones
obtenidas, valorar las ventajas e
inconvenientes que presenta cada
alternativa.
Acompaar la explicacin con
ejemplos apropiados.

A12 Exposicin relativa a cmo identificar


y documentar las restricciones que no
pueden plasmarse en el modelo relacional.

Todos

30
min.

El profesor o la profesora expondr las


causas por las que existen ciertas
restricciones que no pueden
representarse en el modelo relacional e

UD 4: TRANSFORMACIN DEL MODELO ENTIDAD/RELACIN AL MODELO RELACIONAL

36

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

indicar la forma de documentarlas.


Acompaar la explicacin con
ejemplos apropiados.
A13 Demostracin del modo en el que se
realiza la transformacin de un esquema
complejo del modelo entidad/relacin al
esquema equivalente del modelo
relacional.

Todos

1 h.
30
min.

A partir de un esquema del modelo


entidad/relacin 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 demostracin el profesor o la
profesora realizar referencias al
proceso de conversin que,
individualmente, se ha contemplado en
los puntos anteriores.

A14-E1 Realizacin de diferentes


ejercicios de transformacin de esquemas
del modelo entidad/relacin a los
esquemas equivalentes del modelo
relacional y debate de las soluciones
obtenidas.

Todos

2 h.
30
min.

Los alumnos y las alumnas,


individualmente o en grupo, realizarn,
a partir de esquemas del modelo
entidad/relacin, la conversin 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
solucin y sta ser analizada y
comentada por el resto de las personas.
Alguno de los ejercicios propuestos se
tendr en cuenta para la evaluacin
continua.

Saber realizar la conversin de un


Diagramas entidad/relacin
esquema del modelo entidad/relacin 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.
Saber realizar la conversin de un
Diagramas entidad/relacin
esquema del modelo entidad/relacin 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..

UD 4: TRANSFORMACIN DEL MODELO ENTIDAD/RELACIN AL MODELO RELACIONAL

37

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

E2 Realizacin de un proyecto en el que se


disea una base de datos.

Todos

0 h.

Cada alumno o cada alumna,


Aplicar de modo prctico todos los
individualmente o de modo grupal,
contenidos expuestos en la actual UD.
continuar en la realizacin del proyecto
de diseo de una base de datos que se
inici en la unidad didctica 2. (ver 2
observacin)

Diagrama entidad/relacin
correspondiente al proyecto que se ha
desarrollado en la unidad didctica 2.

OBSERVACIONES

En esta unidad didctica se pretende que el alumnado conozca y aplique un conjunto de tcnicas (reglas) en las cuales se detalla el modo de convertir, de manera sistemtica, un esquema del
modelo entidad/relacin al esquema correspondiente del modelo relacional.
El proyecto de diseo de la base de datos que se inici en la unidad didctica 2 tiene su continuidad en la unidad didctica 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 plantearn una actividad de evaluacin 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 asimilacin de los mismos. En esa actividad se incluir tambin un ejercicio prctico para transformar un diseo conceptual basado
en el modelo entidad/relacin al diseo lgico de modelo relacional correspondiente.
Es conveniente que para facilitar la exposicin de los contenidos de todas las unidades didcticas se disponga de un can proyector y una pantalla (o pizarra digital).

UD 4: TRANSFORMACIN DEL MODELO ENTIDAD/RELACIN AL MODELO RELACIONAL

38

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Unidad didctica n. 5: NORMALIZACIN DE RELACIONES.

Duracin: 8 horas

RA6: Disea modelos lgicos normalizados interpretando diagramas entidad/relacin.


Objetivos de aprendizaje:
1. Utilizar herramientas grficas para representar el diseo lgico.
2. Aplicar las reglas de normalizacin.

CONTENIDOS

PROCEDIMENTALES

Utilizacin de herramientas grficas para representar el diseo lgico.


Aplicacin de las reglas de normalizacin sobre el modelo lgico.
Aplicacin de las reglas de integridad.

X
X

Normalizacin 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

Actitud ordenada y metdica durante la realizacin de las tareas y perseverancia ante las dificultades.
Reconocimiento y valoracin de las tcnicas de organizacin y gestin en la realizacin de las tareas de la profesin.

X
X

CONCEPTUALES

ACTITUDINALES

Bloques

UD 5: NORMALIZACIN DE RELACIONES

39

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

ACTIVIDAD
QU voy o van a hacer
Tipo de actividad

METODOLOGA
Objetiv.
Implicad.

A0 Presentacin de la UD.

A1 Descripcin del proceso de


normalizacin.

T
10
min.

30
min.

QUIN
Pr
Al
X

RECURSOS

CMO se va a hacer

PARA QU se va a hacer

CON QU se va a hacer

El profesor o la profesora presenta los


objetivos de aprendizaje, los contenidos
y el tipo de actividades que se llevarn
a cabo, sita la unidad en el mdulo y la
relaciona con el resto de de las
unidades que lo componen.

Conocer la interrelacin directa con las


restantes unidades didcticas del
mdulo

Esquema de presentacin de la unidad


didctica.

El profesor o la profesora expondrn el


concepto de normalizacin y de las
fases que componen este proceso.

Identificar anomalas en las relaciones, Apuntes, libros, vdeos relacionados


conocer el concepto de normalizacin y con el tema, Internet, etc.
las fases que lo componen.

Para predisponer favorablemente al


alumno o la alumna con el tipo de
trabajo a desarrollar.

Seguidamente, presentar un ejemplo Motivar al alumnado para que se


de una relacin mal diseada y
implique en el aprendizaje de esta fase
mostrar las anomalas que se detectan del diseo.
en la relacin.
Tambin se propondr que el alumnado
busque en Internet informacin sobre el
proceso de normalizacin.
A2 Exposicin de las caractersticas de la
Primera Forma Normal (1FN)

30
min.

UD 5: NORMALIZACIN DE RELACIONES

El profesor o la profesora expondr las


condiciones que debe cumplir una
relacin para que se encuentre
normalizada segn la 1FN y el proceso
a aplicar para convertirla a esta forma
normal, si no lo estuviese.
Para ello llevar a cabo una
demostracin de la forma en la que se
realiza este proceso.

Identificar si una relacin se encuentra


en 1FN y aprender el proceso de
normalizar segn esta forma.

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.
Relaciones que no se encuentran en
1FN.

40

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A3 Exposicin relativa al concepto de


dependencia funcional.

1 h.

El profesor o la profesora expondr,


inicialmente, el concepto de
dependencia funcional.

Identificar los conceptos de:


- Dependencia funcional
- Dependencia funcional completa
Dependencia (funcional) transitiva

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.

Identificar si una relacin se encuentra


en 2FN y aprender el proceso de
normalizar segn esta forma.

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.
Relaciones que no se encuentran en
2FN

Identificar si una relacin se encuentra


en 3FN y aprender el proceso de
normalizar segn esta forma.

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.
Relaciones que no se encuentran en
3FN

Posteriormente, expondr los


conceptos de dependencia funcional
completa y dependencia funcional
transitiva.
Acompaar la explicacin de los
ejemplos apropiados.
A4 Exposicin relativa a las caractersticas
de la Segunda Forma Normal (2FN)

40
min.

El profesor o la profesora expondr las


caractersticas que debe cumplir una
relacin para que se encuentre
normalizada segn la 2FN y el proceso
a aplicar para convertirla a esta forma
normal, si no lo estuviese.
Para ello realizar una demostracin de
la forma en la que se lleva a cabo este
proceso.

A5 Exposicin sobre las caractersticas de


la tercera Forma Normal (3FN)

40
min.

El profesor o la profesora expondr las


caractersticas que debe cumplir una
relacin para que se encuentre
normalizada segn la 3FN y el proceso
a aplicar para convertirla a esta forma
normal, si no lo estuviese.
Para ello ofrecer una demostracin de
la forma en la que se realiza este
proceso.

UD 5: NORMALIZACIN DE RELACIONES

41

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A6 Exposicin referida a las


caractersticas de la Forma Normal de
Boyce-Codd(FNBC)

30
min.

El profesor o la profesora expondr las Identificar si una relacin se encuentra


caractersticas que debe cumplir una
en FNBC y aprender el proceso de
relacin para que se encuentre
normalizar segn esta forma.
normalizada segn la FNBC y el
proceso a aplicar para convertirla a esta
forma normal, si no lo estuviese.

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.
Relaciones que no se encuentran en
FNBC

Para ello realizar una demostracin de


la forma en la que se ejecuta este
proceso.
A7 Presentacin y prctica guiada del
manejo de una herramienta para la
representacin grfica de los diseos
conceptual y lgico.

1 h.

El profesor o la profesora mostrar una


serie de herramientas que se pueden
utilizar para realizar la representacin
grfica tanto del diseo lgico como del
diseo conceptual de una base de
datos.

Aprender el manejo de una herramienta


para la representacin grfica del
diseo lgico y del diseo conceptual
de una base de datos.

Proyector, ordenador y herramienta


para la representacin grfica del
diseo lgico (Visio, Workbench,
SmartDraw ...)

A continuacin, escoger una de dichas


herramientas y realizar su instalacin.
Seguidamente, el profesor o la
profesora demostrar cmo utilizar las
funciones bsicas de la herramienta
escogida.
El alumnado instalar y operar con
dicha herramienta segn 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.

UD 5: NORMALIZACIN DE RELACIONES

42

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A8-E1 Elaboracin de diferentes ejercicios


de aplicacin de las reglas de
normalizacin y debate de las soluciones
obtenidas.

1 h.

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 normalizacin
correspondiente.

Saber aplicar las reglas de


normalizacin correspondientes a cada
caso.

Apuntes, libros, pizarra, diapositivas )


Relaciones no normalizadas.

Enriquecerse con las aportaciones de


las restantes personas.

Una vez concluidos los ejercicios, el


alumnado expondr en la pizarra sus
soluciones y stas sern analizadas y
comentadas por el resto de las
personas del grupo clase.
Alguno de los ejercicios propuestos se
tendr en cuenta para la evaluacin
continua.
E2 Realizacin de un proyecto en el que se
disea una base de datos.

Todos

0 h.

Cada alumno o cada alumna,


Aplicar de modo prctico todos los
individualmente o de modo grupal,
contenidos expuestos en la actual UD.
continuar en la realizacin del proyecto
de diseo de una base de datos que se
inici en la unidad didctica 2 (ver 4
observacin).

Diseo lgico correspondiente al


proyecto que se ha desarrollado en la
unidad didctica 4.
Ordenador y herramienta para la
representacin grfica del diseo lgico
(Visio, Workbench, SmartDraw...)

El diseo obtenido lo representar


grficamente utilizando la herramienta
descrita con anterioridad.
E3 Prueba escrita de evaluacin.

Todos

2 h.
.

UD 5: NORMALIZACIN DE RELACIONES

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 asimilacin de


los contenidos expuestos en las 5
primeras UD.

Examen escrito.

43

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

modelo entidad/relacin dado, los


alumnos y las alumnas debern
transformarlo al modelo lgico
correspondiente y, por ltimo,
normalizarlo hasta un nivel concreto.
La duracin de la prueba ser de 2
horas (no se incluye tiempo para un
posible examen de recuperacin).

OBSERVACIONES

Esta unidad didctica pretende, fundamentalmente, que el alumnado sea capaz de elaborar esquemas lgicos normalizados. Para ello debe ser capaz de analizar los esquemas obtenidos en las
unidades didcticas anteriores y detectar en ellos posibles anomalas con el fin de eliminarlas. En definitiva, se trata de convertir un diseo de base de datos en un buen diseo de base de datos.
Para ello debe de conocer y aplicar un conjunto de tcnicas que se engloban bajo el epgrafe de normalizacin.
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 desnormalizacin.
El proyecto de diseo de la base de datos que se inici en la unidad didctica 2 tiene su continuidad en la unidad didctica 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 exposicin de los contenidos de todas las unidades didcticas se disponga de un can proyector y una pantalla (o pizarra digital).

UD 5: NORMALIZACIN DE RELACIONES

44

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Unidad didctica n. 6: ELABORACIN DEL DISEO FSICO

Duracin: 10 horas

RA2: Crea bases de datos, definiendo su estructura y las caractersticas de sus elementos segn el modelo relacional.
Objetivos de aprendizaje:
1.
2.
3.
4.
5.
6.

Analizar el formato de almacenamiento de la informacin.


Crear tablas y las relaciones entre ellas.
Seleccionar los tipos de datos adecuados.
Definir los campos clave en las tablas.
Implantar las restricciones reflejadas en el diseo lgico.
Utilizar asistentes, herramientas grficas y los lenguajes de definicin y control de datos.
CONTENIDOS

PROCEDIMENTALES

CONCEPTUALES

ACTITUDINALES

Bloques
1

Utilizacin de asistentes, herramientas grficas y lenguajes de definicin y control de datos.


Anlisis del formato de almacenamiento de la informacin.
Creacin de tablas y las relaciones entre ellas.
Implantacin de las restricciones reflejadas en el diseo lgico.

X
X
X
X

Elementos del lenguaje SQL: Comandos, clusulas, operadores, funciones.


Normas de escritura.
Lenguaje de descripcin de datos (DDL):
o Creacin de tablas. Tipos de datos. Claves primarias. Claves ajenas o extranjeras. Valor NULL. Restricciones de
integridad. Restricciones de validacin.
o Modificacin y eliminacin de tablas de la base de datos.

X
X
X
X
X
X

Inters por el cumplimiento de los requisitos de seguridad.


Adopcin de medidas para mantener la integridad y consistencia de la informacin..

X
X

UD 6: ELABORACIN DEL DISEO FSICO

45

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

ACTIVIDAD
QU voy o van a hacer
Tipo de actividad

METODOLOGA
Objetiv.
Implicad.

A0 Presentacin de la UD.

A1 Exposicin de repaso de las fases que


componen el diseo de una base de datos
y exposicin de las caractersticas del
diseo fsico.

T
10
min.

15
min.

QUIN
Pr
Al
X

RECURSOS

CMO se va a hacer

PARA QU se va a hacer

CON QU se va a hacer

El profesor o la profesora presenta los


objetivos de aprendizaje, los contenidos
y el tipo de actividades que se llevarn
a cabo, sita la unidad en el mdulo y la
relaciona con el resto de las unidades
que lo componen.

Conocer la interrelacin directa con las


restantes unidades didcticas del
mdulo.

Esquema de presentacin de la unidad


didctica.

Volviendo a recordar las fases que


componen el diseo de una base de
datos (diseo conceptual, diseo lgico
y diseo fsico) y explicando la finalidad
de la fase del diseo fsico.

Que cada uno de los alumnos y de las


alumnas reconozca la necesidad de
aplicar tcnicas para poder realizar el
diseo de una base de datos, a la vez
que enmarca en ellas la fase dedicada
al diseo fsico.

Para predisponer favorablemente al


alumno o la alumna con el tipo de
trabajo a desarrollar.
Apuntes, libros, vdeos relacionados
con el tema, Internet, etc.

Se dar especial importancia a la idea


de continuidad en el diseo, precisando Conocer la secuencia a aplicar en el
que el resultado final de una de las
diseo de la base de datos.
fases alimenta la entrada a la siguiente.
Motivar al alumnado para que se
Se precisar en qu fase nos
implique en el aprendizaje de esta fase
encontramos dentro del proyecto y se
del diseo.
avanzar las tareas pendientes de
realizacin.
Tambin se propondr al alumnado que
busque en Internet informacin sobre el
proceso de diseo fsico.
A2 Exposicin introductoria al lenguaje
SQL

15
min.

UD 6: ELABORACIN DEL DISEO FSICO

El profesor o la profesora expondr las


caractersticas fundamentales del

Reconocer las caractersticas


fundamentales del lenguaje SQL y sus

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.

46

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A3 Explicacin referida a la clasificacin


de las sentencias del lenguaje SQL.

15
min.

lenguaje SQL y su evolucin histrica


dando lugar a sus diferentes versiones.
Incidir en el hecho de que no hay un
nico lenguaje SQL sino variantes.

diferentes versiones.

El profesor o la profesora expondr las


caractersticas de los sublenguajes
DDL, DML y DCL con el fin de
enmarcar en ellos las sentencias del
lenguaje SQL.

Reconocer las sentencias del lenguaje


SQL y clasificarlas, identificando el
sublenguaje al que pertenecen.

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.

Reconocer la sintaxis de una sentencia


SQL.

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.

A continuacin describir,
sucintamente, cul es la utilidad de
cada sentencia y la situar en el
sublenguaje correspondiente.
A4 Explicacin de las normas de escritura
de las sentencias y del modo en el que se
ejecuta una sentencia.

15
min.

El profesor o la profesora expondr los


conceptos de comando, clusula y
operador.
A continuacin, mostrar algunos
ejemplos de sentencias describiendo,
sus componentes.

Reconocer el modo en el que el SGBD


resuelve una sentencia de SQL.

Exposicin por parte del profesor o de


la profesora de las fases que requiere el
SGBD para procesar una sentencia de
SQL.
A5 Descripcin de los tipos de datos.

40
min.

El profesor o la profesora expondr los


deferentes tipos de datos que existen
en el lenguaje SQL.

Manejar diferentes tipos de datos del


lenguaje SQL y reconocer que estos
dependen del SGBD que se vaya a
utilizar.

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.
Manual del SGBD que se vaya a
utilizar.

Incidir en el hecho de que,


dependiendo del SGBD que se vaya a

UD 6: ELABORACIN DEL DISEO FSICO

47

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

utilizar, existen variantes en la


descripcin de los tipos de datos.
Acompaar la explicacin de los
ejemplos apropiados.
A6 Descripcin de los objetos que
componen una base de datos.

10
min.

El profesor o la profesora nombrar los


diferentes objetos que componen una
base de datos.

Identificar los diferentes objetos que


pueden existir en una base de datos.

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.
Manual del SGBD que se vaya a
utilizar.

Aprender el modo de crear, eliminar y


modificar una tabla tanto en modo
grfico (utilizando asistentes y
herramientas grficas) como en modo
comando (utilizando el lenguaje de
definicin de datos).

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.
Manual del SGBD que se vaya a
utilizar.
Ordenador con el SGBD ya instalado.

Reconocer el concepto de integridad y


las diferentes restricciones de
integridad.

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.
Manual del SGBD que se vaya a
utilizar.
Ordenador con el SGBD ya instalado.

En este momento del curso, prestar


especial atencin al objeto tabla y lo
asociar con el objeto relacin tratado
durante la exposicin del modelo
relacional.
A7 Exposicin y demostracin del modo
de crear, eliminar y modificar tablas en
una base de datos.

2-3-6

2 h.

El profesor o la profesora expondr el


modo de crear, eliminar y modificar una
tabla utilizando tanto asistentes y
herramientas grficas como utilizando el
lenguaje de definicin de datos.
Posteriormente realizar una
demostracin de la forma en la que se
realiza este proceso.

A8 Exposicin y demostracin referentes


a las diferentes restricciones que se
pueden crear, eliminar, modificar, activar y
desactivar en una tabla.

4-5

2 h.
30
min.

El profesor o la profesora expondr el


concepto de integridad aplicado a las
tablas y sus restricciones de integridad.
Estos conceptos se asociarn con los
expuestos en la unidad didctica 3
dedicada al modelo relacional.
A continuacin, expondr cmo crear,
eliminar y modificar restricciones en las
tablas utilizando tanto herramientas

UD 6: ELABORACIN DEL DISEO FSICO

Aprender el modo de crear, eliminar y


modificar, activar y desactivar
restricciones de una tabla tanto en
modo grfico (utilizando asistentes y
herramientas grficas) como en modo
comando (utilizando el lenguaje de

48

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

grficas como el lenguaje de definicin


de datos.
Seguidamente, expondr cmo activar
y desactivar las restricciones ya
existentes, utilizando para ello tanto las
herramientas grficas como el lenguaje
de definicin de datos.

definicin de datos).
Generar un conjunto de datos de
prueba que se puedan utilizar para
garantizar que el resultado de la
implementacin se ajusta al diseo.

Posteriormente, realizar una


demostracin 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 implantacin realizada
se ajusta a las necesidades del diseo.
A9-E1 Prctica guiada de realizacin 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.

El alumno o la alumna, ayudado por las Aprender a realizar las acciones


indicaciones del profesor o de la
indicadas en las actividades A7-A8.
profesora, aplicar los procedimientos
establecidos en las actividades A7-A8. Evaluacin del proceso de aprendizaje.
As mismo, el profesor o la profesora
resolver todas las dudas que le
plantee el alumnado. Guiar la prctica
apoyado en medios audiovisuales
(proyector, can)

Apuntes, libros, vdeos relacionados


con el tema, Internet, etc.
Manual del SGBD que se vaya a
utilizar.
Ordenador con el SGBD ya instalado.
Proyector, can.

En funcin de los resultados obtenidos


y de las observaciones realizadas, el
profesor o la profesora considerar la
posibilidad de realizar ms
demostraciones a fin de que los
procedimientos sean suficientemente
asimilados por los alumnos y alumnas

UD 6: ELABORACIN DEL DISEO FSICO

49

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

con dificultades.
E2 Prueba escrita de evaluacin.

Todos

1 h.

Cada alumno o alumna realizar una


prueba escrita en la que deber
responder a preguntas relacionadas
con los contenidos expuestos en la
actual UD.

Demostrar el grado de asimilacin de


los contenidos expuestos en la UD.

Examen escrito.

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 debern
implementar el diseo fsico
correspondiente.
La duracin de la prueba ser de 1 hora
(no se incluye tiempo para un posible
examen de recuperacin).

E3 Realizacin de un proyecto en el que se


disea una base de datos.

Todos

0 h.

Cada alumno o cada alumna,


Aplicar de modo prctico todos los
individualmente o de modo grupal,
contenidos expuestos en la actual UD.
continuar en la realizacin del proyecto
de diseo de una base de datos que se
inici en la unidad didctica 2 (ver 3
observacin).

Ordenador equipado con un Sistema


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

El diseo lgico obtenido en la unidad


didctica anterior se transformar en el
diseo fsico correspondiente.

UD 6: ELABORACIN DEL DISEO FSICO

50

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

OBSERVACIONES

En esta unidad didctica se pretende que el alumnado sea capaz de implementar en un Gestor de Base de Datos Relacional (SGBDR) el resultado de un diseo lgico. 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 didctica es importante dar una visin 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 diseo de la base de datos que se inici en la unidad didctica 2 tiene su continuidad en la unidad didctica actual. Esta nueva fase del proyecto tiene como finalidad realizar la
implementacin fsica del diseo lgico desarrollado en las anteriores unidades didcticas. 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 exposicin de los contenidos de todas las unidades didcticas se disponga de un can proyector y una pantalla (o pizarra digital).

UD 6: ELABORACIN DEL DISEO FSICO

51

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Unidad didctica n. 7: ELABORACIN DE CONSULTAS BSICAS DE SELECCIN

Duracin: 14 horas

RA3: Consulta la informacin almacenada en una base de datos, empleando asistentes, herramientas grficas y lenguajes de manipulacin de datos.
Objetivos de aprendizaje:
1.
2.
3.
4.

Identificar las herramientas y sentencias para realizar consultas.


Realizar consultas simples sobre una tabla.
Realizar consultas sobre el contenido de varias tablas mediante composiciones internas.
Realizar consultas con subconsultas.
CONTENIDOS

PROCEDIMENTALES

Utilizacin de herramientas grficas proporcionadas por el sistema gestor SQL para la realizacin de consultas.
Realizacin de consultas simples sobre una tabla.
Realizacin de consultas sobre el contenido de varias tablas mediante composiciones internas.
Realizacin de consultas con subconsultas.

Consultas de datos con SQL.


La sentencia SELECT:
o Sintaxis y clusulas.
o Seleccin de columnas y seleccin por fila.
o Alias de columnas.
CONCEPTUALES
o Clculos con operadores aritmticos.
o Condiciones WHERE:
operadores de comparacin
operadores lgicos
operadores de comparacin de cadenas de caracteres: LIKE
NULL y NOT NULL

UD 7: ELABORACIN DE CONSULTAS BSICAS DE SELECCIN

Bloques
1

X
X
X
X

X
X
X
X
X
X
X
X
X
X
X

52

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

ACTITUDINALES

Combinacin de operadores AND y OR. Precedencia de los operadores.


Seleccin y ordenacin de registros. Tratamiento de valores nulos:
o Clusula ORDER BY.
Consultas sobre mltiples 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 mltiples filas: ANY, ALL, IN, NOT IN, EXISTS, NOT EXISTS
o Subconsultas correlacionadas.

X
X
X
X
X
X
X
X
X
X

Valoracin de las ventajas e inconvenientes de las distintas opciones vlidas para llevar a cabo una consulta determinada.
Actitud ordenada y metdica durante la realizacin de las tareas y perseverancia ante las dificultades.

X
X

ACTIVIDAD
QU voy o van a hacer
Tipo de actividad

METODOLOGA
Objetiv.
Implicad.

A0 Presentacin de la UD.

A1 Exposicin sobre la sentencia SELECT


y sus clusulas.

T
10
min.

20
min.

QUIN
Pr
Al
X

RECURSOS

CMO se va a hacer

PARA QU se va a hacer

El profesor o la profesora presenta los


objetivos de aprendizaje, los contenidos y
el tipo de actividades que se llevarn a
cabo, sita la unidad en el mdulo y la
relaciona con el resto de las unidades
que lo componen.

Conocer la interrelacin directa con las


restantes unidades didcticas del mdulo
Para predisponer favorablemente al
alumno o la alumna con el tipo de trabajo
a desarrollar.

Esquema de presentacin de la
unidad didctica.

El profesor o la profesora presenta la


sintaxis completa de la sentencia
SELECT.

Que cada uno de los alumnos y de las


alumnas adquiera una visin global de la
sintaxis y la utilidad de la sentencia
SELECT.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet,
etc.
Manual del SGBDR que se vaya a
utilizar.

Se har ver al alumnado la potencia y


versatilidad de esta sentencia indicando
que se ir estudiando paulatinamente
cada una de las clusulas que la

UD 7: ELABORACIN DE CONSULTAS BSICAS DE SELECCIN

CON QU se va a hacer

53

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

componen.
A2 Prctica guiada sobre el modo de
seleccionar las columnas en una consulta.

1-2

30
min.

El profesor o la profesora demostrar el


modo de seleccionar todas las columnas
o determinadas columnas de una tabla.
Tambin les expondr el concepto de
alias de columna y se realizar una
demostracin de su uso.

Que cada uno de los alumnos y de las


alumnas sepa utilizar la sentencia
SELECT y la(s) herramienta(s) grfica(s)
adecuada(s) para realizar una consulta en
la que se seleccionen todas las columnas
o determinadas columnas de una tabla.
Tambin aprender a establecer un alias
para las columnas.

Apuntes, libros, pizarra, vdeos


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.

Que cada uno de los alumnos y de las


alumnas reconozca cules son los
operadores aritmticos que se pueden
utilizar en una consulta y que sepa
aplicarlos, tanto en modo comando como
en modo grfico, para generar columnas
calculadas.

Apuntes, libros, pizarra, vdeos


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.

En la demostracin se utilizar tanto la


sentencia SELECT como la(s)
herramienta(s) grfica(s) adecuada(s)
para este fin, propias del SGBDR que se
est utilizando.
Posteriormente, cada alumno y cada
alumna tratar de reproducir la
demostracin realizada por el o la
docente.
A3 Prctica guiada sobre el modo de
utilizar los operadores aritmticos.

1-2

30
min.

El profesor o la profesora expondr los


operadores aritmticos 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 demostracin se utilizar tanto la
sentencia SELECT como la(s)
herramienta(s) grfica(s) adecuada(s)
para este fin propias del SGBDR que se
est utilizando.

UD 7: ELABORACIN DE CONSULTAS BSICAS DE SELECCIN

54

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Posteriormente, cada alumno y cada


alumna tratar de reproducir la
demostracin realizada por el o la
docente.
A4 Exposicin relativa al modo en el que
actan los operadores de comparacin y
lgicos.

1-2

1 h.

El profesor o la profesora, inicialmente,


expondr la forma en la que operan los
operadores de comparacin.
Luego, expondr el modo en el que
actan los operadores lgicos (AND, OR
y NOT) mostrando su tabla de verdad.
Incidir sobre las prioridades
(precedencia) de los operadores
(aritmticos, de comparacin y lgicos)
cuando se combinan en una expresin.

Que cada uno de los alumnos y de las


alumnas reconozca el modo en el que
interactan los operadores aritmticos, de
comparacin y lgicos cuando aparecen
combinados en una expresin.

Apuntes, libros, pizarra, vdeos


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.

Que cada uno de los alumnos y de las


alumnas sepa aplicar, tanto en modo
comando como en modo grfico, 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.

Apuntes, libros, pizarra, vdeos


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.

Posteriormente, cada alumno y cada


alumna tratar de reproducir la
demostracin realizada por el o la
docente.
A5 Prctica guiada sobre el modo de
seleccionar las filas en una consulta.

1-2

1 h.
30
min.

El profesor o la profesora demostrar el


modo de seleccionar determinadas filas
de una tabla (clusula WHERE). Para
ello utilizar los operadores estudiados
con anterioridad.

Tambin se mostrar el operador


DISTINCT para evitar la aparicin de filas
repetidas.
Tambin aprender a elaborar una
consulta en la que no se devuelven las
En la demostracin se utilizar tanto la
filas repetidas.
sentencia SELECT como la(s)
herramienta(s) grfica(s) adecuada(s)
Reconocer las diferentes soluciones

UD 7: ELABORACIN DE CONSULTAS BSICAS DE SELECCIN

55

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

para este fin propias del SGBDR que se


est utilizando.
Posteriormente, cada alumno y cada
alumna tratar de reproducir la
demostracin realizada por el o la
docente.

posibles al problema planteado valorando


las ventajas e inconvenientes de cada una
de ellas.

Durante la demostracin 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.
A6 Prctica guiada sobre el modo de
seleccionar las filas en una consulta
utilizando operadores avanzados de
seleccin.

1-2

1 h.

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 explicacin del operador LIKE se
identificarn los caracteres especiales
que se pueden utilizar en las cadenas de
comparacin: % y _.
En la demostracin se utilizar tanto la
sentencia SELECT como la(s)
herramienta(s) grfica(s) adecuada(s)
para este fin propias del SGBDR que se
est utilizando.

Que cada uno de los alumnos y de las


alumnas sepa aplicar, tanto en modo
comando como en modo grfico, 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.

Apuntes, libros, pizarra, vdeos


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.

Reconocer las diferentes soluciones


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

Posteriormente, cada alumno y cada


alumna tratar de reproducir la
demostracin realizada por el o la
docente.

UD 7: ELABORACIN DE CONSULTAS BSICAS DE SELECCIN

56

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Durante la demostracin 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 Prctica guiada sobre el modo de
manejar los valores nulos.

1-2

1 h.

El profesor o la profesora expondr y


demostrar la incidencia que tienen los
valores nulos en el proceso de seleccin
de las filas de una tabla.
Para ello demostrar:
- la tabla de verdad de los
operadores lgicos cuando
interviene un dato nulo.
- cmo realizar la deteccin de
valores nulos.
- cmo realizar la conversin de los
valores nulos.

Que cada uno de los alumnos y de las


alumnas sepa valorar la incidencia de los
valores nulos en el proceso de seleccin
de filas en una sentencia SELECT y cmo
actuar, tanto en modo comando como en
modo grfico, para detectar dichos valores
y realizar su conversin, si procede.
Reconocer las diferentes soluciones
posibles al problema planteado valorando
las ventajas e inconvenientes de cada una
de ellas.

Apuntes, libros, pizarra, vdeos


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.

En la demostracin se utilizar tanto la


sentencia SELECT como la(s)
herramienta(s) grfica(s) adecuada(s)
para este fin propias del SGBDR que se
est utilizando.
Posteriormente, cada alumno y cada
alumna tratar de reproducir la
demostracin realizada por el o la
docente.
Durante la demostracin 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.

UD 7: ELABORACIN DE CONSULTAS BSICAS DE SELECCIN

57

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A8 Prctica guiada sobre el modo de


ordenar los resultados que devuelve una
consulta.

1-2

30
min.

El profesor o la profesora expondr y


demostrar cmo utilizar en la sentencia
SELECT la clusula ORDER BY para
ordenar descendente o ascendentemente
una o ms columnas de la consulta.
En la demostracin se utilizar tanto la
sentencia SELECT como la(s)
herramienta(s) grfica(s) adecuada(s)
para este fin propias del SGBDR que se
est utilizando.

Que cada uno de los alumnos y de las


alumnas sepa actuar, tanto en modo
comando como en modo grfico, sobre
una consulta para que devuelva los
resultados ordenados en sentido
ascendente o descendente por una o ms
columnas.
Reconocer las diferentes soluciones
posibles al problema planteado valorando
las ventajas e inconvenientes de cada una
de ellas.

Apuntes, libros, pizarra, vdeos


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.

Posteriormente, cada alumno y cada


alumna tratar de reproducir la
demostracin realizada por el o la
docente.
Durante la demostracin 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.
A9 Exposicin y demostracin referente al
modo de trabajo con varias tablas en una
consulta y demostracin de su uso.

1-3

30
min.

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 segn la sintaxis de la
combinacin interna implcita (INNER
JOIN implcita). Se incidir en la
diferencia entre incluir la clusula
WHERE (combinacin de tablas) o
prescindir de ella (producto cartesiano
entre tablas).

UD 7: ELABORACIN DE CONSULTAS BSICAS DE SELECCIN

Que cada uno de los alumnos y de las


alumnas sepa elaborar, tanto en modo
comando como en modo grfico, una
consulta que trabaje conjuntamente con
varias tablas para obtener la solucin
deseada

Apuntes, libros, pizarra, vdeos


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.

58

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Se indicar, tambin, el modo de


establecer alias para las tablas.
En la demostracin se utilizar tanto la
sentencia SELECT como la(s)
herramienta(s) grfica(s) adecuada(s)
para este fin propias del SGBDR que se
est utilizando.
En la demostracin no se utilizar la
combinacin interna ni la externa.
Posteriormente cada alumno y cada
alumna tratar de reproducir la
demostracin realizada por el o la
docente.
A10 Prctica guiada referente al modo de
combinar varias tablas utilizando la
combinacin interna explcita.

1-3

10
min.

El profesor o la profesora expondr la


sintaxis y demostrar la utilizacin de la
clusula INNER JOIN explcita para
combinar varias tablas en una consulta.
En la demostracin se utilizar tanto la
sentencia SELECT como la(s)
herramienta(s) grfica(s) adecuada(s)
para este fin propias del SGBDR que se
est utilizando.
Posteriormente cada alumno y cada
alumna tratar de reproducir la
demostracin realizada por el o la
docente.

Que cada uno de los alumnos y de las


alumnas sepa elaborar, tanto en modo
comando como en modo grfico, una
consulta que trabaje conjuntamente con
varias tablas utilizando la clusula INNER
JOIN explcita para obtener la solucin
deseada.
Reconocer las diferentes soluciones
posibles al problema planteado valorando
las ventajas e inconvenientes de cada una
de ellas.

Apuntes, libros, pizarra, vdeos


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.

Durante la demostracin el o la docente


incidir en las diferentes alternativas que

UD 7: ELABORACIN DE CONSULTAS BSICAS DE SELECCIN

59

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

existen para llevar a cabo la consulta


solicitada y comentar las ventajas e
inconvenientes de cada una de ellas.
A11 Exposicin relativa al concepto de
subconsultas y su clasificacin, en
funcin de los resultados devueltos.

1-4

30
min.

El profesor o la profesora expondr,


inicialmente, el concepto de subconsulta
realizando, despus, una clasificacin en
base a los resultados devueltos. En esta
clasificacin aparecern:
- 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 ms externa).

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, vdeos


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.

La explicacin ir acompaada de
ejemplos que contemplen los casos
anteriormente expuestos.
A12 Prctica guiada referente al modo de
operar con las subconsultas que
devuelven un nico valor.

1-4

20
min.

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 demostracin se utilizar tanto la
sentencia SELECT como la(s)
herramienta(s) grfica(s) adecuada(s)
para este fin propias del SGBDR que se
est utilizando.

UD 7: ELABORACIN DE CONSULTAS BSICAS DE SELECCIN

Que cada uno de los alumnos y de las


alumnas sepa confeccionar, tanto en
modo comando como en modo grfico,
una consulta que utiliza una subconsulta
que devuelve un nico valor.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet,
etc.
Manual del SGBDR que se vaya a
utilizar.
Ordenador equipado con un
Reconocer las diferentes soluciones
SGBDR en el que se disponga de
posibles al problema planteado valorando una base de datos con varias
las ventajas e inconvenientes de cada una tablas que tengan datos.
de ellas.

60

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Posteriormente, cada alumno y cada


alumna tratar de reproducir la
demostracin realizada por el o la
docente.
Durante la demostracin 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 Prctica guiada referente al modo de
operar con las subconsultas que
devuelven una fila con varias columnas.

1-4

30
min.

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 demostracin se utilizar tanto la
sentencia SELECT como la(s)
herramienta(s) grfica(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 grfico,
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, vdeos


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.

Posteriormente, cada alumno y cada


alumna tratar de reproducir la
demostracin realizada por el o la
docente.
Durante la demostracin 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.

UD 7: ELABORACIN DE CONSULTAS BSICAS DE SELECCIN

61

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A14 Prctica guiada referente al modo de


operar con las subconsultas que
devuelven varias filas con una o varias
columnas.

1-4

2 h.

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
demostracin de su uso.
En la demostracin se utilizar tanto la
sentencia SELECT como la(s)
herramienta(s) grfica(s) adecuada(s)
para este fin propias del SGBDR que se
est utilizando.

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 grfico, que
utilizan subconsultas.

Apuntes, libros, pizarra, vdeos


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.

Reconocer las diferentes soluciones


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

Posteriormente, cada alumno y cada


alumna tratar de reproducir la
demostracin realizada por el o la
docente.
Durante la demostracin 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.
A15-E1 Elaboracin de diferentes
ejercicios de ejecucin de consultas
bsicas.

Todos

2 h.

El profesor o la profesora propondr


ejercicios de consultas bsicas de
seleccin sobre distintas tablas con el fin
de que los alumnos y las alumnas,
individualmente o en grupo, pongan en
prctica lo aprendido en esta unidad.
Una vez concluidos los ejercicios, el

UD 7: ELABORACIN DE CONSULTAS BSICAS DE SELECCIN

Saber ejecutar correctamente las


sentencias de seleccin correspondientes
a cada caso.

Apuntes, libros, pizarra,


diapositivas)
Tablas que respondan a contextos
distintos y variados.

Enriquecerse con las aportaciones de las


restantes personas.

62

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

alumnado expondr en la pizarra sus


soluciones y stas sern analizadas y
comentadas por el resto de las personas
del grupo clase.
Alguno de los ejercicios propuestos se
tendr en cuenta para la evaluacin
continua.
E2 Prueba de evaluacin.

Todos

1 h.
30
min.

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 asimilacin 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 didctica no se ofrezca nicamente la visin particular de un SGBDR concreto. Es conveniente establecer una comparacin 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 verstil por lo que se aconseja utilizarla inicialmente con las clusulas ms elementales para progresivamente avanzar en la realizacin de consultas
cada vez ms 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 an no es posible hacer consultas en las tablas creadas debido a que aunque ya estn diseadas fsicamente desde
la unidad anterior todava no se ha insertado ninguna informacin en ellas. Las tablas del proyecto se dotarn de contenido en una de las actividades finales de la UD 10. Tras insertar informacin en
ellas, en esa misma UD 10, se propondrn seguidamente otras actividades que tengan por objeto la elaboracin de consultas en la base de datos proyectada.
Es conveniente que para facilitar la exposicin de los contenidos de todas las unidades didcticas se disponga de un can proyector y una pantalla (o pizarra digital).

UD 7: ELABORACIN DE CONSULTAS BSICAS DE SELECCIN

63

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Unidad didctica n. 8: APLICACIN DE FUNCIONES EN CONSULTAS DE SELECCIN

Duracin: 10 horas

RA3: Consulta la informacin almacenada en una base de datos, empleando asistentes, herramientas grficas y lenguajes de manipulacin de datos.
Objetivos de aprendizaje:
1.
2.
3.
4.
5.

Identificar las herramientas y sentencias para realizar consultas.


Realizar consultas simples sobre una tabla.
Realizar consultas sobre el contenido de varias tablas mediante composiciones internas.
Realizar consultas resumen.
Realizar consultas con subconsultas.
CONTENIDOS

PROCEDIMENTALES

CONCEPTUALES

Bloques
1

Utilizacin de herramientas grficas proporcionadas por el sistema gestor para la realizacin de consultas.
Realizacin de consultas simples sobre una tabla.
Realizacin de consultas sobre el contenido de varias tablas mediante composiciones internas.
Realizacin de consultas resumen.
Realizacin de consultas con subconsultas.

X
X
X
X
X

Consultas complejas:
o Funciones aritmticas.
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. Clusulas DISTINCT y ALL.
o Funciones de caracteres.
que devuelven valores carcter: CHR, CONCAT, LOWER, UPPER, INITCAP, LPAD, RPAD, LTRIM, RTRIM,
REPLACE, SUBSTR, TRANSLATE.
que devuelven valores numricos: ASCII, INSTR, LENGTH.
o Funciones para el manejo de fechas.

X
X
X
X
X
X
X
X
X
X
X

UD 8: APLICACIN DE FUNCIONES EN CONSULTAS DE SELECCIN

64

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

o
o

ACTITUDINALES

SYSDATE, ADD_MONTHS, LAST_DAY, MONTHS_BETWEEN, NEXT_DAY.


Funciones de conversin.
TO_CHAR, TO_DATE, TO_NUMBER
Otras funciones:
DECODE, VSIZE, DUMP, USER, UID

Valoracin de las ventajas e inconvenientes de las distintas opciones vlidas para llevar a cabo una consulta determinada.
Actitud ordenada y metdica durante la realizacin de las tareas y perseverancia ante las dificultades.

ACTIVIDAD
QU voy o van a hacer
Tipo de actividad

METODOLOGA
Objetiv.
Implicad.

A0 Presentacin de la UD.

A1 Demostracin y prctica guiada sobre


el modo de utilizar las funciones
aritmticas de valores simples en
consultas bsicas de seleccin.

T
10
min.

1-2-3-5

1 h.

QUIN
Pr
Al
X

X
X
X
X
X

X
X
RECURSOS

CMO se va a hacer

PARA QU se va a hacer

El profesor o la profesora presenta los


objetivos de aprendizaje, los contenidos y
el tipo de actividades que se llevarn a
cabo, sita la unidad en el mdulo y la
relaciona con el resto de las unidades
que lo componen.

Conocer la interrelacin directa con las


restantes unidades didcticas del mdulo
Para predisponer favorablemente al
alumno o la alumna con el tipo de trabajo
a desarrollar.

Esquema de presentacin de la
unidad didctica.

El profesor o la profesora expondr y


demostrar el modo de trabajar con
funciones aritmticas de valores simples
en consultas bsicas de seleccin que
utilizan datos de tipo numrico. Se
incidirn los requisitos que se exigen para
la correcta ejecucin de algunas de las
funciones.

Saber operar, tanto en modo comando


como en modo grfico, con aquellas
funciones aritmticas de valores simples
que actan sobre datos de tipo numrico.

Apuntes, libros, pizarra, vdeos


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.

El profesor o la profesora explicar la


existencia de la tabla comodn DUAL,
expondr su descripcin y describir su
utilizacin como tabla base de pruebas

UD 8: APLICACIN DE FUNCIONES EN CONSULTAS DE SELECCIN

Conocer la existencia y uso de la tabla


comodn DUAL.
Reconocer las diferentes soluciones
posibles al problema planteado valorando
las ventajas e inconvenientes de cada una
de ellas.

CON QU se va a hacer

65

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

con funciones.
Tambin 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)
- sustitucin de valor nulo:
NVL(valor, expresin)
- potencia: POWER(valor, n)
- redondeo: ROUND(valor, n)
- signo: SIGN(valor)
- raz cuadrada: SQRT(valor)
- trucado: TRUNC(valor, n)
- ...
En la demostracin se utilizar tanto la
sentencia SELECT como la(s)
herramienta(s) grfica(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 demostracin realizada por
el o la docente quien, adems, propondr
ejercicios para la puesta en prctica de
las funciones explicadas.

UD 8: APLICACIN DE FUNCIONES EN CONSULTAS DE SELECCIN

66

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A2 Demostracin y prctica guiada sobre


el modo de utilizar las funciones
aritmticas de listas de valores numricos
en consultas bsicas de seleccin.

1-2-3-5

10
min.

El profesor o la profesora expondr y


demostrar el modo de trabajar con
funciones aritmticas de listas de valores
numricos en consultas bsicas de
seleccin.

Saber operar, tanto en modo comando


como en modo grfico, con aquellas
funciones aritmticas de listas de valores
que actan sobre datos de tipo numrico.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet,
etc.
Manual del SGBDR que se vaya a
utilizar.
Reconocer las diferentes soluciones
Ordenador equipado con un
As mismo, demostrar el uso de algunas posibles al problema planteado valorando SGBDR en el que se disponga de
funciones como:
las ventajas e inconvenientes de cada una una base de datos con varias
- mayor valor de la lista:
de ellas.
tablas que tengan datos.
GREATEST(valor1, valor2, ...)
- menor valor de la lista:
LEAST(valor1, valor2, ...)
En la demostracin se utilizar tanto la
sentencia SELECT como la(s)
herramienta(s) grfica(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 demostracin realizada por
el o la docente quien, adems, propondr
ejercicios para la puesta en prctica de
las funciones explicadas.

A3 Demostracin y prctica guiada sobre


el modo de utilizar las funciones de
grupos de valores numricos (valores de
una misma columna) para obtener
resmenes.

Todas

1 h.

El profesor o la profesora expondr el


concepto de funcin aritmtica 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

UD 8: APLICACIN DE FUNCIONES EN CONSULTAS DE SELECCIN

Saber actuar, tanto en modo comando


como en modo grfico, sobre una
consulta para resumir los valores de la
columna o columnas especificadas.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet,
etc.
Manual del SGBDR que se vaya a
utilizar.
Reconocer las diferentes soluciones
Ordenador equipado con un
posibles al problema planteado valorando SGBDR en el que se disponga de
las ventajas e inconvenientes de cada una una base de datos con varias
de ellas.
tablas que tengan datos.

67

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

algunas funciones como:


- valor medio: AVG(columna)
- contar valores: COUNT(* |
columna)
- valor mximo: MAX(columna)
- valor mnimo: MIN(columna)
- suma: SUM(columna)
- varianza: VARIANCE(columna)
En la demostracin se utilizar tanto la
sentencia SELECT como la(s)
herramienta(s) grfica(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 demostracin realizada por
el o la docente quien, adems, propondr
ejercicios para la puesta en prctica de
las funciones explicadas.
A4 Exposicin y demostracin referente al
modo de utilizar las clusulas DISTINCT y
ALL en la funcin COUNT

Todas

10
min.

El profesor o la profesora explicar y


demostrar el modo de incluir las
clusulas DISTINCT y ALL en la funcin
COUNT de una consulta sencilla.
As mismo, propondr consultas en las
que se visualice la diferencia entre incluir
o no la clusula DISTINCT en ellas.

Saber actuar, tanto en modo comando


como en modo grfico, sobre una
consulta que incluya una funcin COUNT
decidiendo sobre la conveniencia o no de
usar la clusula DISTINCT en ella.

Apuntes, libros, pizarra, vdeos


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.

En la demostracin se utilizar tanto la


sentencia SELECT como la(s)
herramienta(s) grfica(s) adecuada(s)
para este fin propias del SGBDR que se

UD 8: APLICACIN DE FUNCIONES EN CONSULTAS DE SELECCIN

68

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

est utilizando.
Posteriormente, cada alumno y cada
alumna tratar de reproducir en su
ordenador la demostracin realizada por
el o la docente quien, adems, propondr
ejercicios para la puesta en prctica del
uso de la clusula DISTINCT.
A5 Demostracin y prctica guiada sobre
el modo de utilizar las funciones de
cadenas de caracteres en consultas
bsicas de seleccin que devuelven
valores de tipo texto.

1-2-3-5

1 h.
30
min.

El profesor o la profesora expondr y


demostrar el modo de trabajar con
funciones de valores de tipo texto que
devuelven valores de tipo carcter en
consultas bsicas de seleccin.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet,
etc.
Manual del SGBDR que se vaya a
utilizar.
Reconocer las diferentes soluciones
Ordenador equipado con un
Tambin demostrar el uso de algunas
posibles al problema planteado valorando SGBDR en el que se disponga de
funciones como:
las ventajas e inconvenientes de cada una una base de datos con varias
- obtener carcter correspondiente a de ellas.
tablas que tengan datos.
un valor binario: CHR(n)
- concatenar textos: CONCAT(cad1,
cad2). Equivalencia con operador ||
- convertir un texto a minsculas:
LOWER(cad)
- convertir un texto a maysculas:
UPPER(cad)
- convertir un texto a tipo ttulo:
INITCAP(cad)
- aadir 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-bsq, cad-sust)
- extraer una parte de un texto:

UD 8: APLICACIN DE FUNCIONES EN CONSULTAS DE SELECCIN

Saber operar, tanto en modo comando


como en modo grfico, con funciones de
cadenas de caracteres que devuelven
datos de tipo texto.

69

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

SUBSTR(cad, m, n)
- reconvertir caracteres:
TRANSATE(cad1, cad2, cad3)
- ...
En la demostracin se utilizar tanto la
sentencia SELECT como la(s)
herramienta(s) grfica(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 demostracin realizada por
el o la docente quien, adems, propondr
ejercicios para la puesta en prctica de
las funciones explicadas.
A6 Demostracin y prctica guiada sobre
el modo de utilizar las funciones de
cadenas de caracteres en consultas
bsicas de seleccin que devuelven
valores numricos.

1-2-3-5

30
min.

El profesor o la profesora expondr y


demostrar el modo de trabajar con
funciones de valores de tipo texto que
devuelven valores numricos en
consultas bsicas de seleccin.
Igualmente, demostrar el uso de
algunas funciones como:
- obtener valor ASCII de un carcter:
ASCII(cad)
- buscar textos: INSTR(cad1, cad2,
comienzo, m).
- longitud de un texto: LENGTH(cad)
- ...

Saber operar, tanto en modo comando


como en modo grfico, con funciones de
cadenas de caracteres que devuelven
valores numricos.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet,
etc.
Manual del SGBDR que se vaya a
utilizar.
Reconocer las diferentes soluciones
Ordenador equipado con un
posibles al problema planteado valorando SGBDR en el que se disponga de
las ventajas e inconvenientes de cada una una base de datos con varias
de ellas.
tablas que tengan datos.

En la demostracin se utilizar tanto la


sentencia SELECT como la(s)
herramienta(s) grfica(s) adecuada(s)

UD 8: APLICACIN DE FUNCIONES EN CONSULTAS DE SELECCIN

70

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

para este fin propias del SGBDR que se


est utilizando.
Posteriormente, cada alumno y cada
alumna tratar de reproducir en su
ordenador la demostracin realizada por
el o la docente quien, adems, propondr
ejercicios para la puesta en prctica de
las funciones explicadas.
A7 Demostracin y prctica guiada sobre
el modo de utilizar algunas funciones de
grupo y de listas con valores no
numricos (valores de una misma
columna)

Todas

10
min.

El profesor o la profesora demostrar el


modo de utilizar funciones de grupo con
valores de tipo texto en la sentencia
SELECT.

Saber operar, tanto en modo comando


como en modo grfico, con funciones de
grupo y de listas de valores que actan
sobre datos de tipo no numrico.

Igualmente, demostrar el uso de


funciones como:
- valor mximo: MAX(columna)
- valor mnimo: MIN(columna)
- mayor valor de una lista:
GREATEST(valor1, valor2, ...)
- menor valor de una lista:
LEAST(valor1, valor2, ...)

Tener en cuenta que el resultado


responder a criterios de ordenacin
alfabtica.

Apuntes, libros, pizarra, vdeos


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.

Reconocer las diferentes soluciones


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

En la demostracin se utilizar tanto la


sentencia SELECT como la(s)
herramienta(s) grfica(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 demostracin realizada por
el o la docente quien, adems, propondr
ejercicios para la puesta en prctica de

UD 8: APLICACIN DE FUNCIONES EN CONSULTAS DE SELECCIN

71

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

las funciones explicadas.


A8 Prctica guiada sobre el modo de
utilizar las funciones para el manejo de
fechas en consultas bsicas de seleccin.

1-2-3-5

20
min.

El profesor o la profesora expondr y


demostrar el modo de trabajar con
funciones de datos de tipo fecha en
consultas bsicas de seleccin.
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 da de un mes:
LAST_DAY(fecha)
- diferencia en meses entre d
fechas:
MONTHS_BETWEEN(fecha1,
fecha2)
- obtener fecha del siguiente da de
la semana indicado:
NEXT_DAY(fecha, da)
- ...

Que cada uno de los alumnos y de las


alumnas sepa operar, tanto en modo
comando como en modo grfico, con
datos de tipo fecha.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet,
etc.
Manual del SGBDR que se vaya a
utilizar.
Reconocer las diferentes soluciones
Ordenador equipado con un
posibles al problema planteado valorando SGBDR en el que se disponga de
las ventajas e inconvenientes de cada una una base de datos con varias
de ellas.
tablas que tengan datos.

En la demostracin se utilizar tanto la


sentencia SELECT como la(s)
herramienta(s) grfica(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 demostracin realizada por
el o la docente quien, adems, propondr
ejercicios para la puesta en prctica de

UD 8: APLICACIN DE FUNCIONES EN CONSULTAS DE SELECCIN

72

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

las funciones explicadas.


A9 Demostracin y prctica guiada sobre
el modo de utilizar las funciones de
conversin de datos en consultas bsicas
de seleccin.

1-2-3-5

1 h.
30
min.

El profesor o la profesora expondr y


demostrar el modo de trabajar con
funciones de conversin en consultas
bsicas de seleccin.

Saber operar, tanto en modo comando


como en modo grfico, con funciones de
conversin de datos.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet,
etc.
Manual del SGBDR que se vaya a
Reconocer las diferentes soluciones
utilizar.
Tambin mostrar el uso de mscaras de posibles al problema planteado valorando Ordenador equipado con un
control de formatos de fechas (mscaras las ventajas e inconvenientes de cada una SGBDR en el que se disponga de
de formato numricas y mscaras de
de ellas.
una base de datos con varias
formato de caracteres) y las mscaras de
tablas que tengan datos.
formatos numricos, recopilando todas
ellas en tablas de fcil uso y
comprensin.
Para ello demostrar cmo:
- convertir una fecha al formato
deseado mostrando slo las partes
de ella que interese informar (da,
mes, ao, trimestre):
TO_CHAR(fecha, formato)
- convertir un valor de tipo
numricos a un valor de tipo texto
con un formato determinado:
TO_CHAR(nmero, 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 numrico con un
formato determinado:
TO_NUMBER(cad, formato)
En la demostracin se utilizar tanto la
sentencia SELECT como la(s)

UD 8: APLICACIN DE FUNCIONES EN CONSULTAS DE SELECCIN

73

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

herramienta(s) grfica(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 demostracin realizada por
el o la docente quien, adems, propondr
ejercicios para la puesta en prctica de
las funciones explicadas.
A10 Prctica guiada sobre el modo de
aplicar otras funciones interesantes en
consultas bsicas de seleccin.

1-2-3-5

30
min.

El profesor o la profesora expondr y


Saber operar, tanto en modo comando
demostrar el modo de trabajar con otras como en modo grfico, con estas oras
funciones interesantes.
funciones.
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 expresin:
VSIZE(expresin)
- 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
- ...

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet,
etc.
Manual del SGBDR que se vaya a
Reconocer las diferentes soluciones
utilizar.
posibles al problema planteado valorando Ordenador equipado con un
las ventajas e inconvenientes de cada una SGBDR en el que se disponga de
de ellas.
una base de datos con varias
tablas que tengan datos.

En la demostracin se utilizar tanto la


sentencia SELECT como la(s)
herramienta(s) grfica(s) adecuada(s)
para este fin propias del SGBDR que se
est utilizando.

UD 8: APLICACIN DE FUNCIONES EN CONSULTAS DE SELECCIN

74

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Posteriormente, cada alumno y cada


alumna tratar de reproducir en su
ordenador la demostracin realizada por
el o la docente quien, adems, propondr
ejercicios para la puesta en prctica de
las funciones explicadas.
A11-E1 Elaboracin de diferentes
ejercicios de aplicacin de funciones en
consultas sencillas y debate de las
soluciones obtenidas.

Todas

2 h.

El profesor o la profesora propondr la


ejecucin de un amplio abanico de
consultas que exijan el uso de los
distintos tipos de funciones objeto de
estudio y anlisis en esta unidad
didctica.

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.

Una vez concluidos los ejercicios, el


alumnado expondr en la pizarra sus
soluciones y stas sern analizadas y
comentadas por el resto de las personas
del grupo.
Alguno de los ejercicios propuestos se
tendr en cuenta para la evaluacin
continua.
E2 Prueba de evaluacin.

Todos

1 h.

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 asimilacin 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 didctica no se ofrezca nicamente la visin particular de un SGBDR concreto. Es conveniente establecer una comparacin entre las funciones que se

UD 8: APLICACIN DE FUNCIONES EN CONSULTAS DE SELECCIN

75

INFORMTICA Y
COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

ofrecen en diferentes SGBDR.


Durante la demostracin 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 an no es posible hacer consultas en las tablas creadas debido a que aunque ya estn diseadas
fsicamente desde la UD 6 todava no se ha insertado ninguna informacin en ellas. Las tablas del proyecto se dotarn de contenido en una de las actividades finales de la UD 10. Tras insertar
informacin en ellas, en esa misma UD 10, se propondrn seguidamente otras actividades que tengan por objeto la elaboracin de consultas en la base de datos proyectada, algunas de las cuales
incluirn el empleo de funciones que se han trabajado en esta unidad 8.
Es conveniente que para facilitar la exposicin de los contenidos de todas las unidades didcticas se disponga de un can proyector y una pantalla (o pizarra digital).

UD 8: APLICACIN DE FUNCIONES EN CONSULTAS DE SELECCIN

76

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Unidad didctica n. 9: ELABORACIN DE CLUSULAS AVANZADAS DE SELECCIN

Duracin: 10 horas

RA3: Consulta la informacin almacenada en una base de datos, empleando asistentes, herramientas grficas y lenguajes de manipulacin de datos.
Objetivos de aprendizaje:
1.
2.
3.
4.
5.

Identificar las herramientas y sentencias para realizar consultas.


Realizar consultas sobre el contenido de varias tablas mediante composiciones internas.
Realizar consultas sobre el contenido de varias tablas mediante composiciones externas.
Realizar consultas resumen.
Realizar consultas con subconsultas.
CONTENIDOS

PROCEDIMENTALES

Utilizacin de herramientas grficas proporcionadas por el sistema gestor para la realizacin de consultas.
Realizacin de consultas que generan valores de resumen.
Realizacin de consultas sobre el contenido de varias tablas mediante composiciones internas.
Realizacin de consultas sobre el contenido de varias tablas mediante composiciones externas.
Realizacin de consultas con subconsultas.

X
X
X
X
X

Consultas de resumen:
o Agrupamiento de registros. Clusula GROUP BY.
o Funciones de clculo con grupos.
o Restricciones. Clusula HAVING.
Consultas sobre mltiples tablas: producto cartesiano de tablas, asociacin de tablas, unin de consultas.
Composiciones (o combinaciones) externas de tablas: OUTER JOIN.
o Combinaciones especiales: uniones, intersecciones, diferencia.

X
X
X
X
X
X
X

Valoracin de las ventajas e inconvenientes de las distintas opciones vlidas para llevar a cabo una consulta determinada.
Actitud ordenada y metdica durante la realizacin de las tareas y perseverancia ante las dificultades.

X
X

CONCEPTUALES

ACTITUDINALES

Bloques

UD 9: ELABORACIN DE CLUSULAS AVANZADAS DE SELECCIN

77

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

ACTIVIDAD
QU voy o van a hacer
Tipo de actividad

METODOLOGA
Objetiv.
Implicad.

A0 Presentacin de la UD.

A1 Demostracin y prctica guiada


referente al concepto de agrupacin de
filas (registros) y el modo de utilizar las
funciones de columna para obtener
resmenes sobre cada grupo.

T
10
min.

1-4

1 h.
30
min.

QUIN
Pr
Al
X

RECURSOS

CMO se va a hacer

PARA QU se va a hacer

El profesor o la profesora presenta los


objetivos de aprendizaje, los contenidos y
el tipo de actividades que se llevarn a
cabo, sita la unidad en el mdulo y la
relaciona con el resto de de las unidades
que lo componen.

Conocer la interrelacin directa con las


restantes unidades didcticas del mdulo
Para predisponer favorablemente al
alumno o la alumna con el tipo de trabajo
a desarrollar.

El profesor o la profesora expondr la


sintaxis y utilizacin de la clusula
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 clusula para realizar
agrupaciones de filas por una o ms
columnas y as ejecutar consultas que
generan valores de resumen.

Actuar, tanto en modo comando como en


modo grfico, sobre un grupo de filas para
resumir los valores de la columna o
columnas especificadas.

CON QU se va a hacer
Esquema de presentacin de la
unidad didctica.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet,
etc.
Manual del SGBDR que se vaya a
utilizar.
Reconocer las diferentes soluciones
Ordenador equipado con un
posibles al problema planteado valorando SGBDR en el que se disponga de
las ventajas e inconvenientes de cada una una base de datos con varias
de ellas.
tablas que tengan datos.

En la demostracin se utilizar tanto la


sentencia SELECT como la(s)
herramienta(s) grfica(s) adecuada(s)
para este fin propias del SGBDR que se
est utilizando.
Posteriormente, cada alumno y cada
alumna tratar de reproducir la
demostracin realizada por el o la
docente.

UD 9: ELABORACIN DE CLUSULAS AVANZADAS DE SELECCIN

78

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A2 Demostracin y prctica guiada


referente al uso de la clusula HAVING
cuando se realiza la agrupacin de filas
(registros).

1-4

1 h.
30
min.

El profesor o la profesora expondr la


sintaxis y demostrar la utilizacin de la
clusula 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
actuacin de la clusula WHERE y la
clusula HAVING.
En la demostracin se utilizar tanto la
sentencia SELECT como la(s)
herramienta(s) grfica(s) adecuada(s)
para este fin propias del SGBDR que se
est utilizando.

Actuar, tanto en modo comando como en


modo grfico, para seleccionar con la
clusula HAVING aquellas filas obtenidas
al resumir los valores de la columna o
columnas especificadas en una clusula
GROUP BY.
Reconocer las diferentes soluciones
posibles al problema planteado valorando
las ventajas e inconvenientes de cada una
de ellas.

Apuntes, libros, pizarra, vdeos


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.

Posteriormente, cada alumno y cada


alumna tratar de reproducir la
demostracin realizada por el o la
docente.
A3 Prctica guiada referente al modo de
combinar varias tablas utilizando la
combinacin interna, tanto implcita como
explcita (INNER JOIN).

1-2

20
min.

El profesor o la profesora recordar a los


alumnos y las alumnas la posibilidad de
combinar varias tablas en una consulta
tanto de forma implcita como de forma
explcita (mediante la utilizacin de la
clusula 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
demostracin realizada por el o la
docente.

UD 9: ELABORACIN DE CLUSULAS AVANZADAS DE SELECCIN

Elaborar, tanto en modo comando como


en modo grfico, una consulta que trabaje
conjuntamente con varias tablas utilizando
la clusula INNER JOIN para obtener la
solucin deseada.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet,
etc.
Manual del SGBDR que se vaya a
utilizar.
Ordenador equipado con un
Reconocer las diferentes soluciones
SGBDR en el que se disponga de
posibles al problema planteado valorando una base de datos con varias
las ventajas e inconvenientes de cada una tablas que tengan datos.
de ellas.

79

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A4 Demostracin y prctica guiada


referente al modo de combinar varias
tablas utilizando la combinacin externa.

1-3

1 h.

El profesor o la profesora expondr la


diferencia entre la combinacin interna y
la combinacin externa.

Diferenciar una combinacin interna de


una combinacin externa y que sepa
elaborar, tanto en modo comando como
en modo grfico, una consulta que trabaje
Posteriormente, expondr la sintaxis y
conjuntamente con varias tablas utilizando
demostrar la utilizacin de la clusula
la clusula OUTER JOIN para obtener la
OUTER JOIN en sus diferentes variantes solucin deseada.
(LEFT, RIGHT y FULL) para combinar
varias tablas en una consulta.
Reconocer las diferentes soluciones
posibles al problema planteado valorando
En la demostracin se utilizar tanto la
las ventajas e inconvenientes de cada una
sentencia SELECT como la(s)
de ellas.
herramienta(s) grfica(s) adecuada(s)
para este fin propias del SGBDR que se
est utilizando.

Apuntes, libros, pizarra, vdeos


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.

Posteriormente, cada alumno y cada


alumna tratar de reproducir la
demostracin realizada por el o la
docente.
A5 Demostracin y prctica guiada
referente al modo de realizar
combinaciones especiales: unin,
interseccin, diferencia.

1-2-3

1 h.
30
min.

El profesor o la profesora expondr la


sintaxis y demostrar la utilizacin 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

Realizar, tanto en modo comando como


en modo grfico, consultas utilizando los
operadores algebraicos UNION (ALL),
INTERSECT (ALL), MINUS (ALL) o
EXCEPT (ALL).

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet,
etc.
Manual del SGBDR que se vaya a
utilizar.
Ordenador equipado con un
Reconocer las diferentes soluciones
SGBDR en el que se disponga de
posibles al problema planteado valorando una base de datos con varias
las ventajas e inconvenientes de cada una tablas que tengan datos.
de ellas.

Tambin expondr las reglas de

UD 9: ELABORACIN DE CLUSULAS AVANZADAS DE SELECCIN

80

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

utilizacin de los operadores de conjuntos


a la hora de encadenarlos en una misma
consulta de seleccin.
En la demostracin se utilizar tanto la
sentencia SELECT como la(s)
herramienta(s) grfica(s) adecuada(s)
para este fin propias del SGBDR que se
est utilizando.
Posteriormente, cada alumno y cada
alumna tratar de reproducir la
demostracin realizada por el o la
docente.
A6-E1 Elaboracin de diferentes ejercicios
de aplicacin de funciones en consultas
avanzadas y debate de las soluciones
obtenidas.

Todos

3 h.

El profesor o la profesora propondr la


ejecucin de consultas complejas que
exijan el uso de las clusulas y
operadores objeto de estudio y anlisis
en esta unidad didctica.
Una vez concluidos los ejercicios, el
alumnado expondr en la pizarra sus
soluciones y stas sern analizadas y
comentadas por el resto de las personas
del grupo.

Saber usar las clusulas GROUP BY y


HAVING en consultas avanzadas de
seleccin que permitan obtener
informacin de resumen.

Apuntes, libros, pizarra,


diapositivas
Tablas que respondan a contextos
distintos y variados.

Saber usar los operadores de


combinacin de tablas.
Enriquecerse con las aportaciones de las
restantes personas.

Alguno de los ejercicios propuestos se


tendr en cuenta para la evaluacin
continua.
E2 Prueba de evaluacin.

Todos

1 h.

Cada alumno o alumna realizar una


prueba, bien escrita o bien en el
ordenador, en la que deber responder a
preguntas relacionadas con los

UD 9: ELABORACIN DE CLUSULAS AVANZADAS DE SELECCIN

Demostrar el grado de asimilacin 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.

81

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

contenidos expuestos en la actual UD.

Examen escrito.

OBSERVACIONES

Es importante que al desarrollar esta unidad didctica no se ofrezca nicamente la visin particular de un SGBDR concreto. Es conveniente establecer una comparacin entre las posibilidades que la
sentencia SELECT ofrece en los diferentes SGBDR.
Por otro lado, la sentencia SELECT es muy potente y verstil a la hora de ejecutar consultas de agrupamiento, por lo que se aconseja utilizarla inicialmente con las clusulas ms elementales para
progresivamente avanzar en la realizacin de consultas cada vez ms 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 prcticos que se propongan en la unidad didctica.
En esta unidad no se proponen actividades relacionadas con el proyecto puesto que an no es posible hacer consultas en las tablas creadas debido a que aunque ya estn diseadas fsicamente
desde la UD 6 todava no se ha insertado ninguna informacin en ellas. Las tablas del proyecto se dotarn de contenido en una de las actividades finales de la unidad siguiente. Tras insertar
informacin en ellas, en esa misma UD 10, se propondrn seguidamente otras actividades que tengan por objeto la elaboracin de consultas avanzadas en la base de datos proyectada.
Es conveniente que para facilitar la exposicin de los contenidos de todas las unidades didcticas se disponga de un can proyector y una pantalla (o pizarra digital).

UD 9: ELABORACIN DE CLUSULAS AVANZADAS DE SELECCIN

82

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Unidad didctica n. 10: MANIPULACIN DE DATOS

Duracin: 10 horas

RA2: Crea bases de datos, definiendo su estructura y las caractersticas de sus elementos segn el modelo relacional.
RA3: Consulta la informacin almacenada en una base de datos, empleando asistentes, herramientas grficas y lenguajes de manipulacin de datos.
RA4: Modifica la informacin almacenada en la base de datos, utilizando asistentes, herramientas grficas y el lenguaje de manipulacin de datos.
Objetivos de aprendizaje:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.

Identificar las herramientas y sentencias para modificar el contenido de la base de datos.


Insertar, borrar y actualizar datos en las tablas.
Incluir en una tabla la informacin resultante de la ejecucin de una consulta.
Adoptar medidas para mantener la integridad y consistencia de la informacin.
Disear guiones de sentencias para llevar a cabo tareas complejas.
Reconocer el funcionamiento de las transacciones.
Anular parcial o totalmente los cambios producidos por una transaccin.
Identificar los efectos de las distintas polticas de bloqueo de registros.
Realizar consultas con subconsultas.
Utilizar asistentes, herramientas grficas y los lenguajes de definicin y control de datos.
CONTENIDOS

PROCEDIMENTALES

CONCEPTUALES

Bloques
1

Utilizacin de herramientas grficas proporcionadas por el sistema gestor o herramientas externas al gestor para la edicin
(insercin, borrado, actualizacin) de la informacin.
Utilizacin de diferentes modelos de transacciones y de consultas.
Identificacin de los efectos de las distintas polticas de bloqueo de registros.
Inclusin en una tabla de la informacin resultante de la ejecucin de una consulta.

X
X
X
X
X

El lenguaje de manipulacin de datos DML.


Sentencias de manipulacin de datos:
o Insercin de registros: INSERT
o Borrado de registros: DELETE

X
X
X
X

UD 10: MANIPULACIN DE DATOS

83

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

ACTITUDINALES

o Modificacin 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: polticas de bloqueo.
Subconsultas: Uso en la instruccin UPDATE, DELETE

Adopcin de medidas para mantener la integridad y consistencia de la informacin.


Actitud ordenada y metdica durante la realizacin de las tareas y perseverancia ante las dificultades.

ACTIVIDAD
QU voy o van a hacer
Tipo de actividad

METODOLOGA
Objetiv.
Implicad.

A0 Presentacin de la UD.

A1 Demostracin y prctica guiada sobre el


modo de aadir una fila a una tabla.

T
10
min.

1-2-4

40
min.

QUIN
Pr
Al
X

X
X
X
X
X
X

X
X

X
X

X
X

RECURSOS

CMO se va a hacer

PARA QU se va a hacer

CON QU se va a hacer

El profesor o la profesora presenta los


objetivos de aprendizaje, los contenidos
y el tipo de actividades que se llevarn
a cabo, sita la unidad en el mdulo y la
relaciona con el resto de de las
unidades que lo componen.

Conocer la interrelacin directa con las


restantes unidades didcticas del
mdulo
Para predisponer favorablemente al
alumno o la alumna con el tipo de
trabajo a desarrollar.

Esquema de presentacin de la unidad


didctica.

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 aadir una fila a una tabla de
la base de datos.

Saber cmo proceder, tanto utilizando


el lenguaje SQL como utilizando una
herramienta grfica, para aadir una fila
a una tabla.

Apuntes, libros, pizarra, vdeos


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.

Seguidamente, demuestra cmo


realizar la misma operacin utilizando
las herramientas grficas que
proporcione el SGBD.

UD 10: MANIPULACIN DE DATOS

84

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Es importante que se preste atencin a


las reglas de integridad que deben de
cumplir los datos que se aaden a la
tabla (claves repetidas, valores fuera
del dominio, valores nulos, )
Posteriormente, cada alumno y cada
alumna tratar de reproducir la
demostracin realizada por el o la
docente.
A2 Demostracin y prctica guiada sobre el
modo de modificar las filas de una tabla.

1-2-4

30
min.

El profesor o la profesora, inicialmente,


presenta la sintaxis de la sentencia
UPDATE con el objeto de demostrar el
modo de aadir una fila a una tabla de
la base de datos.

Saber cmo proceder, tanto utilizando


el lenguaje SQL como utilizando una
herramienta grfica, para modificar una
fila a una tabla.

Apuntes, libros, pizarra, vdeos


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.

Saber cmo proceder, tanto utilizando


el lenguaje SQL como utilizando una

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet, etc.

Seguidamente demuestra cmo realizar


la misma operacin utilizando las
herramientas grficas que proporcione
el SGBD.
Es importante que se preste atencin 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
demostracin realizada por el o la
docente.
A3 Demostracin y prctica guiada sobre el
modo de eliminar las filas de una tabla.

1-2-4

20
min.

UD 10: MANIPULACIN DE DATOS

El profesor o la profesora, inicialmente,


presenta la sintaxis de la sentencia

85

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

DELETE con el objeto de demostrar el


modo de aadir una fila a una tabla de
la base de datos.

herramienta grfica, 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.

Saber cmo proceder, tanto utilizando


el lenguaje SQL como utilizando una
herramienta grfica, para aadir varias
filas a una tabla obtenindolas a partir
de una subconsulta.

Apuntes, libros, pizarra, vdeos


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.

Seguidamente demuestra cmo realizar


la misma operacin utilizando las
herramientas grficas que proporcione
el SGBD.
Es importante que se preste atencin a
los efectos que la actualizacin 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
demostracin realizada por el o la
docente.
A4 Demostracin y prctica guiada sobre el
modo de aadir varias filas a una tabla
utilizando una subconsulta.

1-2-3-4-9

1 h.

El profesor o la profesora, inicialmente,


presenta la sintaxis de la sentencia
INSERT INTO ... SELECT con el objeto
de demostrar el modo de aadir varias
filas a una tabla de la base de datos
recuperndolas a partir de una
subconsultas.
Seguidamente demuestra cmo realizar
la misma operacin utilizando las
herramientas grficas que proporcione
el SGBD.
Al igual que se ha citado con
anterioridad, es conveniente prestar

UD 10: MANIPULACIN DE DATOS

86

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

atencin a los problemas de integridad


que el proceso de insertar filas puede
producir.
Posteriormente cada alumno y cada
alumna tratar de reproducir la
demostracin realizada por el o la
docente.
A5 Demostracin y prctica guiada sobre el
modo de modificar las filas de una tabla
utilizando las subconsultas.

1-2-4-9

50
min.

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 clusula
WHERE como en la clusula SET, para
actualizar las filas de una tabla de la
base de datos.

Saber cmo proceder, tanto utilizando


el lenguaje SQL como utilizando una
herramienta grfica, para modificar las
filas de una tabla utilizando una
subconsultas tanto en la clusula
WHERE como en la clusula SET.

Apuntes, libros, pizarra, vdeos


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.

Seguidamente, demuestra cmo


realizar la misma operacin utilizando
las herramientas grficas que
proporcione el SGBD.
Al igual que se ha citado con
anterioridad es conveniente prestar
atencin a los problemas de integridad
que el proceso de modificar filas puede
producir.
Posteriormente cada alumno y cada
alumna tratar de reproducir la
demostracin realizada por el o la
docente.

UD 10: MANIPULACIN DE DATOS

87

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A6 Demostracin y prctica guiada sobre el


modo de eliminar las filas de una tabla
utilizando una subconsulta.

1-2-4-9

40
min.

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 clusula WHERE
para eliminar las filas de una tabla de la
base de datos.

Saber cmo proceder, tanto utilizando


el lenguaje SQL como utilizando una
herramienta grfica, para eliminar las
filas de una tabla utilizando una
subconsulta en la clusula WHERE.

Apuntes, libros, pizarra, vdeos


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.

Seguidamente, demuestra cmo


realizar la misma operacin utilizando
las herramientas grficas que
proporcione el SGBD.
Al igual que se ha citado con
anterioridad es conveniente prestar
atencin a los problemas de integridad
que el proceso de eliminar filas puede
producir.
Posteriormente cada alumno y cada
alumna tratar de reproducir la
demostracin realizada por el o la
docente.
A7 Exposicin relativa al concepto de
transaccin.

6-10

30
min.

El profesor o la profesora expondr el


concepto de transaccin (propiedades
ACID) y describir sus sentencias
relacionadas (COMMIT, ROLLBACK,
AUTOCOMMIT y SAVEPOINT).
El docente o la docente explicar
tambin el concepto de ROLLBACK
automtico en casos de fallo de l
sistema.

Reconocer el concepto de transaccin e Apuntes, libros, pizarra, vdeos


identifique las sentencias relacionadas relacionados con el tema, Internet, etc.
con ello.
manual del SGBD que se vaya a
utilizar.
Diferenciar las transacciones implcitas Ordenador equipado con un SGBDR
de las explicitas.
en el que se disponga de una base de
datos con varias tablas que tengan
datos.

Tratar este concepto y sus sentencias

UD 10: MANIPULACIN DE DATOS

88

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

asociadas desde la perspectiva de


diferentes SGBD.
Incidir en la importancia de garantizar
la integridad y consistencia de la base
de datos.
Se expondrn, tambin, las diferencias
entre las transacciones implcitas y las
explicitas.
A8 Prctica guiada sobre el modo de
manipular los datos mediante una
transaccin.

4-5-6-710

30
min.

El profesor o la profesora expondr y


Saber anular o aceptar los cambios
demostrar el modo de trabajar con una producidos por una transaccin.
transaccin.
Para ello disear un guin de
sentencias que actuarn sobre los
datos de la base de datos provocado su
modificacin (adicin, actualizacin y
borrado de filas) para, posteriormente,
descartar todas las modificaciones
realizadas.

Apuntes, libros, pizarra, vdeos


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.

Posteriormente, realizar la misma


prctica pero aceptando todas las
modificaciones realizadas.
A9 Exposicin relativa a la problemtica que
las operaciones concurrentes pueden
generar y las diferentes tcnicas de bloqueo
que se pueden aplicar

40
min.

UD 10: MANIPULACIN DE DATOS

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 tcnicas de bloqueo que
se pueden aplicar.

Reconocer el concepto de
concurrencia, el de bloqueo y el de las
diferentes tcnicas de bloqueo que se
pueden aplicar.

Apuntes, libros, pizarra, vdeos


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.

89

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Tratar este concepto y sus sentencias


asociadas desde la perspectiva de
diferentes SGBD.
Incidir, una vez ms, en la importancia
de garantizar la integridad y
consistencia de la base de datos.
A10 Demostracin y prctica guiada relativa
al modo de aplicar bloqueos a las tablas.

40
min.

El profesor o la profesora expondr y


demostrar el modo de trabajar
aplicando bloqueos a las tablas de una
base de datos mediante la instruccin
LOCK TABLE y las distintas opciones
para el modo de bloqueo.

Aplicar diferentes bloqueos a las tablas


de una base de datos.

Apuntes, libros, pizarra, vdeos


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.

Usar las sentencias DML tratadas en


esta unidad didctica.
Enriquecerse con las aportaciones de
las restantes personas.

Apuntes, libros, pizarra, diapositivas


Tablas que respondan a contextos
distintos y variados.

Posteriormente, cada alumno y cada


alumna tratar de reproducir la
demostracin realizada por el o la
docente.
A11-E1 Elaboracin de diferentes ejercicios
de manipulacin de datos y debate de las
soluciones obtenidas.

Todos

2 h.
30
min.

El profesor o la profesora propondr la


ejecucin de diversas sentencias de
manipulacin de datos sobre tablas que
respondan a distintas realidades.
Una vez concluidos los ejercicios, el
alumnado expondr en la pizarra sus
soluciones y stas sern analizadas y
comentadas por el resto de las
personas del grupo.
Alguno de los ejercicios propuestos se
tendr en cuenta para la evaluacin
continua.

UD 10: MANIPULACIN DE DATOS

90

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

E2 Prueba de evaluacin.

Todos

1 h.

Cada alumno o alumna realizar una


Demostrar el grado de asimilacin de
prueba escrita en la que deber
los contenidos expuestos en la UD.
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.

Ordenador equipado con un SGBDR


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

La duracin de la prueba ser de 2


horas (no se incluye tiempo para un
posible examen de recuperacin).
E3 Actuacin sobre la base de datos del
proyecto para insertar, modificar y borrar
filas en las tablas.

Todos

Cada alumno o alumna, individualmente Aplicar de modo prctico todos los


o de modo grupal, continuar en la
contenidos expuestos en la actual UD.
realizacin del proyecto que se inicio en
la unidad didctica 2.
En esta ocasin, el profesor o la
profesora propondr la realizacin de
las siguientes operaciones sobre las
tablas de la base de datos:
- Aadir nuevas filas.
- Eliminar las filas existentes.
- Modificar las filas existentes.

Ordenador equipado con un Sistema


Gestor de Base de Datos Relacional
(SGBD).
Base de datos creada durante la
realizacin del proyecto.

E4 Actividad de evaluacin consistente en la


explotacin, en forma de consultas de
seleccin, de la base de datos objeto del
proyecto de diseo.

Todos

El profesor o la profesora solicitar que Aplicar de modo prctico todos los


se realicen una determinadas consultas contenidos expuestos en las unidades
de recuperacin de la informacin
anteriores.
existente en la base de datos que ha
sido generada como consecuencia del
proyecto de diseo, 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)

Ordenador equipado con un Sistema


Gestor de Base de Datos Relacional
(SGBDR).
Base de datos creada en la unidad
didctica anterior.

UD 10: MANIPULACIN DE DATOS

91

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

herramienta(s) grfica(s) adecuada(s)


para este fin propias del SGBDR que se
est utilizando.

OBSERVACIONES

Al igual que en las unidades didcticas anteriores es importante destacar que se utilizarn 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 didctica hace una referencia al bloque 3 (realizacin de consultas) debido a que se debe retomar el tema de las subconsultas para poder utilizarlas en:
o la clusula WHERE de las sentencias UPDATE y DELETE
o la sentencia SELECT que proporcionar los datos a incluir en la tabla por medio de INSERT
Tambin, 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 didctica se inicia una nueva fase del proyecto que abarca contenidos de la presente unidad 10 en la actividad de evaluacin E3 y contenidos de las unidades didcticas 7, 8 y 9 en la
actividad de evaluacin 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 realizacin de las siguientes operaciones:
o Consultas bsicas de seleccin de la informacin de la base de datos (UD 7).
o Consultas de seleccin que incluyan el empleo de funciones (UD 8).
o Consulta avanzadas de seleccin de la informacin de la base de datos (UD 9).
o Actualizacin de la informacin contenida en la base de datos (UD10).
Es conveniente que para facilitar la exposicin de los contenidos de todas las unidades didcticas se disponga de un can proyector y una pantalla (o pizarra digital).

UD 10: MANIPULACIN DE DATOS

92

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Unidad didctica n. 11: CREACIN Y MANIPULACIN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINNIMOS, USUARIOS,
ROLES, PERFILES, NDICES Y SECUENCIAS

Duracin: 22 horas

RA2: Crea bases de datos, definiendo su estructura y las caractersticas de sus elementos segn el modelo relacional.
RA3: Consulta la informacin almacenada en una base de datos, empleando asistentes, herramientas grficas y lenguajes de manipulacin de datos.
RA4: Modifica la informacin almacenada en la base de datos, utilizando asistentes, herramientas grficas y el lenguaje de manipulacin de datos.
Objetivos de aprendizaje:
1.
2.
3.
4.
5.
6.

Utilizar asistentes, herramientas grficas y lenguajes de definicin y control de datos.


Crear vistas.
Crear los usuarios y asignarles privilegios.
Realizar consultas con subconsultas.
Identificar las herramientas y sentencias para realizar consultas.
Identificar las herramientas y sentencias para modificar el contenido de la base de datos.
CONTENIDOS

PROCEDIMENTALES

Creacin de vistas.
Creacin de sinnimos
Creacin de usuarios.
Creacin de roles.
Asignacin de privilegios a usuarios y roles.
Creacin de perfiles.
Creacin de ndices.
Creacin de secuencias.
Utilizacin de asistentes, herramientas grficas y lenguajes de definicin y control de datos.
Utilizacin de herramientas grficas proporcionadas por el sistema gestor para la realizacin de consultas.
Utilizacin de herramientas grficas proporcionadas por el sistema gestor o herramientas externas al gestor para la edicin
(insercin, borrado, actualizacin) de la informacin.

Bloques
1

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

UD 11: CREACIN Y MANIPULACIN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINNIMOS,


USUARIOS, ROLES, PERFILES, NDICES Y SECUENCIAS

93

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

CONCEPTUALES

ACTITUDINALES

Lenguaje de descripcin de datos (DDL):


o Creacin, modificacin y eliminacin de objetos de la base de datos: vistas, sinnimos, 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 Asignacin de privilegios a usuarios y roles.

X
X

X X

X
X
X

X X
X X

Inters por el cumplimiento de los requisitos de seguridad


Valoracin de las ventajas e inconvenientes de las distintas opciones vlidas para llevar a cabo una consulta determinada.
Actitud ordenada y metdica durante la realizacin de las tareas y perseverancia ante las dificultades.
Adopcin de medidas para mantener la integridad y consistencia de la informacin.

ACTIVIDAD
QU voy o van a hacer
Tipo de actividad

METODOLOGA
Objetiv.
Implicad.

A0 Presentacin de la UD.

A1 Exposicin relativa al concepto de


vista.

T
10
min.

50
min.

QUIN
Pr
Al
X

X
X

X
X

RECURSOS

CMO se va a hacer

PARA QU se va a hacer

CON QU se va a hacer

El profesor o la profesora presenta los


objetivos de aprendizaje, los contenidos
y el tipo de actividades que se llevarn a
cabo, sita la unidad en el mdulo y la
relaciona con el resto de las unidades
que lo componen.

Conocer la interrelacin directa con las


restantes unidades didcticas del
mdulo.

Esquema de presentacin de la unidad


didctica.

Para predisponer favorablemente al


alumno o la alumna con el tipo de
trabajo a desarrollar.

El profesor o la profesora expondr el


Reconocer el concepto de vista.
concepto de vista. Para ello repasar el
apartado concerniente a los niveles de la Diferenciar los conceptos de tabla y
arquitectura de una base de datos con el vista.
fin de situar en el nivel externo el
concepto de vista.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet, etc.
Manual del SGBDR que se vaya a
utilizar.

Con el fin de facilitar la asimilacin del

UD 11: CREACIN Y MANIPULACIN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINNIMOS,


USUARIOS, ROLES, PERFILES, NDICES Y SECUENCIAS

94

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

concepto se puede realizar una


representacin grfica 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 Exposicin relativa a las aplicaciones
que tienen las vistas.

30
min.

A3 Demostracin y prctica guiada sobre


la forma en la que se puede crear y
manipular una vista.

1-2-4-5-6

2 h.

El profesor o la profesora dar una


explicacin referida a la utilidad de las
vistas.

Reconocer los campos de aplicacin de Apuntes, libros, pizarra, vdeos


las vistas.
relacionados con el tema, Internet, etc.

Inicialmente, el profesor o la profesora


demostrar el modo de crear vistas a
partir de:
- Una o varias tablas.
- Una o varias vistas.
- Una combinacin de tablas y
vistas.

Saber crear y manipular una vista, tanto Apuntes, libros, pizarra, vdeos
en modo comando como en modo
relacionados con el tema, Internet, etc.
grfico.
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.

Seguidamente, utilizar la sentencia


SELECT para recuperar la informacin
desde dichas vistas.
Posteriormente, se realizar otra
demostracin en la que se utilizarn
herramienta(s) grfica(s) adecuada(s)
para este fin propias del SGBDR que se
est utilizando.
Como mtodo para crear las vistas se
proponen los siguientes pasos.
- Elaborar la consulta (utilizando las

UD 11: CREACIN Y MANIPULACIN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINNIMOS,


USUARIOS, ROLES, PERFILES, NDICES Y SECUENCIAS

95

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

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 Demostracin y prctica guiada sobre
el procedimiento de modificacin y
eliminacin de una vista.

1-2-4-5-6

30
min.

Inicialmente, el profesor o la profesora


Saber crear y manipular una vista, tanto
expondr las sentencias ALTER VIEW y en modo comando como en modo
DROP VIEW del DDL para,
grfico.
posteriormente, demostrar el modo de
modificar y eliminar las vistas
previamente creadas.
Posteriormente, se realizar otra
demostracin en la que se utilizarn
herramienta(s) grfica(s) adecuada(s)
para este fin, propias del SGBDR que se
est utilizando.

Apuntes, libros, pizarra, vdeos


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.

Una vez concluidas estas


demostraciones, cada alumno y cada
alumna, tratar de reproducir las
acciones realizadas por el o la docente.
A5 Exposicin concerniente al concepto
de vista actualizable.

1-2-4-5-6

20
min.

El profesor o la profesora expondr las


condiciones que una vista debe cumplir
para que sea actualizable.

Reconocer las caractersticas que debe Apuntes, libros, pizarra, vdeos


cumplir una vista para que sea
relacionados con el tema, Internet, etc.
actualizable
Manual del SGBDR que se vaya a

UD 11: CREACIN Y MANIPULACIN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINNIMOS,


USUARIOS, ROLES, PERFILES, NDICES Y SECUENCIAS

96

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Asimismo, presentar las opciones


WITH CHECK OPTION y WITH READ
ONLY en la creacin de vistas.
En la unidad didctica siguiente se
practicar con este tipo de vistas.
A6 Exposicin relativa al concepto de
sinnimo.

A7 Demostracin y prctica guiada sobre


la forma en la que se puede crear y
eliminar un sinnimo.

1-2

10
min.

1-2-4-5-6

30
min.

utilizar.

El profesor o la profesora expondr el


concepto de sinnimo y su utilidad.
Seguidamente, expondr la sintaxis de
la sentencia CREATE SYNONYM del
lenguaje DDL.

Reconocer el concepto de sinnimo as Apuntes, libros, pizarra, vdeos


como su campo de aplicacin.
relacionados con el tema, Internet, etc.
Manual del SGBDR que se vaya a
utilizar.

Inicialmente, el profesor o la profesora


demostrar cmo utilizar las sentencias
CREATE SYNONYM y DROP
SYNONYM del DDL para crear y
eliminar los sinnimos.

Saber crear y eliminar un sinnimo,


Apuntes, libros, pizarra, vdeos
tanto en modo comando como en modo relacionados con el tema, Internet, etc.
grfico.
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.

Posteriormente, se realizar otra


demostracin en la que se utilizarn
herramienta(s) grfica(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.
A8 Demostracin y prctica guiada sobre
la forma de cambiar de nombre a una
tabla, vista o sinnimo

1-2

10
min.

El profesor o la profesora expondr la


Saber modificar el nombre de una tabla,
utilidad de la sentencia RENAME para
vista o sinnimo, tanto en modo
cambiar de nombre a algunos objetos de comando como en modo grfico.
la base de datos
Seguidamente, expondr la sintaxis de
la sentencia RENAME del lenguaje DDL.

Apuntes, libros, pizarra, vdeos


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

UD 11: CREACIN Y MANIPULACIN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINNIMOS,


USUARIOS, ROLES, PERFILES, NDICES Y SECUENCIAS

97

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Posteriormente, se realizar una


demostracin en la que se utilizarn
herramienta(s) grfica(s) adecuada(s)
para este fin, propias del SGBDR que se
est utilizando.

datos con varias tablas que tengan


datos.

Una vez concluidas estas


demostraciones, cada alumno y cada
alumna, tratar de reproducir las
acciones realizadas por el o la docente.
A9 Exposicin relativa a la gestin de la
seguridad y los mtodos de acceso a una
base de datos.

30
min.

El profesor o la profesora expondr una


explicacin referida a la gestin 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.

Reconocer el concepto de sinnimo as Apuntes, libros, pizarra, vdeos


como su campo de aplicacin.
relacionados con el tema, Internet, etc.
Manual del SGBDR que se vaya a
utilizar.

Expondr tambin la importancia de la


correcta gestin de usuarios para la
consecucin de un alto grado de
seguridad en los accesos.
A10 Exposicin relativa al concepto de
usuario.

10
min.

El docente o la docente expondr el


concepto de usuario. Asimismo,
explicar el concepto de esquema
asociado a cada usuario.
Tambin diferenciar los tipos de
usuarios de una base de datos
sealando 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, vdeos


relacionados con el tema, Internet, etc.
Manual del SGBDR que se vaya a
utilizar.

UD 11: CREACIN Y MANIPULACIN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINNIMOS,


USUARIOS, ROLES, PERFILES, NDICES Y SECUENCIAS

98

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A11 Demostracin y prctica guiada sobre


la forma en la que se puede crear,
modificar y eliminar un usuario.

1-3-6

1 h.

Inicialmente, el profesor o la profesora


expondr la sentencia de creacin 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 adopcin de
medidas para mantener la integridad y
consistencia de la informacin (opcin
CASCADE).

Saber crear usuarios y manipular sus


Apuntes, libros, pizarra, vdeos
caractersticas, tanto en modo comando relacionados con el tema, Internet, etc.
como en modo grfico.
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.

Posteriormente, se realizar otra


demostracin en la que se utilizarn
herramienta(s) grfica(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.
A12 Exposicin relativa al concepto de
privilegio.

20
min.

El docente o la docente expondr


inicialmente el concepto de privilegio o
permiso para, posteriormente,
diferenciar las distintas tipologas:
- de sistema o sobre la base de
datos.
- sobre objetos de la base de datos.
Explicar, tambin, el requisito de ser
usuario de tipo DBA para poder

Reconocer el concepto de privilegio y


su campo de aplicacin y, adems,
sepa distinguir los distintos tipos de
permisos.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet, etc.
Manual del SGBDR que se vaya a
utilizar.

UD 11: CREACIN Y MANIPULACIN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINNIMOS,


USUARIOS, ROLES, PERFILES, NDICES Y SECUENCIAS

99

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

conceder o retirar privilegios a los


usuarios.
A13 Demostracin y prctica guiada sobre
la forma de asignar y retirar privilegios a
usuarios.

1-3-6

1 h.
30
min.

El profesor o la profesora expondr la


sintaxis completa de las sentencias de
concesin de privilegios (GRANT) y de
retirada de los mismos (REVOKE).
Destacar la importancia del uso de las
clusulas WITH GRANT OPTION y
WITH ADMIN OPTION.

Saber asignar y retirar privilegios a


usuarios, tanto en modo comando
como en modo grfico.

Apuntes, libros, pizarra, vdeos


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.

Posteriormente, se realizar otra


demostracin en la que se utilizarn
herramienta(s) grfica(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.
A14 Exposicin relativa al concepto de rol.

10
min.

A15 Demostracin y prctica guiada sobre


la forma en la que se puede crear y
eliminar un rol.

1-3-6

30
min.

El docente o la docente expondr el


Reconocer el concepto de rol as como
concepto de rol como objeto de
su campo de aplicacin.
agrupamiento de permisos o privilegios.
Posteriormente, diferenciar los distintos
tipos de roles:
- predefinidos: CONNECT,
RESORCE, DBA.
- de usuario.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet, etc.
Manual del SGBDR que se vaya a
utilizar.

Inicialmente, el profesor o la profesora


expondr la sentencia de creacin de
roles CREATE ROLE del DDL con su
sintaxis completa para, posteriormente,

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet, etc.
Manual del SGBDR que se vaya a
utilizar.

Saber crear y manipular roles, tanto en


modo comando como en modo grfico.

UD 11: CREACIN Y MANIPULACIN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINNIMOS,


USUARIOS, ROLES, PERFILES, NDICES Y SECUENCIAS

100

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

demostrar el modo de eliminar los con la


orden DROP ROLE.
Posteriormente, se realizar otra
demostracin en la que se utilizarn
herramienta(s) grfica(s) adecuada(s)
para este fin, propias del SGBDR que se
est utilizando.

Ordenador equipado con un SGBDR


en el que se disponga de una base de
datos con varias tablas que tengan
datos.

Una vez concluidas estas


demostraciones, cada alumno y cada
alumna, tratar de reproducir las
acciones realizadas por el o la docente.
A16 Demostracin y prctica guiada sobre
la forma de asignar y retirar privilegios a
roles.

1-3-6

30
min.

El profesor o la profesora expondr la


sintaxis completa de las sentencias de
concesin de privilegios a roles
(GRANT), tanto de sistema como de
objetos de base de datos, y de
supresin de los mismos (REVOKE).
Explicar tambin la definicin de un rol
por defecto.

Saber asignar y retirar privilegios a


Apuntes, libros, pizarra, vdeos
roles, tanto en modo comando como en relacionados con el tema, Internet, etc.
modo grfico.
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.

Posteriormente, se realizar otra


demostracin en la que se utilizarn
herramienta(s) grfica(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.

UD 11: CREACIN Y MANIPULACIN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINNIMOS,


USUARIOS, ROLES, PERFILES, NDICES Y SECUENCIAS

101

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A17 Exposicin relativa al concepto perfil.

10
min.

A18 Demostracin y prctica guiada sobre


la forma de crear, modificar y eliminar
perfiles.

1-3-6

1 h.

El docente o la docente expondr el


concepto de perfil como objeto que
recoge un conjunto de lmites a los
recursos de la base de datos.
X

Reconocer el concepto de perfil as


como su campo de aplicacin.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet, etc.
Manual del SGBDR que se vaya a
utilizar.

Inicialmente, el profesor o la profesora


Saber crear, modificar y eliminar
expondr la sentencia de creacin de
perfiles.
perfiles CREATE PROFILE del DDL con
su sintaxis completa especificando los
distintos parmetros 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 adopcin de
medidas para mantener la integridad y
consistencia de la informacin (opcin
CASCADE).
Posteriormente, se realizar otra
demostracin en la que se utilizarn
herramienta(s) grfica(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.

UD 11: CREACIN Y MANIPULACIN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINNIMOS,


USUARIOS, ROLES, PERFILES, NDICES Y SECUENCIAS

102

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A19 Exposicin relativa al concepto de


ndice.

1-4-5

20
min.

El profesor o la profesora expondr el


Reconocer el concepto de ndice.
concepto de ndice. Con el fin de facilitar
la asimilacin del concepto se puede
realizar una representacin grfica de
una tabla con el fin de elaborar ndices
que se refieran a diferentes columnas de
la tabla.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet, etc.
Manual del SGBDR que se vaya a
utilizar.

Seguidamente, expondr la sintaxis de


la sentencia CREATE INDEX del
lenguaje DDL.
A20 Exposicin relativa a las aplicaciones
que tienen los ndices.

1-4-5

20
min.

El profesor o la profesora dar una


explicacin referida a la utilidad de los
ndices.

Reconocer los campos de aplicacin de Apuntes, libros, pizarra, vdeos


los ndices y que sepa valorar las
relacionados con el tema, Internet, etc.
ventajas e inconvenientes que supone
su utilizacin.

Se realizar, asimismo, una valoracin


sobre las ventajas e inconvenientes que
supone la utilizacin de ndices.
A21 Demostracin y prctica guiada sobre
la forma en la que se puede crear y
eliminar un ndice.

1-4-5-6

1 h.

Inicialmente, el profesor o la profesora


demostrar cmo utilizar las sentencias
CREATE INDEX y DROP INDEX del
DDL para crear y eliminar los ndices
para una determinada tabla.
En la demostracin se ensear el
modo de crear ndices para una tabla a
partir de:
- una columna.
- varias columnas

Saber crear y eliminar un ndice, tanto


en modo comando como en modo
grfico.

Apuntes, libros, pizarra, vdeos


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.

Tambin se ensear a crear los


siguientes tipos de ndices:
- ordenados en sentido ascendente
o descendente.

UD 11: CREACIN Y MANIPULACIN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINNIMOS,


USUARIOS, ROLES, PERFILES, NDICES Y SECUENCIAS

103

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

- nicos o no nicos
Posteriormente se realizar otra
demostracin en la que se utilizarn
herramienta(s) grfica(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 Exposicin relativa al concepto de
secuencia.

A23 Demostracin y prctica guiada sobre


la forma en la que se puede crear,
modificar y eliminar una secuencia.

20
min.

1-4-5-6

1 h.

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.
X

Reconocer el concepto de secuencia


as como su utilidad.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet, etc.
Manual del SGBD que se vaya a
utilizar.

Inicialmente, el profesor o la profesora


Saber crear, modificar y eliminar una
demostrar cmo utilizar las sentencias secuencia, tanto en modo comando
CREATE, ALTER y DROP SEQUENCE como en modo grfico.
del DDL para crear, modificar y eliminar
las secuencias.

Apuntes, libros, pizarra, vdeos


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.

Posteriormente, se realizar otra


demostracin en la que se utilizarn
herramienta(s) grfica(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.

UD 11: CREACIN Y MANIPULACIN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINNIMOS,


USUARIOS, ROLES, PERFILES, NDICES Y SECUENCIAS

104

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A24 Demostracin y prctica guiada sobre


la forma en la que se puede utilizar una
secuencia.

1-4-5-6

30
min.

El profesor o la profesora demostrar el


modo de manejar la sentencia INSERT
cuando utiliza una secuencia.

Saber utilizar la sentencia INSERT


cuando emplea una secuencia.

Una vez concluida esta demostracin,


cada alumno y cada alumna, tratar de
reproducir las acciones realizadas por el
o la docente.
A25-E1 Elaboracin de diferentes
ejercicios de manipulacin de vistas,
sinnimos, ndices y secuencias en bases
de datos, de gestin de usuarios, roles y
perfiles, y debate de las soluciones
obtenidas.

Todos

5 h.
30
min.

El profesor o la profesora propondr la


ejecucin de diversos ejercicios para la
creacin, modificacin y eliminacin de
los objetos de bases de datos que se
han presentado en esta unidad
didctica.

Apuntes, libros, pizarra, vdeos


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.

Saber usar las sentencias DML tratadas Apuntes, libros, pizarra, diapositivas
en esta unidad didctica.
Tablas que respondan a contextos
Enriquecerse con las aportaciones de
distintos y variados.
las restantes personas.

Asimismo, propondr ejercicios de


creacin, modificacin y eliminacin de
usuarios, roles y perfiles, que servirn de
base para otros ejercicios de concesin
y retirada de permisos.
Una vez concluidos estos ejercicios, el
alumnado expondr en la pizarra sus
soluciones y stas sern analizadas y
comentadas por el resto de las personas
del grupo.
Alguno de los ejercicios propuestos se
tendr en cuenta para la evaluacin
continua.
E2 Realizacin de vistas, sinnimos,
ndices y secuencias sobre las tablas de la
base de datos del proyecto.

Todos

Cada alumno o alumna, individualmente Aplicar de modo prctico todos los


o en grupo, continuar con la realizacin contenidos expuestos en la actual UD.
del proyecto de diseo de una base de

Ordenador equipado con un Sistema


Gestor de Base de Datos Relacional
(SGBDR).

UD 11: CREACIN Y MANIPULACIN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINNIMOS,


USUARIOS, ROLES, PERFILES, NDICES Y SECUENCIAS

105

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

datos que se inicio en la unidad


didctica 2. (ver observaciones).

Base de datos creada durante la


realizacin del proyecto.

El profesor o la profesora propondr la


realizacin de una serie de vistas,
sinnimos, ndices y secuencias en base
a las tablas de las que se dispone.
E3 Prueba de evaluacin.

Todos

2 h.

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 duracin de la prueba ser de 2
horas (no se incluye tiempo para un
posible examen de recuperacin).

Demostrar el grado de asimilacin 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 didcticas anteriores, es importante no dar nicamente la visin 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 podra ampliar este tema creando
ndices sobre las vistas, utilizando las sentencia ALTER INDEX,
Con el fin de presentar la tarea de explotacin de una base de datos como una continuacin a la fase de diseo e implantacin de la base de datos se propone continuar con el proyecto que se inici
en la unidad didctica 2 mediante la ejecucin de la actividad de evaluacin E2 especificada en esta UD 11.
Se har ver la relacin de los ndices con las clusulas PRIMARY KEY y UNIQUE expuestas en la UD 3.
En esta unidad didctica se continuar desarrollando el proyecto en la actividad de evaluacin 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 exposicin de los contenidos de todas las unidades didcticas se disponga de un can proyector y una pantalla (o pizarra digital).

UD 11: CREACIN Y MANIPULACIN DE OTROS OBJETOS DE LA BASE DE DATOS: VISTAS, SINNIMOS,


USUARIOS, ROLES, PERFILES, NDICES Y SECUENCIAS

106

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Unidad didctica n. 12: PROGRAMACIN DE GUIONES

Duracin: 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.
2.
3.
4.
5.
6.
7.
8.
9.

Identificar las diversas formas de automatizar tareas.


Reconocer los mtodos de ejecucin de guiones.
Identificar las herramientas disponibles para editar guiones.
Definir y utilizar guiones para automatizar tareas.
Usar las funciones proporcionadas por el sistema gestor.
Definir funciones de usuario.
Utilizar estructuras de control de flujo.
Definir disparadores.
Utilizar cursores.
CONTENIDOS

PROCEDIMENTALES

Bloques
1

Definicin y utilizacin de guiones para la automatizacin de tareas.


Definicin de funciones de usuario y uso de funciones del sistema gestor.
Definicin de disparadores, utilizacin de estructuras de control de flujo y uso de cursores.

X
X
X

Herramientas y sentencias (PL/SQL, Transact-SQL) para redactar guiones y generar procedimientos de ejecucin.
Herramientas disponibles para:
o Codificacin de guiones para sentencias.
o Depuracin de guiones.
o Prueba de guiones de sentencias.
Lenguaje de programacin (PL/SQL, Transact-SQL...)
Guiones:
o Tipos de guiones:

X
X
X
X
X
X
X
X

CONCEPTUALES

UD 12: PROGRAMACIN DE GUIONES

107

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

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

guiones simples.
procedimientos almacenados.
funciones.
disparadores o triggers.
o Mtodos de ejecucin de guiones.
Tipos de datos, identificadores, variables de sistema y variables de usuario, operadores, funciones.
Estructuras:
o de control.
o funcionales: mdulos (procedimientos y funciones).
Eventos:
o asociados a operaciones: de insercin de registros, de actualizacin de registros, de eliminacin de registros.
Disparadores: creacin y eliminacin.
Excepciones:
o tipos: predefinidos, definidos por el usuario.
Cursores: implcitos, explcitos, para actualizar filas.

Valoracin de la importancia de automatizar tareas administrativas.


Disposicin a la planificacin de las propias tareas y a la autoevaluacin de lo conseguido.
Adopcin de medidas para mantener la integridad y consistencia de la informacin.

X
X
X

ACTITUDINALES

ACTIVIDAD
QU voy o van a hacer
Tipo de actividad
A0 Presentacin de la UD.

METODOLOGA
Objetiv.
Implicad.

T
10
min.

UD 12: PROGRAMACIN DE GUIONES

QUIN
Pr
Al
X

RECURSOS

CMO se va a hacer

PARA QU se va a hacer

CON QU se va a hacer

El profesor o la profesora presenta los


objetivos de aprendizaje, los contenidos
y el tipo de actividades que se llevarn
a cabo, sita la unidad en el mdulo y la
relaciona con el resto de de las
unidades que lo componen.

Conocer la interrelacin directa con las


restantes unidades didcticas del
mdulo.

Esquema de presentacin de la unidad


didctica.

Para predisponer favorablemente al


alumno o la alumna con el tipo de
trabajo a desarrollar.

108

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A1 Exposicin introductoria al lenguaje de


programacin (PL/SQL, TRANSACT-SQL,
...)

1 h.
30
min.

El profesor o la profesora, inicialmente,


expondr las caractersticas comunes a
cualquier lenguaje de programacin de
bases de datos. Para ello indicar que
se trata de una ampliacin del lenguaje
SQL.

Reconocer el concepto de lenguaje de


programacin para una base de datos,
que sepa describir las caractersticas
fundamentales del lenguaje para el
SGBD de referencia y que identifique
los lenguajes de programacin
correspondientes a diferentes SGBD.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet, etc.
Manual del SGBD que se vaya a
utilizar.

Posteriormente, presentar las


caractersticas 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 bsica de
programacin, con sus distintas zonas,
la definicin de datos, las diferentes
estructuras de control, el soporte para
rdenes de manipulacin 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 caractersticas
similares pero no exactamente iguales.
Tambin invitar al alumnado a que
utilice Internet para que se implique en
la bsqueda de otros lenguajes de
programacin.
A2 Exposicin relativa al concepto de
guin y su clasificacin en diferentes
tipos.

1-2

1 h.
30
min.

UD 12: PROGRAMACIN DE GUIONES

El profesor o la profesora, inicialmente, Identificar el concepto de guin y


presentar el concepto de guin (script) clasificarlo segn sus tipos.
y establecer una clasificacin de los
diferentes tipos de guiones que pueden
existir en el SGBD que se vaya a
utilizar: simples o bloques annimos,
procedimientos almacenados,
funciones, disparadores,...

Apuntes, libros, pizarra, vdeos


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.

109

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Tambin mostrar varios ejemplos de


cada tipo de guin.
A3 Exposicin relativa al concepto de dato
y su clasificacin en diferentes tipos.

1 h.

El profesor o la profesora, inicialmente, Identificar los tipos de datos existentes


clasificar los datos en base a su
en el SGBD con el que va a trabajar y
contenido y posteriormente, nombrar y que sepa acceder a la ayuda del SGBD.
describir los diferentes tipos de datos
existentes en el lenguaje para el SGBD
que se vaya a utilizar. Por ejemplo:
- escalares: carcter/cadena (de
longitud fija y longitud variable),
numricos, booleanos,
fecha/hora,...
- compuestos: tablas indexadas,
tablas anidadas, varrays, objetos.
- referencias: referencias a
cursores, punteros a objetos,
objetos de grandes dimensiones,...
- ...

Apuntes, libros, pizarra, vdeos


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.

Se asociar esta explicacin con la


correspondiente a los tipos de datos
expuestos en la UD 6.
Es conveniente tambin que se
establezca una comparacin con los
tipos de datos existentes en el estndar
SQL y se expongan las diferencias de
almacenamiento con la base de datos.
Tambin se invitar al alumnado a que
acceda a la ayuda del SGBD de
referencia para que localice la
informacin relativa a los tipos de datos
descritos por el o la docente.

UD 12: PROGRAMACIN DE GUIONES

110

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A4 Exposicin relativa al concepto de


identificador y sus normas de escritura.

20
min.

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.)

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, vdeos


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.

Reconocer el concepto de variable y


saber declararla segn el SGBD de
referencia.
Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vdeos


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.

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 informacin relativa a las
normas que debe cumplir un
identificador.
A5 Exposicin relativa al concepto de
variable y el modo en el que hay que
realizar su declaracin.

1 h.

El profesor o la profesora expondr,


inicialmente, el concepto de variable
para, seguidamente, indicar el modo de
realizar la declaracin correspondiente.
Indicar, tambin, 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,
tambin, el uso de los atributos %TYPE
y %ROWTYPE en la declaracin de
variables.
Seguidamente, har referencia al
mbito y la visibilidad de las variables.
Se invitar al alumnado a que acceda a

UD 12: PROGRAMACIN DE GUIONES

111

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

la ayuda del SGBD de referencia para


localizar la informacin relativa a los
tipos de variables y al modo en el que
sta debe ser declarada.
A6 Exposicin relativa al concepto de
constantes y literales.

20
min.

El profesor o la profesora expondr el


Tomando como referencia el SGBD que
concepto de constante enfrentndolo al se vaya a utilizar, cada uno de los
de variable.
alumnos y de las alumnas diferenciar
los conceptos de variable y constante,
Posteriormente, precisar el concepto
identificando las constantes literales.
de constante literal, especificando los
Saber acceder a la ayuda incorporada.
tipos que se distinguen (carcter,
cadena, numrico, booleano,
fecha/hora) y el modo en el que se
representan.

Apuntes, libros, pizarra, vdeos


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.

Se invitar al alumnado a que acceda a


la ayuda del SGBD de referencia para
localizar la informacin relativa a este
apartado.
A7 Exposicin de los operadores
disponibles en el lenguaje de
programacin, de sus prioridades y de los
delimitadores existentes.

20
min.

El profesor o la profesora, inicialmente,


presenta los operadores clasificndolos
en las siguientes categoras:
- asignacin
- aritmticos
- comparacin
- lgicos
- concatenacin

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 actan a la vez que reconocer
sus prioridades a la hora de operar.
Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vdeos


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.

Posteriormente, indicar el orden de


prioridad de los operadores cuando se
evala una expresin.
Se asociar esta explicacin con la

UD 12: PROGRAMACIN DE GUIONES

112

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

correspondiente a los operadores y sus


prioridades expuestos en la UD 7.
Para finalizar, expondr la evaluacin
en cortocircuito como medida para
evitar algunos problemas (la divisin por
0, por ejemplo).
Se invitar al alumnado a que acceda a
la ayuda del SGBD de referencia para
que sepa cmo localizar la informacin
relativa a este apartado.
A8 Exposicin relativa a las funciones
predefinidas en el lenguaje

1 h.

El profesor o la profesora inicialmente


Identificar y reconocer el modo en el
presentar las funciones,
que actan las funciones predefinidas.
clasificndolas en diferentes categoras. Saber acceder a la ayuda incorporada.
- numricas
- de tratamiento de fechas
- de texto
- de conversin
- ....

Apuntes, libros, pizarra, vdeos


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.

Se asociar esta explicacin 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 cmo localizar la informacin
relativa a este apartado.
A9 Exposicin relativa a la inclusin de
comentarios de documentacin de los
programas en los guiones.

20
min.

UD 12: PROGRAMACIN DE GUIONES

El profesor o la profesora expondr el


concepto de comentario de
documentacin, 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
documentacin en los guiones.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet, etc.
Manual del SGBD que se vaya a
utilizar.
Ordenador equipado con un SGBD en

113

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Posteriormente, distinguir los dos


principales tipos de comentarios: de
lnea y de varias lneas.

Saber acceder a la ayuda incorporada.

el que se disponga de una base de


datos.

Identificar las estructuras de control


disponibles en el SGBD de referencia y
saber utilizarlas correctamente.
Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vdeos


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.

Se invitar al alumnado a que acceda a


la ayuda del SGBD de referencia para
localizar la informacin relativa a este
apartado.
A10 Exposicin y demostracin del uso de
las estructuras de control.

3-7

3 h.

El profesor o la profesora expondr las


sentencias que permiten controlar la
secuencia de ejecucin de un programa
y demostrar el modo de trabajar con
ellas:
- tomas de decisin o estructuras
alternativas (simple, doble, mltiple
con ELSIF)
- bucles o estructuras repetitivas
(LOOP y WHILE).
Posteriormente, presentar, tambin,
las estructuras CASE (la de
comprobacin y la de bsqueda) 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 cmo localizar la informacin
relativa a este apartado.

UD 12: PROGRAMACIN DE GUIONES

114

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A11 Exposicin y demostracin del uso de


etiquetas en el cdigo del guin.

1 h.

El profesor o la profesora expondr el


concepto de etiqueta de cdigo de
programa.

Saber usar etiquetas en la codificacin


de guiones.
Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vdeos


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.

Reconocer el modo de introducir


comentarios en un guin y de repasar
todos los elementos del lenguaje vistos
hasta el momento.

Apuntes, libros, pizarra, vdeos


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.

Explicar su uso, sintaxis


(especificando los delimitadores
adecuados) y las condiciones que se
deben cumplir para su utilizacin. 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 cmo localizar la informacin
relativa a este apartado.
A12 Prctica guiada de todos los
elementos del lenguaje expuestos hasta el
momento.

1-2-3

3 h.

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 incluirn comentarios con la
finalidad de documentarlo.
Tras la demostracin realizada, el
alumnado reproducir la prctica y se
invitar a que comuniquen las dudas
que han surgido durante su desarrollo.

UD 12: PROGRAMACIN DE GUIONES

115

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A13-E1 Prctica autnoma de todos los


elementos del lenguaje expuestos hasta el
momento.

1-2-3

3 h.

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.

Adquirir prctica en la aplicacin de los


contenidos expuestos hasta el
momento.
Reconocer las dudas que surgen al
trabajar de forma autnoma.
Enriquecerse con las aportaciones de
los dems componentes del curso.

Apuntes, libros, pizarra, vdeos


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.

Una vez concluidos, se recogern las


soluciones y se expondrn en la pizarra
las soluciones correctas y las aportadas
por el alumnado.
Alguno de los ejercicios propuestos se
tendr en cuenta para la evaluacin
continua.
A14 Exposicin relativa al concepto de
subprograma y su clasificacin en
diferentes tipos.

3-4

1 h.

El profesor o la profesora expondr el


concepto de subprograma, describiendo
su estructura (cabecera y cuerpo) y
clasificndolos en:
- procedimientos (PROCEDURE)
- funciones (FUNCTION).
Se incidir en la razn por la que se
aconseja utilizar un procedimiento en
vez de una funcin o viceversa.
Se expondr, tambin, el concepto de
parmetro, distinguiendo las clases
existentes (reales y formales).
El profesor o la profesora explicar a
continuacin el concepto de paso de
parmetro y analizar las distintas
notaciones que existen para ello
(posicional, nominal o mixta).

UD 12: PROGRAMACIN DE GUIONES

Identificar el concepto de subprograma, Apuntes, libros, pizarra, vdeos


reconocer su estructura y sus tipos.
relacionados con el tema, Internet, etc.
Manual del SGBD que se vaya a
Identificar el concepto de parmetro,
utilizar.
reconocer los tipos y saber cmo
Ordenador equipado con un SGBD.
ejecutar el paso de parmetros entre
subprogramas.
Saber acceder a la ayuda incorporada.

116

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Si se opta por PL/SQL se distinguirn


los tres tipos de parmetros soportados
(IN, OUT, IN OUT) y se especificarn
las caractersticas y utilizacin de cada
uno de ellos.
Se invitar al alumnado a que acceda a
la ayuda del SGBD de referencia para
que sepa cmo localizar la informacin
relativa a este apartado.
A15 Exposicin y demostracin relativa al
modo de redactar y ejecutar un
procedimiento.

3-4

2 h.

El profesor o la profesora expondr,


Adquirir destrezas para trabajar (crear,
inicialmente, la estructura general de un modificar y eliminar) y ejecutar
procedimiento (cabecera y cuerpo).
procedimientos que utilizan parmetros
de diferentes tipos.
Seguidamente, explicar la forma de
crear y ejecutar un procedimiento
Saber acceder a la ayuda incorporada.
mediante las instrucciones respectivas,
detallando la sintaxis completa para
ambos casos.

Apuntes, libros, pizarra, vdeos


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.

Demostrar el modo de confeccionar y


ejecutar diferentes tipos de
procedimientos, con parmetros y sin
parmetros, con parmetros de
diferentes tipos ...
Tambin se indicar cmo 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

UD 12: PROGRAMACIN DE GUIONES

117

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

la ayuda del SGBD de referencia para


que sepa cmo localizar la informacin
relativa a este apartado.
A16 Exposicin y demostracin relativa al
modo de redactar y ejecutar una funcin

3-4-5

2 h.

El profesor o la profesora expondr,


inicialmente, la estructura general de
una funcin (cabecera y cuerpo).
A continuacin explicar la forma de
crear y ejecutar una funcin mediante
las instrucciones respectivas, detallando
la sintaxis completa para ambos casos.
Demostrar el modo de confeccionar y
ejecutar diferentes tipos de funciones,
con parmetros y sin parmetros, con
parmetros de diferentes tipos, ...
Tambin se indicar cmo modificar y
eliminar una funcin.

Adquirir destrezas para trabajar (crear,


modificar y eliminar) y ejecutar
funciones que utilizan parmetros de
diferentes tipos.
Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vdeos


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.

Se debe recordar que dependiendo del


SGBD que se est utilizando pueden
existir variantes en lo referente al modo
de redactar y ejecutar la funcin.
Se invitar al alumnado a que acceda a
la ayuda del SGBD de referencia para
que sepa cmo localizar la informacin
relativa a este apartado.
A17 Exposicin relativa al concepto de
subprograma almacenado y demostracin
del modo en que se pueden compilar y
eliminar.

3-4-5-6

30
min.

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).

Identificar el concepto de subprograma


almacenado.
Saber compilar y eliminar
subprogramas almacenados.
Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet, etc.
Manual del SGBD que se vaya a
utilizar.
Ordenador equipado con un SGBD.

Demostrar cmo se pueden compilar


este tipo de subprogramas y tambin la

UD 12: PROGRAMACIN DE GUIONES

118

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

forma en que se pueden borrar.


Se invitar al alumnado a que acceda a
la ayuda del SGBD de referencia para
que sepa cmo localizar la informacin
relativa a este apartado.
A18 Exposicin relativa al concepto de
subprograma local.

3-4-5-6

30
min.

El profesor o la profesora expondr el


Identificar el concepto de subprograma
concepto de subprograma local y
local.
especificar las particularidades que los
caracterizan.
Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet, etc.
Manual del SGBD que se vaya a
utilizar.
Ordenador equipado con un SGBD.

Se invitar al alumnado a que acceda a


la ayuda del SGBD de referencia para
que sepa cmo localizar la informacin
relativa a este apartado.
A19 Exposicin relativa al concepto de
recursividad.

3-4-5-6

30
min.

El profesor o la profesora expondr el


concepto de subprograma recursivo.
Mostrar un ejemplo de subprograma
recursivo.

Identificar el concepto de subprograma


recursivo.
Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet, etc.
Manual del SGBD que se vaya a
utilizar.
Ordenador equipado con un SGBD.

Se invitar al alumnado a que acceda a


la ayuda del SGBD de referencia para
que sepa cmo localizar la informacin
relativa a este apartado.
A20 Prctica guiada de creacin y
ejecucin de subprogramas.

1-2-3-4-56

3 h.

El profesor o la profesora realizar una


serie de ejemplos recopilatorios de
creacin de los distintos tipos de
subprogramas expuestos hasta el
momento: procedimientos, funciones,
subprogramas recursivos,...

Editar y ejecutar procedimientos y


funciones de todo tipo.

Apuntes, libros, pizarra, vdeos


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.

En los guiones elaborados por el


docente o la docente se incluirn

UD 12: PROGRAMACIN DE GUIONES

119

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

distintos tipos de paso de parmetros.


Tras la demostracin realizada, el
alumnado reproducir la prctica y se
invitar a que comuniquen las dudas
que han surgido durante su desarrollo.
A21-E2 Prctica autnoma de creacin y
ejecucin de subprogramas.

1-2-3-4-56

3 h.

El profesor o la profesora expondr los


enunciados de una serie de ejercicios
correspondientes a la creacin de los
distintos tipos de subprogramas
expuestos hasta el momento
(procedimientos, funciones,
subprogramas recursivos,...)
con el fin de que el alumnado los
resuelva.

Adquirir prctica en la aplicacin de los


contenidos expuestos hasta el
momento.
Reconocer las dudas que surgen al
trabajar de forma autnoma.

Apuntes, libros, pizarra, vdeos


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.

Enriquecerse con las aportaciones de


los dems componentes del curso.

Una vez concluidos, se recogern las


soluciones y se expondrn en la pizarra
las soluciones correctas y las aportadas
por el alumnado.
Alguno de los ejercicios propuestos se
tendr en cuenta para la evaluacin
continua.
A22 Exposicin y demostracin del
proceso de tratamiento de errores
(excepciones).

3-4-5-6

4 h.

El profesor o la profesora expondr,


inicialmente, cmo realizar la deteccin
y el tratamiento de los errores que se
producen durante la ejecucin de un
guin.
Indicar cmo detectar los errores
generados por el sistema (excepciones
internas predefinidas) as como los
errores generados por el usuario.

UD 12: PROGRAMACIN DE GUIONES

Confeccionar correctamente un guin


en el que se aplica un tratamiento de
los errores y valorar la utilidad de esta
tcnica.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet, etc.
Manual del SGBD que se vaya a
utilizar.
Ordenador equipado con un SGBD en
Aplicar el tratamiento de errores para
el que se disponga de una base de
mantener la integridad y consistencia de datos.
la informacin de la base de datos.
Aplicar, en particular, el tratamiento de
errores para anular de forma parcial o

120

INFORMTICA Y
COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

Seguidamente, precisar la utilidad de


esta tcnica y demostrar el modo de
confeccionar guiones aplicando estos
conceptos.

total los cambios producidos por una


transaccin.
Saber acceder a la ayuda incorporada.

Mostrar tambin las reglas que deben


considerarse en el diseo de
aplicaciones ara gestionar
correctamente las excepciones.
Se aplicar esta tcnica para realizar el
control de las transacciones por lo que
se recordar el concepto de transaccin
y las sentencias que para su control
fueron expuestas en el apartado
correspondiente de la UD 10.
Se especificarn los comandos de
control de transacciones ofrecidos por
el sistema gestor con el que se est
trabajando.
Se mostrarn ejemplos de distintos
tipos de transacciones: transacciones
autnomas, transacciones de slo
lectura, etc.
Una vez ms, 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

UD 12: PROGRAMACIN DE GUIONES

121

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

que sepa cmo localizar la informacin


relativa a este apartado.
A23 Exposicin del concepto de cursor y
demostracin del proceso para operar con
l.

3-4-5-6-9

5 h.

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
programacin indicando su campo de
aplicacin.

Identificar el concepto de cursor y sus


tipos.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet, etc.
Manual del SGBD que se vaya a
Reconocer el modo de elaborar un
utilizar.
guin en el que se opere con un cursor. Ordenador equipado con un SGBD en
Saber acceder a la ayuda incorporada. el que se disponga de una base de
datos.

Distinguir los cursores implcitos y los


cursores explcitos, marcar sus
diferencias y mostrar las operaciones
bsicas para trabajar con cada tipo de
cursor.
Distinguir tambin los atributos para
consultar detalles de la situacin de un
cursor:
Expondr el uso de variables de
acoplamiento en el manejo de cursores
para poder seleccionar filas de acuerdo
a una condicin.
Posteriormente, realizar varias
demostraciones con cursores de
diversa tipologa para dar idea del
alcance y utilidad de su uso:
- cursores FOR... LOOP
- cursores con parmetros
- cursores en ruptura de secuencia
- cursores para actualizar filas

UD 12: PROGRAMACIN DE GUIONES

122

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

- ...
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 cmo localizar la informacin
relativa a este apartado.
A24 Exposicin del concepto de
disparador o trigger y demostracin del
proceso para operar con l.

3-4-5-6-78

5 h.

El profesor o la profesora expondr,


inicialmente, el concepto de disparador
como procedimiento que se ejecuta
automticamente al producirse un
determinado evento y, despus, el uso
que se puede hacer de este tipo de
objetos de base de datos.

Identificar el concepto de trigger y


distinguir sus tipos.
Reconocer el modo de elaborar un
guin que permita operar con un
disparador.

Apuntes, libros, pizarra, vdeos


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.

Saber acceder a la ayuda incorporada.


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 sustitucin.
- triggers del sistema.
Precisar los distintos eventos que
pueden disparar la ejecucin de cada
tipo de trigger y tambin la forma de dar
la orden de su ejecucin.
Se expondrn tambin las instrucciones

UD 12: PROGRAMACIN DE GUIONES

123

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

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 cmo localizar la informacin
relativa a este apartado.
A25 Exposicin del concepto de paquete y
demostracin del proceso para operar con
l.

Todos

5 h.

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
(especificacin y cuerpo) y la forma de
crear de cada uno de ellos. Para ello
ser necesario explicar:
- cmo declarar objetos en la
cabecera del paquete.
- cmo crear el cuerpo del paquete
y declarar los objetos locales.

Identificar el concepto de paquete.


Crear, modificar y borrar paquetes.
Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vdeos


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.

Seguidamente, explicar la utilizacin


de los objetos definidos en el paquete,
tanto desde el mismo paquete como
desde fuera del mismo.
Analizar, tambin, el mbito y otras
caractersticas de los objetos

UD 12: PROGRAMACIN DE GUIONES

124

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

declarados en la cabecera de un
paquete (variables, cursores,...)
Para finalizar, har referencia a las
caractersticas de almacenamiento y
compilacin 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 cmo localizar la informacin
relativa a este apartado.
A26 Exposicin del concepto de SQL
dinmico y demostracin del proceso para
operar con l.

Todos

4 h.

El profesor o la profesora expondr el


concepto de SQL dinmico y lo
comparar con el de SQL esttico.
En el caso de optar por PL/SQL, se
mostrar la posibilidad de usar tanto el
paquete DBMS_SQL (hasta la versin
9i de Oracle) o de trabajar con SQL
dinmico nativo NDS (a partir de la
versin 9i).

Identificar el concepto de SQL


dinmico.
Saber trabajar con SQL dinmico.
Saber acceder a la ayuda incorporada.

Apuntes, libros, pizarra, vdeos


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.

Se explicarn los pasos para utilizar


ambas modalidades y los comandos
definidos en cada uno de ellos, tanto
para definir y manipular datos como
para consultar informacin.
Las explicaciones se acompaarn con
demostraciones prcticas para ambas
modalidades de forma que,

UD 12: PROGRAMACIN DE GUIONES

125

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

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 dinmico.
Se invitar al alumnado a que acceda a
la ayuda del SGBD de referencia para
que sepa cmo localizar la informacin
relativa a este apartado.
A27-E3 Prctica autnoma utilizando los
siguientes elementos del lenguaje:
tratamiento de errores, cursores,
disparadores y paquetes.

Todos

3 h.

E4 Prueba de evaluacin.

Todos

4 h.

UD 12: PROGRAMACIN DE GUIONES

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 recogern las
soluciones y se expondrn en la pizarra
las soluciones correctas y las aportadas
por el alumnado.
Alguno de los ejercicios propuestos se
tendr en cuenta para la evaluacin
continua.

Adquirir prctica en la aplicacin de los


contenidos expuestos hasta el
momento.
Reconocer las dudas que surgen al
trabajar de forma autnoma.
Enriquecerse con las aportaciones de
los dems componentes del curso.

Cada alumno o alumna realizar una


Demostrar el grado de asimilacin de
prueba escrita en la que deber
los contenidos expuestos en la UD.
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

Apuntes, libros, pizarra, vdeos


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.

Ordenador equipado con un SGBD en


el que se disponga de una base de
datos.

126

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

profesor o la profesora.
La duracin de la prueba ser de 4
horas (no se incluye tiempo para un
posible examen de recuperacin).
E5 Actuacin sobre la base de datos del
proyecto para elaborar diferentes tipos de
guiones.

Todos

Cada alumno o alumna, individualmente Aplicar de modo prctico todos los


o de modo grupal, desarrollar la ltima contenidos expuestos en la actual UD.
fase del proyecto que se inicio en la
unidad didctica 2.

Ordenador equipado con un Sistema


Gestor de Base de Datos Relacional
(SGBD).
Base de datos creada durante la
realizacin del proyecto.

En esta ocasin, el profesor o la


profesora propondr una serie de
enunciados que requieran la realizacin
de guiones.

OBSERVACIONES

En esta UD se aborda el tema dedicado a los lenguajes de programacin de los SGBD. Se trata de una unidad didctica cuyo contenido es difcil de concretar debido a las caractersticas 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 mayora de los SGBD o bien en los ms 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 programacin aquellos elementos presentes en el SGBD que utilice en su
centro. No obstante, al igual que en las unidades didcticas 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 mximo un total de 60 horas para desarrollar esta unidad. Es difcil precisar el tiempo necesario para asimilar cada uno de los elementos de programacin 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 programacin de guiones existentes
en el SGBD que se est utilizando en el centro es tambin variable.
En esta unidad didctica, en la actividad E4, se finalizar el desarrollo del proyecto iniciado en la UD 2. Se propone que el alumnado aborde esta actividad de creacin 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 exposicin de los contenidos de todas las unidades didcticas se disponga de un can proyector y una pantalla (o pizarra digital).

UD 12: PROGRAMACIN DE GUIONES

127

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Unidad didctica n. 13: ANLISIS DE BASES DE DATOS OBJETO-RELACIONALES

Duracin: 12 horas

RA7: Gestiona la informacin almacenada en bases de datos objeto-relacionales, evaluando y utilizando las posibilidades que proporciona el sistema gestor
Objetivos de aprendizaje:
1.
2.
3.
4.
5.
6.

Identificar las bases de datos objeto-relacionales.


Crear tipos de datos objeto, sus atributos y mtodos.
Crear tablas de objetos y tablas de columnas tipo objeto.
Crear tipos de datos coleccin.
Realizar consultas.
Modificar la informacin almacenada, manteniendo la integridad y consistencia de los datos.
CONTENIDOS

PROCEDIMENTALES

CONCEPTUALES

Bloques
1

Creacin de tipos de datos objeto.


Creacin de tablas objeto.
Creacin de tablas de columna tipo objeto.
Creacin de tipos de datos coleccin.
Insercin de objetos.
Definicin de mtodos para los tipos.
Realizacin de consultas a BDOR.
Actualizacin de la informacin de una BDOR.
Borrado de los objetos de una BDOR.

X
X
X
X
X
X
X
X
X

Bases de Datos Objeto-Relacionales (BDOR). Caractersticas.


Tipos de datos objeto. Estructura de un tipo de objeto (especificacin, cuerpo).
Tipos de objetos. Definicin. Componentes (atributos, mtodos, sobrecarga, constructores).
Herencia.
Tabla de objetos y tablas con columna tipo objeto.

X
X
X
X
X

UD 13: ANLISIS DE BASES DE DATOS OBJETO-RELACIONALES

128

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

ACTITUDINALES

Identificadores; referencias.
Declaracin e inicializacin de objetos: declaracin de objetos. Inicializacin de objetos. Acceso a los atributos.
Invocacin de constructores y mtodos:
o Paso de parmetros a un constructor.
o Invocacin de mtodos.
Tipos de datos coleccin.
Manipulacin de objetos:
o Seleccin de objetos: clusula SELECT.
o Insercin de objetos: clusula INSERT.
o Actualizacin de objetos: clusula UPDATE.
o Borrado de objetos: clusula DELETE.

X
X
X
X
X
X
X
X
X
X
X

Valoracin de la utilidad de las Bases de Datos Objeto-Relacionales.


Adopcin de medidas para mantener la integridad y consistencia de la informacin.

X
X

ACTIVIDAD
QU voy o van a hacer
Tipo de actividad

METODOLOGA
Objetiv.
Implicad.

A0 Presentacin de la UD.

A1 Presentacin de las bases de datos


objeto-relacionales.

T
10
min.

20
min.

QUIN
Pr
Al
X

RECURSOS

CMO se va a hacer

PARA QU se va a hacer

CON QU se va a hacer

El profesor o la profesora presenta los


objetivos de aprendizaje, los contenidos
y el tipo de actividades que se llevarn
a cabo, sita la unidad en el mdulo y la
relaciona con el resto de las unidades
que lo componen.

Conocer la interrelacin directa con las


restantes unidades didcticas del
mdulo
Para predisponer favorablemente al
alumno o la alumna con el tipo de
trabajo a desarrollar.

Esquema de presentacin de la unidad


didctica.

El profesora o la profesora expondr, Reconocer las bases de datos objetoinicialmente, el concepto de base de
relacionales e identificar sus
datos objeto-relacional (BDOR) y
caractersticas.
describir sus principales
caractersticas para pasar, despus, a
destacar las mejoras que incorpora un
sistema gestor de bases de datos

UD 13: ANLISIS DE BASES DE DATOS OBJETO-RELACIONALES

Apuntes, libros, pizarra, vdeos


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.

129

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

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
informacin sobre estos dos nuevos
tipos de bases de datos.
A2 Exposicin relativa a la estructura de
un tipo de objeto.

10
min.

El profesor o la profesora definir


Reconocer la estructura de un tipo de
inicialmente el concepto de tipo de
objeto.
objeto y expondr, seguidamente. su
estructura diferenciado las dos partes
que la componen:
- especificacin o interface pblica:
recoge las estructuras e datos
(declaracin de atributos) y las
operaciones necesarias para
manipular los datos (especificacin
de los mtodos).
- cuerpo: definicin de los
mtodos.

Apuntes, libros, pizarra, vdeos


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.

Describir, tambin, las restricciones de


orden en la estructura de un tipo de
objeto a la hora de declarar los atributos
y los mtodos.
A3 Exposicin relativa a los componentes
de un tipo de objeto.

1 h.

El profesor o la profesora definir los


componentes de un tipo de objeto y

UD 13: ANLISIS DE BASES DE DATOS OBJETO-RELACIONALES

Reconocer e identificar los


componentes de un tipo de objeto.

Apuntes, libros, pizarra, vdeos


relacionados con el tema, Internet, etc.

130

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

enumerar y describir las principales


caractersticas de cada uno de ellos:
- Atributos: se describir la
posibilidad de definir atributos de
tipo de datos bsico o de un tipo
de usuario.
- Mtodos: se explicar la
asociacin de cada mtodo
(MEMBER) a una directiva de
compilacin y se enumerarn las
opciones existentes: WNDS,
WNPS, RNDS, RNPS. Se
destacarn los mtodos de
comparacin MAP y ORDER y la
utilidad del parmetro SELF.
- Constructores de tipo: se
explicar su utilidad.

Manual del SGBDOR que se vaya a


utilizar.
Ordenador equipado con un SGBD en
el que se disponga de una base de
datos.

El docente o la docente expondr,


tambin, el concepto de sobrecarga de
mtodos.
A4 Exposicin y demostracin relativas a
la creacin de un tipo de objeto.

1 h.

El profesor o la profesora expondr,


Saber crear un tipo de objeto.
inicialmente, la sintaxis de la instruccin
que permite identificar, definir y crear la
especificacin de un tipo de objeto,
declarando sus atributos y
especificando sus mtodos: CREATE
TYPE... AS OBJECT...
Despus, expondr la sintaxis de la
instruccin que permite definir y crear el
cuerpo de un tipo de objeto,
implementando cada mtodo
especificado en la instruccin anterior:
CREATE TYPE BODY... AS....

UD 13: ANLISIS DE BASES DE DATOS OBJETO-RELACIONALES

Apuntes, libros, pizarra, vdeos


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.

131

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

Tambin expondr el uso de la directiva


de compilacin
PRAGMA_REFERENCES.
As mismo, expondr las limitaciones a
la hora de crear los tipos de objetos,
como, por ejemplo, la de hacer
referencia slo a objetos que ya existen
en el esquema de objetos.
Demostrar el modo de confeccionar y
ejecutar diferentes tipos de objetos.
Las explicaciones se acompaarn con
demostraciones de forma que,
posteriormente, cada alumno y cada
alumna tratar de reproducir las
acciones realizadas por el o la docente.
A5 Exposicin relativa a las tablas de
objetos y tablas con columnas tipo objeto
y demostracin de su creacin.

1 h.

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.

Identificar las tablas de objetos y las


tablas con columnas tipo ojeto.
Saber crear ambos tipos de tablas.

Apuntes, libros, pizarra, vdeos


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.

Despus, expondr la sintaxis particular


de la instruccin CREATE TABLE que
permite crear cada tipo de tabla.
Las explicaciones se acompaarn con
demostraciones de forma que,
posteriormente, cada alumno y cada
alumna tratar de reproducir las
acciones realizadas por el o la docente.

UD 13: ANLISIS DE BASES DE DATOS OBJETO-RELACIONALES

132

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A6 Exposicin relativa a los


identificadores de objetos y las referencias
a ellos.

2-3

30
min.

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.

Reconocer los identificadores de


objetos.
Identificar las referencias a los objetos.

Apuntes, libros, pizarra, vdeos


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.

Expondr el uso de los atributos de tipo


REF para ello.
Explicar, tambin, el uso adecuado de
los alias para los nombres de las tablas
para acceder al contenido de las
mismas.
Las explicaciones se acompaarn con
ejemplos clarificadores.
A7 Exposicin relativa a los conceptos de
herencia y de tipo de datos coleccin.

2-3-4

20
min.

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
coleccin como solucin a la
implementacin 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).

Identificar el trmino de herencia.


Reconocer el tipo de datos coleccin y
saber crearlos.

Apuntes, libros, pizarra, vdeos


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.

Las explicaciones se acompaarn con


ejemplos de creacin de objetos con
tipo de datos coleccin, que permitan a

UD 13: ANLISIS DE BASES DE DATOS OBJETO-RELACIONALES

133

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

los alumnos y a las alumnas asimilar


con mayor facilidad los nuevos
conceptos.
A8 Exposicin y demostracin relativas a
la declaracin e inicializacin de objetos.

2-5

1 h.

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 instanciacin
de los objetos en un bloque o
subprograma y en un paquete.

Adquirir destrezas para declarar e


inicializar objetos y acceder a los
atributos.

Apuntes, libros, pizarra, vdeos


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.

A continuacin, demostrar mediante


ejemplos ilustrativos cmo:
- declarar objetos. Instruccin
DECLARE.
- inicializar objetos. Se explicar el
concepto de objeto nulo.
- acceder a los atributos mediante
la notacin 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 funcin.
Las explicaciones se acompaarn con
demostraciones de forma que,
posteriormente, cada alumno y cada
alumna tratar de reproducir las
acciones realizadas por el o la docente.

UD 13: ANLISIS DE BASES DE DATOS OBJETO-RELACIONALES

134

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

A9 Exposicin y demostracin relativas a


la invocacin de constructores y mtodos.

1 h.

El profesor o la profesora expondr,


inicialmente, que la invocacin a los
constructores est permitida en
cualquier punto en que se puede
invocar una funcin y que se invoca
como parte de una expresin.

Adquirir destrezas para invocar


constructores y mtodos.

Apuntes, libros, pizarra, vdeos


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.

Saber insertar, actualizar y borrar


objetos.

Apuntes, libros, pizarra, vdeos


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.

Explicar el concepto de paso de


parmetro 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
invocacin a los mtodos se hace
usando la notacin de punto, como en
los subprogramas de un paquete.
Las explicaciones se acompaarn con
demostraciones de forma que,
posteriormente, cada alumno y cada
alumna tratar de reproducir las
acciones realizadas por el o la docente.
A10 Exposicin y demostracin relativas a
la manipulacin de objetos.

5-6

1 h.

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

UD 13: ANLISIS DE BASES DE DATOS OBJETO-RELACIONALES

Saber seleccionar atributos de los


objetos.
Saber invocar mtodos.

135

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

DEREF.
- invocar los mtodos 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 informacin
almacenada.
Expondr la sintaxis completa de cada
instruccin y acompaar 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 Prctica guiada de creacin y
manipulacin de objetos.

Todos

2 h.
30
min.

El profesor o la profesora propondr un Saber crear y manipular objetos de una


modelo lgico de datos relacional y
base de datos.
realizar su implementacin.
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... Tambin definir mtodos
para los tipos creados.
Por ltimo, ejecutar consultas de
definicin de objetos, de visualizacin
de atributos concretos, etc. y
manipular los objetos creados

UD 13: ANLISIS DE BASES DE DATOS OBJETO-RELACIONALES

Apuntes, libros, pizarra, vdeos


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.

136

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

INFORMTICA Y
COMUNICACIONES

modificando, aadiendo y eliminando


sus datos. Tambin borrar objetos,
tablas y tipos de usuario.
Tras la demostracin realizada, el
alumnado reproducir la prctica y se
invitar a que comuniquen las dudas
que han surgido durante su desarrollo.
E1 Prueba escrita de evaluacin.

Todos

2 h.

Cada alumno o alumna realizar una


Demostrar el grado de asimilacin de
prueba escrita en la que deber
los contenidos expuestos en la UD.
responder, por un lado, a un test de
preguntas relacionadas con los
contenidos expuestos en esta unidad
didctica y, por otro, deber ejecutar un
ejercicio en el que, a partir de un
modelo lgico relacional, el alumno o la
alumna deber reconvertirlo a una base
de datos objeto-relacional que incluya
los tipos de objetos de usuario
detectados.

Examen escrito.

Deber crear los objetos, insertar datos


y manipularlos.
La duracin de la prueba ser de 2
horas (no se incluye tiempo para un
posible examen de recuperacin).

OBSERVACIONES

En las actividades propuestas se ha optado por un SGBDOR basado en Oracle por ser uno de los ms 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 creacin de base de datos relacional ya finalizado en la unidad anterior para reconvertirlo a una base de datos

UD 13: ANLISIS DE BASES DE DATOS OBJETO-RELACIONALES

137

INFORMTICA Y
COMUNICACIONES

Ciclo Formativo: DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Mdulo 2: BASES DE DATOS

objeto-relacional. La idea sera crear objetos de usuario, insertar datos y manipular esos objetos basndose en los conocimientos y las destrezas adquiridas en esta unidad.
Es conveniente que para facilitar la exposicin de los contenidos de la unidad didctica se disponga de un can proyector y una pantalla (o pizarra digital).

UD 13: ANLISIS DE BASES DE DATOS OBJETO-RELACIONALES

138