コース: データサイエンス入門:基本を理解する

無料トライアルでこのコースを視聴する

今すぐ登録して、25,300件以上登録されている、業界エキスパート指導のコースを受講しましょう。

NoSQLに見る新しい手法

NoSQLに見る新しい手法

リレーショナルデータベースは今も オンライン処理の中核を担っています。 データウェアハウスは今でも 企業分析の基盤と見なされています。 それで成功してきたのですが、 このモデルを超える 新しいアプリケーションが 現在の課題となっています。 データの格納方法に柔軟性が 求められているのです。 リレーショナルデータベースは スキーマに依存するため、 データをよく理解してから 保存する必要があります。 事前の計画が必要です。 まず、どのようなファイルかを確認し、 そのフィールドをテーブルに整理します。 最後に、テーブル間の関係が必要です。 例えば、靴を販売するウェブサイトでは、 顧客が欲しい靴を見つけます。 ウェブサイトが靴と配送先を結びつけ、 注文ページでの精算準備が整います。 そこでは、4つのテーブルに アクセスします。 靴のテーブル、顧客のテーブル、 住所のテーブル、配送のテーブルです。 データベースは大忙しです。 負荷がかかると処理が遅くなります。 処理速度を上げるのは容易ではありません。 高性能なサーバを買うか、 テーブルを複数のサーバに分割するか、 ネットワーク上で同期できる サーバを使います。 大規模なウェブサイトの場合、 どれがよいか簡単には決められません。 ここで、1回のトランザクションで すべての情報を格納するとします。 靴、顧客、住所、配送の情報を 一度に入れるレコードを作ります。 データをテーブルに 分ける必要はありません。 関係を作ることも考えません。 データを入れるだけです。 これが NoSQL です。 ツイッターのハッシュタグとして 始まったもので、 拡張性とパフォーマンスに優れています。 NoSQL では SQL で行うことの 多くが必要ありません。 リレーショナルデータベースモデルには 制限がありますが、 NoSQL は非リレーショナルで、 スキーマレス、クラスター向きで、 多くがオープンソースです。 魅力的な特徴を備えています。 非リレーショナルのデータベースは、 変更が簡単で使いやすいのです。 データベースのデータの格納方法が、 ウェブアプリケーションの 仕組みと似ています。 別のビューを作るのに、 テーブルを作ったり分割したりと 面倒な処理は必要ありません。 データベースの正規化と 呼ばれる作業ですが、 スキーマがなければ、…

目次