NoSQLデータベース「Couchbase」には、JSONドキュメントに対してSQLを拡張した 『 N1QL(ニッケル)』と呼ばれるクエリ言語が用意されています。
「N1QL」の特長
● SQLに基づいて設計されているため、クライアントは、「N1QL」を使用してSQLと同じ感覚でCouchbaseのデータにアクセス可能。
● 運用上必要なデータ定義言語(DDL)、データ操作言語(DML)といったステートメントが用意されており、NoSQLデータベースの機能(キーバリューストレージ、多値属性、ネストされたオブジェクトなど)と組み合わせて使用することができる。
● JSONドキュメントのデータを効率的に操作するために、SQLのSELECTステートメントの拡張機能などが豊富に用意されている。
● ANSI の結合操作をサポート。
「N1QL」により、開発者は、既存のSQL知識を活用して、Couchbaseデータプラットフォーム上のアプリケーションを簡単に開発することができます。
Couchbaseは、NoSQLデータベースでありながら、NoSQLデータベースを使用する際の課題である
「アプリケーション・ロジックの煩雑さ」や「トランザクション処理」、「ドキュメント間の参照」などの問題を解決し、JSONデータモデルの柔軟さを最大限に引き出します。
Couchbaseは、他のNoSQL技術では実現の難しい、ミッション・クリティカルな大規模・高性能システムのために設計されたNoSQLデータベースです。
●メモリファースト型ハイパフォーマンス
メモリファーストアーキテクチャを持つ分散型NoSQLデータベース 「Couchbase Server」は、「柔軟なデータモデル」、「容易なスケール」、「一貫した高可用性」等の特徴をもち、低遅延かつ高持続スループットで key-value またはJSONドキュメントへのSQLアクセスを実現できるよう設計されています。
●モバイルに対応したプロダクト
モバイル等に組み込み可能な軽量NoSQLの「Couchbase Lite」とWeb経由でデータアクセスが可能なAPIゲートウェイの「Sync Gateway」を有し、Couchbase Server(コア・データベース)とCouchbase Lite(モバイル・データべース)の双方向データ同期やデータ統合管理も可能です。
●既存のRDBからの移行を簡素化
オープンスタンダードに基づいて構築された Couchbase は、NoSQLの優れた機能とSQLの使いやすさを組み合わせて、メインフレームデータベースとリレーショナルデータベースからの移行を簡素化することができます。
Couchbaseは、PayPal, LinkedIn, AT&T, AMADEUS, eBay, TESCO, American Express, Comcast, UNITED, Verizon, KDDI など様々な業界のリーダー企業を始め、世界中の大手企業から新進気鋭のベンチャー企業まで多様な業種・システムで採用されています。
本セミナーでは、RDB及びSQL言語を使用している技術者、開発者向けに、Couchbase特有のクエリ言語「N1QL」をご紹介します。
株式会社スマートスタイル データベース&クラウド事業部 技術部 高島 修
Couchbase, Inc. - Solutions Engineer 河野 泰幸
※ セッション内容は予告なく変更される場合がございます、ご了承ください。
▽こちらからもお申込みできます
https://blog.s-style.co.jp/2021/07/7986/
【セミナーのお問合せ】
marketing@s-style.co.jp
Japan Couchbase Users Group(日本Couchbaseユーザー会)は、ドキュメント型NoSQLデータベースであるCouchbase ServerやモバイルソリューションCouchbase Liteについて学んだり意見交換をすることができるコミュニティです。 拡張が簡単で、高性能、高い耐障害性を持つ、ドキュメント型/KVS型NoSQLデータベースCouchbaseやC...
メンバーになる