私はいくつかのクラスを設計するので、若干の専門用語があります。 Sql Server 2005では、「スキーマ」は名前空間、データベースオブジェクトの組織システムを指します。しかし、一般的なリレーショナルデータベースの場合、「スキーマ」とはテーブル、フィールドなどのDDL設計を意味します。これについては、Microsoftのドキュメントを読んでいて、さまざまなデータを理解しようとしているときに、アクセスAPI。ここで何が起こっているのか説明できますか?実際にはスキーマの定義にはそれほど大きな違いがありますか?データベーススキーマの混乱
1
A
答えて
3
はい、残念なことに、「スキーマ」はデータベースベンダー間で過負荷になっています。
"SQL-99 Complete, Reallyは、" 言う:
SQLカタログは、スキーマの名前付きグループです。 ...
SQLスキーマは、特定の が所有する名前付きSQLデータグループです。 ...すべてのスキーマオブジェクトには、それが属するスキーマ内でユニークでなければならない名前(その名前クラスのオブジェクトの中で)があります。スキーマ・オブジェクト名のクラスは次のとおりです。
- ベーステーブルとビュー
- ドメインとのUDT
- 制約とアサーションは
- 文字は
- 照合順序
- 翻訳
- トリガ
- SQLを設定し、 -serverモジュール
- SQL-呼び出されたルーチン
Oracleは、いつも私の眉毛を上げるなりおり、同義的に "スキーマ" と "ユーザー" を使用しています。
と同義語としてSCHEMA
を使用しています。
PostgreSQLは "schema"を使用しますが、 "database"を使用して標準SQLが "catalog"と呼んでいるものを参照します。
0
あなたは正しいですか? SQL 2005/2008では、「スキーマ」は名前空間を参照し、リレーショナルデータベースでは「スキーマ」はテーブル、ビュー、procs、関数などの論理構造を参照します。
関連する問題
- 1. C++ - 演算子の混乱の混乱
- 2. 事業部の混乱混乱
- 3. 混乱、
- 4. 混乱
- 5. 混乱
- 6. 混乱
- 7. 混乱
- 8. 混乱
- 9. 混乱
- 10. 混乱
- 11. 混乱
- 12. ポインタの混乱
- 13. メソッドバインディングの混乱
- 14. リアクションマップの混乱
- 15. CSSの混乱
- 16. タイピングの混乱?
- 17. textFileStreamの混乱
- 18. ドッカーの混乱
- 19. データベースの混乱
- 20. ファントムタイプの混乱?
- 21. jparsecの混乱
- 22. StructLayoutAttribute.Packの混乱
- 23. UITableViewの混乱
- 24. CreateMutexの混乱
- 25. InterfaceBuilderの混乱
- 26. データフレームの混乱
- 27. Forloopの混乱
- 28. ヌルオペレータの混乱
- 29. Javascriptの混乱
- 30. NSManagedObjectContextの混乱
これも答えです。ありがとうございます。 –