JLMでRelational Database Design
を実行しています。 database
、data model
、DBMS
など、理解できる単語を見つけました。しかし、筆者が(私の理解によれば)おそらく異なる意味でデータベースとデータベース環境を使用しようとすると混乱します。
データベース環境は何を構成していますか?データモデルはデータの関係を定義するのに対し、DBMSはデータモデル固有の変換されたデータ操作要求であり、物理ストレージデバイスからデータを取得することを理解しています。著者は、データベースをデータおよびその関係として定義しました。
環境はどこにあるのでしょうか?
これは私が混乱したところです:underlying relationships in a database environment are independent of the data model and therefore also independent of the DBMS you are using
ところでAm I reading the right book to start with, considering am just beginning?
Oracleによると
データベース環境は1つ以上のデータベースをカプセル化します
したがって、複数のデータベースを処理する例:アカウンティングパッケージ用の1つのデータベース、HRシステム用の1つのデータベース、おそらく同じサーバー(ライセンスモデルによって異なる)上にあり、それらの間で必要なインターフェイス間の関係に関心があるあなたの賃金を払って...
ここでの重要な用語は、「基礎となる関係」[1]という用語であり、DBMSおよびデータモデルとは独立したものを参照するには、モデル化されるオブジェクトに関する事実を参照する必要があります。したがって、「データベース環境」とは、データベースの実装に使用される手段に関係なく、コンテキスト動機付けの設計[2]とデータベースの使用を指すように思われます。
または、「データベース環境のデータベースデータベース」という文で使用します。環境はコンピューターの外部に拡張され、DBMSとデータモデルを取り巻くのは厄介です。
[1]これらは関係ではなく関係であることに注意してください。
[2]この本はデザインに関するものであることに注意してください。
「データベース環境」という用語は、あなたが言及した他の用語ほど明確に定義されていません。そのため、コンテキストによって意味が異なります。たとえば、Oracleのドキュメントを参照する場合、@ mcottleの投稿のような意味を持つ場合があります。より一般的なコンテキストでは、「会社または組織のデータベースインフラストラクチャ」、つまり利用可能なデータベース、利用可能なクライアント/サーバーインフラストラクチャ、利用可能なデータベースAPIなどを意味します。
したがって、引用を理解するには、そのステートメントのコンテキストを明確にする必要があります。おそらく、著者は「このデータのモデル化方法とは関係なく、企業データの根本的な関係」について話しているのでしょうか?