Sie sind auf Seite 1von 31

BDD-ES

REV01

INGENIERÍA EN
INFORMÁTICA
BASES DE DATOS
DISTRIBUIDAS
DIRECTORIO

Dr. José Ángel Córdova Villalobos.

Secretario de Educación Pública

Dr. Rodolfo Tuirán Gutiérrez


Subsecretario de Educación Superior

Mtra. Sayonara Vargas Rodríguez


Coordinadora de Universidades Politécnicas

II
PÁGINA LEGAL

Participantes

Mtro. José Luis Ledesma Sánchez - Universidad Politécnica de Toluca


Mtro. Cesar Fredy Lucas González - Universidad Politécnica de Toluca
Mtro. Gilberto García González - Universidad Politécnica del Valle de México
Mtro. Ricardo Pérez Calderón - Universidad Politécnica del Valle de México
Mtro. Pedro Vargas García - Universidad Politécnica de Puebla
Mtro. Alejandro Pérez Pasten - Universidad Politécnica de Sinaloa
Mtra. Liliana Márquez Mundo – Universidad Politécnica de Morelos
Mtra. Irma Yazmín Hernández Báez - Universidad Politécnica de Morelos

Primera Edición: 2012

DR  2012 Coordinación de Universidades Politécnicas.


Número de registro:
México, D.F.

ISBN-----------------

III
ÍNDICE

INTRODUCCIÓN ............................................................................................................................................ 1
PROGRAMA DE ESTUDIOS .......................................................................................................................... 2
FICHA TÉCNICA ............................................................................................................................................. 3
DESARROLLO DE LAS ACTIVIDADES DE APRENDIZAJE Y PRÁCTICAS ................................................... 5
INSTRUMENTOS DE EVALUACIÓN............................................................................................................. 10
GLOSARIO ................................................................................................................................................... 24
BIBLIOGRAFÍA ............................................................................................................................................ 26

IV
INTRODUCCIÓN

El reto actual de las organizaciones es integrar y difundir la información a cada uno de sus
integrantes para que realicen sus actividades y tomen las decisiones de manera integral,
para dar atención a este reto, el Ingeniero en Informática integra y utiliza las siguientes
tecnologías y metodologías existentes en el área de tecnologías de la información y
comunicaciones:

 Redes de computadoras, Es la infraestructura requerida para compartir los recursos


de información como aplicaciones, bases de datos, periféricos, con lo cual se
garantiza la comunicación entre los integrantes de la organización con la percepción
de que los datos están alojados localmente e independientemente de la plataforma
de software que utilicen las áreas u organizaciones.
 Sistemas operativos, es el gestor donde se configura la plataforma de administración
de los recursos de software y hardware de la organización, haciendo trasparente a la
operación de cada uno de los clientes, debido a que muchas organizaciones inclusive
de un mismo corporativo tienen en su infraestructura de software diversas
plataformas como es el caso de Microsoft con Windows, Oracle con SOLARIS, HP con
Unix.
 Bases de datos distribuidas, Es un conjunto de bases de datos alojadas físicamente
en diversos puntos geográficos, que pueden ser departamentos u organizaciones.
 Motores de bases de datos (SQL-Server, MySQL, Oracle). Es el gestor que crea y
administra unas bases de datos.

Esta asignatura se orienta a la gestión de bases de datos distribuidas (BDD), lo cual consiste
en: Creación y administración de BDD utilizando la aplicación de los lenguajes específicos
como el DDL y el DML; la implementación de una BDDque consiste en el diseño y desarrollo
de un sistema de información para utilizar y transformar la información que se integra en las
bases de datos. Una BDDse utiliza para inserción, modificación, eliminación y
transformación de datos por cualquier participante de la organización autorizado, y
automáticamente se ven reflejados los cambios por cualquier otro participante. La
formación de esta asignatura es integral donde cada alumno adopta, adapta y desarrolla los
conocimientos y los aplica a través del desarrollo de un proyecto para gestionar la
información de una organización usando una BDD.

El alumno que curse y acredite esta asignatura está preparado para diseñar bases de datos
que este geográficamente localizadas en diversos puntos ya sea del tipo nacional o
internacional y que puedan ser manipuladas a través de un sistema de información
desarrollado, usando los lenguajes y manejadores de bases de datos pertinentes.

1
PROGRAMA DE ESTUDIOS
PROGRAMA DE ESTUDIO
DATOS GENERALES
NOMBRE DEL PROGRAMA EDUCATIVO: INGENIERÍA EN INFORMÁTICA

OBJETIVO DEL PROGRAMA EDUCATIVO: Formar ingenieros competentes en la implementación y administración de soluciones de negocios o para la investigación basadas en computadora, con una amplia visión de la ciencia y las nuevas tecnologías de la información, bajo el modelo de educación basado en competencias.

NOMBRE DE LA ASIGNATURA: Base de Datos Distribuidas

CLAVE DE LA ASIGNATURA: BDD-ES

OBJETIVO DE LA ASIGNATURA: El alumno será capaz de administrar la información de una empresa almacenada en bases de datos alojadas en lugares geográficos diferentes.

TOTAL HRS. DEL CUATRIMESTRE: 120

FECHA DE EMISIÓN: 28 de marzo de 2012

UNIVERSIDADES PARTICIPANTES: UPVM, UPVT, UPEMOR, UP Puebla, UPSIN

CONTENIDOS PARA LA FORMACIÓN ESTRATEGIA DE APRENDIZAJE EVALUACIÓN

TECNICAS SUGERIDAS ESPACIO EDUCATIVO MOVILIDAD FORMATIVA TOTAL DE HORAS


OBSERVACIÓN
MATERIALES EQUIPOS TEÓRICA PRÁCTICA
UNIDADES DE APRENDIZAJE RESULTADOS DE APRENDIZAJE EVIDENCIAS
PARA LA PARA EL REQUERIDOS REQUERIDOS
PROYECTO
ENSEÑANZA APRENDIZAJE AULA LABORATORIO OTRO PRÁCTICA TÉCNICA INSTRUMENTO
Presencial N O Presencial Presencial N O Presencial
(PROF ESOR) (ALUM N O)

EC1. Resolver
cuestionario de *Cuestionario de
conceptos básicos sobre conceptos básicos de
Al completar la unidad, el alumno será
sistemas distribuidos. Sistemas Distribuidos.
1.-Conceptos básicos sobre capaz de: Lecturas y Mapas Vídeo proyector y
Exposición de tema x N/A N/A N/A N/A N/A 6 3 6 5 Documental NA
sistemas distribuidos. * Distinguir las características, diferencias y mentales Computadoras en red
EP1. Mapa conceptual *Rúbrica de mapa
ventajas de una base de datos distribuida.
de modelos de sistemas conceptual de modelos
distribuidos. de sistemas distribuidos.

* Cuestionario sobre
EC1. Resolver bases de datos
cuestionario sobre base distribuidas y redes de
de datos distribuidas y computadora.
las redes de
computadoras. Mesa redonda, Lectura dirigida, mesa Sistema Operativo y * Lista de cotejo de
Al completar la unidad, el alumno será
lectura dirigida redonda. Sistema Manejador reporte de investigación
2.-Las bases de datos capaz de: EP1. Reporte de de Base de Datos Vídeo proyector y Documental sobre funcionamiento de
distribuidas y las redes de *Gestionar bases de datos a través del uso investigación sobre el x x N/A N/A N/A 5 3 12 5 NA
Distribuidas Computadoras en red Campo los SMBDD.
computadoras de los sistemas manejadores de base de funcionamiento de los Prácticas de uso de un Lenguajes de
datos distribuidas (SMBDD) que existen. diferentes SMBDD. SMBDD. programación
* Guía de observación
ED1. Práctica para la para práctica sobre la
gestión de una base de gestión de una base de
datos distribuida a través datos distribuida a través
de un SMBDD. del SMBDD.

EP1. Elaboración del Lecturas y Mapas *Rúbrica del diseño de


Sistema Operativo y
Al completar la unidad, el alumno será diseño de una base de mentales una base de datos
3.- Niveles de transparencia de Sistema Manejador
capaz de: datos distribuida. distribuida.
distribución en bases de datos Exposición de tema de Base de Datos Vídeo proyector y
*Describir la arquitectura básica de una x x N/A N/A N/A 6 3 12 5 Documental NA
y diseño de bases de datos y mesas redondas Distribuidas Computadoras en red
base de datos distribuida, su fragmentación EC1. Resolver *Cuestionario de niveles
distribuidas. Lenguajes de
y la transparencia. cuestionario sobre los Prácticas de uso de un de transparencia en los
programación
niveles de transparencia SMBDD SMBDD.
en los SMBDD.
EP1.Mapa mental sobre *Rúbrica para mapa
manejo de transacciones mental sobre manejo de
Al completar la unidad, el alumno será y concurrencia en base transacciones y
Lecturas dirigidas y Sistema Operativo y
4.- Descomposición de capaz de: de datos distribuidas. Práctica de concurrencia en bases
Mapas mentales Sistema Manejador
consultas globales en *Realizar transformaciones de equivalencia manipulación de datos distribuidas.
Exposición de tema de Base de Datos Vídeo proyector y
fragmentadas, manejo de para consultas (Transacciones distribuidas, x x N/A N/A de consultas 5 3 12 5 Documental NA
y lluvia de ideas Distribuidas Computadoras en red
transacciones y concurrencia Funciones de agregado y encapsulación de EP2. Reporte de práctica fragmentadas * Lista de cotejo de
Prácticas de uso de un Lenguajes de
en base de datos distribuidas. reglas de negocio). de manipulación de en un SMBDD practica para la gestión
SMBDD programación
consultas fragmentadas de consultas
en un SMBDD. fragmentadas en un
SMBDD.
EP1. Documento de
*Rúbrica para diseño de
diseño de un sistema
un sistema Cliente-
cliente/servidor con una
Servidor con una base de
base de datos distribuida. Sistema Operativo y
Proyecto de datos distribuida.
5.- Caso de estudio: Al completar la unidad, el alumno será Sistema Manejador
implementación
Implementación de un sistema capaz de: ED1. Exposición sobre la Exposición de Prácticas de desarrollo de Base de Datos Vídeo proyector y Documental
x x N/A de un sistema N/A 3 4 12 5 * Guía de observación NA
con una base de datos * Implementar un sistema que interactúe implementación de un casos prácticos de sistemas Distribuidas Computadoras en red Campo
cliente/servidor para exposición sobre la
distribuida. con una base de datos distribuidas. sistema cliente/servidor Lenguajes de
con una BDD. implementación de un
con una base de datos programación
sistema Cliente - Servidor
distribuida.
con una base de datos
distribuidas.

2
FICHA TÉCNICA
BASE DE DATOS DISTRIBUIDAS

Nombre: Base de Datos Distribuidas


Clave: BDD-ES
Proveer al alumno de herramientas informáticas de modelado de bases
Justificación: de datos distribuidas para el almacenamiento, organización y
procesamiento de la información para toma de decisiones.
El alumno será capaz de administrar la información de una empresa,
Objetivo: almacenada en bases de datos alojadas en lugares geográficos
diferentes.
 Utilizar sistemas de información mediante tecnologías locales y/o
web para eficientar los procesos de la organización.
 Realizar análisis detallado de sistemas.
 Diseñar el modelado del sistema requerido.
 Elaborar programas de computadora usando algún lenguaje de
Habilidades: programación.
 Implantar sistemas de información.
 Creatividad, confidencialidad, administración de recursos, orden,
limpieza, puntualidad, empatía, responsabilidad, trabajo en equipo,
liderazgo, honestidad, analítico, comunicación oral y escrita,
comprensión del idioma inglés.
 Capacidad de Abstracción, análisis y síntesis,
 Capacidad para organizar y planificar el tiempo
Competencias  Capacidad de comunicación oral y escrita
genéricas a  Habilidades en el uso de las tecnologías de la información y de la
desarrollar: comunicación
 Capacidad crítica y Autocrítica
 Capacidad Creativa
Capacidades a desarrollar en la Competencias a las que contribuye la
asignatura asignatura
 Diseñar sistemas de información a  Desarrollar aplicaciones de software
través de técnicas de modelado para mediante lenguajes especializados para
especificar las características del eficientar los procesos de las
sistema a desarrollar. organizaciones.
 Programar sistemas de información  Desarrollar aplicaciones Web mediante
usando lenguajes de programación y lenguajes especializados para eficientar
considerando las características de los procesos de las organizaciones
diseño para automatizar los procesos.

3
HORAS TEORÍA HORAS PRÁCTICA
Unidades de aprendizaje No No
presencial presencial presencial presencial
1.-Conceptos básicos
sobre sistemas 6 3 6 5
distribuidos.

2.-Las bases de datos


distribuidas y las redes 5 3 12 5
de computadoras

Estimación de tiempo 3.- Niveles de


(horas) necesario para transparencia de
transmitir el distribución en bases de 6 3 12 5
aprendizaje al datos y diseño de bases
alumno, por Unidad de datos distribuidas.
de Aprendizaje:
4.- Descomposición de
consultas globales en
fragmentadas, manejo
5 3 12 5
de transacciones y
concurrencia en base de
datos distribuidas.

5.- Caso de estudio:


Implementación de un
3 4 12 5
sistema con una base
de datos distribuida.
Total de horas por
120
cuatrimestre:
Total de horas por
8
semana:
Créditos: 8

4
Desarrollo de la práctica o proyecto
A continuación se establecen las actividades a llevar a cabo por cada unidad, las cuales
se desarrollaran tanto por el profesor como por el alumno, para obtener los resultados de
aprendizaje correspondientes:

NO. NO. UA PRÁCTICA


1 2 Gestión de una base de datos distribuida
2 3 Diseño de una base de datos distribuida
3 4 Consultas Fragmentadas
4 5 Caso Práctico

5
DESARROLLO DE LA ACTIVIDAD DE APRENDIZAJE

Nombre de la Bases de Datos Distribuidas


asignatura:

Nombre de la Unidad Las bases de datos distribuidas y las redes de computadoras


de Aprendizaje:
Nombre de la práctica
o proyecto: Gestión de una BDD.

Número: 2 Duración (horas) : 4hrs.


Al completar la unidad, el alumno será capaz de:
Resultado de  Gestionar bases de datos a través del uso de los
aprendizaje: sistemas manejadores de base de datos distribuidas
(SMBDD) que existen.
Requerimientos Marcadores, borrador, hojas, libreta, lápiz, regla, plumas, libro de
(Material o equipo): Bases de Datos.
Gestión de una BDD: Lista de cotejo de práctica para la gestión de una
base de datos distribuida a través del SMBDD.
Criterio de evaluación
Presentación: Referirse a la guía de observación para exposiciones de este
mismo manual
I. Actividad 1:Armar equipos de trabajo de 6 personas, el equipo 1 hará el sistema 1, el
equipo 2 el sistema 2 y así sucesivamente
II. Actividad 2: Realizar una BDD de los siguientes sistemas de información:
a. Un Banco (Área de Crédito)
b. Universidad
c. Centro de Distribución
d. Área comercial
e. Un corporativo de tres empresas

III. Actividad 3: Exponer frente al grupo la primera versión de la BDD


IV. Actividad 4: Realimentar la BDD y hacer las modificaciones pertinentes
V. Actividad 5:Volver a exponer la versión mejorada
Evidencias a las que contribuye el desarrollo de la práctica:
ED1. Práctica para la gestión de una base de datos distribuida a través de un SMBDD.

6
DESARROLLO DE LA PRÁCTICA O PROYECTO

Nombre de la asignatura: Bases de Datos distribuida


Nombre de la Unidad de Niveles de transparencia de distribución en bases de datos y
Aprendizaje: diseño de bases de datos distribuidas.
Nombre de la actividad
de aprendizaje:
Diseño de una base de datos distribuida

Número: 3 Duración (horas) : 4


Al completar la unidad, el alumno será capaz de:
Resultado de
Describir la arquitectura básica de una base de datos distribuida, su
aprendizaje:
fragmentación y la transparencia.
Gestión de una BDD: Rubrica para el diseño de una base de datos
Criterio de evaluación: distribuida

Sistema Operativo y
Requerimientos (Material
Sistema Manejador de Base de Datos Distribuidas
o equipo):
Lenguajes de programación

Actividades a desarrollar:

a). Diseñe un BDD que contemple tablas para las siguientes empresas ubicadas en
diversas localidades, Debe usar código SQL para crear la base de datos distribuidas

Evidencias a las que contribuye el desarrollo de la práctica:

EP1. Elaboración del diseño de una base de datos distribuida.


EC1. Resolver cuestionario sobre los niveles de transparencia en los SMBDD.

7
DESARROLLO DE LA PRÁCTICA

Nombre de la asignatura: Bases de Datos Distribuidas


Nombre de la Unidad de Descomposición de consultas globales en fragmentadas, manejo
Aprendizaje: de transacciones y concurrencia en base de datos distribuidas.
Nombre de la actividad
de aprendizaje:
Consultas Fragmentadas

Número: 4 Duración (horas) : 4


