sql-server - 用于 SQL Server 架构

标签 sql-server sql-server-2005

我的印象是架构主要用于组织 SQL Server 数据库中的表、 View 、存储过程等。模式是否发挥着更大的作用(也许在数据库安全、存储等方面)?

一些澄清:我指的是“对象”模式。抱歉造成困惑。

谢谢。

最佳答案

架构允许您对表进行分组,以确保安全性和/或概念的完整性。该组可以是一个部门、应用程序的特定区域、Active Directory 组、数据库角色等。

如果您有一组只有您的 HR 安全组需要访问的表,您可以在 HR 架构下创建它们并从那里强制执行权限。

如果您有一个应用程序,您可能希望为销售、内容和产品创建架构,以分隔应用程序的各个部分。

关于sql-server - 用于 SQL Server 架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1128371/

相关文章:

sql - 比较字符串,如果它在 Sql Server 2008 中为 NULL

asp.net - AJAX 请求时 Azure SQL 中的间歇性连接超时

SQL - 如何将 Stored_Proc 的结果插入到新表中而不指定新表的列?

sql-server - 获取SQL Server中每个数据库的表数量

t-sql - 如何在使用 SELECT DISTINCT 和 MAX(ID) 删除重复项时显示表中的所有列?

java - 关于MyBatis sqlMapGenerator自动生成的问题

sql - 从sql server中的syscolumns获取varchar(max)的最大长度

java - 无法创建 PoolableConnectionFactory((SSL)加密。错误 : Signature algorithm mismatch".)

sql-server - 如何获取sql server 2005中数据库连接的详细列表?

sql - 在 SQL Server 中将 varchar 转换为 uniqueidentifier