Está en la página 1de 2

Nuevas tecnologías y aplicaciones en las bases de datos

Los sistemas de bases


de datos, como elemento
clave de los sistemas de
información. Deben jugar
un papel fundamental en
esta explosión de
información, si no
quieren "ser arrollados
en /as autopistas de la
información”, como
advertía David De Witt.
En el VLDB de 1995.Las
bases de datos terminarán siendo como el teléfono: fáciles de usar (en cuanto
interfaces, rendimiento, etc.), conectado con cualquier otra cosa alrededor del
mundo, con estándares reconocidos en todas partes, consistentes y fiables y con
mayores funcionalidades. Las nuevas tecnologías de bases de datos permitirán
hacer realidad aplicaciones hoy en día inimaginables tanto por el volumen de datos
que manejarán (serán auténticasVLDB2) como por las facilidades para su
explotación.
 Computación GPU

Las tarjetas de video se construían para dibujar escenas elaboradas para los juegos
de niños, pero ahora las llamadas unidades de procesamiento de gráficos están
haciendo mucho procesamiento no gráfico. La búsqueda a través de datos es solo
una de las mejores operaciones no gráficas que deben abordar

Abrirse paso entre las interminables pilas de datos buscando una pareja, es una
operación inherentemente paralela hecha de muchos trabajos rudimentarios, es
bastante sencillo pasar el trabajo a los miles de procesadores en el GPU.
 Memoria no volátil (NVRAM)

Los fabricantes de chips están discutiendo para reemplazar la RAM con NVRAM o
memoria no volátil. Es un gran cambio de juego para los programadores de bases
de datos, porque uno de sus mayores desafíos (e incluso su mayor razón para vivir)
está desapareciendo. Algunos sugieren que las bases de datos pueden ser mucho
más rápidas, porque la semántica de las transacciones puede ser más sencilla.
 Amplíe SQL

Cuando el movimiento de NoSQL comenzó, una de las principales características era la capacidad
de dispersar el almacenamiento de sus datos a través de múltiples nodos.

Las nuevas bases de datos a gran escala permiten usar todo su conocimiento y conveniencia de
SQL con un conjunto de datos distribuidos en un gran clúster. CockroachDB, por ejemplo, ofrece un
motor de consulta SQL estándar que tiene acceso a los datos replicados en múltiples nodos, todos
con garantías de ACID.

 Bases de datos geoespaciales

Las bases de datos geoespaciales añaden algunas funciones adicionales que hacen que la
búsqueda, clasificación e intersección sean mucho más fáciles en el espacio bidimensional. Los
índices espaciales, por ejemplo, usualmente funcionan añadiendo una cuadrícula encima del espacio
de coordenadas para hacer que sea mucho más rápido buscar las filas adyacentes en mundos
bidimensionales y tridimensionales.

Estos índices hacen posible escribir consultas con operaciones como “contener”, “superponer”, e
incluso “tocar” con conjuntos definidos por polígonos. Todo esto hace que el razonamiento sobre el
mundo real sea mucho más eficiente.

 Bases de datos gráficas

Almacenar y recuperar un enlace entre un par de nodos es fácil de hacer en una


base de datos relacional clásica, pero las consultas más complicadas se hacen
imposibles. ¿Bob está a dos o tres pasos de Chris en la red de amistad? ¿Mary está
saliendo con el ex de una de sus amigas?

Las bases de datos gráficas hacen que consultas como estas sean más fáciles de
ejecutar. No hay una búsqueda sin fin de tablas porque la consulta sabe cómo
buscar en el barrio especificado por los enlaces. Herramientas como Neo4J,
OrientDB, y DataStax son solo algunas de las pocas opciones que pueden ser
contadas. Estas tienen sus propios lenguajes de consulta también.

 Bases de datos en la nube


Los principales proveedores de servicios en la nube, tales como Google, Microsoft,
y Amazon ofrecen una larga lista de servicios de bases de datos. Actualmente,
Oracle, MongoDB, y DataStax también hacen que sus bases de datos estén
disponibles en la nube.
Las empresas de nube están ofreciendo servicios que almacenan blobs de datos en
algún lugar que no podemos ni ver ni tocar. Lo único que nos dicen es que los datos
van a estar ahí para cuando los queramos.
No hay necesidad de mantener el servidor que la sostiene ni de preocuparse por la
concesión de licencias, la configuración o instalación de parches. Otro se ocupa de
todo ese quebradero de cabeza. La solución es más barata también-

También podría gustarte