JSON+SQL: Cómo las extensiones SQL están ayudando a SQL a adaptarse a la flexibilidad de JSON

Dzone.com es uno de mis destinos favoritos y empecé a contribuir con algunos artículos allí sobre cómo creo que la industria debe moverse en JSON y SQL. Aquí está un teaser:

—-

Cómo las extensiones SQL ayudan a adaptarse a la flexibilidad de JSON

Está claro que todos los tipos de bases de datos están a bordo de JSON. Sin embargo, los niveles de "natividad" que pueden ofrecer varían.

  • A nivel nativo, la mayoría de las implementaciones nativas son las nuevas bases de datos de documentos operativos basadas en JSON - Couchbase, MongoDB, DocumentDB etc vienen con documentos JSON como modelo de datos y proporcionan un acceso rápido a los datos de forma nativa tomando JSON de entrada y sirviendo JSON de salida. La mayoría ofrecen lenguajes basados en SQL para realizar consultas (Couchbase Server N1QL y DocumentDB SQL) los datos excepto MongoDB (véase el método find()).
  • Las bases de datos relacionales están adaptando JSON utilizando un tipo de datos muy parecido a XML. Servidor SQLOracle, MySQLy Postgres siguen este camino. El lenguaje de consulta proporciona funciones para manipular JSON. Traducen JSON dentro y fuera de su tipo de datos nativo: tablas, columnas y filas.
  • Incluso algunas bases de datos columnares y de valores clave como Cassandra, MapR-DB, Riak están de acuerdo con JSON. Están tratando de ampliar sus modelos nativos con una cubierta JSON en la parte superior, al igual que las bases de datos relacionales.
  • Aparte de las bases de datos, muchos lenguajes analíticos basados en SQL como Taladro, Colmena, Chispa y otros también han ampliado sus lenguajes para procesar JSON.

Está claro que JSON es popular, ya que es el formato de serialización de facto. He aquí cómo SQL se está ampliando para ayudar a procesar la naturaleza flexible de JSON...

Feliz lectura.

-cihan

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por Cihan Biyikoglu, Director de Gestión de Productos, Couchbase

Cihan Biyikoglu es director de gestión de productos en Couchbase, responsable del producto Couchbase Server. Cihan es un entusiasta de los grandes datos que aporta más de veinte años de experiencia al equipo de productos de Redis Labs. Cihan comenzó su carrera como desarrollador de C/C++.

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.