Está en la página 1de 16

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD

Escuela de Ciencias Básicas, Tecnología e Ingeniería


Programa Ingeniería de sistemas
Curso 301125 – Bases de datos avanzadas
Guía de componente práctico

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


ESCUELA DE CIENCIAS BASICAS, TECNOLOGÍA E INGENIERÍA

ECBTI

GUÍA DE COMPONENTE PRÁCTICO

301125 - BASES DE DATOS AVANZADAS

ANÍVAR CHAVES TORRES


Director Nacional

JAVIER JIMENEZ
Acreditador

San Juan de Pasto


30 de enero de 2014
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería
Programa Ingeniería de sistemas
Curso 301125 – Bases de datos avanzadas
Guía de componente práctico

Este documento es propiedad intelectual de Anívar Chaves Torres, fue preparado para
estudiantes de Ingeniería de sistemas de la Unad y se acoge a la licencia Creative
Commons 3.0. En consecuencia, se permite su uso con fines académicos siempre que se
reconozca el crédito al autor.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería
Programa Ingeniería de sistemas
Curso 301125 – Bases de datos avanzadas
Guía de componente práctico

CONTENIDO

1.CARACTERISTICAS GENERALES........................................................................4

2.DESCRIPCIÓN DE LAS PRÁCTICAS....................................................................6

2.1 PRÁCTICA 1: DISEÑO DE BASES DE DATOS DISTRIBUIDAS........................6


2.2 PRÁCTICA 2: BODEGAS DE DATOS.............................................................9
2.3 PRÁCTICA 3: BASES DE DATOS ORIENTADAS A OBJETOS.........................13
REFERENCIAS.................................................................................................... 16
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería
Programa Ingeniería de sistemas
Curso 301125 – Bases de datos avanzadas
Guía de componente práctico

1.CARACTERISTICAS GENERALES

Introducción En el curso de bases de datos avanzadas se estudian tres


temáticas relevantes para el diseño y la implementación 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 minería de datos, y el tercero, con el diseño de bases
de datos desde la perspectiva del modelo orientado a objetos.

En esta guía de práctica se describe las actividades a


desarrollar por parte de los estudiantes para mayor comprensión
y asimilación de estos temas.

Algunas empresas cuentan con sistemas centralizados que


acceden a una base de datos localizada en un único servidor,
otras están distribuidas en diferentes espacios geográficos en
los que se genera y utiliza información, en este caso es
necesario implementar bases de datos distribuidas.

Algunas organizaciones realizan tal número de operaciones y


manejan colosales cantidades de datos que su almacenamiento
genera la metáfora de una montaña de datos en la que se
puede aplicar minería. Para estos casos, se cuenta con
conceptos y técnicas de diseño en implementación como es el
concepto de montaña de datos y minería de datos.
Justificación En la actualidad es común que las organizaciones cuentes con
sistemas de información 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 Propósitos: mejorar la comprensión y asimilación de los temas


formativas del curso.

Objetivos:
• Elaborar un diseño de base de datos distribuida
• Elaborar una propuesta de construcción de una bodega
de datos
• Diseñar una base de datos aplicando el modelo
orientado a objetos.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería
Programa Ingeniería de sistemas
Curso 301125 – Bases de datos avanzadas
Guía de componente práctico

Metas:
• Diseñar una base de datos distribuida para una
organización.
• Elaborar una propuesta de bodega de datos para una
empresa.
• Diseñar la base de datos aplicando el modelo orientado
a objetos

Competencias:
• El estudiante conoce los fundamentos de diseño 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
construcción 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 práctica en el diseño de una base de datos.

Denominación de las Práctica 1: Diseño de bases de datos distribuidas


