Gleyzer両氏によって共同開発されました。2019で、同言語の発表を行いました。InfoQはPurdy氏に言語と、氏らが解決を目指した問題について聞きました。設計/アーキテクチャアジャイルマニュフェスト:ソフトウェアアーキテクトの視点ソフトウェアアーキテクトの役割と責任はアジャイルソフトウェア開発のためのマニフェストの価値と矛盾していると見えますが、優れたアーキテクトはアジャイル開発チームをサポートするテクニックを見つけています。Streamingは、ストリーミングデータのためのSQLライクなインターフェースを提供します。Streamsによって、Redisがストリーミングデータを複数のプロデューサとコンシューマの間で消費、保持、配信することができるようになります。ソフトウェア開発のマニフェストたゆまず息もつかずに市場に突進することで、会社を静かに消滅の崖っぷちへと追い込みます。それは設計してコードを書く方法を再考する時です。簡単さへの投資は、速さへの投資です。簡単さは知的財産の主鉱脈でもあります。競争上の優位性は、一度失ったら、もう一度手に入れることはほとんど不可能です。Buytaerts氏が過去10年間にわたって、企業がDevOps採用のハイプサイクルをくぐり抜け、変革に対する誤解を解消する過程を支援してきた経験について語ります。Conferenceで、リレーショナルおよびNoSQLデータベースのデータモデリングに関するワークショップを開催した。NoSQLのムーブメントによって、データベースコミュニティは2つのことを認識できた、と氏は言う。ひとつは、すべてのアプリケーションがACIDを必要とするわけではなく、ACIDを緩めることでインターネット規模へのスケールアップが可能になった、ということだ。ひとつは、表形式のデータ構成はいまだ多くのデータに適しているが、データセットには不適切であるという点だ。時間の経過とともにSQL/NoSQLという大きな違いはなくなり、DBMSユーザは選択肢が増えたことによるメリットを享受するようになるだろう。エンティティ・リレーションシップ(ER)モデリング技法は、SQLデータベースでは長く使用されてきたが、NoSQLデータベースでは同じように機能しない。Notation)(COMN、“コモン”と呼ぶ)について論じた。COMNは、さまざまなNoSQLデータベースがサポートする新しいデータ構造を表現するために使用される。氏は、新たなマルチモデルNoSQLデータベースを表現するための、COMN表記法の約束について説明した。これはデータモデル設計者だけでなく、データに合わせてソフトウェアをCOMNでモデリングするプログラマも使用可能なものだ。Hills氏はさらに、スキーマレスデータベースのモデリング方法についても説明した。NoSQLデータベースのデータモデリングとCOMN表記の特徴を氏に聞いた。Notation)の定義をお願いします。COMNは要件、グラフ、オントロジ述語、論理データ、ソフトウェアクラス構造、およびNoSQLとSQLの物理的実装構造を、分かりやすいグラフィックによる記述(箱と線)で表現することの可能なデータモデリング表記法です。非従来型の実装における、これらレイヤ間の重要なマッピングのモデリングを可能にします。E-R(Entity-Relationship)などの表記法は、データが最終的に表形式で格納されることを前提としています。NoSQLデータベースの登場で、データをグラフやドキュメント、あるいはワイドカラムテーブルやカラム指向テーブル、キー/バリューペアなどで格納することが可能になりました。論理データ設計から物理設計へのほぼ1:1のマッピングは、もはや想定できません。加えて、非テーブル構造のモデリングやクエリのモデリングなど、物理的な実装のモデリングは従来にも増して重要になっています。この多種多様な物理構造を表記し、それらが表現するデータへの重要なマッピングを可能にするものがCOMNなのです。データモデリングで重要な部分は、ほとんどのNoSQLデータベース形式で異なります。プロパティグラフのデータモデルではリレーションを重視しますが、ノードとリレーションの両方にデータ属性がアノテーションされます。知識グラフのデータモデルでもリレーションは重視されますが、サブタイプ/スーパータイプのリレーションが加わります。ドキュメント(XMLおよびJSON)データモデルでは、階層的なリレーションが前面に置かれます。このように、NoSQLデータベースの形式ごとに物理的データのフォーカスは違うのですが、COMNはどのモデリングでも同じように効果的です。これらすべての非従来型データ構造とテーブル構造(なくなった訳ではありません)を並列的に表記し、物理的モデルを論理データモデルへ逆に関連付けることによって、理想的には、物理的な表現形式の選択に影響されないものにすることが可能なのです。マルチモデルのNoSQLデータベースについて説明してください。NoSQLの世界では、アプリケーションに最適なデータの物理表現方法を選択する必要があります。DBMSは、データ構成方法としてひとつの方法しか提供しません。データ編成を変更する必要のある場合、あるいは複数の方法で編成しなければならない場合は、DBMS全体を変更しなければなりません。これは同時に、さまざまなベンダ、さまざまなサポート要件、さまざまな言語とAPIを扱うということでもあります。複雑なデータベースです。複数のデータ編成をサポート可能なハイブリッドDBMSを代わりに使用すれば、データの管理に複数のアプローチを使うのはずっと簡単になりますし、途中で変更するのも簡単です。マイクロサービスがデータモデリング作業そのものに役立つとは言えませんが、データ構造に対しては大きなプラスの影響を与えます。マイクロサービスは自己充足的に設計される必要があり、必要なデータはすべてローカルに保持しなくてはなりません。この対象には2種類のデータがあります。マイクロサービスが生成し維持するデータと、マイクロサービスが外部ソースから取得する必要のあるデータです。データがマイクロサービス外部にどのように格納されるかという物理データモデルは、マイクロサービス自体には関係がありませんが、マイクロサービスにどのように到着するかというモデルは重要です。一般的には、XMLあるいはJSONドキュメントになります。データモデルはドキュメント構造以外にも、マイクロサービスがデータをストアする方法、さらにはそれらの間のマッピングを表す必要があります。これも軽視できません。COMNはモデルとマッピングの両方を表現できるのです。NoSQLでもSQLでも、DBMSはすべて、究極的には、意味のない物理的状態(高電圧と低電圧、あるいはONとOFF)に意味をマッピングすることでデータを表現します。このマッピングを物理的表現と呼んでいるのです。ひとつ上のレベルでは、テーブルやグラフ、ドキュメントなどを使って関係性を表現します。論理データモデルはこのような物理的なマッピングの問題を完全に無視する必要がある、ということを理解しなくてはなりません。論理データモデルはデータが何を意味するのか、問題のドメインにおいてデータが論理的にどう表現されているのか、という点にのみ、純粋に注目すべきです。論理モデルから物理モデルに移行する時には、物理モデルから論理モデルへの逆方向のマッピングを確保すると同時に、物理的な表現設計が重要になります。大きな傾向としては、NoSQLとSQLの差異がますます少なくなっていきます。SQL”であり、表形式データベースの標準的なSQLはサポートされていませんでした。DBMSでSQLがサポートされるようになっています。初期のNoSQLでは、金融アプリケーションでは不可欠なACID-strengthトランザクションが提供されていませんでした。DBMSがACIDを実装しています。DBMSとほぼ同じレベルのスケールアップが可能になっています。ハイブリッドDBMSの中には、表形式と非表形式のデータ編成をサポートするものもあります。最終的には、すべてのDBMSがさまざまな物理データ編成に加えてACIDと非ACID(“BASE”)をサポートして、ユーザが選択するようになるでしょう。SQLは表形式の時代に生まれたものですが、いまだ代わりになるものがないという事実は、完全な転換を多少なりとも抑制するものになると思います。COMNならば、これらすべてのデータ編成を越えられます。氏は、従来のモデリングツールベンダの視点が3つのレイヤとひとつのアプリケーションに基づいたデータモデルに限られていたのに対して、NoSQLのモデリングツールは論理データモデルや現実世界モデルを除外した物理モデルに視点を置いている、とも述べている。COMNのようなツールは、データモデリングを支援すると同時に、マルチモデルのデータ管理という新たな世界を代表するものだ。Webサイトから無償で提供されている。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。登録するとさまざまなことができます。アカウント登録をしてInfoQをお楽しみください。あなたの意見をお聞かせください。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。よい世界へ私たちが暮らす世界を大切に思い、よりよいものにしたいと考えています。人のためのソフトウェア開発を加速し私たちのミッションを実現することで、この思いを成し遂げようとしています。私たちは利益の1%をさまざまな慈善団体に寄付しています。会社として、また従業員として、そうしたことの価値を強く信じているからです。with.プライバシーBTあなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。アドレス*Eメールを変更すると確認のメールが配信されます。会社名:現在の会社名をご入力ください。Other組織規模:現在の組織規模をご入力ください。2,501+国:現在の国を設定してください。Zimbabwe都道府県:現在の都道府県に設定してください。次の都道府県にアップデートする:ニュースレターを購読しますか?インダストリーメールを購読しますか?本Eメールに登録すると、以前より関心のあったトピックの関連情報をお送りする場合がございます。詳細はこちらのプライバシーポリシーをご覧ください。newsletter?新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。