Open Business Intelligence

La red del Business Intelligence

NOTA: republicamos un post en este grupo que nos ha parecido muy interesante.

Para una empresa, moverse en el campo del Big Data quiere decir tener que lidiar con cantidades ingentes de datos, que exceden la capacidad de procesamiento de los sistemas de bases de datos tradicionales, los llamados Sistemas de gestión de bases de datos relacionales, o RDBMS.

Los sistemas RDBMS se caracterizan por mantener los principios ACID (atomicidad, consistencia, integridad y durabilidad), los cuales aseguran la conservación de la integridad de datos. Dentro de estos sistemas, SQL se ha convertido en el estándar de facto de procesamiento de datos.

Sin embargo, a la hora de manejar nuevos tipos de datos y a escala extrema,  hay que buscar alternativas a los principales sistemas de gestión de base de datos relacional. En este caso, nos vienen en ayuda los sistemas de bases de datos NoSQL. Su denominación  (que significa “no solo SQL”) nos indica en primer lugar que estos sistemas no hacen uso de SQL como principal lenguaje de consultas.

Además no utilizan estructuras fijas como tablas, no soportan operaciones JOIN, ni garantizan completamente los principios ACID. Sin embargo, estas pérdidas se ven compensadas por las ganancias significativas en escalabilidad y rendimiento cuando se trata con Big Data.

Entonces, ¿cómo resolver nuestro dilema Shakesperiano? Hay aquí unas claves que pueden guiarnos:

  • En primer lugar, la naturaleza de los datos. Si tratamos con datos transaccionales, necesitamos consistencia e integridad, por lo cual nos decantaremos por RDBMS. En cambio, si nuestros datos son volátiles, prima la flexibilidad, lo que hace de NoSQL nuestro mejor aliado.
  • En segundo lugar, la escalabilidad. En este sentido, NoSQL no pone límites y es más fácil de mantener y escalar.
  • En tercer lugar, el rendimiento. En contextos donde la rapidez es fundamental – como son los sistemas de e-commerce y los juegos online – NoSQL entrega las mejores prestaciones en cuanto a transacciones procesadas por segundo.
  • Finalmente, hay que tener en cuenta el coste de migración, sobre todo si ya se ha invertido  en un particular sistema.

Los profesionales expertos en Big Data pueden considerar todas estas claves y muchas más para operar la decisión mejor para las compañías. Para ello hay que estar al día y formarse en las nuevas tecnologías y modelos.

-----

Gracias por compartir

Saludos

Etiquetas: nosql, sql

Visitas: 210

Respuestas a esta discusión

Muchas gracias por el aporte! esta interesante el tema para reflexionar sobre las mejores opciones que debemos tomar a la hora de implementar la aplicación y la usabilidad que se le dará. 

Saludos.

Dario, muchas gracias por el articulo. Comparto que hay que formarse para estar al dia con los avances de la tecnologia.

Saludos.-

RSS

Distintivo

Cargando…

© 2019   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio