SQL Server的系统表及其物理应用研究.docx
《SQL Server的系统表及其物理应用研究.docx》由会员分享,可在线阅读,更多相关《SQL Server的系统表及其物理应用研究.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SQLServer的系统表及其物理应用研究SQLServer的系统表及其物理应用研究1.SQLServer的系统表Microsoft的SQLServer是一个可伸缩的高性能数据库管理系统,专为分布式客户机/服务器环境而设计,SQLServer几乎将所有的配置信息、安全性信息和对象信息都存储在了它本身的系统表中,而系统表存在于每个独立的数据库中,存储一个特定数据库对象信息的系统表通常称为数据库目录,MASTER数据库有其特有的系统表用于保存整个系统和所有数据库的信息,通常称为服务器目录或系统目录。?服务器上所有的数据库包括MODULE,MASTER等都含有18个具有一样名称、构造的系统表,如表S
2、YSOBJECTS用于描绘数据库中的对象棗表、视图、存储经过等,表SYSUSER用于描绘数据库的用户,而MASTER数据库另外还有13个单独的全局系统表,如表SYSLOGINS用于保存每个服务器的登录名、口令和配置信息、表SYSDATABASE保存服务器上所有数据库名、所有者、状态及其他信息。?存储经过是内嵌于数据库中的程序代码,它与表、视图等一样是数据库的一个组成部分,不同于一般的外部程序代码,它是经过预编译处理的代码,因而具有运行速度快、效率高的特点,存储经过也是SQLServer的一个重要功能,很多单纯针对后台数据库的操作一般都交由存储经过来完成以提高系统效率。本文将给出一个存储经过来讲
3、明SQLServer系统表的应用。?2.SQLServer系统表的应用?在应用SQLServer的基于客户机/服务器体系构造的信息系统开发中,有时需要将后台SQLServer上的某一数据库的表构造都打印出来,以便于开发人员查阅及最终文档的构成。SQLServer本身提供了一个系统存储经过(SP_COLUMNS),能够完成对单个表构造的查询,只要在SLQServer的ISQL-W工具中键入SP_COLUMNS表名,并执行即可得到结果集。但该方法有很多缺乏之处,其主要缺点是:?1)只能对数据库中单个数据表进行操作,当需要查询一个数据库中所有的表时,需要屡次执行系统存储经过SP_COLUMNS,因而
4、显得非常繁琐。?2)查询结果集中包含了很多不必要的信息,缺乏使用的灵敏性。?下面我们创立一个存储经过来完成对某一个数据库中所有表构造的查询。?在创立一个数据库的同时,系统会自动建立一些系统表,限于篇幅的缘故我们在这里只介绍与应用实例有关的三个系统表(SYSOBJECTS,SYSCOLUMNS,SYSTYPES)及其相关的字段。?表SYSOBJECTS为数据库内创立的每个对象(约束,规则,表,视图,触发器等)创立一条记录。?该表相关字段的含义如下:SYSOBJECTS.name对象名,如:表名,视图名。SYSONJECTS.id对象id。SYSOBJECTS.type对象类型(p存储经过,v视图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server的系统表及其物理应用研究 Server 系统 及其 物理 应用 研究
限制150内