Sei sulla pagina 1di 6

Base de Datos Distribuidas

Nombre: Ana Guadalupe Camacho Natal:


AL12538353
Base de Datos Distribuidas
Nombre: Ana Guadalupe Camacho Natal:
AL12538353

Actividad 2. ¿Cuál es el problema?

OBJETIVO:
En esta segunda actividad identificarás los casos prácticos de estudio donde se pueden realizar el
diseño de una base de datos distribuidas.

Ahora ya que ya conoces qué es el diseño de una base de datos distribuidas, deberás de identificar
un caso apegado a la vida real y/o laboral donde se pueda implementar una base de datos
distribuidas.
Se sugiere elegir problemáticas apegadas a ámbitos laborales, donde al implementar una BDD
contribuya a un mejor manejo de datos y del proceso.
Instrucciones:
1. Identifica la problemática a desarrollar, donde se pueda dar solución por medio de una BDD,
redacta la problemática lo más detallada posible.
2. Describe detalladamente cómo una BDD puede dar solución a la problemática.
3. Explica la arquitectura que se estaría implementando.
4. Crea un documento en Word donde incluyas los elementos antes mencionados, no olvides
incluir tus fuentes de consulta en formato APA.
5. Guarda tu archivo con la siguiente nomenclatura: KBDDS_U2_A2_XXYZ.
6. Ingresa a la sección de actividades de la unidad 2 en la Actividad 2. Identificando casos prácticos
de estudio, y coloca tu archivo en la plataforma.
Esta actividad tiene como máximo 2 intentos.
NOTA: Es importante que se cumplan con los aspectos formales de presentación del texto
donde se plasma la información: homogeneidad en tipo de letra para títulos, subtítulos, texto
normal, etc., alineación del texto en forma justificada, incluso en tablas (en caso de
utilizarlas), contener hoja de presentación, cuidar la nomenclatura del archivo, etc.
Base de Datos Distribuidas
Nombre: Ana Guadalupe Camacho Natal:
AL12538353

Desarrollo.

1. Identifica la problemática a desarrollar, donde se pueda dar solución por medio de una
BDD, redacta la problemática lo más detallada posible.
Consideremos un ferretería que tiene tres sucursales, en cada sucursal, una computadora
controla las terminales de la misma y el sistema de cuentas, las computadoras están conectadas
en una red durante las operaciones normales. Cada computadora con su sistema de cuentas
local en cada sucursal constituye un sitio de la base de datos, las aplicaciones en las terminales
de la sucursal necesitan solo accesar la base de datos de la misma, pero solo accesan a una
red local con sus aplicaciones locales.
Para la empresa es de vital importancia actualizarse tecnológicamente para satisfacer las
necesidades de sus clientes de manera oportuna y acceder al mercado competitivo toda vez
que para sus transacciones deberán de acceder a la información de todo su inventario desde
cualquier tienda, para lo cual deberán de estar conectadas para realizar sus transacciones
globales o transacciones distribuidas.
La existencia de transacciones globales le permitirá acceder a la base de datos actualizada de
manera rápida y eficiente para cumplir con los objetivos de venta y atención al cliente.
Base de Datos Distribuidas
Nombre: Ana Guadalupe Camacho Natal:
AL12538353
2. Describe detalladamente cómo una BDD puede dar solución a la problemática.
Una base de datos correctamente distribuida nos permite tener un registro de los datos de la
empresa u organización, distribuidos geográficamente en diversos lugares y comunicados a
través de nuestra de informática.
Dicha base de datos debe de estar administrada por un programa administrador de base de
datos que nos permita procesar las solicitudes de acceso de consulta o transacciones en la
misma.
Una gestión adecuada nos permitirá ampliar y actualizar la información contenida en la misma,
nos permitirá satisfacer las necesidades de los usuarios en un tiempo menor. De igual manera
al tener actualizada nuestra base de datos la información es confiable y nos permitirá reducir el
tiempo de la consulta para cumplir con los objetivos de la empresa.
En nuestro caso la problemática que nos resolverá la base de datos distribuida será conectar la
matriz de una empresa con sus sucursales distribuidas en diferentes lugares geográficos, las
cuales necesitan tener su información real para consultarla desde cualquier lugar enlazado a la
base de datos de manera rápida, confiable y segura que nos permita satisfacer las necesidades
de la empresa para proporcionar atención al cliente.
Debido a que los usuarios distribuidos necesitan compartir información de la empresa, para
satisfacer las demandas de localidad debemos emplear técnicas de caché, es decir acceder a
las instrucciones y datos almacenados y a los cuales el procesador accede continuamente y de
replicación con el fin de trasladar copias de datos esenciales más cerca de los usuarios.
Para encontrar un desempeño óptimo se deberá evitar diseños que se requieran actualizaciones
remotas o de múltiples sitios con una sola transacción, y sé optará por un enfoque asincrónico
de múltiples fases, para lo cual debemos de tener en cuenta lo siguiente:

