- 1、本文档共116页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 数据库管理 5.1 数据库的存储结构 5.2 创建、修改和删除数据库 5.3 压缩数据库 5.4 数据库备份 5.5 数据库恢复 5.6 数据库维护 5.1 数据库的存储结构 在SQL Server中,页是系统的基本存储元素。也就是说,SQL Server每一次存取数据都是以 一个页作为操作单位的。 一页由8KB的磁盘空间组成。由页进一步组成更大一些的存储单位,称为盘区。一个盘区由8个页组成,有64KB的存储空间。 SQL Server把盘区放入到文件中,组成更大的存储单位。文件的大小可以由用户指定,最大可达32TB。文件又可以组成文件组。每个数据库可以包括32个文件。 5.1 数据库的存储结构 在大多数的页面上,都拥有一行一行的数据,或者称为记录。每一个页面都包含一个96字节的开头和8096字节的数据空间。 在SQL Server中,每行数据的最大长度不能超过一页。因此,每行数据的最大字符数是8096字节。 数据库文件 ◆ 数据库的逻辑存储结构指的是数据库是由哪些性质的信息所组成,SQL Server的数据库不仅仅只是数据的存储,所有与数据处理操作相关的信息都存储在数据库中。 ◆ 数据库的物理存储结构则是讨论数据库文件是如何在磁盘上存储的,数据库在磁盘上是以文件为单位存储的,由数据库文件和事务日志文件组成,一个数据库至少应该包含一个数据库文件和一个事务日志文件。 数据库文件 SQL Server用文件来存放数据库,数据库文件有三类: 主数据库文件(Primary):存放数据,每个数据库都必须有一个主数据库文件。 其他数据文件(Secondary):存放数据,一个数据库可以没有也可以有多个Secondary文件。 事务日志文件(Transaction Log):存放事务日志,记录数据库的更新情况,每个数据库必须有一个或多个日志文件。 一般情况下,一个简单的数据库可以只有一个主数据文件和一个日志文件。如果数据库很大,则可以设置多个Secondary文件和日志文件,并将它们放在不同的磁盘上。 默认状态下,数据库文件存放在\MSSQL\data\目录下,数据文件名为“数据库名_Data.MDF”(主文件扩展名为.mdf,次文件扩展名为.ndf),日志文件名为 “数据库名_Log.LDF” 。数据库的创建者可以在创建时指定其他的路径和文件名,也可以添加 Secondary 文件和更多的日志文件。 数据库文件组 为了便于分配和管理,SQL Server允许将多个文件归纳为同一组,并赋予此组一个名称,这就是文件组。 与数据库文件一样,文件组也分为主文件组(Primary File Group)和次文件组(Secondary File Group)。 主文件组中包含了所有的系统表。 文件组允许多个数据库文件组成一个组,并对它们整体进行管理。比如,可以将三个数据文件(data1.mdf、data2.mdf和data3.mdf)分别创建在三个盘上,这三个文件组成文件组fgroup1,在创建表的时候,就可以指定一个表创建在文件组fgroup1上。这样该表的数据就可以分布在三个盘上,在对该表执行查询时,可以并行操作,大大提高了查询效率。 SQL Server的数据库文件和文件组必须遵循以下规则: (1)一个文件和文件组只能被一个数据库使用。 (2)一个文件只能属于一个文件组。 (3)数据和事务日志不能共存于同一文件或文件组上。 (4)日志文件不能属于文件组。 数据库对象 SQL Server数据库中的数据在逻辑上被组织成一系列对象,当一个用户连接到数据库后,他所看到的是这些逻辑对象,而不是物理的数据库文件。 SQL Server中有以下数据库对象:表、视图、存储过程 、触发器、用户自定义数据类型、用户自定义函数、索引、规则、默认值等。 5.2 创建、修改和删除数据库 创建数据库 修改数据库 删除数据库 创建数据库 每个数据库都由以下几个部分的数据库对象所组成: 关系图、表、视图、存储过程、用户、角色、规则、默认、用户自定义数据类型和用户自定义函数。 创建数据库的方法 使用企业管理器(Enterprise Manager)创建数据库 使用Transact-SQL语言创建数据库 使用企业管理器创建数据库 1 在数据库文件夹或其下属任一数据库图标上单击右键,选择新建数据库选项,如下图所示; 2 在常规页框中,要求用户输入数据库名称以及排序规则名称; 3 数据文件页框用来输入数据库文件的逻辑名称、存储位置、初始容量大小和所属文件组名称; 4 事务日志页框用来设置事务日志文件信息; 5 单击“确定”按钮,则开始创建新的数据库。 在这个
文档评论(0)