Evolución de Las Bases de Datos
Evolución de Las Bases de Datos
Evolución de Las Bases de Datos
ASIGNATURA:
FUNDAMENTOS Y DISEÑO DE BASES DE DATOS
1. B.D. PARALELAS
De forma general el concepto de paralelismo en las bases de datos lo podríamos
definir como la partición de la base de datos (normalmente a nivel de relaciones)
para poder procesar de forma paralela en distintos discos y con distintos
procesadores una sola operación sobre la base de datos.
El objetivo del paralelismo en los sistemas de bases de datos suele ser asegurar
que la ejecución del sistema continuará realizándose a una velocidad aceptable,
incluso en el caso de que aumente el tamaño de la base de datos o el número
de transacciones (ampliabilidad).
Modelos de arquitectura:
Referencias: https://modelosbd2012t1.wordpress.com/2012/03/24/base-de-
datos-paralelas/
https://ingenierosinformatica9.wordpress.com/2011/06/13/base-de-datos-
paralelas/
Propiedades:
• Atomicidad: Una transacción se ejecuta por completo o no se ejecuta.
Confirma todas sus operaciones satisfactoriamente (commit) o deshace
sus operaciones si no pudo completarse (rollback).
• Consistencia: Una transacción que altera datos garantiza que la BD pasa
de un estado consistente a otro, cumpliendo las reglas de integridad.
• Aislamiento: Las actualizaciones parciales de los datos no son visibles
por otras transacciones hasta que la transacción se confirme.
• Durabilidad: Una vez que una transacción se ha confirmado el resultado
debe persistir en la BD aunque se produzcan fallas posteriores.
Referencias:
https://developers-latam.googleblog.com/2017/05/conoces-la-base-de-datos-
en-tiempo-real.html
https://www.researchgate.net/publication/260592743_Transitando_Hacia_las_B
ases_de_Datos_de_Tiempo_Real
Referencias:
http://sedici.unlp.edu.ar/bitstream/handle/10915/22995/Documento_completo.p
df?sequence=1&isAllowed=y#:~:text=Un%20sistema%20de%20bases%20de,n
ecesidad%20de%20usar%20el%20disco%2C
https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/base-de-datos-
en-memoria/
2. LÍNEA DE EVOLUCIÓN: DISTRIBUCIÓN
1. B.D. DISTRIBUIDAS
Características:
• Se usa para crear, recuperar, actualizar y eliminar bases de datos
distribuidas.
• Sincroniza la base de datos periódicamente y proporciona mecanismos
de acceso en virtud de los cuales la distribución se vuelve transparente
para los usuarios.
• Asegura que los datos modificados en cualquier sitio se actualicen
universalmente.
• Se utiliza en áreas de aplicación donde numerosos usuarios procesan y
acceden grandes volúmenes de datos simultáneamente.
• Está diseñado para plataformas de bases de datos heterogéneas.
• Mantiene la confidencialidad y la integridad de los datos de las bases de
datos.
A continuación veamos las ventajas de una base de datos distribuida sobre una
base de datos centralizada.
• Desarrollo modular. Si el sistema necesita ser ampliado con nuevas
localizaciones o nuevas unidades, en sistemas de base de datos
centralizados, esta acción requiere sustanciales esfuerzos adicionales,
así como la interrupción del servicio. Sin embargo, en las bases de datos
distribuidas, el trabajo simplemente requiere agregar nuevos ordenadores
y datos en los nuevos sitios y finalmente conectarlos al sistema distribuido,
sin que exista ninguna interrupción de funciones.
• Mejor tiempo de respuesta. Si los datos están distribuidos de una
manera eficiente, las peticiones de los usuarios van a poder ser
satisfechas directamente desde los datos locales, por lo que se
proporciona una respuesta más rápida. Por otro lado, en sistemas
centralizados, todas las solicitudes tienen que pasar a través del
ordenador central, lo cual incrementa el tiempo de respuesta.
• Más fiable. En caso de fallo en la base de datos, el todo el sistema de
base de datos centralizada se detiene. Sin embargo, en sistemas
distribuidos, cuando un componente falla, el funcionamiento del sistema
continua, aunque pueda tener una reducción de rendimiento. Por lo tanto,
una base de datos distribuida es más fiable.
• Menor coste de comunicación. En sistemas de bases de datos
distribuidas, si el dato se localiza allí dónde es más usado, el coste de
comunicación para manipulación de datos puede ser minimizado. Esto no
es factible en sistemas centralizados.
Referencias:
https://www.tecnologias-informacion.com/distribuidas.html
https://www.informaticaparatunegocio.com/blog/una-base-datos-distribuida-puede-
interesante/
2. B.D. FEDERADAS
3. B.D. MÓVILES
Es una Base de datos donde los usuarios pueden acceder a la información lejos
de donde se encuentra almacenada la base de datos, se hace utilizando una
conexión inalámbrica
Todas las bases de datos móviles tienen una arquitectura similar, donde
debemos distinguir una serie de elementos principales característicos de este
tipo de sistemas:
Dentro de los servicios, que ofrecen los Sistemas Manejadores de Base de Datos
móviles, destacan los siguientes:
• Comunicación con el servidor centralizado de base de datos mediante
técnicas de comunicación inalámbrica.
• Replicación de datos en el servidor centralizado de base de datos y en el
dispositivo móvil.
• Sincronización de datos entre el servidor centralizado de base de datos y
el dispositivo móvil.
• Gestión de datos en el dispositivo móvil.
• Análisis de los datos almacenados en el dispositivo móvil.
Referencias:
https://vdocuments.mx/2-arquitectura-de-base-de-datos-moviles.html
https://modelosbd2012t1.wordpress.com/2012/03/15/base-de-datos-moviles-3/
4. MULTIBASES DE DATOS
Propiedades:
• Este tipo de manejadores, tiene un manejo transparente para los
usuarios.
• Se aprecia como una sola base de datos. A esto se le conoce como
ínter operar y existen tres formas: Distribuidas, federadas o multibase.
• El sistema está conformado por un conjunto de bases de datos
heterogéneas. Esto significa que pueden o no tener diferentes
sistemas operativos, diferente equipo de cómputo(hardware),
diferentes manejadores de bases de datos, diferente modelo de
datos(J, red, Relacional, orientada a objetos), diferente estructura de
datos.
• Las bases de datos que participan en la BDF mantienen su
autonomía. Esto quiere decir que cada elemento de la federación
decide con quién, qué y cómo compartir sus datos, además de que
cada una cuenta con su respectivo diseño de acuerdo con las
necesidades del usuario.
• El MBDF(Manejador de Bases de Datos Federadas) recibe una
consulta sencilla y este a su vez la descompone en varias consultas
parciales.
• El MBDF deberá tener un optimizador de recursos para aprovechar
correctamente todos los componentes.
• Pueden ser físicamente distribuidas en diferentes lugares e incluso en
lugares muy lejanos.
Referencias:
https://karenkurapikadb.wordpress.com/2016/12/04/unidad-3sistemas-de-
multibase-de-datos/
https://tecsierra.wordpress.com/unidad-3-sistemas-de-multibase-de-datos/
1. B.D. ACTIVAS
Referencias:
https://equipo2bdatos.wordpress.com/
https://www.ecured.cu/Bases_de_datos_activas
2. B.D. DEDUCTIVAS
Referencias:
http://basededatosdeductivas.blogspot.com/p/que-es-una-base-de-datos-
deductiva.html
https://ayudaleyprotecciondatos.es/bases-de-
datos/deductivas/#:~:text=Las%20principales%20caracter%C3%ADsticas%20de%20la
s,datos%20presentes%20en%20la%20database.
4. B.D. TEMPORALES
Las bases de datos temporales son aquellas que administran los datos
considerando la variación del tiempo en los mismos, partiendo del hecho de que
el tiempo es una variable importante en la información, y que convencionalmente
las bases de datos representan el estado de la información en un solo instante
de tiempo, existen sectores dentro de los que se incluyen las finanzas, la
medicina y el entorno gubernamental, que necesitan representar su información
en un tiempo pasado; razón por la cual, durante los últimos veinte años se han
presentado modelos de bases de datos temporales, con el fin de representar la
evolución histórica de los datos.
Para el modelamiento de las BDT se puede hacer una extensión del modelo
relacional, adicionando atributos temporales a cada relación. Así mismo, para lo
que refiere a la consulta de los datos existen lenguajes especializados para estas
bases de datos, como lo son TQUEL y SQL3.
Referencias:
https://dialnet.unirioja.es/descarga/articulo/6007715.pdf
https://es.slideshare.net/elaragon/bases-de-datos-temporales
5. B.D. DIFUSAS
Las Bases de datos relacionales difusas intentan aplicar una forma más humana
de pensar en la programación de computadoras usando lógica difusa. Por tanto
diremos que es una metodología que proporciona una manera simple y elegante
de obtener una conclusión a partir de información de entrada vaga, ambigua,
imprecisa, con ruido o incompleta. En general la lógica difusa imita como una
persona toma decisiones basada en información con las características
mencionadas. Una de las ventajas de la lógica difusa es la posibilidad de
implementar sistemas basados en ella tanto en hardware como en software o en
combinación de ambos.
Referencias:
http://repositori.uji.es/xmlui/bitstream/handle/10234/149667/TFG_2014_Sanchis
MinguezD.pdf?sequence=1&isAllowed=y
http://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S1405-
77432010000300005
6. ALMACENES DE DATOS