You are on page 1of 14

Actividad Fase 2.

Individual

Wveimar Yesid Pineda Avila Cd.:


Ivan Guillermo Duarte Cd: 1121889635
Sandra Patricia Avila Cd:
Deissy Yohana Neita Nuvan Cd: 1058038192
Grupo 102070_21

Presentado a
Marco Antonio Lpez Ospina
Tutor

Universidad Nacional Abierta y a Distancia UNAD


Escuela de Ciencias Bsicas Tecnologa e Ingeniera
Ingeniera de Sistemas
Base de Datos Distribuidas
2016

Contenido
Introduccin.................................................................................................................... 3
Objetivos....................................................................................................................... 4
Desarrollo Del Trabajo....................................................................................................... 5
1 Planteamiento del Problema.......................................................................................... 5
Solucin Consultas........................................................................................................ 5
Anexo 2 Formato de Autoevaluacin Individual......................................................................12
Anexo 3 Formato de Coevaluacin Del Grupo........................................................................13
Referencias................................................................................................................... 14

Introduccin
El presente trabajo corresponde a la solucin de la problemtica que nos plantea, en el cual
corresponde a una empresa de distribucin de computadores y equipos electrnicos; esta empresa
tiene diferentes puntos de venta o sucursales. En el problema que se plantea en la gua, el dueo
de la empresa que se llama Andrs Gmez desea mantener un control de los movimientos a nivel
de ventas en las diferentes ciudades (Bogot, Medelln, Pereira, Barranquilla y Cartagena) y
adicionalmente un cliente pueda comprar un equipo en Bogot y si este equipo est disponible en
otra ciudad pueda ser trado desde esa sucursal o punto de venta, o si el cliente lo desea o lo
requiera entregarlo en otra ciudad. La solucin a la problemtica que presenta el Seor Andrs
Gmez es en implementar una base de datos distribuida, en el que le facilitara mantener el
control de los movimientos en las ventas en las diferentes sucursales. El seor Andrs nos
plante diez preguntas, en el cual, el estudiante deba de responderla de la forma ms clara y
compresible para el cliente, que en este caso sera para el Seor Andrs Gmez. Al responder
estas preguntas individualmente, los integrantes del grupo seleccionan las mejores respuestas,
para poder consolidar el trabajo colaborativo. Adems se mostrar algunas imgenes en base a
las respuestas dadas por los integrantes del grupo, mejorando el entendimiento para el cliente.

Objetivos

Identificar e implementar el criterio que hace la diferencia entre una base de datos
centralizada y una base de datos distribuida.

Establecer e implementar los requerimientos de una empresa al migrar su sistema de bases


de datos.

Estar en la capacidad de aportar en la implementacin y desarrollo de una solucin para


una organizacin en sus sistemas de comunicaciones e informacin.

Desarrollo Del Trabajo


1 Planteamiento del Problema
El seor Andrs Gmez, Tiene una empresa de distribucin de computadores y equipos
electrnicos, en Medelln, Bogot, Pereira, Barranquilla y Cartagena, en cada ciudad tiene sus
puntos de venta y vendedores as como talleres en los que brinda soporte especialmente en
garantas.
El seor Andrs desea mantener un control de los movimientos a nivel de ventas en las diferentes
ciudades y adicionalmente que un cliente pueda comprar un equipo en Bogot y si este est
disponible en otra ciudad o el cliente lo requiere en otra ciudad podrselo entregar; tambin que
si un cliente requiere soporte en una ciudad diferente a la donde compro el equipo esta le sea
prestada sin problemas.
El seor Andrs tiene una base de datos centralizada por cada punto de venta y taller esto es cada
punto tiene asociado un servicio de taller, con este esquema encuentra dificultades en atender
clientes de otros puntos de la misma ciudad y de otras ciudades. El escucho que la solucin
podra estar en implementar una base de datos distribuida y lo contacto a usted para que lo
asesore sobre el tema, en la entrevista que tuvo con usted, le planteo las siguientes preguntas que
usted debe responder de la forma ms clara y compresible ya que l no es tcnico y requiere
entenderle.
Solucin Consultas
1.1 Que es una base de datos distribuida

