ホームページ  >  記事  >  データベース  >  RDBMS と MongoDB の違い

RDBMS と MongoDB の違い

王林
王林転載
2023-09-14 19:05:10829ブラウズ

RDBMS 和 MongoDB 之间的区别

RDBMS

RDBMS は、リレーショナル データベース管理システムの略です。データをエンティティ形式でテーブルとして保存します。複数の層の情報セキュリティを提供します。各テーブルには、主キー (テーブル内のレコードを一意に識別するために使用) と外部キー (2 つのテーブル間の関係を識別するために使用) がある場合とない場合があります。 RDBMS は SQL 言語を使用してデータベースにクエリを実行します。人気のある RDBMS の例としては、oracle、sql サーバー、mysql などがあります。

MongoDB

MongoDB は NoSQL データベースです。オープンソースです。これは、BSON (JSON のバイナリ バージョン) を使用するドキュメント指向のデータベースです。 BSON はドキュメントの保存形式です。 MongoDB はデータをドキュメントの形式で保存し、データベースへのクエリに SQL を使用しません。分散サーバーをサポートし、豊富なデータ モデルを提供します。

#シニア番号キーRDBMSMongoDB1コンセプトRDBMS は、リレーショナル データベース上で動作するリレーショナル データベース管理システムです。 MongoDB は、ドキュメントベースのデータベースに適した非リレーショナルのドキュメント指向データベース管理システムです。 2階層階層データを保存するのは困難です。 階層データを保存するためのサポートが組み込まれています。 階層データを保存するためのサポートが組み込まれています。 td>3スケーラビリティRDBMS は垂直方向にスケーラブルです。 RAM を増やすとパフォーマンスが向上します。 MongoDB は水平方向にも拡張できます。プロセッサを追加すると、そのパフォーマンスが向上します。 4スキーマ データベースを使用する前に、RDBMS でスキーマを定義する必要があります。 スキーマは MongoDB で動的に作成してアクセスできます。 #56#7Basicデータベースは Row を使用します。 データベースはドキュメントを使用します。 8 tr>Basicデータベースは列を使用します。 データベースはフィールドを使用します。 9パフォーマンスRDBMS は、大規模な階層データを処理すると遅くなります。 MongoDB は、大規模な階層データを非常に高速に処理します。 10結合RDBMS は複雑な結合をサポートしています。 MongoDB は複雑な結合をサポートしません11JavaScript クライアントRDBMS はクエリを実行するための JavaScript ベースのクライアントを提供しませんデータベース。 MongoDB は、データベースにクエリを実行するための Javascript ベースのクライアントを提供します。 クエリ言語
SQL インジェクション は SQL インジェクション攻撃に対して脆弱です。 SQL インジェクションはできません。
原則 原子性、一貫性、分離性、耐久性の ACID 原則に従います。 CAP 定理、一貫性、可用性、およびパーティション耐性に従います。
#12
RDBMS は SQL を使用してデータベースにクエリを実行します。 MongoDB は BSON を使用してデータベースにクエリを実行します。

以上がRDBMS と MongoDB の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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