SQL++
JSON 데이터를 관리하기 위한 차세대 쿼리 언어
“SQL++는 처리할 수 있습니다
돈 챔벌린, SQL 공동 발명자
추가적인 종류의 데이터,
추가적인 표현력으로”

복잡한 JSON 데이터 쿼리를 쉽게
JSON 데이터 접근
JSON 데이터는 정보 교환, 객체 표현, API 응답, 마이크로서비스 등 어디에나 존재합니다. Couchbase와 같은 최신 NoSQL 데이터베이스도 유연한 데이터 모델로 JSON을 지원합니다.


SQL 표준 확장
SQL++를 사용하면 기존 SQL 데이터베이스 기술을 활용하여 JSON 데이터를 쉽게 쿼리하고 관리함으로써 개발 주기를 단축할 수 있습니다. SQL에 대한 지식은 SQL++에서 사용되는 친숙한 구문을 통해 JSON 쿼리에 쉽게 적용할 수 있습니다.
유연한 스키마 지원
관계형 모델은 SQL 쿼리 표준을 사용하지만 JSON 데이터베이스는 더 유연한 스키마를 가지며 고급 데이터 구조에 액세스하려면 추가 쿼리 구문이 필요합니다. 개방형 표준을 사용하여 미래 보장형 애플리케이션 개발을 하십시오.

SQL++ 쿼리 예제
쿠어베이스는 Couchbase Server에서 JSON 데이터를 분석적으로 활용할 수 있도록 SQL++ 사양의 초기 채택을 선도하고 있습니다. SQL++를 쿼링을 위한 표준화된 기반으로 사용함으로써, 사용자는 기존 관계형 데이터베이스에서 얻은 기술을 NoSQL 도메인으로 쉽게 전환할 수 있습니다. NoSQL 데이터베이스 쿼링의 장벽을 낮추는 것은 기업이 JSON 데이터 자산에서 가치를 추출할 수 있도록 하는 데 필수적입니다. SQL++ for Analytics는 SQL++를 기반으로 구축된 Couchbase 쿼리 언어입니다.
- SQL++ 쿼리
- JSON 결과
- 주문 데이터
- 고객 데이터
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. \ub85c\ubc84\uce20","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}]



