- 1、本文档共52页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 管理数据库文件 本章概述 数据库是数据库管理系统的基础和核心,是存放数据库对象的容器,也是使用数据库时首先面对的对象。 数据库文件是指数据库的存在的形式。管理数据库文件就是设计数据库、定义数据库和其文件以及维护数据库的过程。数据库的效率和性能在很大程度上取决于数据库的设计和优化。 本章将对Microsoft SQL Server系统的数据库进行全面研究和分析。 本章的学习目标 了解数据库的管理问题 理解数据库文件和文件组的基本特征 掌握数据库的物理存储方式和大小估算方法 掌握使用CREATE DATABASE语句定义数据库 理解数据库选项的作用和设置方式 熟练掌握扩大数据库的原因和方法 熟练掌握收缩数据库的原因和方法 了解文件组的管理方式 理解数据库快照的作用和特点 掌握优化数据库设计的方法 主要内容 5.1 概述 5.2 数据库文件和文件组的基本特征 5.3 定义数据库 5.4 修改数据库 5.5 管理数据库快照 5.6 其他相关操作 5.7 优化数据库 5.8 本章小结 5.1 概述 为了有效地实现数据库和数据库文件的管理工作,我们必须至少解决8个方面的问题,这些问题包括: 数据库文件的存储问题 数据库的大小问题 确定数据库运行时的行为特征 数据库的更改问题 数据库的扩大问题 数据库的收缩问题 如何兼顾数据库的事务处理效率和决策支持效率问题 数据库的性能优化问题 5.2 数据库文件和文件组的基本特征 本节主要讲述数据库文件的类型、事务的概念、文件组的作用、估算数据库文件大小的方法等内容。 数据库文件 在Microsoft SQL Server 2005系统中,一个数据库至少有一个数据文件和一个事务日志文件。当然,该数据库也可以有多个数据文件和多个日志文件。数据文件用于存放数据库的数据和各种对象,而事务日志文件用于存放事务日志。一个数据库最多可以拥有32767个数据文件和32767个日志文件。 数据文件又可以分成主数据文件和次数据文件两种形式。主数据文件是数据库的起点,每一个数据库都有且仅有一个主数据文件。主数据文件名称的默认后缀是mdf。次数据文件是可选的,它们可以存储不在主数据文件中的全部数据和对象。数据库既可能没有次数据文件,也可能有多个次数据文件。次数据文件名称的默认后缀是ndf。 事务 事务就是一个单元的工作,该单元的工作要么全部完成,要么全部不完成。Microsoft SQL Server系统具有事务功能,可以保证数据库操作的一致性和完整性。 Microsoft SQL Server系统使用数据库的事务日志来实现事务的功能。事务日志记录了对数据库的所有修改操作。日志记录了每一个事务的开始、对数据的改变和取消修改的足够信息。 随着对数据库的操作,日志是连续增加的。对于一些大型操作创建索引,日志只是记录该操作的事实,而不是记录所发生的数据。事务日志还记录了数据页的分配和释放,以及每一个事务的提交和滚回 文件组 文件组就是文件的逻辑集合。为了方便数据的管理和分配,文件组可以把一些指定的文件组合在一起。 例如,在某个数据库中,3个文件(data1.ndf、data2.ndf和data3.ndf)分别创建在3个不同的磁盘驱动器中,然后为它们指定一个文件组fgroup1。以后,所创建的表可以明确指定放在文件组fgroup1上。对该表中数据的查询将分布在这3个磁盘上,因此,可以通过执行并行访问而提高查询性能。 在创建表时,不能指定将表放在某个文件上,只能指定将表放在某个文件组上。 存储单位 在Microsoft SQL Server系统中,可管理的最小物理空间是以页为单位的,每一个页的大小是8KB,即8192字节。在表中,每一行数据不能跨页存储。这样,表中每一行的字节数不能超过8192个字节。在每一个页上,由于系统占用了一部分空间用于记录与该页有关的系统信息,所以每一个页可用的空间是8060个字节。但是,包含了VARCHAR、NVARCHAR、VARBINARY等数据类型的列的表不受这种限制。 每8个连续页称为一个区即区的大小是64KB。这意味着每个1MB的数据库有16个区。区用于控制表、索引的存储。Microsoft SQL Server系统提供了两种类型的区,即统一区和混合区。由单个对象所有的区是统一区,区中的所有8页只能由所属对象使用。由两个或两个以上对象共享的区被称为混合区。 估算数据库 通过理解数据库的空间管理,可以估算数据库的设计尺寸。数据库的大小等于数据库中的表大小、索引大小以及其他占据物理空间的数据库对象大小之和。 假设某个数据库中只有一个表,该表的数据行字节是800B。这时,一个数据页上最多只能存放10行数据。如果该表大约有100万行的数据,那么该表将
您可能关注的文档
- SQL Server 2005数据库应用与开发教程教学课件 ppt 作者 978-7-302-16021-2ch05.ppt
- SQL Server 2005数据库应用与开发教程教学课件 ppt 作者 978-7-302-16021-2ch06.ppt
- SQL Server 2005数据库应用与开发教程教学课件 ppt 作者 978-7-302-16021-2ch07.ppt
- SQL Server 2005数据库应用与开发教程教学课件 ppt 作者 978-7-302-16021-2ch08.ppt
- SQL Server 2005数据库应用与开发教程教学课件 ppt 作者 978-7-302-16021-2ch09.ppt
- SQL Server 2005数据库应用与开发教程教学课件 ppt 作者 978-7-302-16021-2ch10.ppt
- 房屋建筑学 教学课件 ppt 作者 叶雁冰 16_第15章 课 程 实 训.ppt
- SQL Server 2005数据库应用与开发教程教学课件 ppt 作者 978-7-302-16021-2ch11.ppt
- SQL Server 2005数据库应用与开发教程教学课件 ppt 作者 978-7-302-16021-2ch12.ppt
- SQL Server 2008基础教程 教学课件 ppt 作者 978-7-302-23526-2ch01.ppt
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
最近下载
- 2024年河北省继续医学教育公共必修课参考答案.docx VIP
- 世界古代史课件-第三章上古西亚.pptx VIP
- 苏宁易购财务风险财务风险成因探析及防范对策研究.docx
- 世界古代史课件-第六章上古罗马.pptx VIP
- 2024年河北省继续医学教育公共选修课参考答案.pdf VIP
- 世界古代史课件-第五章上古希腊.pptx VIP
- 数据采集系统说明.pdf
- 浅论威廉莎士比亚的悲剧哈姆雷特及其艺术特色.doc
- 线性代数与空间解析几何案例智慧树知到期末考试答案章节答案2024年哈尔滨工程大学.docx
- 2024广东惠州市教育局赴高校招聘市直公办中小学校教师224人笔试备考试题及答案解析.docx
文档评论(0)