SQL++

A linguagem de consulta de última geração para gerenciar dados JSON

Demonstração do SQL++ para Analytics

"O SQL++ pode lidar com outros tipos de dados, com maior poder de expressão."
Saiba mais sobre o SQL++ for Analytics

Don Chamberlin
Co-inventor do SQL

Consulta de dados JSON complexos facilitada

Acesso a dados JSON

Os dados JSON são onipresentes: troca de informações, representação de objetos, respostas de API e microsserviços, todos usam JSON. Os bancos de dados NoSQL modernos, como o Couchbase, também suportam JSON como um modelo de dados flexível.

agile sync seamless data sharing

Extensão do padrão SQL

O SQL++ permite que você reduza os ciclos de desenvolvimento usando os conhecimentos de banco de dados SQL existentes para consultar e gerenciar facilmente os dados JSON. Seu conhecimento de SQL é transferível e facilmente aplicado à consulta de JSON com a sintaxe familiar usada pelo SQL++.

Scalable, always-on mobile experience

Suporte a esquemas flexíveis

Os modelos relacionais usam padrões de consulta SQL, mas os bancos de dados JSON têm esquemas mais flexíveis e exigem sintaxe de consulta adicional para acessar estruturas de dados mais avançadas. Desenvolvimento de aplicativos à prova de futuro usando um padrão aberto.

Secure, manage, and develop with ease

Exemplos de consultas SQL++

O Couchbase está liderando a adoção antecipada da especificação SQL++, usando-a para desbloquear a interação analítica de dados JSON no Couchbase Server. Ao usar o SQL++ como uma base padronizada para consultas, os usuários se beneficiam ao transferir facilmente suas habilidades dos bancos de dados relacionais tradicionais para o domínio NoSQL. Reduzir a barreira para consultar bancos de dados NoSQL é essencial para capacitar as empresas a extrair valor de seus acervos de dados JSON. O SQL++ for Analytics é a linguagem de consulta do Couchbase criada com base no SQL++.

 SELECT c.custid,
            c.name,
            c.orderno,
            o.order_date,
            o.ship_date,FROM orders o
    JOIN customers c ON o.custid = c.custid
    WHERE o.orderno = 1004;
                                

[
      {
       "custid": "C35",
       "name": "J. Roberts",
       "orderno": 1004,
       "order_date": "2017-07-10",
       "ship_date": "2017-07-15"
      }
    ]


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


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