Al completar la unidad, el alumno será capaz de:
Resultado de *Realizar transformaciones de equivalencia para consultas (Transacciones
aprendizaje: distribuidas, Funciones de agregado y encapsulación de reglas de
negocio).
Rubrica para el diseño de consultas
Criterio de evaluación:
Sistema Operativo y
Requerimientos (Material
Sistema Manejador de Base de Datos Distribuidas
o equipo):
Lenguajes de programación

Actividades a desarrollar:
a) Desarrollar vistas con código SQL accediendo a diversos nodos
b) Simular esas vistas con los siguientes tópicos
1. Manejo de componentes
2. Manejo de funciones
3. manejo de Datos

Evidencias a las que contribuye el desarrollo de la práctica:

EP1.Mapa mental sobre manejo de transacciones y concurrencia en base de datos distribuidas.


EP2. Reporte de práctica de manipulación de consultas fragmentadas en un SMBDD.

8
DESARROLLO DE LA ACTIVIDAD DE APRENDIZAJE

Nombre de la Bases de Datos Distribuida


asignatura:
Caso de estudio: Implementación de un sistema con una base de
Nombre de la Unidad
datos distribuida.
de Aprendizaje:
Nombre de la práctica
o proyecto: Caso Práctico

5 Duración
Número: 8hrs.
(horas) :
Al completar la unidad, el alumno será capaz de:
Resultado de * Implementar un sistema que interactúe con una base de datos
aprendizaje: distribuidas.
Rúbrica para diseño de un sistema Cliente-Servidor con una base de
Criterio de evaluación:
datos distribuida.
Sistema Operativo y
Requerimientos
Sistema Manejador de Base de Datos Distribuidas
(Material o equipo):
Lenguajes de programación
I. Desarrollar programas que se conecten a la base de datos distribuida y que se realice un
proceso de manipulación en la BDD, es decir, que tome datos de un emplazamiento, que
los procese en otro nodo y que afecte a un tercer emplazamiento

Evidencias a las que contribuye el desarrollo de la práctica:


ED1. Exposición sobre la implementación de un sistema cliente/servidor con una base de
datos distribuida.

9
10
INSTUMENTOS DE EVALUACIÓN
Los siguientes instrumentos son utilizados tanto por el profesor como por el alumno para realizar la evaluación
diagnóstica y sumativa:

A. INSTRUMENTOS DE EVALUACIÓN DIAGNÓSTICA

NO. INSTRUMENTO DE EVALUACIÓN DIAGNÓSTICA


1 Lista de cotejo de diagnóstico

B. INSTRUMENTOS DE EVALUACIÓN SUMATIVA

NO. NO. UA INSTRUMENTO DE EVALUACIÓN SUMATIVA


1 1 Cuestionario de conceptos básicos de Sistemas Distribuidos.
2 1 Rúbrica de mapa conceptual de modelos de sistemas
distribuidos.
3 2 Cuestionario sobre bases de datos distribuidas y redes de
computadora.
5 2 Lista de cotejo de reporte de investigación sobre funcionamiento
de los SMBDD.
6 2 Guía de observación para práctica para la gestión de una base
de datos distribuida a través del SMBDD.
7 3 Rúbrica del diseño de una base de datos distribuida.
8 3 Cuestionario de niveles de transparencia en los SMBDD.
9 4 Rúbrica para mapa mental sobre manejo de transacciones y
concurrencia en bases de datos distribuidas.
10 4 Lista de cotejo de práctica para la gestión de consultas
fragmentadas en un SMBDD.
11 5 Rúbrica para diseño de un sistema Cliente-Servidor con una base
de datos distribuida.
12 5 Guía de observación para exposición sobre la implementación de
un sistema Cliente - Servidor con una base de datos distribuidas.

11
LISTA DE COTEJO DE DIAGNÓSTICO

DATOS GENERALES DEL PROCESO DE EVALUACIÓN


Nombre(s) del alumno(s): Matrícula: Firma del alumno(s):

Asignatura: Fecha: Periodo cuatrimestral:

Nombre del profesor: Firma del profesor:

INSTRUCCIONES
Revisar los documentos o actividades que se solicitan y marque en los apartados “SI” cuando la evidencia a evaluar se cumple; en caso contrario marque “NO”.
En la columna “OBSERVACIONES” realice comentarios referentes a lo observado.

Valor del CUMPLE


Característica a cumplir (Reactivo) OBSERVACIONES
reactivo SI NO

10% Determina. La diferencia entre una BD y una BDD.

10% Determina los tipos de Transparencia de una BDD.

10% Identifica los niveles de fragmentación en una BDD.

10% Identifica el número de principios y los describe de una BDD.

10% Determina la aplicación de los principios de una BDD.

10% Determina las reglas del algebra relacional.

10% Determina como apoya las capas del modelo OSI a una BDD.

10% Manejo. Puede crear vistas o consultas en SQL para un BDD en algún SMBDD

10% Gestión. Puede gestionar las diversas formas de conexión a una BDD.

Implementa El alumno puede implementar el desarrollo de un sistema Cliente-Servidor


10%
usando una BDD.

100% CALIFICACIÓN:

12
CUESTIONARIO DE CONCEPTOS BÁSICOS DE
Logotipo de la
SISTEMAS DISTRIBUIDOS. Universidad

DATOS GENERALES DEL PROCESO DE EVALUACIÓN


Nombre(s) del alumno(s): Matrícula: Firma del alumno(s):

Asignatura: Fecha: Periodo cuatrimestral:

Nombre del profesor: Firma del profesor:

