Sql 模式到底是什么意思?存储过程和表可以有不同的模式吗?

Sql 模式到底是什么意思?存储过程和表可以有不同的模式吗?,sql,sql-server-2008,Sql,Sql Server 2008,模式到底是什么意思?存储过程和表可以有不同的模式吗? 如何通过模式指定结构? 是否存储用户通过scheme标识对象?Schema指的是数据库表以及它们之间的关系。存储过程也是数据库的一部分,但不是模式的一部分 阅读更多 更新: 存储过程被错误地称为不是数据库架构的一部分 onedaywhen的答案是正确的。模式指的是数据库表以及它们之间的关系。存储过程也是数据库的一部分,但不是模式的一部分 阅读更多 更新: 存储过程被错误地称为不是数据库架构的一部分 onedaywhen的答案是正确的。SQL

模式到底是什么意思?存储过程和表可以有不同的模式吗? 如何通过模式指定结构?
是否存储用户通过scheme标识对象?

Schema指的是数据库表以及它们之间的关系。存储过程也是数据库的一部分,但不是模式的一部分

阅读更多

更新: 存储过程被错误地称为不是数据库架构的一部分


onedaywhen的答案是正确的。

模式指的是数据库表以及它们之间的关系。存储过程也是数据库的一部分,但不是模式的一部分

阅读更多

更新: 存储过程被错误地称为不是数据库架构的一部分


onedaywhen的答案是正确的。

SQL Server中的模式类似于.net中的命名空间。自从SQLServer2005以来,它才被正确地实现,所以我不想进入古代历史

模式还引用了常用的表定义、键等。我想这就是你所说的结构。这一含义与名称空间意义不同

命名空间意义上的模式意味着您可以在数据模式中拥有表,但在WebGUI模式或桌面模式中拥有存储过程。WebGUI.GetOrders将引用Data.Order表


这样做的一个优点是安全性更容易:您在模式上而不是在对象上授予权限。SQL Server中的模式类似于.net中的命名空间。自从SQLServer2005以来,它才被正确地实现,所以我不想进入古代历史

模式还引用了常用的表定义、键等。我想这就是你所说的结构。这一含义与名称空间意义不同

命名空间意义上的模式意味着您可以在数据模式中拥有表,但在WebGUI模式或桌面模式中拥有存储过程。WebGUI.GetOrders将引用Data.Order表

这样做的一个优点是安全性更容易:您在模式上而不是在对象上授予权限,这是主观的。告诉我们

在关系数据库中,模式 定义表、字段、, 关系、视图、索引、, 包、程序、功能, 队列、触发器、类型、序列、, 物化视图、同义词、数据库 链接、目录、Java、XML模式、, 以及其他因素

..这与@niktrs的答案不一致,因为他明确地将的过程排除在模式之外

通常,我不得不强制执行DBMS不支持的数据库约束,例如,在检查约束中需要子查询,我求助于从基表中删除更新权限,并提供必须用于更新表的“帮助器”存储过程。在这些例子中,我可以说存储过程构成了模式的一部分

从实际情况来看,如果我要求提问者这样做,请发布你的模式,他们发布他们的存储过程,如果它与问题相关,那么我不会抱怨

这是主观的。告诉我们

在关系数据库中,模式 定义表、字段、, 关系、视图、索引、, 包、程序、功能, 队列、触发器、类型、序列、, 物化视图、同义词、数据库 链接、目录、Java、XML模式、, 以及其他因素

..这与@niktrs的答案不一致,因为他明确地将的过程排除在模式之外

通常,我不得不强制执行DBMS不支持的数据库约束,例如,在检查约束中需要子查询,我求助于从基表中删除更新权限,并提供必须用于更新表的“帮助器”存储过程。在这些例子中,我可以说存储过程构成了模式的一部分


从实际情况来看,如果我要求提问者这样做,请发布你的模式,他们发布他们的存储过程,如果它与问题相关,那么我不会抱怨

至少可以对否决票发表评论吗?advanceSchema还表示SQL Server 2005+中的名称空间,例如Data.myTable或WebGUI.getOrdersCore是我不关心的东西。我正在努力帮助并提高我的知识,这就是为什么我要求“向下投票”的人给我一些信息。欢迎@Pearl,但应该感谢这篇文章中任何试图帮助我的人:向下投票,因为根据维基百科链接,你提到了你自己,存储过程是方案的一部分,是否至少可以对否决权进行注释?advanceSchema还表示SQL Server 2005+中的名称空间,例如Data.myTable或WebGUI.getOrdersCore是我不关心的东西。我正在努力帮助并提高我的知识水平,这就是为什么我要求投票人给我一些信息。欢迎@Pearl,但应该感谢这篇文章中任何试图帮助我的人:投票人 投票是因为根据您自己引用的Wikipedia链接,存储过程是架构的一部分