You are on page 1of 16

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

Escuela de Ciencias Bsicas, Tecnologa e Ingeniera


Programa Ingeniera de sistemas
Curso 301125 Bases de datos avanzadas
Gua de componente prctico

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


ESCUELA DE CIENCIAS BASICAS, TECNOLOGA E INGENIERA
ECBTI

GUA DE COMPONENTE PRCTICO

301125 - BASES DE DATOS AVANZADAS

ANVAR CHAVES TORRES


Director Nacional

JAVIER JIMENEZ
Acreditador

San Juan de Pasto


12 de agosto de 2014

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Programa Ingeniera de sistemas
Curso 301125 Bases de datos avanzadas
Gua de componente prctico

Este documento es propiedad intelectual de Anvar Chaves Torres, fue preparado para
estudiantes de Ingeniera de sistemas de la Unad y se acoge a la licencia Creative
Commons 3.0. En consecuencia, se permite su uso con fines acadmicos siempre que se
reconozca el crdito al autor.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Programa Ingeniera de sistemas
Curso 301125 Bases de datos avanzadas
Gua de componente prctico

CONTENIDO
1.CARACTERISTICAS GENERALES........................................................................4
2.DESCRIPCIN DE LAS PRCTICAS....................................................................6
2.1 PRCTICA 1: DISEO DE BASES DE DATOS DISTRIBUIDAS.........................6
2.2 PRCTICA 2: BODEGAS DE DATOS..............................................................9
2.3 PRCTICA 3: BASES DE DATOS ORIENTADAS A OBJETOS.........................13
REFERENCIAS.................................................................................................... 16

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Programa Ingeniera de sistemas
Curso 301125 Bases de datos avanzadas
Gua de componente prctico

1.CARACTERISTICAS GENERALES

Introduccin

En el curso de bases de datos avanzadas se estudian tres


temticas relevantes para el diseo y la implementacin de
sistemas de bases de datos. El primero est relacionado con las
bases de datos distribuidas, el segundo con las bodegas de
datos y la minera de datos, y el tercero, con el diseo de bases
de datos desde la perspectiva del modelo orientado a objetos.
En esta gua de prctica se describe las actividades a
desarrollar por parte de los estudiantes para mayor comprensin
y asimilacin de estos temas.
Algunas empresas cuentan con sistemas centralizados que
acceden a una base de datos localizada en un nico servidor,
otras estn distribuidas en diferentes espacios geogrficos en
los que se genera y utiliza informacin, en este caso es
necesario implementar bases de datos distribuidas.

Justificacin

Algunas organizaciones realizan tal nmero de operaciones y


manejan colosales cantidades de datos que su almacenamiento
genera la metfora de una montaa de datos en la que se
puede aplicar minera. Para estos casos, se cuenta con
conceptos y tcnicas de diseo en implementacin como es el
concepto de montaa de datos y minera de datos.
En la actualidad es comn que las organizaciones cuenten con
sistemas de informacin computarizados y con bases de datos
en las que se almacenan y consultan los datos relevantes sobre
las operaciones de la empresa. Por lo tanto, es importante que
el ingeniero de sistemas pesea unos conocimientos generales
sobre: base de datos distribuidas, Bodegas de datos y bases de
datos orientadas a objetos.

Intencionalidades
formativas

Propsitos: mejorar la comprensin y asimilacin de los temas


del curso.
Objetivos:
Elaborar un diseo de base de datos distribuida
Elaborar una propuesta de construccin de una bodega
de datos
Disear una base de datos aplicando el modelo
orientado a objetos.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Programa Ingeniera de sistemas
Curso 301125 Bases de datos avanzadas
Gua de componente prctico

Metas:
Disear una base de datos distribuida para una
organizacin.
Elaborar una propuesta de bodega de datos para una
empresa.
Disear la base de datos aplicando el modelo orientado
a objetos
Competencias:
El estudiante conoce los fundamentos de diseo de
bases de datos distribuidas y los aplica en un caso de
estudio
El estudiante identifica los conceptos y las operaciones
de una bodega de datos y hace una propuesta de
construccin de una bodega de datos para una empresa.
El estudiante conoce los fundamentos del modelo
orientado a objetos aplicado a las bases de datos y los
pone en prctica en el diseo de una base de datos.

Denominacin de las Prctica 1: Diseo de bases de datos distribuidas


Prctica 2: Bodega de datos
prcticas
Nmero de horas
Porcentaje
Metodologa

Evaluacin

Prctica 3: Diseo de bases de datos orientadas a objetos


