答えて
RDBMSのオリジナルの考え方は最近、RDBMSとは異なります。 SQL DBMSは一般にRDBMSと呼ばれますが、知識と規律を持っていれば、ほとんどが関係的に使用することができます。また、ネットワークデータモデルのスタイルで使用することも、一貫性のない方法で使用することも可能です。これは、この分野のより一般的な姿勢のようです。
リレーショナルモデルの本質は、テーブルに関するものではなく、一次論理に関するものです。表は、単に関係を表すために使用できる汎用データ構造です。たとえば、グラフはリレーショナルな方法で(順序付けされたペアのセットとして)表示でき、テーブルとして表現できます(テーブルが正しく解釈または操作されるようにするための規則がいくつかあります)。ドメイン、リレーション、依存関係、制約を使用してすべてのデータを記述することにより、宣言的一貫性保証を開発し、合理的な質問にデータから正しく答えることができます。
データベースエンジンは、データ構造と物理ストレージとデータの管理を処理するソフトウェアです。異なるストレージエンジンは機能とパフォーマンスの特性が異なるため、単一のDBMSで複数のエンジンを使用できます。理想的には、DBMSのユーザに提示されるデータの論理的なビューには影響しないはずです。
どのくらい簡単に別のDBMS /エンジンに移行できるかは、その違いによって異なります。残念なことに、すべてのDBMSはSQL標準のサブセットを多少実装しており、異なるエンジンが異なる機能をサポートしています。最も低い共通分母に固執しようとすると、非効率的な解が生じる傾向があります。オブジェクト・リレーショナル・マッパーは、リレーショナル・モデルが扱うべきネットワーク・データ・モデルとその関連問題を再導入します。他のデータアクセスミドルウェアは、一般的に、完全または有効なデータサブ言語を提供しない。
どのようなアプローチを選択しても、それを変更するのは難しくなります。少なくともSQL実装間にはある程度の重複があります。クエリは同等の命令コードよりも短く宣言的なので、データアクセスライブラリやマッパーを使用するのではなく、単純なクエリや結果セットを使用する傾向があります。
リレーショナルデータベース管理システム(RDBMS)は、リレーショナルモデルに基づいたデータベース管理システム(DBMS)で、多数のテーブルを作成してそれらの間の関係を持つことができます。データベースエンジンは、データベース管理システム(DBMS)がデータベースから操作を実行するために使用する基礎となるソフトウェアコンポーネントですが、
関係モデルは「[テーブル]間の関係」とは関係ありません。むしろ、表は関係を表現するために使用され、三項以上の関係をサポートすることができます。 FKの制約を関係と矛盾させると、ネットワーク・データ・モデルに戻ります。 – reaanb
- 1. Oracle RDBMSでMapreduceと同等の機能とは何ですか?
- 2. "データベースエンジン"と "クエリエンジン"の違いは何ですか?
- 3. RDBMSとHiveの違いは何ですか?
- 4. RDBMSとNoSQLの違いは何ですか?
- 5. MySQLとDB2 RDBMS
- 6. ハッシュ結合とマージ結合(Oracle RDBMS)の違いは何ですか?
- 7. Spring XDとOracle RDBMS
- 8. CMSとRDBMSの相違点
- 9. RDBMSのフレンズとフォロワーのモデリング
- 10. オリオンとRDBMSデータベース(No Mongo)
- 11. Cassandra(NoSQL)とmysql(RDBMS)の共通エンティティを持つことは可能ですか
- 12. Hbase/Hiveと大規模なRDBMSとはどのくらい近いですか?
- 13. RDBMSとNoSQLデータベースをマージする
- 14. NOSQLとRDBMSをサポートするPHP ORM
- 15. Rdbms Realm Object Serverと片方向同期が可能ですか?
- 16. RDBMS上のEhCacheとRDBMSがダウンしたときのディスクへの/からの復元
- 17. データベースエンジン内部
- 18. SQLite3 - LEFT JOINが他のRDBMSと異なるのはなぜですか?
- 19. RDBMSの結果キャッシュとアプリケーションレベルのキャッシュ
- 20. トランスフォームとは何か、トランスフォームとは何ですか?
- 21. Thymeleafとは "プレフィックス"とは何ですか?
- 22. データベースにアクセスするにはデータベースエンジンが必要ですか?
- 23. Sqliteとは何ですか?
- 24. イメージハッシュとは何ですか?
- 25. (* new)とは何ですか?
- 26. WCF:ServiceHostとは何ですか?
- 27. __gmon_start__シンボルとは何ですか?
- 28. Control.IsHandleCreatedとは何ですか?
- 29. ADBとは何ですか?
- 30. `+:`と ` - :`は何ですか?
情報提供のおかげで、私は無料のSDKを使ってアイテムを購入したときにこれが気になりました。そのデータベースエンジンは30日間しか使用されないと言われています。だから私は他のタイプのデータベースエンジンを使うことができたら迷ってしまいます。 – user7040804