Sql Server系统数据库及数据库结构的研究.docVIP

Sql Server系统数据库及数据库结构的研究.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Sql Server系统数据库及数据库结构的研究.doc

Sql Server系统数据库及数据库结构的研究   摘 要: Sql Server为用户提供了多个系统数据库,它们在数据库中都扮演着重要的角色。Sql Server数据库在逻辑上被组织成一个个数据对象,如表、视图、角色等,逻辑对象可被用户查看或操作;在物理上却是以文件的形式存放在磁盘中。本文介绍了Sql Server的系统数据库及数据库的逻辑结构和物理结构。   关键词: Sql Server 逻辑结构 数据文件 物理结构   一、系统数据库   在SQL Server系统中,数据库可分为“系统数据库”和“用户数据库”两大类。用户数据库是用户根据实际需要创建的数据库,而系统数据库则是SQL Server内置的,它们主要是用于系统管理。SQL Server中系统数据库主要有以下几个:   1.master数据库   master数据库是最重要的系统数据库,它记录SQL Server系统级的信息,包括系统中所有的系统配置信息、登录账号、所有数据库的信息、所有用户数据库的主文件地址、SQL server的初始化信息。因此,如果master数据库不可用,则SQL Server将无法启动。   2.tempdb数据库   tempdb数据库用于存放所有连接到系统的用户临时表和临时存储过程,以及SQL Server产生的其他临时性的对象。tempdb是SQL Server中负担最重的数据库,因为几乎所有的查询都可能需要使用它。   在SQL Server关闭时,tempdb数据库中的所有对象都被删除,每次启动SQL Server时,tempdb数据库里面总是空的。   默认情况下,SQL Server在运行时tempdb数据库会根据需要自动增长。不过,与其他数据库不同,每次启动数据库引擎时,它会重置为其初始大小。   3.model数据库   model数据库又叫做模板数据库,它是系统所有数据库的模板,这个数据库相当于一个模子,所有在系统中创建的新数据库的内容,在刚创建时都和model数据库完全一样。   如果SQL Server专门用作一类应用,而这类应用都需要某个表,甚至在这个表中都要包括同样的数据,那么就可以在model数据库中创建这样的表,并向表中添加那些公共的数据,以后每一个新创建的数据库中都会自动包含这个表和这些数据。当然,也可以在model数据库中增加其他数据库对象,这些对象都能被以后创建的数据库所继承。   4.msdb数据库   msdb数据库由SQL Server代理(SQL Server Agent)安排报警、作业,并记录操作员。   二、数据库的物理结构   数据库的物理表现是操作系统文件,即在物理上,一个数据库由一个或多个磁盘上的文件组成。   1.数据文件   在SQL Server系统中,一个数据库在磁盘上可以保存为一个或多个文件,我们把这些文件称为数据库文件。数据库文件分成三类:主数据文件、次数据文件、事务日志文件。这种物理结构只对数据库管理员是可见的,而对用户是透明的。   (1)主数据库文件   主数据库文件包含数据库启动信息,并指向数据库中的其他文件。用户数据库和对象可存储在该文件中。每个数据库只能有一个主数据库文件,文件扩展名为.mdf。   (2)次数据库文件   次数据库文件是可选的,次数据库文件可用于将数据库分散存储到多个磁盘中,每个数据库可以有零个或多个次数据库文件,次数据库文件扩展名为.ndf。   (3)事务日志文件   事务日志文件用于记录对数据库的各种操作情况,对数据库进行操作时,对数据库内容的更改将自动记录到该文件中。事务日志文件的扩展名为.ldf,一个数据库可以有一个或多个事务日志文件。   因此,一个数据库至少由两个文件组成个,即一个主数据库文件和一个事务日志文件。   2.数据库文件组   为了方便管理,可以将多个数据文件组织成为一组,称为文件组。每个文件组对应一个组名,可以将文件组中的文件存放在不同磁盘,以便提高数据库的访问性能。   在SQL Server中,文件组有两种类型。   (1)主文件组   主数据文件所在的组称为主文件组。在创建数据库时,如果用户没有定义文件组,系统会自动建立主文件组。当数据文件没有指定文件组时,默认都在主文件组中。   (2)次文件组   用户定义的文件组称为次文件组。如果次文件组中的文件被填满,那么只有该文件组中的用户表会受到影响。   在创建表时,不能指定将表放在某个文件中,只能指定将表放在某个文件组中。因此,如果希望将某个表放在特定的文件中,必须通过创建文件组实现。   3.数据库文件和文件组遵循的规则   (1)一个文件或文件组只能被一个数据库使用。   (2

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档