Está en la página 1de 2

En un sistema de base de datos distribuida, los datos se almacenan en varios computadores.

Los
computadores de un sistema distribuido se comunican entre sí a través de diversos medios de
comunicación, tales como cables de alta velocidad o líneas telefónicas. No comparten la memoria
principal ni el reloj.

Los procesadores de un sistema distribuido pueden variar en cuanto su tamaño y función. Pueden
incluir microcomputadores pequeños, estaciones de trabajo y sistemas de computadores grandes
de aplicación general. Estos procesadores reciben diferentes nombres, tales como localidades,
nodos o computadores.

Un sistema distribuido de bases de datos consiste en un conjunto de localidades, cada uno de las
cuales puede participar en la ejecución de transacciones que accedan a datos de una o varias
localidades. La diferencia principal entre los sistemas de base de datos centralizados y distribuidos
es que, en los primeros, los datos residen en una sola localidad, mientras que, en los últimos, se
encuentran en varias localidades.

¿Consideras que vale la pena trabajar con consultas distribuidas?

Existen varias razones para construir sistemas distribuidos de bases de datos que incluyen
compartir la información, fiabilidad y disponibilidad y agilizar el procesamiento de las consultas.
Pero también tiene sus desventajas, como desarrollos de software más costosos, mayor
posibilidad de errores y costos extras de procesamiento.

Si una consulta comprende datos de varias localidades, puede ser posible dividir la consulta en
varias sub-consultas que se ejecuten en paralelo en distintas localidades. Sin embargo, en un
sistema distribuido no se comparte la memoria principal, así que no todas las estrategias de
intersección se pueden aplicar en estos sistemas. En los casos en que hay repetición de los datos,
el sistema puede pasar la consulta a las localidades más ligeras de carga.

Considerando el proceso que lleva la realización de consultas distribuidas en ambientes


descentralizados, es considerado que se deben tener las herramientas optimas para poder
procesar consultas de alto grado, en la actualidad son muchos los sistemas que usan este tipo de
servicio, un ejemplo claro son los sistemas de Coppel donde tienen servidores distribuidos en todo
el país.

¿Qué tecnologías actuales crees que puedan reemplazar este enfoque o brindar mejores
resultados o soluciones más eficientes?

Futuro cercano

En los últimos años se han estado gestando innovaciones que poco a poco han ido permeando a
los sistemas de base de datos. Aquí algunos de los más significativos:

 Base de datos en memoria. La forma en que los datos están organizados y se manejan es
totalmente diferente. Se usan estructuras de datos simples, se eliminan problemas de
transferencia de información. Una operación se puede ejecutar de 20 a 200 veces más
rápido que en sistemas convencionales. El acceso óptimo es en forma de interfaz de
programación (APIs). Sybase, Oracle, Four Js y otros ofrecen algunas de estas capacidades.
 Almacenamiento columnar. Para análisis estadístico, como almacenes de datos, es posible
almacenar columnas en lugar de renglones, reduciendo la entrada y salida en forma
significativa.
 Almacenamiento no relacional. Para agregar grandes cantidades de datos y realizar
operaciones de búsqueda ha aparecido éste modelo. BigTable de Google, SimpleDB de
Amazon y Azure Storage de Microsoft son ejemplos. Algunos proveen funcionalidad para
administrar documentos XML, como Tierlogic, Tamino, XMS. Los sistemas tradicionales
incluyendo a Oracle, IBM y Microsoft han extendido sus productos a tipos de datos
geográficos y no-estructurados.
 La nube. Ofrece por primera vez la verdadera posibilidad de almacenamiento ilimitado.
Bases de datos en data centers internos pueden “extenderse” a operar en centros de
datos públicos. Microsoft SQL Azure es el mejor ejemplo.
 Appliances. Para bases de datos de múltiples Terabytes, la “escalabilidad de un solo
sistema” continuará siendo más económica que la nube. Las aplicaciones de misión crítica
requieren cada vez más empaquetar hardware, software y una arquitectura
preconfigurada a una carga específica de trabajo. Desde sistemas de 8 procesadores hasta
contenedores con miles de servidores preconfigurados a la medida.
 Sensores y tiempo real. En el mundo de los sistemas embebidos que manejan tecnologías
como RFID y eventos en Internet, se hace necesario analizar la información y tomar acción
en memoria y antes de almacenar datos. StreamInsight es una nueva característica en la
reciente liberación de Microsoft SQL Server 2008 “R2”.

https://sg.com.mx/content/view/994

Luis Daniel Soto Maldonado labora en la división de negocio de servidores y herramientas de


Microsoft Corp. @luisdanielsoto

Consultas distribuidas. (s.f.). Obtenido de TechNet: https://technet.microsoft.com/es-


es/library/ms188721(v=sql.105).aspx

También podría gustarte