快速业务通道

SQL Server系统视图

作者 佚名技术 来源 数据库编程 浏览 发布时间 2012-03-22

--> Title  : SQL Server系统视图

--> Author : wufeng4552

--> Date   : 2009-10-28



目录视图

目录视图返回 SQL Server 数据库引擎使用的信息。建议您使用目录视图这一最常用的目录元数据界面,它可为您提供最有效的方法来获取、转换并显示此信息的自定义形式。所有用户可用目录元数据都通过目录视图来显示。

注意:目录视图不包含有关复制、备份、数据库维护计划或 SQL Server 代理目录数据的信息。

某些目录视图从其他目录视图继承行。例如,sys.tables 目录视图继承自 sys.objects 目录视图。sys.objects 目录视图称为基本视图,而 sys.tables 视图称为派生视图。sys.tables 目录视图返回专用于表的列,同时还返回 sys.objects 目录视图返回的所有列。sys.objects 目录视图返回表之外的对象(例如,存储过程和视图)的行。创建表之后,表的元数据将在两个视图中返回。尽管两个目录视图返回有关表的不同级别的信息,但在此表的元数据中只有一个具有一个名称和一个 object_id 的项。这可以总结如下:

基本视图包含列的子集和行的超集。

派生视图包含列的超集和行的子集。

SQL Server 中的目录视图具有如下类别:

更改跟踪目录视图   错误消息目录视图   CLR 程序集目录视图  对象目录视图  

数据库和文件目录视图  分区函数目录视图  数据库邮件视图 基于策略的管理视图

数据库镜像目录视图  源调控器目录视图  数据收集器视图  标量类型目录视图

数据空间  架构目录视图  端点目录视图  安全性目录视图  扩展事件目录视图

Service Broker 目录视图  扩展属性目录视图  服务器范围配置目录视图

全文搜索目录视图  xml 架构(XML 类型系统)目录视图  链接服务器目录视图

信息架构视图

信息架构视图是 SQL Server 提供的几种获取元数据的方法之一。

注意:信息架构视图提供 SQL Server 元数据的独立于系统表的内部视图。尽管已经对基础系统表进行了重要的修改,信息架构视图仍然可使应用程序正常工作。SQL Server 中包含的信息架构视图符合 INFORMATION_SCHEMA 的 ISO 标准定义

引用当前服务器时,SQL Server 支持三部分命名约定。ISO 标准也支持三部分命名约定。但是,两种命名约定中使用的名称并不相同。信息架构视图是在名为 INFORMATION_SCHEMA 的特殊架构中定义的。此架构包含在每个数据库中。每个信息架构视图均包含存储在特定数据库中的所有数据对象的元数据。下表显示了 SQL Server 名称和 SQL 标准名称之间的关系。

SQL Server 名称
对应的 SQL 标准等价名称

数据库
目录

架构
架构

对象
对象

用户定义数据类型



上述名称映射约定适用于以下与 ISO 兼容的 SQL Server 视图。

CHECK_CONSTRAINTS ; REFERENTIAL_CONSTRAINTS  COLUMN_DOMAIN_USAGE  ; ROUTINES  ; COLUMN_PRIVILEGES ROUTINE_COLUMNS ;COLUMNS ;SCHEMATA ;CONSTRAINT_COLUMN_USAGE TABLE_CONSTRAINTS ;CONSTRAINT_TABLE_USAGE ;TABLE_PRIVILEGES DOMAIN_CONSTRAINTS ;TABLES ;DOMAINS ;VIEW_COLUMN_USAGE KEY_COLUMN_USAGE ;VIEW_TABLE_USAGE ;PARAMETERS ;VIEWS

此外,某些视图还包含对其他类的数据(如字符数据或二进制数据)的引用。引用信息架构视图时,必须使用包含 INFORMATION_SCHEMA 架构名称的限定名。例如:

SELECT TABLE_CATALOG,

       TABLE_SCHEMA,

    

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号