prácticas Práctica 2: Bodega de datos
Práctica 3: Diseño de bases de datos orientadas a objetos
Número de horas 18
Porcentaje 25% del puntaje total del curso (125 puntos de 500)
Metodología Las prácticas se desarrollan de forma individual con la tutoría
del director de curso, quien atenderá las preguntas e
inquietudes de los estudiantes a través de teleconferencia,
Skype, mensajes de correo y foro en el curso virtual. Se
programarán tres teleconferencias, la dirección, fecha y hora de
cada una se dará a conocer oportunamente a través del curso
virtual.
Evaluación Los productos generados como resultado del desarrollo de las
prácticas del curso serán evaluados por el director de curso,
aplicando la rúbrica de evaluación presentada en este mismo
documento.
Curso evaluado por No
proyectos
Seguridad industrial No aplica
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería
Programa Ingeniería de sistemas
Curso 301125 – Bases de datos avanzadas
Guía de componente práctico

2.DESCRIPCIÓN DE LAS PRÁCTICAS

2.1 PRÁCTICA 1: DISEÑO DE BASES DE DATOS


DISTRIBUIDAS

Tipo de práctica No presencial

Porcentaje de evaluación 32% de los puntos correspondientes a prácticas

Horas de práctica 6

Intencionalidades Propósitos: mejorar la comprensión y asimilación de los temas


formativas de la primera unidad del curso.

Objetivo: aplicar los conocimientos sobre diseño de bases de


datos distribuidas

Meta: diseñar una base de datos distribuida

Competencia: el estudiante conoce los fundamentos de diseño


de bases de datos distribuidas y los aplica en un caso de estudio

Fundamentación Teórica

Los fundamentos teóricos para esta práctica se presentan en el módulo del curso, en los
capítulos dos y tres, correspondiente a Bases de datos distribuidas, diseño y consultas.

Los sistemas de bases de datos distribuidas son un caso particular de los sistemas de
cómputo distribuido en los cuales un conjunto de elementos de procesamiento autónomos (no
necesariamente homogéneos) se interconectan por una red de comunicaciones y cooperan
entre ellos para realizar sus tareas asignadas.

El diseño de bases de datos distribuidos se refiere, en general, a tomar decisiones acerca de


la ubicación de datos y programas a través de los diferentes sitios de una red de
computadoras.
Descripción de la práctica

Esta práctica consiste en el análisis del problema que se plantea y el diseño de una base de
datos distribuida que ofrezca solución al mismo.

Planteamiento del problema:

Prometeus es una empresa de comercialización de equipos de cómputo y soluciones


informáticas en general. Sus actividades consisten en la comercialización de diferentes clases
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería
Programa Ingeniería de sistemas
Curso 301125 – Bases de datos avanzadas
Guía de componente práctico

de equpos de cómputo, la instalación y configuración de redes y servidores, y el servicio de


mantenimiento preventivo y correctivo. Prometeus tiene agencias en las principales ciudades
del país.
Esta empresa requiere mejorar la gestión de la información 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


Módulo del curso
Papel y lápiz

Software a utilizar en la práctica

Software ofimático
Herramienta software para editar diagramas

Seguridad industrial

No aplica

Metodología

Conocimientos previos: los estudiantes debe conocer los temas básicos de bases de datos,
diagrama entidad relación y haber leído los tres primeros capítulos del módulo.

Forma de trabajo: Las prácticas se desarrollan de forma individual bajo la tutoría del director
del curso. La tutoría se realizará a través de teleconferencias, adicionalmente, los estudiantes
podrán hacer sus preguntas e interactuar con el director de curso a través de Skype, correo
electrónico y foro.

Procedimiento: Entre las actividades que deben realizar están:

Identificar los usuarios de la información


Establecer la información que cada grupo de usuarios genera y requiere
Diseñar 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 práctica

Producto entregable

Cada estudiante entregará al tutor, a través del espacio habilitado para este propósito en
el curso virtual, un documento que contenga el diseño de la base de datos para el
problema propuesto.

El informe de esta práctica debe contener los siguientes aspectos:


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería
Programa Ingeniería de sistemas
Curso 301125 – Bases de datos avanzadas
Guía de componente práctico

1. Portada
2. Introducción
3. Descripción del sistema especificando la información que cada grupo de
usuarios genera y utiliza.
4. Objetivos de la base de datos
5. Diseño de la base de datos
6. Conclusiones
7. Bibliografía

La extensión máxima del informe debe ser de 10 páginas

Rubrica de evaluación

