sql server 2005之5管理数据库文件

sql server 2005之5管理数据库文件

ID:20725778

大小:746.50 KB

页数:64页

时间:2018-10-15

sql server 2005之5管理数据库文件_第1页
sql server 2005之5管理数据库文件_第2页
sql server 2005之5管理数据库文件_第3页
sql server 2005之5管理数据库文件_第4页
sql server 2005之5管理数据库文件_第5页
资源描述:

《sql server 2005之5管理数据库文件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章管理数据库文件学习目标本章重点本章内容7/2/20211学习目标数据库是数据库管理系统的基础和核心,是存放数据库对象的容器,也是使用数据库时首先面对的对象。数据库文件是指数据库的存在的形式。管理数据库文件就是设计数据库、定义数据库和其文件以及维护数据库的过程。数据库的效率和性能在很大程度上取决于数据库的设计和优化。本章将对MicrosoftSQLServer系统的数据库进行全面研究和分析。7/2/20212本章重点数据库结构物理存储和估算CREATEDATABASE语句数据库选项扩大数据库收缩数据库文件

2、组数据库快照7/2/20213本章内容5.1概述5.2数据库的基本特点5.3定义数据库5.4修改数据库5.5管理数据库快照5.6其他数据库管理操作5.7优化数据库5.8上机练习5.9习题7/2/20214本章内容5.1概述5.2数据库的基本特点5.3定义数据库5.4修改数据库5.5管理数据库快照5.6其他数据库管理操作5.7优化数据库5.8上机练习5.9习题7/2/202155.1概述为了有效地实现数据库和数据库文件的管理工作,我们必须至少解决8个方面的问题,这些问题包括数据库文件的存储问题、数据库的大小问题

3、、确定数据库运行时的行为特征、数据库的更改问题、数据库的扩大问题、数据库的收缩问题、如何兼顾数据库的事务处理效率和决策支持效率问题、数据库的性能优化问题等。7/2/20216数据库和数据库文件数据库是数据库对象和数据的容器,数据库最终通过操作系统文件体现出来。数据库应该包括哪些类型的操作系统文件呢?一个数据库只能有一个操作系统文件呢,还是最多只能有两个操作系统文件,或者说一个数据库可以由任意多个操作系统文件?这是管理数据库时必须首先理解和解决的问题。从某种意义上来说,管理数据库就是管理数据库文件。7/2/20

4、217本章内容5.1概述5.2数据库的基本特点5.3定义数据库5.4修改数据库5.5管理数据库快照5.6其他数据库管理操作5.7优化数据库5.8上机练习5.9习题7/2/202185.2数据库的基本特点本节主要讲述数据库文件的类型、事务的概念、文件组的作用、估算数据库文件大小的方法等数据库的基本特点。在MicrosoftSQLServer2005系统中,一个数据库至少有一个数据文件和一个事务日志文件。当然,该数据库也可以有多个数据文件和多个日志文件。数据文件用于存放数据库的数据和各种对象,而事务日志文件用于存

5、放事务日志。一个数据库最多可以拥有32767个数据文件和32767个日志文件。7/2/20219数据文件数据文件又可以分成主数据文件和次数据文件两种形式。主数据文件是数据库的起点,每一个数据库都有且仅有一个主数据文件。主数据文件名称的默认后缀是mdf。次数据文件是可选的,它们可以存储不在主数据文件中的全部数据和对象。数据库既可能没有次数据文件,也可能有多个次数据文件。次数据文件名称的默认后缀是ndf。7/2/202110事务事务就是一个单元的工作,该单元的工作要么全部完成,要么全部不完成。MicrosoftS

6、QLServer系统具有事务功能,可以保证数据库操作的一致性和完整性。MicrosoftSQLServer系统使用数据库的事务日志来实现事务的功能。事务日志记录了对数据库的所有修改操作。日志记录了每一个事务的开始、对数据的改变和取消修改的足够信息。随着对数据库的操作,日志是连续增加的。对于一些大型操作创建索引,日志只是记录该操作的事实,而不是记录所发生的数据。事务日志还记录了数据页的分配和释放,以及每一个事务的提交和滚回。这样就允许SQLServer系统要么恢复事务,要么取消事务。当事务没有完成时,则取消该事

7、务。事务日志以操作系统文件的形式存在,在数据库中被称为日志文件。每一个数据库都至少有一个日志文件。日志文件名称的后缀默认是ldf。7/2/202111文件组文件组就是文件的逻辑集合。为了方便数据的管理和分配,文件组可以把一些指定的文件组合在一起。例如,在某个数据库中,3个文件(data1.ndf、data2.ndf和data3.ndf)分别创建在3个不同的磁盘驱动器中,然后为它们指定一个文件组fgroup1。以后,所创建的表可以明确指定放在文件组fgroup1上。对该表中数据的查询将分布在这3个磁盘上,因此,

8、可以通过执行并行访问而提高查询性能。在创建表时,不能指定将表放在某个文件上,只能指定将表放在某个文件组上。因此,如果希望将某个表放在特定的文件上,那么必须通过创建文件组来实现。7/2/202112物理空间在MicrosoftSQLServer系统中,可管理的最小物理空间是以页为单位的,每一个页的大小是8KB,即8192字节。在表中,每一行数据不能跨页存储。这样,表中每一行的字节数不能超过8192个字

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。