2017-12-22 39 views
0

PostgreSQLについて混乱を招く人々は、それがnoSqlだと言っているところで、人々はそれがnoSqlではないと言っているところもあります。何かPostgreSQLと実際のnoSqlを見ました。正確に何を示唆していますか?PostgreSQLはnosqlですか?

ありがとうございます。

答えて

0

PostgreSQLは標準準拠で自信を持っています。そのSQL実装は、ANSI-SQL:2008標準に強く準拠しています。これは、サブクエリ(FROM句の副選択を含む)、読み取りコミットおよびシリアライズ可能なトランザクション分離レベルを完全にサポートしています。また、PostgreSQLはデータベースごとに複数のスキーマをサポートする完全なリレーショナルシステムカタログを持っていますが、そのカタログはSQL標準で定義されている情報スキーマを介してアクセスすることもできます。

Source

0

PostgreSQLは、NoSQLのではありません。

PostgreSQLは、ほとんどのSQL標準をサポートする古典的なリレーショナルデータベースサーバ(および構文)です。

脇の下に、私は違いと利点についていくつかの研究を行うことをお勧めします。彼らはどちらもしっかりした場所と時間を持っています。

1

私のマーケティングと流行語は混乱しています。

“のNoSQL ”は、トランザクションの整合性と一貫性を犠牲にシャーディングと高い並行性(表表現にうまく適合しない)“半構造”データに焦点を当ててデータベースシステムの多様なコレクションを記述流行語であります後者は、リレーショナルデータベース管理システム(RDBMS)の基本的な教義の1つです。

SQLはRDBMSとやりとりするために通常使用される言語なので、“という用語は、これらのすべてのシステムの名前としてNoSQL ”が使用されます。多分SQLを理解しにくく、冗長であるSQLが多くのプログラマーにとって否定的な反応を呼び起こしたからかもしれない。

他の多くのRDBMSと同様に、PostgreSQLはJSONデータのサポートを追加しました。これは、NoSQLシステムによく保存される半構造化データの最も一般的なフォーマットです。 PostgreSQLがNoSQLデータベースによく見られる特定の機能をサポートしているといえます。

でも、SQLはPostgreSQLデータベースとやり取りする唯一の方法なので、マーケティングをしていない限り、NoSQLデータベースと呼ぶことはできず、まっすぐな顔を保つことができませんでした。