SQL

El lenguaje de consulta de nueva generaci贸n para gestionar datos JSON

Demostraci贸n de SQL++ for Analytics

"SQL++ puede manejar tipos adicionales de datos, con una potencia expresiva adicional".
M谩s informaci贸n sobre SQL++ for Analytics

Don Chamberlin
Co-inventor de SQL

Consulta sencilla de datos JSON complejos

Acceso a datos JSON

Los datos JSON son omnipresentes: el intercambio de informaci贸n, la representaci贸n de objetos, las respuestas API y los microservicios utilizan JSON. Las bases de datos NoSQL modernas, como Couchbase, tambi茅n admiten JSON como modelo de datos flexible.

agile sync seamless data sharing

Ampliaci贸n de la norma SQL

SQL++ le permite acortar los ciclos de desarrollo utilizando los conocimientos existentes sobre bases de datos SQL para consultar y gestionar f谩cilmente datos JSON. Sus conocimientos de SQL son transferibles y se aplican f谩cilmente a las consultas JSON con la sintaxis familiar que utiliza SQL++.

Scalable, always-on mobile experience

Soporte flexible de esquemas

Los modelos relacionales utilizan est谩ndares de consulta SQL, pero las bases de datos JSON tienen esquemas m谩s flexibles y requieren una sintaxis de consulta adicional para acceder a estructuras de datos m谩s avanzadas. Desarrollo de aplicaciones preparado para el futuro utilizando un est谩ndar abierto.

Secure, manage, and develop with ease

Ejemplos de consulta SQL

Couchbase est谩 liderando la adopci贸n temprana de la especificaci贸n SQL++, utiliz谩ndola para desbloquear la interacci贸n anal铆tica de datos JSON en Couchbase Server. Al utilizar SQL++ como base estandarizada para las consultas, los usuarios se benefician al transferir f谩cilmente sus conocimientos de las bases de datos relacionales tradicionales al dominio NoSQL. Reducir la barrera a la consulta de bases de datos NoSQL es esencial para que las empresas puedan extraer valor de sus datos JSON. SQL++ for Analytics es el lenguaje de consulta de Couchbase basado en SQL++.

 SELECT c.custid,
            c.name,
            c.orderno,
            o.fecha_pedido,
            o.fecha_env铆o,FROM pedidos o
    JOIN clientes c ON o.custid = c.custid
    WHERE o.orderno = 1004;
                                

[
      {
       "custid": "C35",
       "name": "J. Roberts",
       "orderno": 1004,
       "fecha_pedido": "2017-07-10",
       "fecha_env铆o": "2017-07-15"
      }
    ]


[
        {
         "orderno": 1004,
         "custid": "C35",
         "fecha_pedido": "2017-07-10",
         "fecha_env铆o": "2017-07-15",
         "items": [ {"itemno": 680, "qty": 6, "price": 9.99 },
                    { "itemno": 195, "qty": 4, "price": 35.00}
                  ]
        }
    ]


 [
      {
        "custid": "C31",
         "name": "B. Pitt",
         "address":
           {"street": "360 Mountain Ave.", "ciudad": "St. Louis, MO", "zipcode": "63101" }
      },
      {
         "custid": "C35",
         "name": "J. Roberts",
         "address":
           {"street": "420 Green St.", "ciudad": "Boston, MA", "zipcode": "02115" },
         "rating": 565
      }
    ]