INSTRUCCIONES
I. Complementación: Contesta correctamente las siguientes preguntas. Se debe responder al
menos el 70% de preguntas.
a. Definir el concepto de un sistema distribuido
b. Detallar las características de un sistema distribuido
c. Identificar ejemplos de sistemas distribuidos
d. Detallar los tipos de arquitecturas de los sistemas distribuidos
e. Que diferencias existiría entre un sistema distribuido y uno paralelo
f. Determinar la aplicación de la capa de software de un Sistema distribuido
g. Que es el Middleware
h. Ejemplo de tipos d Middleware
i. Detallar al menos dos tipos de arquitecturas de sistemas
j. Indicar cuáles son los requisitos de los sistemas distribuidos
k. Definir el concepto de RPC y cuales su aplicaciones
l. Determinar el concepto de PEER TO PEER
m. Para qué sirve la comunicación entre los procesos

13
RÚBRICA PARA MAPA CONCEPTUAL DE Logotipo de la
MODELOS DE SISTEMAS DISTRIBUIDOS. Universidad

Aspecto a Competente Independiente Básico avanzado Básico umbral Insuficiente


evaluar 10 9 8 7 NA
Maneja los Maneja 4 de los
Maneja 3 de los Maneja sólo 1
siguientes conceptos: Maneja 2 de los
Modelos de conceptos: de los
conceptos: conceptos:
arquitecturas conceptos:
Introducción Introducción
Introducción
Ubicación e Ubicación e Introducción
Ubicación e Solo pone un
(2 puntos) interrelaciones interrelaciones Ubicación
interrelaciones concepto de
Servidores Servidores
los modelos
clientes
Esquematiza 4 de
los conceptos y su Esquematiza 3 de los Esquematiza 2 de Esquematiza 1
relación: conceptos y su relación: los conceptos y su de los Esquematiza
relación: conceptos y su 1 de los
Organización Introducción Introducción relación: conceptos sin
en Capas Middleware (RPC, Middleware (RPC, Introducción relación:
(2 puntos) CORBA, RMI, CORBA, RMI, DCOM) Middleware (RPC, Introducción
DCOM) Sistema Operativo CORBA, RMI, Middleware Introducción
Sistema Operativo DCOM) (RPC, CORBA)
hardware

Esquematiza 4 de
los conceptos y su
Esquematiza 2 de
relación: Esquematiza 3 de los
los conceptos y su Esquematiza
conceptos y su relación: Esquematiza 1
relación: 1 de los
Requisitos de Modelo cliente- de los
conceptos y no
la servidor Servicios Modelo cliente-servidor conceptos y su
Modelo cliente- existe relación
Arquitectura proporcionados por Servicios proporcionados relación:
servidor alguna.
de un Sistema múltiples por múltiples
Servicios
Distribuidos servidores servidores Modelo cliente-
proporcionados Modelo cliente-
(3 puntos) Servidores proxy y Servidores proxy y servidor
por múltiples servidor
cachés cachés
servidores
Procesos peer to
peer (de igual a
igual)
Esquematiza las
características Esquematiza las
Diversas Esquematiza las Esquematiza las Esquematiza
características
características características características las
Tipos de
(Host, Envió y características
Comunicaciones Fiabilidad,
Recepción, Tipos de Comunicaciones Fiabilidad,
(S-A) Ordenación
solicitudes (S-A) Ordenación Sockets
Fiabilidad, Sockets
(3 puntos)
Ordenación
Sockets

14
CUESTIONARIO SOBRE BASES DE DATOS
Logotipo de la
DISTRIBUIDAS Y REDES DE COMPUTADORA. Universidad

DATOS GENERALES DEL PROCESO DE EVALUACIÓN


Nombre(s) del alumno(s): Matrícula: Firma del alumno(s):

Asignatura: Fecha: Periodo cuatrimestral:

Nombre del profesor: Firma del profesor:

INSTRUCCIONES
I. Complementación: Contesta correctamente las siguientes preguntas. Se debe
responder al menos el 70% de preguntas correctamente.
a. Define el concepto de BDD
b. Diferencia entre una sistema de BDD y un sistema de Base de datos centralizado
c. Que premisa es indispensable para ejecutar un sistema de BDD
d. Porque es Deseable una BDD en una organización
e. Esquematiza las conexiones de una BDD
f. A que se le denomina el punto 0
g. Detalla Cada uno de los 12 principios de una BDD
h. Para que me sirve un Log en un motor de BDD y cuáles son sus características
i. Detallar las ventajas de una BDD
j. Detallar las desventajas de una BDD
k. Describir el protocolo compromiso de 2 fases
l. Hay un elemento más importante que la misma BDD cual es
m. Esquematizar el diseño de una BDD con una aplicación de la vida real (No Banco, No
Escuela)
n. Da ejemplos de cada uno de los tipos de fragmentación
1) Relación de Columnas: Coloca el número del enunciado en el paréntesis correspondiente
de la columna de la derecha. Las relaciones deben corresponder al 100%
1. Autonomía Local ( ) Dividir un relación en partes
2. Manejo Distribuido de ( ) Nunca se debe apagar el sistema
Transacciones
3. Procesamiento distribuido ( ) Encontrar la estrategia crucial
De consultas
4. Operación continua ( ) recuperación y concurrencia
5. Independencia con respecto ( ) Conveniencia de trabajo en
a la Red diversas comunicaciones
6. Independencia con respecto ( ) Control de las operaciones en un
A la fragmentación mismo sitio

15
LISTA DE COTEJO DE REPORTE DE INVESTIGACIÓN SOBRE
FUNCIONAMIENTO DE LOS SMBDD.

DATOS GENERALES DEL PROCESO DE EVALUACIÓN


Nombre(s) del alumno(s): Matrícula: Firma del alumno(s):

Asignatura: Fecha: Periodo cuatrimestral:

Nombre del profesor: Firma del profesor:

INSTRUCCIONES
Revisar los documentos o actividades que se solicitan y marque en los apartados “SI” cuando la evidencia a evaluar se cumple; en caso contrario marque “NO”.
En la columna “OBSERVACIONES” realice comentarios referentes a lo observado.

Valor del CUMPLE


Característica a cumplir (Reactivo) OBSERVACIONES
reactivo SI NO

5% Introducción. Expresa brevemente el contenido funcional de los SMBDD

10% Ambiente de Uso. Identifica la interface para uso y gestión de una BDD

10% Uso. El reporte indica como interactuar en el paquete

10% Soporta Plataformas. El alumno logra identificar claramente las diversas plataformas en
que se puede instalar y usar el software

10% Excepciones. El reporte identifica en que software, hardware no es recomendable usar

5% Conclusiones. El reporte expresa las opiniones sobre la investigación realizada.

Desempeño. Entrega el trabajo en la fecha establecida por el facilitador, observando:


5% - Puntualidad
- Responsabilidad
- Ortografía y gramática adecuada.

5% Bibliografía. Presenta bibliografía en el formato adecuado.

40% Eficacia. El reporte Indica la manera en que se implementó y se uso en la computadora.

100% CALIFICACIÓN:

16
GUÍA DE OBSERVACIÓN PARA PRÁCTICA SOBRE GESTIÓN DE UNA BASE
DE DATOS DISTRIBUIDA A TRAVÉS DEL SMBDD

DATOS GENERALES DEL PROCESO DE EVALUACIÓN


Nombre(s) del alumno(s): Matrícula: Firma del alumno(s):

Asignatura: Fecha: Periodo cuatrimestral:

Nombre del profesor: Firma del profesor:

INSTRUCCIONES
Revisar los documentos o actividades que se solicitan y marque en los apartados “SI” cuando la evidencia a evaluar se cumple; en caso contrario marque “NO”.
En la columna “OBSERVACIONES” realice comentarios referentes a lo observado.

Valor del CUMPLE


Característica a cumplir (Reactivo) OBSERVACIONES
reactivo SI NO

10% Introducción. Identifica los nodos o emplazamientos de la BDDD

10% Accede a la BDD. Puede seleccionar las diversas tablas de la BDD

15% Gestión. Determina la manera en de insertar, modificar y eliminar información de la BDD

40% Análisis. Determina la manera en que fue creada la BDD

10% Conclusiones. Expresa sus opiniones sobre la gestión de la BDD

15% Bibliografía. Presenta bibliografía.

100% CALIFICACIÓN:

17
RÚBRICA DEL DISEÑO DE UNA BASE DE Logotipo de la
DATOS DISTRIBUIDA. Universidad

Aspecto a Competente Independiente Básico avanzado Básico umbral Insuficiente


evaluar 10 9 8 7 NA

Determina la
# de nodos manera de Saber determinar
conexión a los la manera de Se conecta al Solo existe una No se sabe
diversos nodos y conexión, pero no menos a 2 nodos conexión conectar
(2 puntos) se puede se sabe conectar
conectar

Determina los Determina los al Determina sólo


Determina sólo Determina
tipos de menos 2 tipos de un tipo de
tablas completas los tipos de
Tipo de fragmentación y fragmentación y fragmentación
y las puede fragmentació
Fragmentación los puede los puede y los puede
implementar en n, pero no los
(2 puntos) implementar en implementar en implementar en
los diversos puede
los diversos los diversos los diversos
nodos implementar
nodos nodos nodos
Puede generar un
Puede generar
Manejo de SQL Puede generar un Script al menos Puede generar No Puede
un Script para
Script con un simular nodos un Script sin generar un
(3 puntos) los nodos
sólo nodo dentro de la conexión Script
conectados
misma maquina
Puede
Actualización a Puede configurar
configurar las Puede configurar Puede
información las replicaciones No puede
replicaciones las replicaciones configurar las
dentro de la simuladas dentro configurar las
dentro del solamente dentro replicaciones
BDD del mismo replicaciones
gestor o sabe del gestor localmente
(3 puntos) servidor
programarlas

18
CUESTIONARIO DE NIVELES DE TRANSPARENCIA
EN LOS SMBDD

DATOS GENERALES DEL PROCESO DE EVALUACIÓN


Nombre(s) del alumno(s): Matrícula: Firma del alumno(s):

Asignatura: Fecha: Periodo cuatrimestral:

Nombre del profesor: Firma del profesor:

INSTRUCCIONES
I. Complementación: Contesta correctamente las siguientes preguntas. Se debe
responder al menos el 70% de preguntas correctamente.
b. Definir el concepto de transparencia
c. Que significaría que es la independencia
d. La independencia nos lleva a una característica muy importante en las BDD
e. Como se definiría a la ILD
f. Como se definiría a la IFD
g. La transparencia en la Red que significa TSLD
h. La transparencia en la Red que significa TSEN
i. La transparencia en sobre replicación que implica
j. La transparencia en la fragmentación que implica
k. En donde se puede esquematizar los niveles de transparencia
l. En donde se puede esquematizar conceptualmente la arquitectura de una Base de
datos normal

19
RÚBRICA PARA MAPA MENTAL SOBRE MANEJO DE
Logotipo de la
TRANSACCIONES Y CONCURRENCIA EN BASES DE
Universidad
DATOS DISTRIBUIDAS.

Competente Independiente Básico avanzado Básico umbral Insuficiente


Aspecto a evaluar
10 9 8 7 NA

Esquematiza la No esquematiza
Esquematiza la Esquematiza la Esquematiza la
Transacción Arquitectura de la
Arquitectura de las Arquitectura de al Arquitectura de al
al menos 1 Arquitectura de
4 capas del menos 3 capas del menos 2 capas del
capas del las capas del
(2 puntos) procesamiento de procesamiento de procesamiento de
procesamiento procesamiento
consultas consultas consultas
de consultas de consultas