Una base de datos distribuida consiste en dos o ms ficheros de datos almacenados en diferentes
localidades de una red que pueden estar geogrficamente separadas y conectadas por enlaces de
comunicacin. Cuando las bases de datos son distribuidas, diferentes usuarios tienen acceso sin
interferir unos con otros. Sin embargo, el sistema de gestin de bases de datos distribuidas debe
sincronizar peridicamente las bases de datos dispersas, para asegurar que todas tengan sus datos
uniformes. El acceso a los datos se realiza mediante los enlaces de comunicacin que conformen
la red en la que se encuentren los sitios que contengan alguna de las partes los datos. Los sitios
pueden estar en una habitacin o geogrficamente separados, cada uno de ellos tiene capacidad
de procesamiento autnomo y de ejecucin de aplicaciones locales (ROSA, 2007, p. 2).
1.2 Que beneficios le ofrecera una base de datos distribuida, frente a la que actualmente
tiene funcionando.
Los beneficios que traera esta configuracin de base de datos seran:
Mayor rendimiento. Actualmente el seor Andrs Gmez hace las operaciones locales lo que
significa un ahorro significante en cuanto a comunicaciones evitando tener un nodo central, por
lo que la implementacin de una base de datos distribuida no requerir de mayores inversiones.
Mayor fiabilidad. Los datos son un activo bien importante por lo que un sistema de base de
datos distribuido ser ms resistente a fallos y al contrario de tener un sistema de base de datos
centralizado la posibilidad de utilizar las actuales bases de datos, permiten una mejor atencin, lo
cual a la postre se traduce en nuevos clientes.
Flexibilidad. Dada las condiciones actuales del negocio, se prev que en los prximos aos
entraran ms lugares o canales de distribucin y atencin a clientes o los puntos actuales sufrirn
cambios de locacin, por lo adicionar una nueva base de datos o cambiar de locativas fsicas no
afectara la base de datos ni en su estructura ni en su arquitectura.

Economa. Para el modelo actual de negocios, la maximizacin de los recursos locales debe ser
un derrotero, lo cual se refleja en un bajo costo en el trfico de comunicaciones y los
requerimientos a nivel de computador son ms exequibles que comprar grandes servidores
centralizados.
1.3 Que nuevos requerimientos a nivel de equipos y software podra tener.
El siguiente esquema presenta el planteamiento para la implementacin de base de datos segn
los requerimientos del seor Andrs Gmez:

Fuente. El autor
Actualmente la empresa computadores del seor Andrs Gmez, cuenta con cinco sedes en las
cuales ya existen bases de datos, por lo que el primer requerimiento a tratar es integrarlas para
obtener un esquema global, para entrar a fragmentar y definir como nodo central a Bogot con
distribucin a todos los nodos (En cada nodo se almacena la informacin necesario de la sede).
Al tener independencia con respecto al software (sistemas operativos, SGBD), o los equipos
(IBM, DELL, HP, SUM, etc), no es necesario invertir en cambio de equipos o software pero si es
necesario que se maneje la misma interfaz para ingresar a realizar consultas o administrar la BD,
por lo que se hace necesario:
Requerimientos Software

Sistema de gestin o administracin de base de datos distribuida


El SGBD se encuentre interconectado a travs de la red de tipo WAN o LAN

Implementacin del software para el manejo de la red t que cumpla con las normas
Software para la seguridad de la red y de las bases de datos (Contrafuegos,
antivirus).
Respaldo de configuracin y copias de seguridad de la red y de los SGBD
Identificar y establecer topologa de red que se implementara y en sus nodos.

Requerimientos Hardware

Cada Sede cuente con su centro de datos en el que maneje un servidor de base de
datos para centralizar los nodos
Equipos para realizar respaldos a los servidores (Equipo para cambio de servidor)
Equipos para el respaldo elctrico (ups, bateras, cargadores).
Equipos que tengan caractersticas en procesadores como: inter Core i3-6300T i5-5675C o i7-5960X, FX-9590, u otros con caractersticas similares.
Implementar cableado estructurado en la sala de comunicaciones de red en cada
sede que cumpla con las normativas establecidas.

Una de las propuestas que desde la academia se ha hecho hincapi es la utilizacin de


software libre, para lo cual lo propuesta estar en la eleccin de esta clase de software
tanto para la parte de servidor como para el manejo de base de datos distribuido.

1.4 En todas las instalaciones debe tener los mismos equipos en cantidad, configuracin y
con el mismo software.
No, en un sistema de base de datos distribuido este es transparente, pues la creacin del esquema
global permite el manejo heterogneo tanto en software como en equipos.
Por lo tanto, la Cantidad de equipos en cada instalacin no es la misma, este requerimiento se
tendr en cuenta de acuerdo al estudio que se realice en cada instalacin, taller o el nodo en
general, puede variar de acuerdo a la cantidad de empleados, o en el caso del servicio de internet
a la cantidad de informacin que este compartiendo, con respecto al software del equipo o el
software en que se desarrolle la base de datos tampoco es necesario que se manejen los mismos.

1.5 Que nuevos requerimientos a nivel de redes y telecomunicaciones implica la solucin.


Un sistema de base de datos distribuido se hace necesaria la comunicacin entre los nodos a fin
de replicar los datos, por lo que este es un factor a tener en cuenta.
En cada una de las sedes se debe haber:

1.
2.

3.
4.
5.
6.
7.

Requerimientos:
Un centro de cableado y comunicaciones, que integre la red local con los otros nodos, es
decir un Servidor de Red, Rack de comunicaciones con todos sus componentes (bandejas,
ventiladores, organizador, multitomas, entre otros)
Cableado diseado para una duracin mxima de 10 aos cumpliendo con las siguientes
Normas TIA/EIA 568-B.1 / B.2 / B.3 con sus correspondientes addendum, TIA/EIA 568C.0 / C.1 / C.2 con sus correspondientes addendum, TIA/EIA 569-A, TIA/EIA 607 /
ANSI-J-STD-607-2002, TIA/EIA
Software de administracin de la red mediante dispositivos de hardware Mikrotik.
(Equipo de comunicaciones RouterBoard MikroTik 750)
Software para la seguridad de la red (contrafuegos, antivirus. firewall)
Interconexin a travs de VPN, Vlan o como se estructure la red..
Un canal de comunicacin bien sea por fibra ptica o por par aislado entre nodos.
606-A, UL94V-0, UL5A, TSB-36, TSB-40, UL 444 UL 1569, UL 1651, UL 1863,
ISO/IEC 11801:2002 Ed. 2, ANSI/TIA/EIA-526-7 y 526-14A, TSB-162 (cableado para
instalacin de Access Points)

1.6 Como se garantiza que un cliente de Medelln, llegue a un taller de otra ciudad e
inmediatamente se le reconozca como cliente, tambin se tengan los datos de su equipo y el
record de revisiones y trabajos que se le han efectuado.
Mediante el uso de la fragmentacin se hace posible que en las sedes se tenga la informacin de
clientes actualizado, para ello se utilizan herramientas como database link y servidor vinculado
hace que las consultas sean bidireccionales. Ya que al ser un sistema distribuido es posible
acceder a la informacin de toda la compaa sin importar que los datos se hayan registrado en un
punto diferente al cual el cliente accede. Este procedimiento se puede realizar gracias al
procesamiento distribuido de consultas.

1.7 Qu pasa si hay algn problema en una ciudad como Medelln y no se puede acceder a
los datos de sus servidores por un tiempo prolongado como un da o ms, para garantizar
que el servicio se sigue prestando con mnimo impacto para los clientes.
Entre las mltiples ventajas que trae consigo la utilizacin de las bases de datos distribuidas es
que estas cuentan con un sistema de recuperacin ante fallos a travs de la implementacin de las
rplicas en el caso del seor Andrs al ser pocas sedes se puede realizar una replicacin total, lo
que implica la disponibilidad de la informacin y rapidez de las consultas, de igual manera al
estar fragmentada la informacin y al ser el gestor de transacciones global uno de los elementos
de un sistema de base de datos distribuida permite mantener la consistencia de datos ante fallos
tanto de red en general como de sedes o nodos.

1.8 Como garantiza que la informacin personal y financiera que est manejando tiene
unos niveles de proteccin estndar.
La seguridad y la integridad de los datos son responsabilidad del administrador local el
tratamiento de usuario y privilegios se siguen manejando como si se estuviera ante un
sistema centralizada por lo que los niveles de seguridad estarn gestionados a travs de
este.
Entre los diferentes niveles de proteccin se tendr en cuenta:
Proteccin fsica: Proteccin de los equipos, proteccin al acceso de personas no
autorizadas a los equipos
Identificacin de los usuarios para acceder a la informacin esta se puede realizar
a travs de cuantas de usuario con diferentes privilegios, a taves de la
identificacin de los usuarios utilizando las ltimas tecnologas para el
reconocimiento de voz, de retina del ojo, huella dactilar, entre otros.
Control de manejo, actualizacin e instalacin de software que permita garantizar
la seguridad frente a robo de informacin, virus, y dems.
1.9 Muchos de sus operarios tienen competencias informticas y telemticas bsicas, como
hace para que el nuevo sistema, no le implique una serie de capacitaciones complejas por
los requerimientos operativos de este.
El sistema gestin de base de datos debe hacer la mayor parte del trabajo, sin embargo la
intervencin de usuarios debe ser mnima. A continuacin una propuesta de los roles requeridos
para cada una de las sedes:
1. Analista y Diseador de Base de Datos. Encargado de la gestionar las estadsticas y el
comportamiento de los datos entre cada una de la sedes.
2. Administrador de la Base de Datos. Encargado del manejo de privilegios de usuarios
nuevos, actualizacin, borrado de datos y de establecer la fragmentacin y replicacin de
datos.
3. Programador y pruebas. Encargado de generar interfaces y vistas para los usuarios.
1.10 Usted le hablo de fragmentacin y l le solicita que le explique que es como funciona y
para qu sirve la fragmentacin.
Al hablar de fragmentacin se hace referencia a la divisin en fragmentos o distintas partes
almacenadas en sitios diferentes. Este concepto, al aplicarlo, dar una mayor eficiencia, ya que se
obtendrn los datos donde ms se utilicen; que se traduce en acciones locales evitando trafico
innecesario en la red de comunicacin al mismo tiempo un paralelismo para las distintas
consultas que se podrn dividir en subconsultas para que operen con fragmentos; y una mayor
seguridad para los datos al no estar todos en un nico lugar.

En una base de datos distribuida es necesario dividir o fragmentar la base en varios nodos. Para
ello existen varios estilos bsicos de fragmentacin:
1. Fragmentacin horizontal: las tablas se dividen en conjuntos de tuplas completas.
2. Fragmentacin vertical: se dividen las tablas en sus campos correspondientes.
3. Fragmentacin mixta: se aplica fragmentacin vertical y fragmentacin horizontal.
La adopcin de uno o de otro va acorde a los requerimientos, sin embargo para la empresa de
computadores del seor Andrs Gmez se propone hacer una fragmentacin vertical con ello se
reduce el nmero de operaciones de unin que ha de realizarse.
Esto trae consigo algunas ventajas como:
1. Simplicidad
2. No requiere gran cantidad de variables de entrada, pues basta definir la matriz de uso de
atributos procesos que utilizan esos atributos desde cada sede, de esta manera se
construye la matriz de afinidad de cluster que es lo mismo que frecuencia de estos
procesos en cada sede, eligiendo as los atributos que se usan frecuentemente juntos para
realizar la fragmentacin

Anexo 2 Formato de Autoevaluacin Individual

Nombre del
Grupo
Estudiante:
Colaborativo:
Deissy Yohana
No: 21
Neita Nuvan
Indicadores
Particip activamente en el foro e
hice mnimo 3 aportes
significativos?
Revise y comente el documento de
mis compaeros?
Demostr inters en el proceso?
Realic aportes pertinentes y
asertivos que condujeran a la
solucin del problema?
Expres mis puntos de vista con
claridad?
Apoy mis ideas con argumentos?
Realic las actividades asignadas
con tiempo suficiente?
Resultado final: 7.14

Valoracin Baja
Entre 1 y 5

Nombre del
Grupo
Estudiante:
Colaborativo:
Ivn Guillermo No: 21
Duarte Pacheco
Indicadores
Particip activamente en el foro e
hice mnimo 3 aportes
significativos?
Revise y comente el documento de
mis compaeros?
Demostr inters en el proceso?
Realic aportes pertinentes y
asertivos que condujeran a la
solucin del problema?
Expres mis puntos de vista con
claridad?
Apoy mis ideas con argumentos?
Realic las actividades asignadas

Valoracin Baja
Entre 1 y 5

Valoracin
Media
Entre 6 y 8

Valoracin Alta
Entre 9 y 10

7
8
7
9
6
6
7

Valoracin
Media
Entre 6 y 8

Valoracin Alta
Entre 9 y 10

8
8
7
9
6
7
8

con tiempo suficiente?


Resultado final: 7.6 se aproxima a 8
Debe asignarse un puntaje en cada indicador, de acuerdo a la valoracin Baja, Media o
Alta, con nmeros enteros.
El Resultado Final Debe calcularse as: Calculando el Promedio de todos los puntajes, sin
decimales

Anexo 3 Formato de Coevaluacin Del Grupo


Grupo Colaborativo: No: 21

Indicadores
Participaron en la actividad Todos
los integrantes del grupo
colaborativo?
Todos los integrantes del grupo
colaborativo se manifestaron en el
foro, desde el inicio de la actividad?
Todos los integrantes del grupo
revisaron los aportes de los
compaeros?
Todos los integrantes del grupo,
realizaron aportes pertinentes y
asertivos?
Todos los integrantes del grupo
realizaron las actividades asignadas
con tiempo suficiente (Dentro de las
semanas establecidas)?
Todos los integrantes del grupo,
tuvieron en cuenta las N-etiquetas, y
fueron respetuosos en sus
intervenciones en el foro?
Resultado final: 5.66

Valoracin Baja
Entre 1 y 5

Valoracin
Media
Entre 6 y 8

Valoracin Alta
Entre 9 y 10

6
6
5
5
6

Debe asignarse un puntaje en cada indicador, de acuerdo a la valoracin Baja, Media o


Alta, con nmeros enteros.
El Resultado Final Debe calcularse as: Calculando el Promedio de todos los puntajes, sin
decimales

Referencias
ROSA TLLEZ, Maidel de la. (2007). Bases de datos distribuidas. Cuba: Editorial Universitaria.
JIMNEZ CAPEL, Mara Yolanda. (2014). Bases de datos relacionales y modelado de datos
(UF1471). Madrid, ESPAA: IC Editorial.
VALDERREY SANZ, Pablo. (2014). Administracin de sistemas gestores de bases de datos.
Espaa: RA-MA Editorial.
CARDADOR CABELLO, Antonio Luis. (2014). Desarrollo de aplicaciones web distribuidas
(UF1846). Madrid, ESPAA: IC Editorial
SAN MARTN GONZLEZ, Enrique. (2014). Salvaguarda y seguridad de los datos:
administracin de bases de datos (UF1473). Madrid, ESPAA: IC Editorial.
Base de Datos Distribuidas https://iessanvicente.com/colaboraciones/BBDDdistribuidas.pdf por
Vicente Toledo - Israel Miralles.
http://es.slideshare.net/natalyagranada809/fragmentacin-y-desfragmentacin-del-disco-duro
natalyagranada809 , publicado el 18 de marzo de 2014

por

You might also like