ビデオ: Technology Stacks - Computer Science for Business Leaders 2016 2024
非リレーショナルデータベースは、RDBMS固有のテーブル/キーモデルに依存しません(リレーショナルデータベースデータベース管理システム)。要するに、ビッグデータの世界の専門データには、特殊パーシスタンスとデータ操作技術が必要です。これらの新しいスタイルのデータベースは、大きなデータの課題に答えてくれますが、フィニッシュラインの特急券ではありません。
人気のあるクラスの非リレーショナルデータベースの1つは、SQL(NoSQL)だけではありません。もともと、オリジネーターは、リレーショナル・モデルとSQLを必要としないデータベースを想定していました。これらの製品が市場に導入されたとき、その定義はやや軟化しましたが、今や「SQLだけではない」と考えられており、SQLの偏在性に再び挑戦しています。
<!他のクラスは、リレーショナル・モデルをサポートしていないデータベースですが、その中でデータを操作する主な手段としてSQLに依存しています。リレーショナル・データベースと非リレーショナル・データベースの似たような基礎があるにも関わらず、どのように基本が達成されるかによって、差別化が生まれます。スケーラビリティー:
-
この例では、基盤となるインフラストラクチャーの物理的な制約に関係なく、複数のデータ・ストアに同時にデータを書き込むことができます。もう一つの重要な次元はシームレスです。データベースは、データフローに応じて拡張および縮小が可能で、エンドユーザーには見えないようにする必要があります。 <!データ、クエリモデル:
行、列、キー構造の代わりに、非リレーショナルデータベースは、特殊なフレームワークを使用して、データにインテリジェントにアクセスするための特別なクエリAPIの必要なセットを使用してデータを格納します。 -
永続性の設計: 永続性は、依然として非リレーショナルデータベースの重要な要素です。高速度、多様性、大量の大量データのため、これらのデータベースではデータを永続化するための差異メカニズムが使用されます。最高のパフォーマンスオプションは、データベース全体がサーバーの非常に高速なメモリシステムに保持される「メモリ内」です。
-
<!これらのテクノロジのほとんどは、RESTful APIを「go to」インタフェースとしてサポートしていますが、プログラマやデータベース管理者には、分析ツールやデータベース管理ツールなどのさまざまな接続メカニズムも提供しています。報告/可視化。最終的な一貫性: RDBMSはデータの一貫性を保証するためにACID(原子性、一貫性、分離、耐久性)を使用しますが、非リレーショナルDBMSはBASEを使用します。BASEは、基本的に利用可能な状態、ソフト状態、最終的な一貫性を表します。最終的な一貫性は、分散実装のノード間でデータが動いているときの競合解消の原因となるため、最も重要です。データ状態はソフトウェアによって維持され、アクセスモデルは基本的な可用性に依存します。