친숙한 SQL 구조를 JSON의 유연성으로 확장하여 관계형 및 NoSQL 개발자가 웹, 모바일 및 IoT 애플리케이션을 더 쉽게 구축할 수 있도록 지원합니다.
Couchbase, Inc. 는 NoSQL 불길에 기름을 붓고 있습니다. 현재 리바이스 스타디움에서 열리고 있는 사용자 컨퍼런스인 Couchbase Connect에서 이 회사는 Couchbase Server 4.0의 베타 버전을 발표하고 수천 명의 참석자에게 이 혁신적인 쿼리 언어를 엿볼 수 있는 기회를 제공했습니다: N1QL: JSON용 SQL. N1QL(니켈로 발음)은 SQL의 강력함과 JSON의 유연성을 결합한 세계 최초의 포괄적인 선언적 쿼리 언어입니다. 이를 통해 개발자는 세계에서 가장 확장성이 뛰어난 NoSQL 데이터베이스 위에 엔터프라이즈 웹, 모바일 및 IoT 애플리케이션을 더 빠르고 쉽게 구축할 수 있습니다: 카우치베이스 서버.
트윗하기: 카우치베이스, #CBConnect에서 획기적인 쿼리 언어 N1QL 미리보기 공개 https://bit.ly/1ETEDkt
"N1QL을 도입함으로써 우리는 SQL을 기반으로 하는 NoSQL 데이터베이스용 쿼리 언어를 제공하는 최초의 NoSQL 공급업체가 되었습니다."라고 Couchbase의 CEO인 Bob Wiederhold는 말합니다. "이를 통해 기업은 대규모 SQL 에코시스템에 대한 인력 지식과 기존 투자를 NoSQL의 성능과 규모에 맞춰 쉽게 활용할 수 있습니다. N1QL은 엔터프라이즈 웹, 모바일 및 IoT 애플리케이션을 위한 표준 데이터베이스로서 NoSQL의 채택을 가속화할 것입니다."
"N1QL은 문서 데이터 모델에 SQL의 강력한 기능을 제공함으로써 NoSQL의 광범위한 엔터프라이즈 도입에 가장 큰 장벽 중 하나를 제거합니다. 지금까지 개발자는 데이터베이스를 선택할 때 선택을 해야 했습니다."라고 Couchbase의 제품 및 엔지니어링 부문 수석 부사장인 Ravi Mayuram은 말합니다. "표준 SQL의 강력한 기능을 활용하되 경직된 관계형 모델의 제약을 받거나, 유연한 JSON 데이터 모델을 기반으로 개발하되 풍부한 애플리케이션 개발을 방해하는 쿼리 제한을 받아들일 수도 있었습니다. N1QL은 이러한 타협을 없애줍니다. N1QL을 통해 Couchbase Server는 입증된 확장성 및 성능 리더십에 애플리케이션 개발의 용이성을 더합니다."
왜 NoSQL용 SQL인가요?
SQL은 40년 이상 데이터베이스 업계의 표준 쿼리 언어로 사용되어 왔습니다. 오늘날 확장 가능한 엔터프라이즈 애플리케이션을 구축하는 전 세계 수백만 명의 개발자가 애플리케이션 개발 프레임워크를 통해 직접 또는 간접적으로 SQL을 사용하고 있습니다. 기존 SQL 구성을 활용함으로써 N1QL은 개발자들이 친숙하고 쉽게 채택할 수 있습니다.
SQL은 강력한 쿼리 성능을 제공하지만, 기존 데이터베이스의 엄격한 스키마 요구 사항은 빠르고 확장 가능하며 반응성이 뛰어난 웹 및 모바일 애플리케이션을 출시하는 데 걸림돌이 되어 왔습니다. JSON 데이터 모델은 이러한 한계를 제거하지만, 지금까지 NoSQL 데이터베이스에는 친숙하고 사용하기 쉬운 표준 풍부한 쿼리 언어가 부족했습니다. N1QL은 전 세계 거의 모든 개발자가 인정하는 SQL을 웹, 모바일 및 IoT 애플리케이션을 위한 업계 표준 데이터 모델인 JSON으로 확장함으로써 이 모든 것을 바꿉니다.
샌디에이고 캘리포니아 대학교 컴퓨터 과학 및 엔지니어링 교수인 야니스 파파콘스탄티노우(Yannis Papakonstantinou)는 "NoSQL 시스템은 개발의 용이성, 성능 및 확장성으로 기업에서 그 가치가 입증되었지만 개발자들은 여전히 반정형 데이터에 대한 복잡한 쿼리가 필요한 애플리케이션을 구축할 수 있는 쿼리 언어가 필요합니다."라고 말합니다. "UCSD는 반정형 데이터에서 작동하는 SQL 역호환 선언적 언어에 대한 사양을 업계에 제공하기 위해 SQL++를 정의했습니다. N1QL은 개발자들이 JSON의 민첩성을 활용하는 애플리케이션을 구축할 수 있는 완전한 선언적이고 SQL과 호환되는 쿼리 언어를 제공한다는 점에서 우리 사양과 일치합니다. SQL이 원래 관계형 데이터베이스 관리 시스템의 도입을 촉진했던 것처럼 N1QL이 NoSQL 도입을 촉진할 것으로 예상합니다."
트윗하기: UCSanDiego에서 개발한 학술용 SQL++ 사양과 일치하며 #NoSQL 채택을 촉진하는 Couchbase N1QL #CBConnect https://bit.ly/1ETEDkt
개발자 민첩성을 향상하는 N1QL
개발자에게는 민첩성이 필요합니다. 개발자는 관계형 데이터베이스의 엄격한 제한 없이 다양한 데이터를 활용하는 풍부한 애플리케이션을 구축하기를 원하지만, SQL이 기존에 지원하던 방식으로 데이터를 쿼리하기를 원하기도 합니다.
개발자는 N1QL을 통해 SQL의 모든 기능을 활용하여 애플리케이션에 필요한 방식으로 반정형 JSON 데이터를 쿼리하고 변환할 수 있습니다. 여기에는 JOIN을 통해 쿼리할 수 있는 여러 문서로 구성된 유연한 JSON 데이터 모델을 구축하는 기능과 데이터 간의 관계를 활용하기 위해 문서를 NEST 또는 UNNEST할 수 있는 기능이 포함됩니다. 더 이상 JSON 데이터를 쿼리하기 위해 단일 문서를 만들 필요가 없습니다.
또한, N1QL은 Spring, LINQ, Ottoman 등 개발자가 선호하는 개발 프레임워크를 통해 액세스할 수 있습니다. 애플리케이션이 쿼리 결과를 JSON 문서 스트림으로 직접 처리하기 때문에 더 이상 임피던스 불일치가 발생하지 않으며 복잡한 번역 계층이 필요하지 않습니다.
"Roomlia는 Couchbase N1QL을 테스트해 왔으며, 특히 실시간 데이터 액세스를 위해 ODBC 커넥터를 사용할 수 있는 기능에서 많은 이점을 발견했습니다."라고 Roomlia의 CTO인 Vince Valenti는 말합니다. "우리는 Microsoft Excel과 Bi360으로 보고 및 BI를 수행하는데, N1QL을 사용하면 Couchbase Server에 저장된 데이터에 빠르고 쉽게 액세스할 수 있습니다. 이는 시작에 불과합니다. N1QL은 Couchbase NoSQL 데이터베이스와 기존 RDBMS SQL 쿼리를 완벽하게 결합하여 기업이 NoSQL 데이터베이스에 대해 생각하는 방식에 '패러다임의 전환'을 일으켰습니다."라고 말합니다.
N1QL, 카우치베이스 생태계를 주도하다
N1QL은 Couchbase Server에 저장된 데이터에 쉽고 효율적으로 액세스할 수 있게 함으로써 기업에서 NoSQL 도입을 더욱 가속화할 것입니다. N1QL은 커넥터와 표준 JDBC/ODBC 드라이버를 통해 SQL 에코시스템과 완벽하게 호환됩니다. 이를 통해 기업들은 사상 처음으로 인기 있는 ETL, 보고 및 BI 도구를 Couchbase Server에 연결할 수 있게 되었으며, Avalon LLC., Informatica, Looker, Metanautix, Simba Technologies 및 Tableau와 같은 회사가 Couchbase와 협력하여 보다 심층적이고 지원되는 통합을 제공함으로써 Couchbase ISV 에코시스템에 엄청난 추진력을 불어넣고 있습니다.
이 트윗 공유하기: 카우치베이스 파트너 에코시스템은 N1QL과 함께 성장합니다: avalonconsult, @InformaticaCorp, @LookerData, @metanautix, @SimbaTech & @tableau #CBConnect
리소스:
카우치베이스 소개
카우치베이스는 데이터가 기업의 핵심이라고 믿습니다. 개발자와 아키텍트가 가장 미션 크리티컬한 애플리케이션을 구축, 배포, 실행할 수 있도록 지원합니다. Couchbase는 데이터센터와 모든 클라우드에서 실행되는 유연하고 확장 가능한 고성능의 최신 데이터베이스를 제공합니다. 세계 최대 규모의 많은 기업들이 비즈니스에 필수적인 핵심 애플리케이션을 구동하기 위해 Couchbase를 사용하고 있습니다. 자세한 내용은 다음을 참조하세요. www.couchbase.com.
미디어 연락처
제임스 김
couchbasePR@couchbase.com
카우치베이스 커뮤니케이션