Cual es el futuro de las bases de datos

Anuncio
La información es lo más importante para una empresa y eso lo saben muy
bien los encargados de administrar las bases de datos, pero actualmente las
empresas o proveedores de las bases de datos están tomando en consideración
también a otros ramos no solo las empresas, sino el gobierno, los hospitales,
instituciones educativas, e incluso el usuario en general.
Para poder entender el futuro de las bases de datos tenemos que ver un poco
hacia el pasado. En 1960 apareció una primera generación de base de datos
para permitir el intercambio de información entre sistemas. La memoria RAM
y el espacio de almacenamiento eran extremadamente restringidos. Esto en
turno restringia velocidades y cantidades de almacenamiento de informacion.
Se generaron distintas propuestas para un lenguaje de consulta universal,
tales como SQL, DLL y DML. Triunfó el primero. En ese momento la memoria
RAM continuaba siendo costosa y había un solo microprocesador. Teradata,
Sequent y Tandem crearon configuraciones de hardware para mayor
capacidad. En los noventas llegó el almacenamiento en red y mejoras
incrementales con procesadores de 64 bits. Estas mejoras incrementaron
velocidades de acceso y manejo general de las bases de datos, con los costos
siendo menores el mercado aumento. Las economías alrededor del cómputo
han cambiado gracias a los avances en hardware. Son comunes los servidores
con múltiples procesadores/núcleos, los sistemas de 4 y 8 vías son accesibles,
la memoria es mucho más económica, los discos duros son de mayor
capacidad y mucho menor costo.
Actualemente se maneja una tercera generación de gestores de base de datos
que opera básicamente de la misma forma que la anterior, aunque los efectos
de escalabilidad, desempeño, administración y ahorro en costo son
dramáticamente mayores gracias a los avances de la tecnología.
Debido al avance de las generaciones de las computadoras, las bases de datos
no se quedan atrás, tuvieron que avanzar junto con los lenguajes de
programación y las necesidades de los programadores para el almacenaje de
datos y actualmente las bases de datos se han convertido en un tipo de
lenguaje multiusuario.
La información es lo más importante para las empresas, ya que su mayor
utilización es para la toma de decisiones, actualmente en las bases de datos
se pueden realizar consultas en tiempo real, y visualizarlo en reportes que en
realidad es lo que los directivos de una empresa necesitan ver, en sí los
simples datos no dicen nada, sino la información ya estructurada y en forma
es lo que muestra la información para la toma de decisiones en sí.
Entonces lo que encontramos son bases de datos nuevas cuyos lenguajes son
NoSQL tales como MongoDB, CASSANDRA, Hadoop, CouchDB, etc. Estas no
necesariamente son mejores o peores.
Una base de datos NoSQL provee un mecanismo para almacenar y recuperar
datos que es modelada en términos diferentes a las relaciones tubulares de
las bases de datos relacionales. Este tipo de base de datos ha existido desde
los 60s pero aun no se les llamaba 'NoSQL' sino hasta que su popularidad
aumento en el siglo XXI, el cual fue desatado por las necesidades de
compañías web como Facebook, Google, Amazon, etc.
Las motivaciones para este acercamiento incluyen: simplicidad de diseño,
escalamiento horizontal mas simple que era un problema en bases de datos
relacionales y un control mas fino sobre la disponibilidad. Las estructuras de
datos utilizadas por las base de datos NoSQL, como valor clave, grafo o
documentar, cambian un poco de aquellas utilizadas por defecto en las bases
de datos relacionales y eso hace que algunas operaciones sean mas rápidas en
las bases NoSQL y otras mas rápidas en las bases relacionales. Así que las
bases de datos NoSQL y su usabilidad o preferibilidad dependen mucho del
problema o problemas a los que se deben enfrentar y esto tiene que estar en
mente de la empresa que desea emplearlas.
Con esto explicado nos damos cuenta que el futuro de las bases de datos es
incierto, pues las grandes empresas cuyos datos no se generan a grandes
cantidades en poco tiempo como las empresas financieras, prefieren bases de
datos relacionales por sus pros y el manejo de grandes volumenes de datos al
igual que un gran flujo de datos en poco tiempo se ven beneficiados con bases
NoSQL.
Descargar