PostgreSQL は NoSQL データベースですか? [closed] 質問する

PostgreSQL は NoSQL データベースですか? [closed] 質問する

PostgreSQLについて混乱しています。あるところではNoSQLだと言っていますが、あるところではないNoSQL。実際の NoSQL である Postgres Plus を見たことがあります。

何が真実か教えてくれませんか?

ベストアンサー1

あなたは私のマーケティングと流行語を混同しています。

「NoSQL」は、リレーショナル データベース管理システム (RDBMS) の基本原則の 1 つであるトランザクションの整合性と一貫性を犠牲にして、「半構造化」データ (表形式にうまく適合しない)、シャーディング、および高い同時実行性に重点を置いた、さまざまなデータベース システムを表す流行語です。

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

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

それでも、SQL は PostgreSQL データベースと対話する唯一の方法なので、マーケティングに携わっていない限り、それを NoSQL データベースと呼んで真顔でいることはできません。

Postgres Plus は PostgreSQL のクローズドソースフォークなので、同じことが当てはまります。

おすすめ記事