web-dev-qa-db-ja.com

データセットとデータベースの違いは何ですか?

データセットとデータベースの違いは何ですか?それらが異なる場合、どのようにですか?

今日のデータベースを使用して巨大なデータを管理するのが難しいのはなぜですか?

プログラミング言語に関係なく回答してください。

15
Lokesh Sah

アメリカ英語では、databaseは通常「組織化されたデータのコレクション」を意味します。データベースは通常、データベース管理システムの制御下にあります。データベース管理システムは、とりわけ、データベースへのマルチユーザーアクセスを管理するソフトウェアです。 (通常は、必須ではありません。一部の単純なデータベースは、awkやPythonなどのインタープリター型言語で処理された単なるテキストファイルです。)

私が最もよく知っているSQLの世界では、データベースにはテーブル、ビュー、ストアドプロシージャ、トリガー、権限、データなどが含まれます。

繰り返しになりますが、アメリカ英語では、datasetは通常、統計ソフトウェアによる処理のために選択され、行と列に配置されたデータを指します。データはデータベースからのものである可能性がありますが、そうでない場合もあります。

データセットはデータです。通常はテーブル内にあるか、XMLや他のタイプのデータである可能性がありますが、それはデータだけです...実際には何もしません。

そして、ご存じのように、データベースはデータセットのコンテナであり、通常、データベースを操作するためのインフラストラクチャが組み込まれています。

膨大なデータを管理するのは難しくありません。研究関連の質問をしていると思いますか?

5
jetgrrrl

データベース

2つの用語の定義は必ずしも明確ではありません。一般に、データベースは、データベース管理システム(DBMS)。データベースは、常にではありませんが、通常、いくつかのテーブルで構成され、さまざまなユーザーが頻繁にアクセス、変更、および更新を同時に行うことがよくあります。

ケンブリッジ辞書:

コンピューターに保持されている構造化されたデータのセット。特に、さまざまな方法でアクセスできるデータ。

Merriam-webster

特に迅速な検索と取得のために(コンピューターなどによって)編成された通常は大規模なデータのコレクション

データセット(またはデータセット)

データセットは、単一データベーステーブルの内容を参照することがあります、しかし、これは非常に限定的な定義です。一般に、名前が示すように、はデータのセット(またはコレクション)であるため、 Caltech-256 Object Category Dataset のような画像のデータセット、またはビデオなどがあります。 監視ビデオでのイベント認識のための大規模なベンチマークデータセット 。データセットの目的は通常、さまざまなユーザーからの継続的な更新ではなく分析のために設計されているため、データのコレクションの終わりまたは特定の時間のスナップショットを表します。

オックスフォード辞書:

個別の要素で構成されているが、コンピュータによって1つの単位として操作できる、関連する一連の情報の集まり。

「すべての病院が各患者の詳細の標準データセットを提供する必要がある」

ケンブリッジ辞書

コンピュータによって単一のユニットとして扱われる情報の個別のセットの集まり

3
G M

データセットは単なるデータのセット(多分誰かに関連し、他の人には関係ないかもしれません)ですが、データベースはデータまたはデータセットを整理して保存するソフトウェア/ハードウェアコンポーネントです。どちらも実際には違うものです。

巨大なデータには、データを効率的に保存または取得するために、より多くのインフラストラクチャとコンポーネント(ハードウェアとソフトウェア)または計算能力とストレージが必要です。より大きなデータは、より多くのコンポーネントを意味するため、困難です。現代のデータベースは、巨大なデータの処理(読み取り/書き込みの両方)を処理するための優れたインフラストラクチャを提供し、リレーショナルデータまたはデータセットを広範囲に管理するMicrosoftによるdatalake管理をチェックします。

1
Maiden