Ítem Valoración Valoración Valoración Máximo


evaluado baja Media Alta Puntaje
Definición del No define el Define de forma Define de forma
sistema y de los sistema ni planteainapropiada el apropiada el sistema y
8
objetivos objetivos (Puntos sistema y objetivos objetivos (Puntos = 8)
= 0) (Puntos = 2)
No realizó el Realizó el Realizó el diagrama E-
Diagrama E-R diagrama E-R diagrama E-R pero R correctamente
(Puntos = 0) hay errores en la (Puntos = 12)
identificación de
entidades o 12
relaciones, o
presenta errores
de diagramación
(Puntos = 6)
No aplicó Presenta Presenta decisiones de
Diseño de fragmentación ni decisiones de fragmentación y réplica,
fragmentación y réplica (Puntos = fragmentación y acordes con la
réplica 0) réplica, pero no definición del problema
corresponde con la y los objetivos 12
definición del (Puntos = 12)
problema y los
objetivos
(Puntos = 6)
Conclusiones 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 Básicas, Tecnología e Ingeniería
Programa Ingeniería de sistemas
Curso 301125 – Bases de datos avanzadas
Guía de componente práctico

2.2 PRÁCTICA 2: BODEGAS DE DATOS

Tipo de práctica Presencial

Porcentaje de evaluación 36% de los puntos correspondientes a prácticas

Horas de práctica 6

Intencionalidades Propósitos: mejorar la comprensión y asimilación de los temas


formativas de la segunda unidad del curso.

Objetivo: aplicar los conocimientos sobre diseño de bodegas de


datos

Meta: diseñar una propuesta de implementación de una bodega


de datos.

Competencia: el estudiante conoce los fundamentos de


montañas de datos y minería de datos, y los aplica en un caso
de estudio

Fundamentación Teórica

Los fundamentos teóricos para esta práctica se presentan en el módulo del curso, en los
capítulos cuatro, cinco y seis, correspondiente a Bodegas de datos y minería 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 Minería de datos es el proceso analítico diseñado para explorar grandes volúmenes 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.

Descripción de la práctica

En la práctica 1 se diseño la base de datos distribuida para la empresa Prometeus, ahora,


continuando con este ejercicio, se solicita que se ponga en práctica los conocimientos
adquiridos en la unidad dos y se prepare una propuesta detallada de implementación de una
bodega de datos en la que se aplicará minería de datos para extraer información importante
para la toma de decisiones. La propuesta debe presentar información suficiente sobre la
bodega de datos, como: ventajas para la organización, proceso de implementación, costos,
riesgos; de igual manera una descripción detallada de la aplicación de algoritmos de minería
de datos en dónde se resalte qué información específica se podría obtener mediante esta
técnica que no podría obtenerse de manera convencional.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería
Programa Ingeniería de sistemas
Curso 301125 – Bases de datos avanzadas
Guía de componente práctico

Recursos a utilizar

Computador con acceso a Internet


Módulo del curso
Papel y lápiz

Software a utilizar en la práctica

Software ofimático

Seguridad industrial

No aplica

Metodología

Conocimientos previos: los estudiantes debe conocer los temas básicos de bases de datos,
bases de datos distribuidas, los conceptos asociados con bodegas de datos y minería de
datos.

Forma de trabajo: Cada estudiante revisará los pasos contemplados en un proyecto de


bodega de datos presentados en el capítulo cuatro, analizará el caso de estudio y formularán
una propuesta de construcción de una bodega de datos para la organización propuesta.

Procedimiento:

Describir la situación actual de la organización (el estudiante propone la situación, ya que la


empresa es ficticia)
Proponer objetivos para el proyecto de construcción de la bodega de datos
Identificar las ventajas que la bodega de datos ofrece a la organización en particular
Explicar la estrategia metodológica que se aplicaría para desarrollar el proyecto
Describir los resultados que se alcanzarán si se ejecuta el proyecto

Producto entregable

El grupo debe entregar como producto de esta actividad:

Propuesta de implementación de una bodega de datos y aplicación de minería de datos.

El documento debe contener:


