sqlserver2008中的架构

sqlserver2008中的架构

ID:34725903

大小:99.68 KB

页数:5页

时间:2019-03-10

sqlserver2008中的架构_第1页
sqlserver2008中的架构_第2页
sqlserver2008中的架构_第3页
sqlserver2008中的架构_第4页
sqlserver2008中的架构_第5页
资源描述:

《sqlserver2008中的架构》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、架构是指包含表、视图、过程等的容器。它位于数据库内部,而数据库位于服务器内部。这些实体就像嵌套框放置在一起。服务器是最外面的框,而架构是最里面的框。架构包含下面列出的所有安全对象,但是它不包含其他框。必须位于架构内部的安全对象类类型TYPEXML架构集合XMLSCHEMACOLLECTION表OBJECT视图OBJECT过程OBJECT函数OBJECT聚合函数OBJECT约束OBJECT同义词OBJECT队列OBJECT统计信息OBJECT特定架构中的每个安全对象都必须有唯一的名称。架构中安全对象的完全指定名称包

2、括此安全对象所在的架构的名称。因此,架构也是命名空间。注意:在SQLServer2000和早期版本中,数据库可以包含一个名为“架构”的实体,但此实体实际上是数据库用户。在SQLServer2005和SQLServer2008中,架构既是一个容器,又是一个命名空间。************************************************************************************************************安全对象是SQLServer数据库引擎

3、授权系统控制对其进行访问的资源。通过创建可以为自己设置安全性的名为“范围”的嵌套层次结构,可以将某些安全对象包含在其他安全对象中。安全对象范围有服务器、数据库和架构。安全对象范围:服务器包含以下安全对象:·端点·登录帐户·数据库安全对象范围:数据库包含以下安全对象:·用户·角色·应用程序角色·程序集·消息类型·路由·服务·远程服务绑定·全文目录·证书·非对称密钥·对称密钥·约定·架构安全对象范围:架构包含以下安全对象:·类型·XML架构集合·对象对象下面是对象类的成员:·聚合·约束·函数·过程·队列·统计信息·同

4、义词·表·视图************************************************************************************************************在SQLServer2005中,架构行为已更改。架构不再等效于数据库用户;现在,每个架构都是独立于创建它的数据库用户存在的不同命名空间。也就是说,架构只是对象的容器。任何用户都可以拥有架构,并且架构所有权可以转移。新行为所有权与架构的分离具有重要的意义:·架构的所有权和架构范围内的安全对

5、象可以转移。有关详细信息,请参阅ALTERAUTHORIZATION(Transact-SQL)。·对象可以在架构之间移动。有关详细信息,请参阅ALTERSCHEMA(Transact-SQL)。·单个架构可以包含由多个数据库用户拥有的对象。·多个数据库用户可以共享单个默认架构。·与早期版本相比,对架构及架构中包含的安全对象的权限的管理更加精细。有关详细信息,请参阅GRANT架构权限(Transact-SQL)和GRANT对象权限(Transact-SQL)。·架构可以由任何数据库主体拥有。这包括角色和应用程序角

6、色。·可以删除数据库用户而不删除相应架构中的对象。·如果为SQLServer早期版本编写的代码假定架构等效于数据库用户,这些代码可能会返回错误的结果。·为SQLServer早期版本设计的目录视图可能会返回错误的结果。这包括sysobjects。************************************************************************************************************默认架构为了解析不完全限定的安全对象名称,SQLServe

7、r2000使用名称解析来检查执行调用的数据库用户所拥有的架构和dbo所拥有的架构。从SQLServer2005开始,每个用户都拥有一个默认架构。可以使用CREATEUSER或ALTERUSER的DEFAULT_SCHEMA选项设置和更改默认架构。如果DEFAULT_SCHEMA保持未定义状态,则用户将以dbo作为其默认架构。可以将DEFAULT_SCHEMA设置为数据库中当前不存在的架构。因此,可以在创建架构之前将DEFAULT_SCHEMA分配给用户。不能为映射到Windows组、证书或非对称密钥的用户指定DE

8、FAULT_SCHEMA。************************************************************************************************************createloginscwithpassword='hnufesc',DEFAULT_DATABASE=studentusestu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。