Esquematiza la Esquematiza la
Esquematiza la Esquematiza la
descomposición en descomposición en
descomposición en descomposición No Esquematiza
las relaciones sólo 3 partes las
Descomposición sólo 2 partes las en sólo 1 parte la
globales: relaciones globales:
de consultas relaciones globales: las relaciones descomposición
Normalización Normalización
(2 puntos) Normalización globales: las relaciones
Análisis Análisis
Análisis Normalización globales:
Simplificación Simplificación
Reestructuración
No Esquematiza
Esquematiza el
el algebra
algebra relacional Esquematiza el Esquematiza el Esquematiza el
Localización de relacional ni el
Manejo de algebra relacional Manejo de consultas Manejo de
Datos Manejo de
(3 puntos) consultas Manejo de consultas Determina consultas
consultas, ni
Determina Fragmentos
Determina
Fragmentos
Fragmentos
Se esquematiza el
poder: Determinar
Estrategia de Se esquematiza el
No esquematiza
Ejecución Se esquematiza el poder: Para obtener
Se esquematiza la estrategia, ni
Optimización Para obtener una poder: Determinar una mejor
solo el uso del la mejor
Global Y local mejor Estrategia de comunicación entre
algebra comunicación, ni
(3 puntos) comunicación Ejecución los fragmentos
relacional usa el algebra
entre los A través del algebra
relacional
fragmentos relacional
A través del
algebra relacional

20
LISTA DE COTEJO DE PRÁCTICA PARA LA GESTIÓN DE CONSULTAS
FRAGMENTADAS EN UN SMBDD.

DATOS GENERALES DEL PROCESO DE EVALUACIÓN


Nombre(s) del alumno(s): Matrícula: Firma del alumno(s):

Asignatura: Fecha: Periodo cuatrimestral:

Nombre del profesor: Firma del profesor:

INSTRUCCIONES
Revisar los documentos o actividades que se solicitan y marque en los apartados “SI” cuando la evidencia a evaluar se cumple; en caso contrario marque “NO”.
En la columna “OBSERVACIONES” realice comentarios referentes a lo observado.

Valor del CUMPLE


Característica a cumplir (Reactivo) OBSERVACIONES
reactivo SI NO

10% Introducción. Identifica el tipo de fragmentación

10% Accede a la BDD. Identifica cuando una consulta esta escrita semánticamente incorrecto y
no es reconocida por el esquema global

40% Análisis. Determina si la información obtenida se puede simplificar con el apoyo del
predicado de SQL

10% Conclusiones. Expresa sus opiniones sobre la gestión de consultas en la BDD

Desempeño. Entrega el trabajo en la fecha establecida por el facilitador, observando:


15% Puntualidad, responsabilidad, ortografía y gramática.

15% Bibliografía. Presenta bibliografía.

100% CALIFICACIÓN:

21
RÚBRICA PARA DISEÑO DE UN SISTEMA
Logotipo de la
CLIENTE-SERVIDOR CON UNA BASE DE DATOS Universidad
DISTRIBUIDA.

Aspecto a Competente Independiente Básico avanzado Básico umbral Insuficiente


evaluar 10 9 8 7 NA
Se desarrolla una
Se desarrolla una Se desarrolla una Se desarrolla
aplicación en
aplicación en algún aplicación en una aplicación
Desarrollo del algún lenguaje de
lenguaje de algún lenguaje de en algún No se
Sistema programación que
programación que programación que lenguaje de desarrolla
tome, procesa y
tome, procesa, cada tome información programación alguna
afecta, cada uno
(3 puntos) uno de estas fases en de un que tome aplicación
de estas fases en
diferentes emplazamiento información de
diferentes
emplazamientos diferente al actual manera local
emplazamientos

Se desarrolla la Se desarrolla la
Diseño de la Se desarrolla la BDD Se desarrolla la BDD
BDD para un BDD para un
BDD para un sistema cliente para un sistema No se diseña
sistema cliente sistema cliente
servidor en al menos 3 cliente servidor en al una BDD
servidor en al servidor en el
(2 puntos) nodos menos 2 nodos
menos 1 nodo nodo local

Se crea una RED con al


Se crea una RED
Diseño de la menos 4 maquinas y Se crea una RED con Se crea una
con al menos 2
red con una topología al menos 3 maquinas RED con al No se crea la
maquinas y
alterna y al menos dos y con una topología menos 3 red
sistema operativo
(2 puntos) sistemas operativos alterna maquinas
diferente
diversos
Cuando se
Cuando se lanza el
lanza el proceso
proceso se toma
Cuando se lanza el se toma
información de un
Cuando se lanza el proceso se toma información de
nodo, en otro nodo se
proceso se toma información de un un nodo,
realiza el proceso y se
Proceso información de un nodo, realiza el realiza el
afecta en la tablas de No se realiza
nodo, en otro nodo se proceso en el proceso en el
un tercer nodo y a su ningún proceso
(3 puntos) realiza el proceso y se mismo nodo y se mismo nodo y
vez, se puede hacer lo
afecta en la tablas de afecta en la tablas se afecta en la
mismo para los otros
un tercer nodo de un segundo tablas del
nodos, que tomen las
nodo mismo nodo
otras dos funciones
simulando una
restantes
BDD

22
GUÍA DE OBSERVACIÓN PARA EXPOSICIÓN SOBRE LA IMPLEMENTACIÓN
DE UN SISTEMA CLIENTE - SERVIDOR CON UNA BASE DE DATOS
DISTRIBUIDAS.

DATOS GENERALES DEL PROCESO DE EVALUACIÓN


Nombre(s) del alumno(s): Matrícula: Firma del alumno(s):

Asignatura: Fecha: Periodo cuatrimestral:

Nombre del docente: Firma del docente:

