human
リレーショナルデータベースは非規制とどのように異なりますか？彼の間の利点と欠点は何ですか？
gpt
リレーショナルデータベースまたはリレーショナルデータベース管理システム（RDMS）は、情報を表に保存します。多くの場合、これらのテーブルには互いに共同情報があり、テーブル間の接続が発生します。ここからリレーショナルデータベースの名前が付けられました。

テーブルは列を使用して、実際のデータの保存された情報と行を決定します。各テーブルには、主キーと呼ばれる一意の値を持たなければならない列があります。この列は、靭帯を識別する必要がある場合は、他のテーブルで使用できます。1つのテーブルの主キーが別のテーブルで使用される場合、2番目のテーブルのこの列は外部キーと呼ばれます。

リレーショナルデータベースと対話する最も一般的な方法は、SQL（構造化要求）を使用することです。

アクセスの構造、サイズ、頻度の観点からデータが予測されるプロジェクトを作成する場合、リレーショナルデータベースは引き続き最良の選択です。エンティティ間の関係が重要である場合、データベースを関連付けることも最良の選択です。


NOSQLと呼ばれることもある宗教以外のデータベースは、リレーショナルデータベースのテーブル、フィールド、列の構造化されたデータの概念を使用しないデータベースです。非規制データベースは、クラウドの機能を考慮するように設計されているため、水平スケーリングに最適です。

さまざまな方法でデータを保存するデータベースにはいくつかの異なるグループがあります。

 - データベースを文書化します

ドキュメントデータベースは、異なるタイプのデータをサポートするJSON構造に通常類似したドキュメントにデータを保存します。これらのタイプには行が含まれます。int、float、longなどの数字。与える;オブジェクト;配列;パックされたドキュメントでさえ。データは、キー/値のペアなどのペアに保存されます。

 - キー値のデータベース

これは、情報が2つの部分に保存される最も単純なタイプのデータベースです。キーと値です。キーは、データベースから情報を取得するために使用されます。

キー値データベースのシンプルさも利点です。すべてがデータまたはデータの場所である一意のキーと価値として保存されているため、読み取りと書き込みは常に高速になります。

ただし、このシンプルさは、使用できる使用の種類を制限します。より複雑なデータ要件はサポートされていません。

 - データベースをグラフ

データベースグラフデータベースは、最も専門化されたタイプの非宗教データベースです。データを保存するノードと呼ばれる要素の構造を使用し、それらの間のrib骨には通信属性が含まれています。

接続はグラフのエッジによって定義され、これらの接続に関連付けられた検索が自然に関連します。また、新しいノードとリブを簡単に追加できるため、柔軟です。また、従来のリレーショナルデータベースとして特定のスキームを持たないはずです。

ただし、接続があまりうまくいかないか、まったく決定されていないデータベース全体の要求にはあまり適していません。また、標準的な質問言語もありません。つまり、異なるタイプのグラフデータベース間の移行にはトレーニングが必要です。

 - ワイドコラムデータベース

リレーショナルデータベースなどのワイドコラムデータベースは、テーブル、列、行にデータを保存します。ただし、列の名前とフォーマットは、必ずしも各行で一致するわけではありません。列はいくつかのサーバーに保存することもできます。それらは、行と列への参照に多次元反射を使用するため、2次元のキー価値リポジトリと見なされます。

2つの列を持つデータベースと同様に、幅広の列データベースには柔軟性の利点があるため、クエリは迅速に実行されます。この柔軟性のおかげで、彼らは「優れたデータ」と非構造化データによく対処します。

ただし、リレーショナルデータベースと比較して、幅の広い列データベースは、処理トランザクションがはるかに遅くなります。列は、行を使用せずに同様の属性をグループ化し、個別のファイルに保存します。つまり、いくつかのファイルでトランザクションを作成する必要があります。
human
リレーショナルデータベースのインデックスの種類について教えてください
gpt
リレーショナルデータベースにはそのようなタイプのインデックスがあります。
-bitmap（マップBitivインデックス）
 - 濃い（密なインデックス）
 - スパース（スパースインデックス）
 - リバース（リバースインデックス）
 - プライマリ（メインインデックス）
 - セカンダリ（セカンダリインデックス）

それぞれの詳細な説明が必要ですか？