SQL++

Le langage de requête de nouvelle génération pour gérer les données JSON

Démonstration de SQL++ for Analytics

"SQL++ peut traiter des types de données supplémentaires, avec une puissance d'expression accrue.
En savoir plus sur SQL++ for Analytics

Don Chamberlin
Co-inventeur de SQL

Interroger des données JSON complexes en toute simplicité

Accès aux données JSON

Les données JSON sont omniprésentes : l'échange d'informations, la représentation d'objets, les réponses aux API et les microservices utilisent tous JSON. Les bases de données NoSQL modernes, comme Couchbase, prennent également en charge JSON en tant que modèle de données flexible.

agile sync seamless data sharing

Extension de la norme SQL

SQL++ vous permet de raccourcir les cycles de développement en utilisant vos compétences existantes en matière de bases de données SQL pour interroger et gérer facilement les données JSON. Vos connaissances en SQL sont transférables et facilement applicables aux requêtes JSON grâce à la syntaxe familière utilisée par SQL++.

Scalable, always-on mobile experience

Prise en charge flexible des schémas

Les modèles relationnels utilisent les normes d'interrogation SQL, mais les bases de données JSON ont des schémas plus souples et nécessitent une syntaxe d'interrogation supplémentaire pour accéder à des structures de données plus avancées. L'utilisation d'un standard ouvert permet d'assurer la pérennité du développement des applications.

Secure, manage, and develop with ease

Exemples de requĂŞtes SQL

Couchbase est à l'avant-garde de l'adoption précoce de la spécification SQL++, l'utilisant pour débloquer l'interaction analytique des données JSON dans le serveur Couchbase. En utilisant SQL++ comme base standardisée pour l'interrogation, les utilisateurs bénéficient d'un transfert facile de leurs compétences des bases de données relationnelles traditionnelles vers le domaine NoSQL. Il est essentiel de réduire les obstacles à l'interrogation des bases de données NoSQL pour permettre aux entreprises d'extraire de la valeur de leurs données JSON. SQL++ for Analytics est le langage de requête Couchbase construit sur 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":
           { "street": "360 Mountain Ave.", "city": "St. Louis, MO", "zipcode": "63101" } 
      }, 
      {
         "custid": "C35",
         "name": "J. Roberts",
         "address":
           { "street": "420 Green St.", "city": "Boston, MA", "zipcode": "02115" },
         "rating": 565
      }
    ]