programacion

Páginas: 15 (3687 palabras) Publicado: 15 de abril de 2013
Montes de Oca Olguín Antonio de Jesús
UNAM-FES Acatlan.

Base de datos distribuidas

Diseño de bases de datos
distribuidas
En este trabajo no nos vamos a basar en el diseño de los sistemas distribuidos
ni en la arquitectura de las redes ya que partiremos de que estos ya están creados o
que se crearan posteriormente conforme a las necesidades de las bases de datos.
Se ha sugerido que laorganización de sistemas distribuidos puede ser
investigada a lo largo de tres dimensiones ortogonales según Levin & Morgan.
Estos tres niveles son:
1. Nivel de distribución
2. Comportamiento de los patrones de acceso.
3. Nivel de conocimiento en el comportamiento del patrón de acceso.

Patrones de acceso
Estático

Datos

dinámico
Información
parcial

Nivel de conocimiento

Datos+
Programas
Información
completa

Distribución

La imagen representa los tres niveles a lo largo de las dimensiones. En
términos del nivel de distribución hay tres posibilidades.

Montes de Oca Olguín Antonio de Jesús
UNAM-FES Acatlan.

Base de datos distribuidas

Primero: Que no haya distribución; cada aplicación y sus datos se ejecutan en
un sitio y no hay comunicación conalgún otro programa o acceso a algún archivo de
datos de otro sitio. Esto caracterizaba a los primeros días de trabajo en red pero ya no
es tan común en nuestros tiempos.
Segundo: Distribución de datos; Todos los programas son replicados en todos
los sitios pero no los archivos de datos por consiguiente las peticiones de los usuarios
son manejadas en el sitio donde fueron originados y solo losarchivos de datos
necesarios son movidos alrededor de la red.
Datos + programas: los archivos de datos y los programas pueden ser
compartidos.
En el diagrama se muestra una distinción entre la distribución de datos y la
distribución de datos + programas ilustrando las diferencias entre sistemas de
computadora distribuidos homogéneos y heterogéneos. Indica correctamente que en
un ambienteheterogéneo es más difícil e incluso imposible ejecutar un programa dado
en diferente hardware bajo un diferente sistema operativo.
A lo largo de la segunda dimensión del comportamiento de los patrones de
acceso es posible identificar dos alternativas. Los patrones de acceso de peticiones de
usuarios puede ser estático, es decir que no cambian en el tiempo, o dinámico.
A lo largo de la terceradimensión tenemos el nivel de conocimiento del
comportamiento de los patrones de acceso. Podemos plantear la opción de que el
desarrollador no conozca nada acerca de estos patrones pero sería difícil construir un
DBMS que cubriera esta cuestión sin información previa por eso, y para que sea mas
fácil es necesario que el diseñador o desarrollador tenga la información completa.

Estrategias dediseño alternativos
Se consideraran estrategias para el diseño de base de datos que se usan
comúnmente son principalmente dos enfoques. El enfoque Up-Down y el enfoque
Bottom-Up que como su nombre lo indica son enfoques muy diferentes para el
proceso de diseño pero como la mayoría de los diseñadores de software saben es muy
raro que sea suficiente que una aplicación se ajuste perfectamente auno de estos dos
enfoques.
Proceso de diseño Top-Down
La actividad para este proceso de diseño comienza con el análisis de
requerimientos que define el ambiente del sistema y determina tanto las necesidades
de los datos como las del proceso. Con respecto al DBMS este es definido en base al
desempeño, la confiabilidad y disponibilidad, economía y flexibilidad.
El documento resultante de elanálisis de requerimientos es la entrada para el
desarrollo de dos actividades paralelas que son el diseño conceptual y el diseño visual.

Montes de Oca Olguín Antonio de Jesús
UNAM-FES Acatlan.

Base de datos distribuidas

El diseño visual se encarga de definir las interfaces para el usuario final,
mientras que el diseño conceptual es el proceso por el cual la empresa es examinada...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS