新建日期: 2006 年 4 月 14 日
架构是指包含表、视图、过程等的容器。它位于数据库内部,而数据库位于服务器内部。这些实体就像嵌套框放置在一起。服务器是最外面的框,而架构是最里面的框。架构包含下面列出的所有安全对象,但是它不包含其他框。
| 必须位于架构内部的安全对象 | 类 | 
|---|---|
| 类型 | TYPE | 
| XML 架构集合 | XML SCHEMA COLLECTION | 
| 表 | OBJECT | 
| 视图 | OBJECT | 
| 过程 | OBJECT | 
| 函数 | OBJECT | 
| 聚合函数 | OBJECT | 
| 约束 | OBJECT | 
| 同义词 | OBJECT | 
| 队列 | OBJECT | 
| 统计信息 | OBJECT | 
特定架构中的每个安全对象都必须有唯一的名称。架构中安全对象的完全指定名称包括此安全对象所在的架构的名称。因此,架构也是命名空间。
| .gif) 注意: | 
|---|
| 在早期版本的 SQL Server 中,数据库可能包含一个名为“架构”的实体,但此实体实际上是数据库用户。SQL Server 2005 是架构同时作为容器和命名空间的第一个 SQL Server 版本。 |