ホームページ  >  記事  >  データベース  >  リレーショナル データベースと非リレーショナル データベースとは何ですか? 2 つの一般的なタイプのデータベースの紹介と比較

リレーショナル データベースと非リレーショナル データベースとは何ですか? 2 つの一般的なタイプのデータベースの紹介と比較

不言
不言転載
2019-01-17 11:13:046342ブラウズ

この記事では、リレーショナル データベースと非リレーショナル データベースとは何ですか? 2 つの一般的なデータベースの紹介と比較は、必要な友人が参考になれば幸いです。

#リレーショナル データベース:

Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL

非リレーショナル データベース:

NoSql、Cloudant、MongoDb、redis、HBase

2 つのデータベースの違い:

#リレーショナル データベース

リレーショナル データベースの特徴


1. リレーショナル データベースとは、## を使用したデータベースを指します。 # リレーショナル モデル データを整理する; 2. リレーショナル データベースの最大の特徴は トランザクションの一貫性です。

2 次元テーブル モデル

であり、リレーショナル データベースは 2 次元テーブルとそれらの間の接続で構成されるデータ編成 です。

リレーショナル データベースの利点 1.

わかりやすい

: 2 次元のテーブル構造は 2 次元のテーブル構造に非常に近い論理的な世界 概念、リレーショナル モデルは、ネットワークや階層などの他のモデルよりも理解しやすいです。 使いやすさ : 共通の SQL 言語により、リレーショナル データベースの操作が非常に便利になります。 # 3.

保守が容易

: 豊富な整合性 (エンティティの整合性、参照整合性、およびユーザー定義の整合性) により、データの冗長性とデータの不整合の可能性が大幅に減少します。# # 4. SQL をサポートします。 #、複雑なクエリに使用できます。
リレーショナル データベースの欠点
1. 一貫性を維持するために支払われる多大な代償は、読み取りおよび書き込みパフォーマンスの低下です
; 2。 固定テーブル構造

; 3.

高い同時読み取りおよび書き込み要件 ; 大量のデータの高効率な読み取りおよび書き込み ##;

#非リレーショナル データベース
非リレーショナル データベースの特性
1.
キー値を使用します。ペア はデータを保存します。 2.

分散

; 3. 通常、 は ACID

機能をサポートしません。はデータベースではありません。

構造化データ ストレージメソッドのコレクションである必要があります。

非リレーショナル データベースの利点


1. SQL レイヤーを介して解析する必要がなく、読み取りおよび書き込みのパフォーマンスが非常に高い;
2. キーと値のペアに基づいて、データには結合がありません。 拡張が簡単です。 3. データの保存形式: nosql の保存形式はキーです。値形式、文書形式、画像形式など。文書形式、画像形式など。一方、リレーショナル データベースは基本型のみをサポートします。
非リレーショナル データベースの欠点

1.
SQL サポートを提供しない
ため、学習と使用のコストが高くなります;

2.

トランザクション処理なし、追加機能biとレポートのサポートは良好ではありません;

以上がリレーショナル データベースと非リレーショナル データベースとは何ですか? 2 つの一般的なタイプのデータベースの紹介と比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。