• Las actualizaciones se deben de grabar primero en una copia de la base de datos del nodo
local. La copia local de la base de datos actúa como un cache más actual que la versión
maestra almacenada en forma centralizada. Si es posible, la versión actual será fragmento
de la versión maestra aunque solo contendrá el subconjunto necesario para las operaciones
locales típicas.
• Las copias de las actualizaciones locales son reenviadas en forma asincrónica hacia una
copia maestra de la información que se encuentra en un sitio central.
• Las actualizaciones serán colocadas en versión maestra de la información posiblemente en
lotes según el balance apropiado de la paridad de la información y de la eficiencia de la
actualización.
• Las actualizaciones destinadas a las copias dependientes de los nodos locales, se vuelven
a distribuir en forma asincrónica.
• Las actualizaciones serán aplicadas al fragmento de los datos del nodo local.
• Los usuarios verán la información actualizada.
Base de Datos Distribuidas
Nombre: Ana Guadalupe Camacho Natal:
AL12538353

3. Explica la arquitectura que se estaría implementando.


La arquitectura que se implementaría sería la arquitectura modelo ANSI-SPARC.
La arquitectura de tres niveles es útil por su de datos, la cual tiene la capacidad para modificar
el esquema en un nivel del sistema sin tener que modificar el esquema del nivel inmediato
superior.
El objetivo de esta arquitectura, también llamada Arquitectura de tres niveles, es separar la vista
de los usuarios, lo cual se haría de la siguiente manera:
• Permite vistas de usuario independientes y personalizadas: Cada usuario debe ser
capaz de acceder a los datos, pero tiene una vista personalizada diferente de los datos. Éstos
deben ser independientes: los cambios en una vista no deben afectar a las demás.
• Oculta los detalles físicos de almacenamiento a los usuarios: Los usuarios no deberían
tener que lidiar con los detalles de almacenamiento de la base de datos.
• El administrador de la base de datos debe ser capaz de cambiar las estructuras:
Modifica la estructura de almacenamiento de la base de datos sin afectar la vista de los usuarios.
• La estructura interna de la base de datos no debe verse afectada por cambios en los
aspectos físicos del almacenamiento: por ejemplo, un cambio a un nuevo disco.
Los tres niveles que maneja este modelo se reducen en el siguiente esquema:
Se debe de considerar que la mayoría de los Sistemas de Gestión de Bases de Datos no
distinguen del todo los tres niveles. Algunos incluyen detalles del nivel físico en el esquema
conceptual y en casi todos los Sistemas de Gestión de Bases de Datos se manejan vistas de
usuario, los esquemas externos se especifican con el mismo modelo de datos que describe la
información a nivel conceptual, aunque en algunos se pueden utilizar diferentes modelos de
datos en los niveles conceptual y externo.
Hay que destacar que los tres esquemas no son más que descripciones de los mismos datos
pero con distintos niveles de abstracción. Los únicos datos que existen realmente están a nivel
físico, almacenados en un dispositivo como puede ser un disco.
En un Sistema de Gestión de Bases de Datos basado en la arquitectura de tres niveles, cada
grupo de usuarios hace referencia exclusivamente a su propio esquema externo. Por lo cual, el
Sistema de Gestión de Bases de Datos debe transformar cualquier petición expresada en
términos de un esquema externo a una petición expresada en términos del esquema conceptual,
y luego, a una petición en el esquema interno, que se procesará sobre la base de datos
almacenada. Si la petición es de una consulta de datos, será preciso modificar el formato de la
información extraída de la base de datos almacenada, para que coincida con la vista externa
del usuario. El proceso de transformar peticiones y resultados de un nivel a otro se denomina
correspondencia o transformación. Estas correspondencias pueden requerir bastante tiempo,
por lo que algunos Sistemas de Gestión de Bases de Datos no cuentan con vistas externas.
Base de Datos Distribuidas
Nombre: Ana Guadalupe Camacho Natal:
AL12538353
Conclusiones.
Debemos de considerar que es de gran importancia el diseño de nuestro Sistema de Base de Datos
Distribuido ya que esto involucra la toma correcta de la decisión de la arquitectura más conveniente
para el trabajo adecuado de nuestra base de datos y que se ajuste a nuestras necesidades, misma
que nos permitirá obtener el acceso a nuestra información actualizada y precisa para alcanzar el
objetivo primordial por la cual fue diseñada e implementada.
En cuanto a la empresa que se toma como ejemplo, puede decirse que la base de datos distribuida,
al agregarse ordenadores y datos a cada sucursal y conectarlos al sistema distribuido se permite la
no interrupción de funciones.
Por lo que los datos al estar distribuidos eficientemente, las peticiones que haga cada sucursal
podrán ser recibidas desde los datos locales y tener una respuesta más rápida y fiable.

