NOTICIASTECNOLOGÍA

Descubre qué son las bases de datos NoSQL y por qué incluso el creador de SQL las respalda

La celebración del 50 aniversario del lenguaje SQL (Structured Query Language) vio a su coautor, Donald Chamberlin, respaldar el crecimiento de las bases de datos NoSQL, dando su aprobación al cambio de tendencia experimentado por el sector de las bases de datos en los últimos años.

Chamberlin, quien junto con su colega Raymond Boyce desarrolló SQL en 1974 durante su tiempo en IBM, ahora reconoce la relevancia de las bases de datos NoSQL para las aplicaciones modernas que exigen mayor escalabilidad y rendimiento. Aunque, aún reivindica un nicho de mercado fundamental para la creación de SQL.

El movimiento hacia NoSQL está impulsado por nuevos tipos de aplicaciones, especialmente aplicaciones web, que requieren escalabilidad masiva y alto rendimiento. Las bases de datos relacionales fueron desarrolladas en una generación anterior cuando la escalabilidad y el rendimiento no eran tan cruciales.

SQL vs. NoSQL

SQL se concibió como un lenguaje estandarizado para consultas en bases de datos relacionales, organizando datos en tablas interconectadas con filas y columnas. Aunque eficaz para gestionar y analizar grandes cantidades de información, estaba limitado por su rigidez estructural y sus requisitos de escalabilidad.

En 2009, el término «NoSQL» fue revitalizado por Johan Oskarsson de Last.fm, buscando alternativas abiertas a las bases de datos SQL tradicionales que no podían satisfacer las demandas de muchas aplicaciones, especialmente en contextos de grandes volúmenes de datos y aplicaciones web a gran escala.

Las bases de datos NoSQL surgieron como una solución flexible, alejándose del modelo tabular y adoptando formatos como bases de datos de documentos, de valores clave y grafos, que permiten un manejo más dinámico de datos adaptable a diferentes consultas y estructuras de datos.

Esto Te Puede Interesar...  Expertos sugieren que el COVID podría ser responsable del aumento de casos y cánceres poco comunes

Por ejemplo, MongoDB y Couchbase emplean bases de datos de documentos con el estándar JSON para almacenar datos de manera esquemática y flexible, facilitando la integración con aplicaciones web basadas en JavaScript. Mientras que Redis y Neo4j ofrecen soluciones rápidas para el almacenamiento en caché de aplicaciones y la representación de redes de relaciones complejas.

SQL++ como alternativa

Además de apoyar NoSQL, Chamberlin ha respaldado el desarrollo de SQL++, un lenguaje de consulta propuesto por el profesor Yannis Papakonstantinou de UC San Diego. SQL++ permite trabajar de manera más efectiva con datos semiestructurados o no estructurados, como los documentos JSON.

SQL++ se presenta como una extensión compatible de SQL, pero optimizada para manejar el formato de archivo JSON, vinculado a JavaScript. Este nuevo lenguaje ha sido adoptado por Couchbase y AWS, donde se conoce como PartiQL, proporcionando una herramienta potente para desarrolladores que buscan integrar las ventajas de NoSQL con la familiaridad y robustez de SQL.

Aunque semiretirado, Chamberlin continúa como asesor técnico en Couchbase y enfatiza que, a pesar de los avances de NoSQL y SQL++, el SQL tradicional seguirá desempeñando un papel crucial en el manejo de datos empresariales debido a su eficacia, amplia adopción y la existencia de múltiples implementaciones de código abierto altamente confiables.

Mostrar más

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba