¿Le interesa utilizar el conocido lenguaje SQL y al mismo tiempo beneficiarse de la flexibilidad de los datos JSON? Tenemos una serie de tres vídeos que pueden ayudarte a conseguir lo mejor de ambos mundos.

Devolver el SQL a NoSQL

El primer vídeo es un webcast a la carta que presenta SQL++: cómo llevar la familiaridad de SQL a la velocidad y flexibilidad de JSON.

Puede aprender a aplicar sus conocimientos existentes de SQL para empezar a modelar datos JSON de inmediato. Este webcast incluye:

    • Cómo SQL++ facilita la transición de lo relacional a NoSQL
    • Los fundamentos de SQL++ y las extensiones para trabajar con JSON
    • Cómo empezar a usar SQL++ en producción con Couchbase Capella™ DBaaS.

Más ejemplos de SQL

En siguiente vídeo es una inmersión más profunda en las capacidades de SQL++ para datos JSON, incluyendo la coincidencia de texto (COMO), cotejar datos JSON en matrices (CUALQUIER ... EN ... SATISFACE ... FIN), obtener asesoramiento sobre índices (CONSEJO, EXPLICAR), etc.

Este vídeo muestra la extensión Visual Studio Code para Couchbase para demostrar estas consultas. Las subconsultas, las expresiones comunes de tabla (CTE) y las funciones de ventana también están disponibles en SQL++, lo que hace que las consultas complejas sean más manejables.

Si quieres seguir los ejemplos:

ChatGPT y SQL

IA generativa como ChatGPT y Capella iQ son herramientas útiles para crear consultas SQL++. En este vídeoEn esta sección, verá las ventajas de sobreespecificar y proporcionar datos de ejemplo para obtener los resultados más útiles con el menor número de alucinaciones. Un ejemplo de flujo de trabajo podría incluir:

    1. Informar a ChatGPT sobre su modelo pegando documentos JSON de ejemplo.
    2. Ejecutar los ejemplos que genera ChatGPT para comprender mejor los datos.
    3. Pedir a ChatGPT que genere una consulta.
    4. Lectura de la consulta y explicación.
    5. Intentando consultar para asegurarme de que funciona.
    6. Pedir a ChatGPT que itere/mejore/afine la consulta.
    7. Pedir a ChatGPT que genere algún código cliente (C#, Java, Python, etc) para ejecutar la consulta.
    8. Vuelva al paso 3 para el siguiente conjunto de requisitos.

Próximos pasos

¿Quieres seguir con los datos JSON y la IA generativa?

Autor

Publicado por Matthew Groves

A Matthew D. Groves le encanta programar. No importa si se trata de C#, jQuery o PHP: enviará pull requests para cualquier cosa. Lleva codificando profesionalmente desde que escribió una aplicación de punto de venta en QuickBASIC para la pizzería de sus padres, allá por los años noventa. Actualmente trabaja como Director de Marketing de Producto para Couchbase. Su tiempo libre lo pasa con su familia, viendo a los Reds y participando en la comunidad de desarrolladores. Es autor de AOP in .NET, Pro Microservices in .NET, autor de Pluralsight y MVP de Microsoft.

Dejar una respuesta