Fuentes de consulta.
• Aquino Chiñas Vicente. (2016). Diseño de la base de datos distribuidas. Octubre 22 de 2018, de
Prezi Sitio web: https://prezi.com/lg2mlc0uaufy/21-diseno-de-la-base-de-datos-distribuidas/
• Sánchez Javi. (2012). Diseño de bases de datos distribuidas. Octubre 22 de 2018, de Scribd Sitio
web: https://es.scribd.com/document/80918426/Bases-de-Datos-Distribuidas
• Casco Ronald. (2015). Bases de Datos Distribuidas. Octubre 22 de 2018, de ISSUU Sitio web:
https://issuu.com/ronald331/docs/ronald_casco_tarea_2.docx
• Cisneros Gónzales José Luis. (2018). Bases de datos distribuidas. Octubre 22 de 2018, de
Google ebook Sitio
web:https://books.google.com.mx/books?id=UmLBLPGniSoC&pg=PA147&lpg=PA147&dq=com
o+se+define+una+base+de+datos+distribuida+para+una+empresa&source=bl&ots=gi6I86zrf5&
sig=X6d415HG3rsjyZSYVQfqrSRI1Rw&hl=es&sa=X&ved=0CDsQ6AEwBWoVChMI49XNtcDwx
wIVhRKSCh32uAMZ#v=onepage&q=como%20se%20define%20una%20base%20de%20datos
%20distribuida%20para%20una%20empresa&f=false
• Gutiérrez Cosío. (2008). Tecnología y Desarrollo, Diseño de un sistema gestor de base de datos
distribuida basado en oracle. Octubre 22 de 2018, de Tecnología y desarrollo Sitio web:
https://revistas.uax.es/index.php/tec_des/article/view/550/506
• Torres Héctor. (2005). Diseño de una base de datos distribuida. Octubre 2018, de Wordpress
Sitio web: https://lihectortorres.files.wordpress.com/2010/09/base_de_datos_distribuidas.pdf
• CIDECAME (2016). Diseño de una base de datos distribuida. Octubre 25 de 2018, de
CIDECAME. Sitio web:
http://cidecame.uaeh.edu.mx/lcc/mapa/PROYECTO/libro21/52_diseo_de_una_base_de_datos_
distribuida.html
• Ortega Anallely (2013). Diseño de base de datos distribuidas. Octubre 25 de 2018, de
Mindmeister. Sitio web: https://www.mindmeister.com/es/273665736/dise-o-de-base-de-datos-
distribuidas
• Informática para tu negocio (2016). ¿Qué es una base de datos distribuida y porqué puede ser
interesante? Octubre 25 de 2018, de Informática para tu negocio. Sitio web:
https://www.informaticaparatunegocio.com/blog/una-base-datos-distribuida-puede-interesante/

Potrebbero piacerti anche