애널리틱스용 SQL++ 데모
복잡한 JSON 데이터 쿼리가 쉬워졌습니다.
JSON 데이터 액세스
정보 교환, 객체 표현, API 응답, 마이크로서비스 모두 JSON을 사용합니다. Couchbase와 같은 최신 NoSQL 데이터베이스도 유연한 데이터 모델로서 JSON을 지원합니다.
SQL 표준 확장
SQL++를 사용하면 기존 SQL 데이터베이스 기술을 사용하여 JSON 데이터를 쉽게 쿼리하고 관리함으로써 개발 주기를 단축할 수 있습니다. SQL++에서 사용하는 친숙한 구문을 사용하여 SQL에 대한 지식을 이전할 수 있으며 JSON 쿼리에 쉽게 적용할 수 있습니다.
유연한 스키마 지원
관계형 모델은 SQL 쿼리 표준을 사용하지만 JSON 데이터베이스는 더 유연한 스키마를 가지고 있으며 고급 데이터 구조에 액세스하려면 추가 쿼리 구문이 필요합니다. 개방형 표준을 사용하여 미래 지향적인 애플리케이션 개발.
SQL++ 쿼리 예제
Couchbase는 SQL++ 사양의 조기 도입을 선도하고 있으며, 이를 통해 Couchbase Server에서 분석적인 JSON 데이터 상호 작용을 실현하고 있습니다. SQL++를 쿼리를 위한 표준화된 기반으로 사용함으로써 사용자는 기존 관계형 데이터베이스의 기술을 NoSQL 도메인으로 쉽게 이전하여 이점을 누릴 수 있습니다. NoSQL 데이터베이스 쿼리에 대한 장벽을 낮추는 것은 기업이 보유한 JSON 데이터에서 가치를 추출할 수 있도록 지원하는 데 필수적입니다. 분석용 SQL++는 SQL++를 기반으로 구축된 Couchbase 쿼리 언어입니다.
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. 로버츠",
"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. 피트",
"주소":
{ "street": "360 Mountain Ave.", "도시": "미주리주 세인트루이스", "우편번호": "63101" }
},
{
"custid": "C35",
"name": "J. Roberts",
"주소":
{ "거리": "420 Green St.", "도시": "Boston, MA", "우편번호": "02115" },
"rating": 565
}
]