Beruflich Dokumente
Kultur Dokumente
REV01
INGENIERÍA EN
INFORMÁTICA
BASES DE DATOS
DISTRIBUIDAS
DIRECTORIO
II
PÁGINA LEGAL
Participantes
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:
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.
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.
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.
2
FICHA TÉCNICA
BASE DE DATOS DISTRIBUIDAS
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.
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:
5
DESARROLLO DE LA ACTIVIDAD DE APRENDIZAJE
6
DESARROLLO DE LA PRÁCTICA O PROYECTO
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
7
DESARROLLO DE LA PRÁCTICA
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
8
DESARROLLO DE LA ACTIVIDAD DE APRENDIZAJE
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
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:
11
LISTA DE COTEJO DE DIAGNÓSTICO
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.
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.
100% CALIFICACIÓN:
12
CUESTIONARIO DE CONCEPTOS BÁSICOS DE
Logotipo de la
SISTEMAS DISTRIBUIDOS. Universidad
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
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
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.
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.
10% Ambiente de Uso. Identifica la interface para uso y gestión de una BDD
10% Soporta Plataformas. El alumno logra identificar claramente las diversas plataformas en
que se puede instalar y usar el software
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
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.
100% CALIFICACIÓN:
17
RÚBRICA DEL DISEÑO DE UNA BASE DE Logotipo de la
DATOS DISTRIBUIDA. Universidad
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
18
CUESTIONARIO DE NIVELES DE TRANSPARENCIA
EN LOS SMBDD
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.
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.
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.
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
100% CALIFICACIÓN:
21
RÚBRICA PARA DISEÑO DE UN SISTEMA
Logotipo de la
CLIENTE-SERVIDOR CON UNA BASE DE DATOS Universidad
DISTRIBUIDA.
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
22
GUÍA DE OBSERVACIÓN PARA EXPOSICIÓN SOBRE LA IMPLEMENTACIÓN
DE UN SISTEMA CLIENTE - SERVIDOR CON UNA BASE DE DATOS
DISTRIBUIDAS.
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.
Técnica
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
100% CALIFICACIÓN:
23
GLOSARIO DE TERMINOS Y ABREVIATURAS:
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: 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:
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