18
25% del puntaje total del curso (125 puntos de 500)
Las prcticas se desarrollan de forma grupal con la tutora del
director de curso, quien atender las preguntas e inquietudes de
los estudiantes a travs de Skype, mensajes de correo y foro en
el curso virtual.
Los productos generados como resultado del desarrollo de las
prcticas del curso sern evaluados por el director de curso,
aplicando la rbrica de evaluacin presentada en este mismo
documento.
No

Curso evaluado por


proyectos
Seguridad industrial No aplica

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Programa Ingeniera de sistemas
Curso 301125 Bases de datos avanzadas
Gua de componente prctico

2.DESCRIPCIN DE LAS PRCTICAS


2.1 PRCTICA 1: DISEO DE BASES DE DATOS
DISTRIBUIDAS
Tipo de prctica

Colaborativa en curso virtual

Porcentaje de evaluacin

32% de los puntos correspondientes a prcticas

Horas de prctica

Intencionalidades
formativas

Propsitos: mejorar la comprensin y asimilacin de los temas


de la primera unidad del curso.
Objetivo: aplicar los conocimientos sobre diseo de bases de
datos distribuidas
Meta: disear una base de datos distribuida
Competencia: el estudiante conoce los fundamentos de diseo
de bases de datos distribuidas y los aplica en un caso de estudio

Fundamentacin Terica
Los fundamentos tericos para esta prctica se presentan en el mdulo del curso, en los
captulos dos y tres, correspondiente a Bases de datos distribuidas, diseo y consultas.
Los sistemas de bases de datos distribuidas son un caso particular de los sistemas de
cmputo distribuido en los cuales un conjunto de elementos de procesamiento autnomos (no
necesariamente homogneos) se interconectan por una red de comunicaciones y cooperan
entre ellos para realizar sus tareas asignadas.
El diseo de bases de datos distribuidos se refiere, en general, a tomar decisiones acerca de
la ubicacin de datos y programas a travs de los diferentes sitios de una red de
computadoras.
Descripcin de la prctica
Esta prctica consiste en el anlisis del problema que se plantea y el diseo de una base de
datos distribuida que ofrezca solucin al mismo.
Planteamiento del problema:
Prometeus es una empresa de comercializacin de electrodomsticos y servicio de
mantenimiento y reparacin en general. Sus actividades consisten en la comercializacin de

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Programa Ingeniera de sistemas
Curso 301125 Bases de datos avanzadas
Gua de componente prctico

diferentes electrodomsticos, como: estufas, lavadoras, neveras, nevecones, equipos de


sonido, televisores, etc., y el servicio de mantenimiento preventivo y correctivo. Prometeus
tiene agencias en las principales ciudades del pas.
Esta empresa requiere mejorar la gestin de la informacin de manera que pueda acceder a
los datos de todas sus agencias de forma oportuna y con facilidad.
Proponga una base de datos distribuida para la empresa Prometeus.
Recursos a utilizar
Computador con acceso a Internet
Mdulo del curso
Papel y lpiz
Software a utilizar en la prctica
Software ofimtico
Herramienta software para editar diagramas
Seguridad industrial
No aplica
Metodologa
Conocimientos previos: los estudiantes deben conocer los temas bsicos de bases de
datos, diagrama entidad relacin y haber ledo los tres primeros captulos del mdulo.
Forma de trabajo: Las prcticas se desarrollan de forma grupal bajo la tutora del director del
curso. La tutora se realizar a travs de Skype, correo electrnico y foro.
Procedimiento: Entre las actividades que deben realizar estn:
Identificar los usuarios de la informacin
Establecer la informacin que cada grupo de usuarios genera y requiere
Disear la base de datos general mediante diagrama E-R
Decidir que relaciones se fragmentan y se replican y de qu manera.
Preparar y presentar informe de prctica
Producto entregable
Cada grupo entregar al tutor, a travs del espacio habilitado para este propsito en el
curso virtual, un documento que contenga el diseo de la base de datos para el problema
propuesto.

El informe de esta prctica debe contener los siguientes aspectos:


1. Portada

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Programa Ingeniera de sistemas
Curso 301125 Bases de datos avanzadas
Gua de componente prctico

2. Introduccin
3. Descripcin del sistema especificando la informacin que cada grupo de
usuarios genera y utiliza.
4. Objetivos de la base de datos
5. Diseo de la base de datos
6. Conclusiones
7. Bibliografa
La extensin mxima del informe debe ser de 10 pginas
Rubrica de evaluacin
tem
evaluado
Definicin del
sistema y de los
objetivos
Diagrama E-R

Diseo de
fragmentacin y
rplica

Conclusiones

Valoracin
baja
No define el
sistema ni plantea
objetivos (Puntos
= 0)
No realiz el
diagrama E-R
(Puntos = 0)

Valoracin
Valoracin
Mximo
Media
Alta
Puntaje
Define de forma
Define de forma
inapropiada el
apropiada el sistema y
8
sistema y objetivos objetivos (Puntos = 8)
(Puntos = 2)
Realiz el
Realiz el diagrama Ediagrama E-R pero R correctamente
hay errores en la (Puntos = 12)
identificacin de
entidades o
12
relaciones, o
presenta errores
de diagramacin
(Puntos = 6)
No aplic
Presenta
Presenta decisiones de
fragmentacin ni decisiones de
fragmentacin y rplica,
rplica (Puntos = fragmentacin y
acordes con la
0)
rplica, pero no
definicin del problema
corresponde con la y los objetivos
12
definicin del
(Puntos = 12)
problema y los
objetivos
(Puntos = 6)
No presenta
Presenta
Presenta conclusiones
conclusiones
conclusiones NO coherentes con el
(Puntos = 0)
coherentes con el desarrollo del trabajo
8
desarrollo del
(Puntos = 8)
trabajo (Puntos =
4)

Total de puntos posibles

40

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Programa Ingeniera de sistemas
Curso 301125 Bases de datos avanzadas
Gua de componente prctico

2.2 PRCTICA 2: BODEGAS DE DATOS


Tipo de prctica

Colaborativa en curso virtual

Porcentaje de evaluacin

36% de los puntos correspondientes a prcticas

Horas de prctica

Intencionalidades
formativas

Propsitos: mejorar la comprensin y asimilacin de los temas


de la segunda unidad del curso.
Objetivo: aplicar los conocimientos sobre diseo de bodegas de
datos
Meta: disear una propuesta de implementacin de una bodega
de datos.
Competencia: el estudiante conoce los fundamentos de
montaas de datos y minera de datos, y los aplica en un caso
de estudio

Fundamentacin Terica
Los fundamentos tericos para esta prctica se presentan en el mdulo del curso, en los
captulos cuatro, cinco y seis, correspondiente a Bodegas de datos y minera de datos.
Una Bodega de Datos (Data Warehouse) es un repositorio integrado por datos que
pueden ser generados internamente o recibidos de fuentes externas, organizados de tal
manera que facilitan el proceso de toma de decisiones.
La Minera de datos es el proceso analtico diseado para explorar grandes volmenes de
datos con el objeto de descubrir patrones y modelos de comportamiento o relaciones entre
diferentes variables. Es decir, descubrir conocimiento que ayuda a mejorar la toma de
decisiones en las organizaciones.
Descripcin de la prctica
En la prctica 1 se diseo la base de datos distribuida para la empresa Prometeus, ahora,
continuando con este ejercicio, se solicita que se ponga en prctica los conocimientos
adquiridos en la unidad dos y se prepare una propuesta detallada de implementacin de una
bodega de datos en la que se aplicar minera de datos para extraer informacin importante
para la toma de decisiones. La propuesta debe presentar informacin suficiente sobre la
bodega de datos, como: ventajas para la organizacin, proceso de implementacin, costos,
riesgos; de igual manera una descripcin detallada de la aplicacin de algoritmos de minera
de datos en dnde se resalte qu informacin especfica se podra obtener mediante esta
tcnica que no podra obtenerse de manera convencional.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Programa Ingeniera de sistemas
Curso 301125 Bases de datos avanzadas
Gua de componente prctico

Recursos a utilizar
Computador con acceso a Internet
Mdulo del curso
Papel y lpiz
Software a utilizar en la prctica
Software ofimtico
Seguridad industrial
No aplica
Metodologa
Conocimientos previos: los estudiantes debe conocer los temas bsicos de bases de datos,
bases de datos distribuidas, los conceptos asociados con bodegas de datos y minera de
datos.
Forma de trabajo: el grupo revisar los pasos contemplados en un proyecto de bodega de
datos presentados en el captulo cuatro, analizar el caso de estudio y formularn una
propuesta de construccin de una bodega de datos para la organizacin propuesta.
Procedimiento:
Describir la situacin actual de la organizacin (el grupo propone la situacin, ya que la
empresa es ficticia)
Proponer objetivos para el proyecto de construccin de la bodega de datos
Identificar las ventajas que la bodega de datos ofrece a la organizacin en particular
Explicar la estrategia metodolgica que se aplicara para desarrollar el proyecto
Describir los resultados que se alcanzarn si se ejecuta el proyecto
Producto entregable
El grupo debe entregar como producto de esta actividad:
Propuesta de implementacin de una bodega de datos y aplicacin de minera de datos.
El documento debe contener:
Portada
Introduccin
Propuesta
Conclusiones (estas son muy importantes)
Referencias bibliogrficas

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Programa Ingeniera de sistemas
Curso 301125 Bases de datos avanzadas
Gua de componente prctico

