慣れ親しんだSQLの構造をJSONの柔軟性に拡張し、リレーショナルおよびNoSQLの開発者がウェブ、モバイル、IoTアプリケーションを容易に構築できるようにする。

Couchbase, Inc. はNoSQLの火に油を注いでいる。現在Levi's Stadiumで開催中のユーザー・カンファレンスCouchbase Connectで、同社はCouchbase Server 4.0のベータ版を発表し、数千人の参加者に画期的なクエリ言語を垣間見せた:N1QLです:JSONのためのSQLです。N1QL(ニッケルと発音)は、SQLのパワーとJSONの柔軟性を組み合わせた世界初の包括的な宣言型クエリ言語です。これにより、開発者は世界で最もスケーラブルなNoSQLデータベースの上に、エンタープライズWeb、モバイル、IoTアプリケーションをより速く簡単に構築できるようになります:Couchbase Server。

ツイートする Couchbase、#CBConnectで画期的なクエリ言語N1QLをプレビュー https://bit.ly/1ETEDkt

「N1QLの導入により、我々はSQLをベースとしたNoSQLデータベース用のクエリ言語を提供する最初のNoSQLベンダーとなりました。「これにより、企業は、NoSQLのパフォーマンスとスケールに対して、膨大なSQLエコシステムにおける労働力の知識と既存の投資を活用することが容易になります。N1QLは、企業のウェブ、モバイル、IoTアプリケーションの標準データベースとしてNoSQLの採用を加速するでしょう。"

「N1QLは、SQLのパワーをドキュメント・データ・モデルにもたらし、NoSQLの幅広い企業採用の最大の障壁の1つを取り除きます。これまで、開発者はデータベースを選ぶ際に選択を迫られていました。「標準SQLのパワーを活用しながらも、硬直したリレーショナル・モデルに制約されるか、柔軟なJSONデータモデルで開発しながらも、リッチなアプリケーションの開発を妨げるクエリの制限を受け入れるかです。N1QLはその妥協を排除します。N1QLによって、Couchbase Serverは、その実証済みのスケーラビリティとパフォーマンスのリーダーシップに、アプリケーション開発の容易さを追加します。"

なぜNoSQLにSQLなのか?

SQLは40年以上にわたってデータベース業界の標準クエリ言語として使われてきました。今日、スケーラブルなエンタープライズ・アプリケーションを構築している世界中の何百万人もの開発者が、直接またはアプリケーション開発フレームワークを通じて間接的にSQLを使用しています。既存のSQL構造を活用することで、N1QLは開発者にとって馴染みやすく、採用しやすいものとなるでしょう。

SQLは強力なクエリパワーを提供する一方で、従来のデータベースが要求する厳格なスキーマは、高速でスケーラブルかつ応答性の高いWebアプリケーションやモバイルアプリケーションをリリースする上での障害となっていました。JSONデータモデルはこのような制限を取り除きますが、これまでNoSQLデータベースには、馴染みがあり使いやすい標準のリッチなクエリ言語がありませんでした。N1QLは、世界中のほぼすべての開発者が認識しているSQLを、Web、モバイル、IoTアプリケーションの業界標準データモデルであるJSONに拡張することで、すべてを変えます。 

「カリフォルニア大学サンディエゴ校のYannis Papakonstantinou教授は、「NoSQLシステムは、開発のしやすさ、パフォーマンス、スケーラビリティにおいて、企業における価値を証明してきましたが、開発者は、半構造化データに対する複雑なクエリを必要とするアプリケーションを構築できるクエリ言語を必要としています。「UCSDは、半構造化データ上で動作するSQL下位互換宣言型言語の仕様を業界に提供するためにSQL++を定義しました。N1QLは私たちの仕様と一致しており、開発者にJSONの俊敏性を活用したアプリケーションを構築するための完全な宣言型かつSQL互換のクエリ言語を提供します。N1QLは、SQLがリレーショナルデータベース管理システムの採用を推進したように、NoSQLの採用を推進すると考えています」。

ツイートする CouchbaseのN1QLは、@UCSanDiegoによって開発された学術的なSQL++仕様と一貫性があり、#NoSQLの採用を推進する #CBConnect https://bit.ly/1ETEDkt

N1QLは開発者の敏捷性を向上させる  

開発者は敏捷性を求めている。彼らは、リレーショナル・データベースのような堅苦しい制限を受けることなく、さまざまなデータを利用するリッチなアプリケーションを構築したいと考えている。

N1QLは、開発者がSQLのフルパワーにアクセスし、半構造化JSONデータをクエリし、アプリケーションが必要とするように変換します。これには、JOINSを介してクエリ可能な複数のドキュメントで構成される柔軟な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がCouchbaseのエコシステムを動かす

N1QLは、Couchbase Serverに保存されたデータへのアクセスを簡単かつ効率的にすることで、企業におけるNoSQLの採用をさらに加速する。N1QLは、コネクタと標準のJDBC / ODBCドライバを介してSQLエコシステムと完全な互換性を持っています。これにより、企業は初めて一般的なETL、レポーティング、BIツールをCouchbase Serverに接続することができ、Avalon LLC、Informatica、Looker、Metanautix、Simba Technologies、Tableauなどの企業がCouchbaseと提携し、より深くサポートされた統合を提供することで、CouchbaseのISVエコシステムに大きな勢いが生まれています。

ツイートする: N1QLでCouchbaseパートナーエコシステムが成長:avalonconsult、@InformaticaCorp、@LookerData、@metanautix、@SimbaTech & @tableau #CBConnect

リソース

Couchbaseについて

Couchbaseでは、データが企業の中心にあると考えています。私たちは、開発者やアーキテクトが最もミッションクリティカルなアプリケーションを構築、デプロイ、実行できるようにします。Couchbaseは、データセンターとあらゆるクラウドで動作する、高性能、柔軟性、拡張性のあるモダンなデータベースを提供します。世界の大企業の多くは、ビジネスが依存するコアアプリケーションを強化するためにCouchbaseに依存しています。詳細については www.couchbase.com.

メディア連絡先

ジェームズ・キム

couchbasePR@couchbase.com
Couchbaseコミュニケーションズ

建設開始

当社の開発者ポータルをチェックして、NoSQLを探求し、リソースを閲覧し、チュートリアルから始めましょう。

カペラ無料体験

わずか数クリックでCouchbaseをハンズオン。Capella DBaaSは、最も簡単かつ迅速に始めることができます。

ダウンロード コールアウト

複雑さとコストを抑えてパワフルなアプリを構築。