それぞれの利点は何ですか?テーブル(SQL)とコレクション(Mongo)の違いは?
答えて
相違点を調べる前に、どのような種類のデータを保存する必要があり、どの程度データに構造があるのかを確認する必要があります。テーブルベースのデータベースは、構造の整った情報には最適です。非SQLデータベース(MongoDBなど)は、異種データに最適です(したがって、のドキュメントについて説明しています)。
あなたの質問に対する答えはもう一つの質問です。あなたのデータはどのように見えますか?
私はこれがあなたが期待している答えではないかもしれないが、正しい考え方にあなたを指し示すかもしれないことを知っています。
1)SQLテーブルで、我々は最初のテーブルを作成してdefindデータ型が、MongoのDBにSQLテーブルの挿入データ
2)データ型あたりMongoのと同様に値を挿入する必要がある場合、それは自動作成コレクションを作成することができないました任意の型を挿入する
3)sqlでは挿入または更新時にmongo dbで列を作成できません。 SQLの
4)は、大文字と小文字を区別しなくMongoのDBに、大文字と小文字が区別
EXではありません。 SQLの使用データベースの構文で [デモ]を使用するか、使用している[デモ]受け入れられますが、 はmonog用のデモや使用デモに新しいデータベース
小規模の訂正:大文字と小文字の区別は、データベースを構成するときに設定されます。大文字と小文字の区別を選択できます。また、文字列(たとえば、 'text = 'ABC'のようなdummy_tableからのテキストの選択)を検索しているときは、** ABC **のみが返され、** aBC **は返されません。 – FDavidov
大文字小文字の区別がmongo db(例: 'show Collections'はエラーを表示し、' show collections'はデータベース内のコレクションのリストを表示します)find ** ABC **すべてのレコードを取得します** ABC、abc 、Abc ** – Tusharsangani
テーブル(SQL)を作成している両 - RDBMS
- は維持しますデータ間の関係
- 固定または事前定義されたスキーマデータは行と列に格納されます
- 外部キーの関係はDBによってサポートされています。
- カラムデータ型または外部キーまたは主キーに違反すると、データは保存されません。
- 結合を効果的に使用してデータを照会することができます。
- 垂直スケーラブルを保存(ハードウェアに限定される、サーバー・マシンにRAMを追加するには守れない ことができると言う、機械を増加させることができるどのくらいのRAMの独自の 制限がある)と取得は、比較的低速のデータ ですは巨大。
MongoDBのコレクション - のNoSQL DB関係なく、データの間に維持されていない
- - 動的スキーマ
- 動的スキーマは、任意のデータの文書を保存することを可能にするデータが文書として保存され
- タイプまたは任意の数のパラメータを含む。
- 水平にスケーラブルで、サーバーを追加するだけで簡単に実行できます - 格納と取り出しが高速です
- 外部キーはサポートされていませんが、外部キーを使用してスキーマを設計できます)。
- は、SQLのLEFT OUTER JOINと同様の操作を実行します。
希望に役立ちます!
- 1. Mongoのコレクションの使い方
- 2. MongoのDB - コレクション
- 3. 春ブーツMongoのコレクション
- 4. 配列とコレクションの違い
- 5. 問合せMongoのコレクション
- 6. Mongo Scala DriverとReactive-Mongo Driverのプレイフレームワークの違いは何ですか?
- 7. ローカルU-SQLテーブルとADLAのパフォーマンスの違いは?
- 8. は、2つのテーブルと出力の違いを比較 - T-SQL
- 9. mongoコレクションをSQL Serverにエクスポートするためのベストプラクティス
- 10. mongoコレクションとmysqlテーブルの間の結合を実装する方法
- 11. Mongoのビニングとテーブル(ユニーク/カウント)
- 12. phpとsqlの違いは?
- 13. PowerApps - コレクション列のSQLテーブルのフィルタリング
- 14. Mongoでは、シャーディングとレプリケーションの違いは何ですか?
- 15. mongo DBのupdateManyメソッドとの違いは何ですか?
- 16. デフォルトのコレクションとデータでMongo Dockerイメージを作成するには?
- 17. Mongoの私は、コレクション内のレコード持っているサブコレクション
- 18. mongo:コレクションが表示されないのはなぜですか?
- 19. SQLとPL-SQLとT-SQLの違いは何ですか?
- 20. 私のmongoコレクション内の正規表現
- 21. Apacheのドリル照会Mongoのコレクション
- 22. どのようにMongoDBでMongoのコレクション
- 23. もっと多くのコレクションと空のフィールドを持つMongo $ルックアップ
- 24. 従来のMongoインデックスメソッドと新しいテキストインデックスとの違いは何ですか?
- 25. テンポラリテーブルとテーブルの違い
- 26. sqlの2つのテーブルの違いを確認するには?
- 27. PHPでMongoコレクションの名前を変更
- 28. mongoコレクション集計クエリの正規表現
- 29. コレクションの自動増分ID - Mongo
- 30. SQL ServerとADO.NETのトランザクションの違いは?
何ですか?私は何も保存したくない(現時点で)。私はその違いを知りたい。すなわち、それがなぜ表であるのが他の点で構造と文書を扱うほうが良いかということです。 – allidoiswin
テーブル型DBとオブジェクト型DBは**異なる種類のデータを保存することを目的としています**したがって、あなたのニーズを考慮せずにそれらの間の比較は、最悪の場合に誤解を招くような意味では無意味です)。 – FDavidov
そして、私はそれらの違いを知っていない限り、各DBタイプがどのようなニーズを満たしているかをどのように知っていますか? – allidoiswin