La propuesta debe tener como mnimo los siguientes contenidos:


1.

Marco de referencia (conceptualizacin sobre bodegas de datos y minera de


datos, no ms de 3 pginas)

1.1 Bodegas de datos


1.2 Minera de datos
2. Descripcin del sistema actual (resaltar las limitaciones del sistema y las necesidades de crear una
bodega de datos y aplicar minera de datos)
3. Sistema propuesto
3.1 Descripcin del sistema propuesto
3.2 Objetivos
3.3 Ventajas para la organizacin
3.4 Metodologa de implementacin de la bodega de datos
3.5 Aplicacin de minera de datos (mencionar para qu se utilizara, qu algoritmos se aplicaran y qu
resultados se esperan)
3.6 Resultados esperados

El informe de la prctica se entregar al tutor en formato .pdf, en papel tamao


carta, con letra Arial de 12 puntos y aplicando normas APA. El documento
debe tener como mximo 10 pginas.
Rubrica de evaluacin
tem
evaluado

Valoracin
baja
No identifica las
necesidades de la
organizacin
(Puntos =0)

Valoracin
Media
Identifica algunas
Identificacin de
necesidades, pero
las necesidades
algunas no
de una bodega
corresponden a la
de datos y de la
aplicacin de
aplicacin de
bodegas de datos
minera de datos
(Puntos =5)
No reconoce las Presenta ventajas
Reconocimiento ventajas de la
pero algunas no
de las ventajas
implementacin corresponden al
de la bodega de de una bodega de tema
datos y minera
datos
(Puntos = 7)
de datos para la (Puntos = 0)
empresa en
particular
No propone una La metodologa
Metodologa
metodologa de
propuesta no es
propuesta
implementacin apropiada
de la bodega de (Puntos = 5)
datos
(Puntos = 0)
Resultados
No estima
Los resultados no
esperados
resultados de la son coherentes
implementacin con el sistema

Valoracin
Alta
Identifica
adecuadamente las
necesidades de la
organizacin
(Puntos =10)

Mximo
Puntaje

10

Reconoce las ventajas


de las bodegas de
datos en el sistema
propuesto
15
(Puntos = 15)

La metodologa
propuesta es apropiada
(Puntos = 10)
Los resultados
esperados son
coherentes con el

10

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Programa Ingeniera de sistemas
Curso 301125 Bases de datos avanzadas
Gua de componente prctico

Conclusiones

del sistema
(Puntos = 0)

propuesto
(Puntos = 2)

sistema propuesto
(Puntos = 5)

No presenta
conclusiones
(Puntos = 0)

Presenta
conclusiones NO
coherentes con el
desarrollo del
trabajo (Puntos =
2)

Presenta conclusiones
coherentes con el
desarrollo del trabajo
5
(Puntos = 5)

Total de puntos posibles

45

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Programa Ingeniera de sistemas
Curso 301125 Bases de datos avanzadas
Gua de componente prctico

2.3 PRCTICA 3: BASES DE DATOS ORIENTADAS A


OBJETOS
Tipo de prctica

Colaborativa en curso virtual

Porcentaje de evaluacin

32% de los puntos correspondientes a prcticas

Horas de prctica

Intencionalidades
formativas

Propsitos: mejorar la comprensin y asimilacin de los temas


de la tercera unidad del curso.
Objetivo: aplicar los conocimientos sobre diseo de bases de
datos orientadas a objetos.
Meta: disear una base de datos orientada a objetos.
Competencia: el estudiante conoce los fundamentos del modelo
orientado a objetos y los aplica en un caso de estudio en el
diseo de una base de datos.

Fundamentacin Terica
Los fundamentos tericos para esta prctica se presentan en el mdulo del curso, en los
captulos siete, ocho y nueve, correspondiente a Bases de datos orientadas a objetos.
Los sistemas de bases de datos orientados a objetos tienen sus orgenes en los lenguajes de
programacin orientados a objetos. La idea fundamental es que el usuario no debera tener
que batallar con construcciones orientadas al computador tales como registros y campos, sino
ms bien debera poder manejar objetos (y operaciones) que se asemejen ms a sus
equivalentes en el mundo real.
Descripcin de la prctica
En las prcticas 1 y 2 se ha tomado como caso de estudio la informacin generada y utilizada
por la empresa Prometeus. En esta prctica se solicita elaborar un nuevo diseo de la base
de datos aplicando los conceptos del modelo orientado a objetos y el lenguaje de modelado
unificado, estudiados en la tercera unidad del curso.
Recursos a utilizar
Computador con acceso a Internet
Mdulo del curso
Papel y lpiz

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Programa Ingeniera de sistemas
Curso 301125 Bases de datos avanzadas
Gua de componente prctico