Portada
Introducción
Propuesta
Conclusiones (estas son muy importantes)
Referencias bibliográficas
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería
Programa Ingeniería de sistemas
Curso 301125 – Bases de datos avanzadas
Guía de componente práctico

La propuesta debe tener como mínimo los siguientes contenidos:

1. Marco de referencia (conceptualización sobre bodegas de datos y minería de


datos, no más de 3 páginas)
1.1 Bodegas de datos
1.2 Minería de datos
2. Descripción del sistema actual (resaltar las limitaciones del sistema y las necesidades de crear una
bodega de datos y aplicar minería de datos)
3. Sistema propuesto
3.1 Descripción del sistema propuesto
3.2 Objetivos
3.3 Ventajas para la organización
3.4 Metodología de implementación de la bodega de datos
3.5 Aplicación de minería de datos (mencionar para qué se utilizaría, qué algoritmos se aplicarían y qué
resultados se esperan)
3.6 Resultados esperados

El informe de la práctica se entregará al tutor en formato .pdf, en papel tamaño


carta, con letra Arial de 12 puntos y aplicando normas ICONTEC. El
documento debe tener como máximo 10 páginas.

Rubrica de evaluación

Ítem Valoración Valoración Valoración Máximo


evaluado baja Media Alta Puntaje
No identifica las
Identifica algunas Identifica
Identificación de necesidades de la
necesidades, pero adecuadamente las
las necesidades organización algunas no necesidades de la
de una bodega (Puntos =0) corresponden a la organización 10
de datos y de la aplicación de (Puntos =10)
aplicación de bodegas de datos
minería de datos (Puntos =5)
No reconoce las Presenta ventajas Reconoce las ventajas
Reconocimiento ventajas de la pero algunas no de las bodegas de
de las ventajas implementación corresponden al datos en el sistema
de la bodega de de una bodega de tema propuesto
15
datos y minería datos (Puntos = 7) (Puntos = 15)
de datos para la (Puntos = 0)
empresa en
particular
No propone una La metodología La metodología
Metodología metodología de propuesta no es propuesta es apropiada
propuesta implementación apropiada
10
de la bodega de (Puntos = 5) (Puntos = 10)
datos
(Puntos = 0)
Resultados No estima Los resultados no Los resultados 5
esperados resultados de la son coherentes esperados son
implementación con el sistema coherentes con el
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería
Programa Ingeniería de sistemas
Curso 301125 – Bases de datos avanzadas
Guía de componente práctico

del sistema propuesto sistema propuesto


(Puntos = 0) (Puntos = 2) (Puntos = 5)

Conclusiones No presenta Presenta Presenta conclusiones


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

Total de puntos posibles 45


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería
Programa Ingeniería de sistemas
Curso 301125 – Bases de datos avanzadas
Guía de componente práctico

2.3 PRÁCTICA 3: BASES DE DATOS ORIENTADAS A


OBJETOS

Tipo de práctica Presencial

Porcentaje de evaluación 32% de los puntos correspondientes a prácticas

Horas de práctica 4

Intencionalidades Propósitos: mejorar la comprensión y asimilación de los temas


formativas de la tercera unidad del curso.

Objetivo: aplicar los conocimientos sobre diseño de bases de


datos orientadas a objetos.

Meta: diseñar 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
diseño de una base de datos.

Fundamentación Teórica

Los fundamentos teóricos para esta práctica se presentan en el módulo del curso, en los
capítulos siete, ocho y nueve, correspondiente a Bases de datos orientadas a objetos.

Los sistemas de bases de datos orientados a objetos tienen sus orígenes en los lenguajes de
programación orientados a objetos. La idea fundamental es que el usuario no debería tener
que batallar con construcciones orientadas al computador tales como registros y campos, sino
más bien debería poder manejar objetos (y operaciones) que se asemejen más a sus
equivalentes en el mundo real.

Descripción de la práctica

En las prácticas 1 y 2 se ha tomado como caso de estudio la información generada y utilizada


por la empresa Prometeus. En esta práctica se solicita elaborar un nuevo diseño 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


