スキーマは正確に何を意味しますか?ストアドプロシージャとテーブルは異なるスキーマを持つことができますか? スキーマを使用して構造を指定するにはどうすればよいですか? は、スキーマを通してオブジェクトを識別するピエッサイアを格納していますか?スキーマは正確に何を意味しますか?ストアドプロシージャとテーブルは異なるスキーマを持つことができますか?
答えて
スキーマは、データベーステーブルとそれらが互いにどのように関係しているかを示します。ストアドプロシージャもデータベースの一部ですが、スキーマの一部ではありません。
http://en.wikipedia.org/wiki/Database_schema
を更新詳しく読む: ストアドプロシージャが誤ってデータベーススキーマの一部ではないとして言及されています。
onedaywhenの答えは正しいものです。
SQL Serverのスキーマは、.netの "namespace"と似ています。 SQL Server 2005以降は正しく実装されているため、古代の歴史には触れません。
スキーマは一般的に使用されているテーブル定義、キーなども参照しています。これは私が推測する "構造"の意味です。この意味は別のものであり、名前空間の意味は異なります。
名前空間の意味でのスキーマとは、WebGUIスキーマやデスクトップスキーマに、たとえばデータスキーマやストアドプロシージャにテーブルを持たせることを意味します。 WebGUI.GetOrdersは、Data.Orderテーブルを参照します。この
一つの利点は、セキュリティがより簡単です:あなたがオブジェクト
それは主観的である上にないスキーマに付与します。 Wikipediaスキーマ はテーブル、フィールド、 関係、ビュー、索引、 パッケージ、プロシージャ、ファンクション、 キュー、トリガー、タイプ、シーケンスを定義し、リレーショナルデータベースでは、
を教えて、 は、マテリアライズド・ビューを、同義語、データベース リンク、ディレクトリ、Java、XMLスキーマ、 および他の要素。
。これは、@ niktrsの回答とは逆ですが、スキーマからプロシージャを明示的に除外しているためです。
DBMSがサポートしていないデータベース制約を適用する必要がありました(たとえば、CHECK
という制約でサブクエリが必要な場合)、私はベーステーブルから更新パーミッションを削除し、 'ヘルパー'テーブルを更新するために使用されなければならないprocを格納します。これらのサーカスでは、ストアドプロシージャがスキーマの一部を形成すると主張することができます。
私は質問者に「あなたのスキーマを投稿してください」とそのストアドプロシージャを投稿した場合(その質問に関連する場合)、私は1つは不平を言わない);
- 1. C#でこれは正確に何を意味しますか?
- 2. F#式で「スキーマ」と「メタシンボル」の意味は何ですか?
- 3. Ectoスキーマのフィールド名を列名と異なることはできますか?
- 4. 異なるスキーマを持つDBテーブル間でデータをコピーする
- 5. mysqlスキーマをlatexテーブルにダンプすることはできますか?
- 6. XMLスキーマの構造、異なる値を持つ同じ要素を持つxmlにはスキーマが必要です
- 7. 複数のソートキー列を持つことは何を意味しますか?
- 8. 同じスキーマまたは異なるスキーマのアーカイブテーブルについて
- 9. ProgressDialogで「不確定」とは何を意味しますか?
- 10. 「wait_fences」というエラーメッセージは正確に何かを意味します
- 11. ジェネリックJSONスキーマを記述することはできますか?
- 12. 正規表現で+と*は何を意味しますか?
- 13. ^と$は正規表現で何を意味しますか?
- 14. プログラムを「ビルド」することは何を意味しますか
- 15. MySQL:テーブルを作成するときに「キー」が何を意味しますか?
- 16. 値を正規化することは何を意味しますか?
- 17. ここで「クライアント」という単語は正確に何を意味していますか?
- 18. EnvDTEのDebugger.GetExpressionメソッドでは、 "UseAutoExpandRules"は正確に何を意味しますか?
- 19. 2つのFunctorを構成することは何を意味しますか?
- 20. Linq2Sql:同じ名前と異なるスキーマ名を持つテーブルを扱う方法
- 21. ネットワークインターフェイスドライバを開くことは何を意味しますか?
- 22. この正規表現は何を意味しますか?
- 23. この正規表現は何を意味しますか?
- 24. この正規表現は何を意味しますか?
- 25. インデックスとオフセットはJava Regexで異なる意味を持ちますか?
- 26. 同じスキーマ内の異なるデータベースに属するテーブルをモデル化することは可能ですか?
- 27. "ストアドプロシージャはプリコンパイルされています"という意味は何ですか?
- 28. ハッシュ関数が増分であることは何を意味しますか?
- 29. 正規表現では[^。] *は何を意味しますか?
- 30. XMLスキーマは、単一の複合型で複数の選択肢を持つことができますか?
少なくともダウン投票のコメントはありますか?あらかじめありがとう – niktrs
スキーマは、SQL Server 2005の「名前空間」を意味します。たとえば、Data.myTableまたはWebGUI.GetOrders – gbn
@gbnが正しいとします。私の答えをリンクで更新しました。ありがとう! – niktrs