INSTRUCCIONES
Revisar los documentos o actividades que se solicitan y marque en los apartados “SI” cuando la evidencia a evaluar se cumple; en caso contrario marque “NO”.
En la columna “OBSERVACIONES” realice comentarios referentes a lo observado.

Valor del CUMPLE


Característica a cumplir (Reactivo) OBSERVACIONES
reactivo SI NO

Técnica

10% El alumno demuestra el alcance del proyecto

10% El alumno maneja la terminología de la BDD, el lenguaje y el manejador

40% El alumno logra hacer notar las actualizaciones del proceso

10% El alumno puede crear código de un sistema para una BDD

10% El alumno determina la sintaxis del desarrollo del código

Desempeño

10% El alumno domina el alcance del proyecto y logra transmitir su alcance del proyecto a sus
compañeros de grupo

Presentación

10% El alumno realiza su presentación en tiempo y forma

100% CALIFICACIÓN:

23
GLOSARIO DE TERMINOS Y ABREVIATURAS:

 Algebra relacional. Es la manera de generar relaciones a partir de otras.


 Atributo. Referencia dentro de una tabla, para almacenar un dato.
 Bases de Datos. Es cualquier colección o grupo de datos organizados de tal forma
que tengan asociados un conjunto de operaciones para poder manipularlos.
 Cliente. Software ofrecido por una aplicación para una infinidad de usuarios.
 Evento. Un mensaje que significa n incidente importante, normalmente desde fuera
del entorno de software.
 Fragmentación. La descomposición de una relación global en pequeños fragmentos
la cual se puede dar de dos diferentes formas: Horizontal y vertical.
 Instancia. Objeto de software construido desde una clase. Por ejemplo, puede tener
una clase avión, pero una flota de quince instancias de avión.
 Integridad referencial. Es la relación entre dos tablas, garantiza que nunca van a
existir datos que no pertenezcan a la tabla principal en una relación de 1 a n.
 Llave compuesta. Es aquella que está formada por un conjunto de atributos de la
tabla inclusive puede estar formada por todos los atributos de ella.
 Llave principal. Es un atributo o conjunto de atributos que dan el sentido de unicidad
y que además identifica al resto de los atributos que no forman la llave.
 Llave foránea. Es la relación de integridad referencial entre dos tablas.
 Null. Valor de Java que significa vacío.
 Operaciones relacionales. Unión, Proyección, Selección Asignación, División,
Productos.
 Parámetros formales. Nombres utilizados dentro de una subrutina por sus
parámetros.
 Parámetros. Valores u objetos pasados entre una subrutina y la rutina de llamada.
 Servidor. Una Aplicación que procesa y ofrece servicios a diversos usuarios.
 SQL. Lenguaje estructurado de consulta, que se encuentra embebido en los
diferentes manejadores de bases de datos y en la mayoría de los lenguajes de
programación.
 Tipo de Dato Abstracto (TDA). Es el diseño de una nueva Bases de Datos, que podrá
implementarse en cualquier lenguaje y aplicarse en cualquier concepto.
 Tupla. Conjunto de información, asociados en atributos.
 Transparencia. Facilita la sencilla manipulación por el usuario de manera sencilla y
con eficacia.
 Vector. Bases de Datos que coloca un tipo de datos en celdas continuas.
 Vista. Es una proyección de varios atributos de una consulta determinada.

24
ABREVIATURAS.
 ADMI. Proceso de gestión de la información para una base de datos:Add, Delete,
Modify, Inquire.
 BDD. Base de datos Distribuida.
 DDL. Lenguaje de definición de datos, con él se crea la estructura de la bases de
datos, se apoya de instrucciones como: Create, Drop y Alter.
 DML. Lenguaje de manipulación de datos, con él se gestiona la información dentro
de las tablas se apoya de instrucciones Select, Update, Insert y Delete.
 Middleware. Conjunto de servicios comunes.
 RPC.Remoteprocess control, formas de comunicación entre procesos de una red.
 SMBDD. Sistema Manejador de bases de datos distribuida.

25
BIBLIOGRAFÍA

Básica:

Título: Principales of Distributed Database Systems


Autor: Öszu, Tamar and Valduriez, P.
Año: 2010
Editorial o referencia: Prentice Hall
Lugar y año de la edición: 2010
ISBN o registro: 130412120

Título: Distributed Database Management Systems: A practical Approch (HardCover)


Autor: S. Haug Frank
Año: 2010
Editorial o referencia: IEEE compute SocietyPress
Lugar y año de la edición: 2010
ISBN o registro: 047040745X

Título: Object Management in Distributed Database Systems for stationary and Modile
Computing: A competitive Approach
Autor: BharadwajVeeravalli
Año: 2004
Editorial o referencia: McGraw-Hill
Lugar y año de la edición: 2004
ISBN o registro: 1402076002

Complementaria:

Título: Database System Concepts


Autor: Abraham Silberschatz, Henry Korth, and S. Sudarshan
Año: 2010
Editorial o referencia: McGraw-Hill
Lugar y año de la edición: 2010
ISBN o registro: 73523321

Título: Fundamentos de bases de datos


Autor: Oppel
Año: 2009
Editorial o referencia: Mc GrawHill
Lugar y año de la edición: 2009
ISBN o registro: 00000077MX

26
Título: Base de datos
Autor: Catherine Ricardo
Año: 2009
Editorial o referencia: Mc GrawHill
Lugar y año de la edición: México
ISBN o registro: 9707272758

Sitios Web
http://alarcos.inf-cr.uclm.es/doc/bbddavanzadas/07-08/Distribuci%C3%B3n1.pdf
http://www.itlalaguna.edu.mx/academico/carreras/sistemas/BDatos2/Apuntes/Unidad_V.p
df
http://ccp.ucr.ac.cr/bvp/pdf/desarrollohumano/bd_distribuidas-rca.pdf

27

Das könnte Ihnen auch gefallen