Software a utilizar en la prctica


Software ofimtico
Software para el diseo con UML. Se recomienda StartUML (este cuenta con licencia GPL y
puede descargarse de http://staruml.sourceforge.net/en/)
Seguridad industrial
No aplica
Metodologa
Conocimientos previos: los estudiantes deben conocer los temas bsicos de bases de
datos, la notacin y los diagramas de UML.
Forma de trabajo: Los estudiantes aplicarn los conceptos de bases de datos orientados a
objetos y el Lenguaje de Modelado Unificado UML para elaborar un diseo de base de datos
orientada a objetos y propondr ejemplos de consultas orientadas a objetos.
Procedimiento: Harn una abstraccin de clases, atributos y operaciones, luego disearn la
base de datos utilizando notacin UML.
Describir cmo se actualiza y se consulta informacin de la base de datos mediante
ejemplos.
Producto entregable
El estudiante debe entregar al tutor el informe correspondiente a travs del curso virtual.

El informe de esta prctica debe contener los siguientes aspectos:


1. Portada
2. Introduccin
3. Descripcin del sistema
4. Objetivos de la base de datos OO.
5. Diseo de la base de datos OO y consultas
6. Conclusiones
7. Bibliografa
El informe de la prctica se entregar al tutor en formato .pdf, en papel tamao
carta, con letra Arial de 12 puntos y aplicando normas APA. La extensin
mxima es de 10 pginas.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Programa Ingeniera de sistemas
Curso 301125 Bases de datos avanzadas
Gua de componente prctico

Rubrica de evaluacin

tem
evaluado

Valoracin
baja
No describe el
Descripcin
sistema actual
del sistema
y no plantea
actual y
objetivos
planteamiento (Puntos = 0)
de objetivos
No realiz el
Diagrama de diagrama de
clases para
clases
datos
(Puntos = 0)
persistentes

Ejemplos de
consultas
Conclusiones

No presenta
ejemplos de
consulta
(Puntos = 0)
No presenta
conclusiones
(Puntos = 0)

Total de puntos posibles

Valoracin
Valoracin
Media
Alta
Describe
Describe
parcialmente el adecuadamente el
sistema y los
sistema y propone
objetivos no
objetivos
son adecuados pertinentes
(Puntos = 4)
(Puntos = 8)
Elabor el
El diagrama de
diagrama, pero clases es correcto
ste presenta (Puntos = 12)
errores
conceptuales o
de diseo
(Puntos = 6)
Los ejemplos Los ejemplos son
presentados
correctos
son incorrectos
(Puntos = 6)
(Puntos = 12)
Las
Las conclusiones
conclusiones no son coherentes con
son coherentes el trabajo realizado
con el trabajo (Puntos = 8)
realizado
(Puntos = 4)

Mximo
Puntaje

12

12

40

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Programa Ingeniera de sistemas
Curso 301125 Bases de datos avanzadas
Gua de componente prctico

REFERENCIAS
BATINI C.; Ceri S.; Navathe S. Diseo conceptual de bases de datos. Un enfoque de
entidades-interrelaciones. 1994. Ed. Addison-Wesley.
CASTAO A.; Piattini M. Fundamentos y modelos de bases de datos. 1999. Ed.
Alfaomega. Segunda edicin.
CERI S, Pelagatti G.,Distributed databases principles & systems.. Ed. MacGraw-Hill.
1985.
DATE, C. J, Introduccin a los sistemas de bases de datos. Ed. Prentice Hall. Sptima
edicin.
DORSEY, P, Hudicka Oracle8. Diseo de bases de datos con UML. J. Ed. Oracle
press. 1999.
KROENKE,D. Procesamiento de bases de datos. Fundamentos, diseo e
implementacin. 2003. Ed. Pearson Education. Octava edicin
SILVERSCHATZ, Korth y Sudarshan, Fundamentos de bases de datos, Ed MacGrawHill. Cuarta edicin
OTZU, Valduriez, Distributed databases, Ed. MacGraw-Hill.
ULLMAN, J Principles of database systems, Ed. Computer science press, 1982.

You might also like