sql2005表架构的作用? 50sutter]

发布时间:2016-12-8 4:15:22 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"sql2005表架构的作用? 50sutter]",主要涉及到sql2005表架构的作用? 50sutter]方面的内容,对于sql2005表架构的作用? 50sutter]感兴趣的同学可以参考一下。

MSDN中描述: ------------------------------------- 架构是形成单个命名空间的数据库实体的集合。命名空间是一个集合,其中每个元素的名称都是唯一的。  例如,为了避免名称冲突,同一架构中不能有两个同名的表。两个表只有在位于不同的架构中时才可以同名。  ------------------------------------- 架构就只是起到表名称不重复吗? 具体有什么作用呢,非用架构不可吗? 用架构好还是不用好?

學習...

附:sql2005企业管理器把架构归纳在“安全性”节点下面,那么架构最主要的作用就是权限控制?对普通的项目来说,一般都有本数据库的全部操作权限,这种情况下就不需要再另外建立架构吗,直接用dbo ?

我现在能体验到的: 1. 代替旧版本中的所有者, 旧版本中的所有者与用户绑定的, 而schema不与用户绑定, 从而可以避免因为用户职务变化或者离职带来的所有者修改 2. 方便权限控制, 用户直接绑定到架构上就可以对某类业务相关的对象进行操作. 3. 区分不同业务处理需要的对象, 例如, 我们可以把公共的表设置成pub的架构, 把销售相关的设置为sales, 这样管理起来更容易.

对普通的项目来说,一般都有本数据库的全部操作权限 这个说明楼主的项目的安全工作做得不太好.

多谢 zjcxc(邹建)  这里的用户是指数据库帐户登录用户吧,如果是B/S项目呢, 连接数据库的帐号是在服务器上设定的,这样还有架构的意义吗?

上一篇:用过SQL2005的人进来下。 5myhorsefsy]
下一篇:请问有没有比较好的数据同步算法 20CSDN]

相关文章

相关评论