Módulo del curso
Papel y lápiz
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería
Programa Ingeniería de sistemas
Curso 301125 – Bases de datos avanzadas
Guía de componente práctico

Software a utilizar en la práctica

Software ofimático
Software para el diseño con UML. Se recomienda StartUML (este cuenta con licencia GPL y
puede descargarse de http://staruml.sourceforge.net/en/)

Seguridad industrial

No aplica

Metodología

Conocimientos previos: los estudiantes deben conocer los temas básicos de bases de
datos, la notación y los diagramas de UML.

Forma de trabajo: El estudiante aplicará los conceptos de bases de datos orientados a


objetos y el Lenguaje de Modelado Unificado UML para elaborar un diseño de base de datos
orientada a objetos y propondrá ejemplos de consultas orientadas a objetos.

Procedimiento: Harán una abstracción de clases, atributos y operaciones, luego diseñarán la


base de datos utilizando notación UML.
Describirá cómo se actualiza y se consulta información de la base de datos mediante
ejemplos.

Producto entregable

El estudiante debe entregar al tutor el informe correspondiente a través del curso virtual.
El informe de esta práctica debe contener los siguientes aspectos:
1. Portada
2. Introducción
3. Descripción del sistema
4. Objetivos de la base de datos OO.
5. Diseño de la base de datos OO y consultas
6. Conclusiones
7. Bibliografía

El informe de la práctica se entregará al tutor en formato .pdf, en papel tamaño


carta, con letra Arial de 12 puntos y aplicando normas ICONTEC. La extensión
máxima es de 10 páginas.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería
Programa Ingeniería de sistemas
Curso 301125 – Bases de datos avanzadas
Guía de componente práctico

Rubrica de evaluación

Ítem Valoración Valoración Valoración Máximo


evaluado baja Media Alta Puntaje
No describe el Describe Describe
Descripción sistema actual parcialmente el adecuadamente el
del sistema y no plantea sistema y los sistema y propone
8
actual y objetivos objetivos no objetivos
planteamiento (Puntos = 0) son adecuados pertinentes
de objetivos (Puntos = 4) (Puntos = 8)
No realizó el Elaboró el El diagrama de
Diagrama de diagrama de diagrama, pero clases es correcto
clases para clases éste presenta (Puntos = 12)
datos (Puntos = 0) errores 12
persistentes conceptuales o
de diseño
(Puntos = 6)
No presenta Los ejemplos Los ejemplos son
Ejemplos de ejemplos de presentados correctos
12
consultas consulta son incorrectos
(Puntos = 0) (Puntos = 6) (Puntos = 12)
Conclusiones No presenta Las Las conclusiones
conclusiones conclusiones no son coherentes con
(Puntos = 0) son coherentes el trabajo realizado
8
con el trabajo (Puntos = 8)
realizado
(Puntos = 4)

Total de puntos posibles 40


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería
Programa Ingeniería de sistemas
Curso 301125 – Bases de datos avanzadas
Guía de componente práctico

REFERENCIAS

BATINI C.; Ceri S.; Navathe S. Diseño conceptual de bases de datos. Un enfoque de
entidades-interrelaciones. 1994. Ed. Addison-Wesley.

CASTAÑO A.; Piattini M. Fundamentos y modelos de bases de datos. 1999. Ed.


Alfaomega. Segunda edición.

CERI S, Pelagatti G.,Distributed databases principles & systems.. Ed. MacGraw-Hill.


1985.

DATE, C. J, Introducción a los sistemas de bases de datos. Ed. Prentice Hall.


Séptima edición.

DORSEY, P, Hudicka Oracle8. Diseño de bases de datos con UML. J. Ed. Oracle
press. 1999.

KROENKE,D. Procesamiento de bases de datos. Fundamentos, diseño e


implementación. 2003. Ed. Pearson Education. Octava edición

SILVERSCHATZ, Korth y Sudarshan, Fundamentos de bases de datos, Ed MacGraw-


Hill. Cuarta edición

OTZU, Valduriez, Distributed databases, Ed. MacGraw-Hill.

ULLMAN, J Principles of database systems, Ed. Computer science press, 1982.

También podría gustarte