第4章 管理数据库和数据库文件.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 管理数据库和数据库文件

第4章 管理数据库和数据库文件 数据库文件是数据库的基础的物理形式表现,理解数据库文件的存取模式,数据文件的组合方式,将有助于数据库的管理,使备份、迁移等操作更加灵活。 4.1 理解数据库文件 SQL Server 2008数据库由多种类型的文件构成,本节讲述数据库文件的运行机制、涉及数据库文件和文件组的具体操作。 4.1.1 理解数据存取过程 在SQL Server 2008数据库中,应用程序进行数据处理操作、进行文件的存取,一般要经历四个过程: 4.1.2 数据库文件 由数据存取过程可知,数据库存取处理过程,通常涉及到数据文件和日志文件,事实上,SQL Server 2008将数据库映射为一组操作系统文件。数据和日志信息记录在不同类型的文件中,各类文件组合在一起成为一个数据库的物理表现。 4.1.3 数据库文件组 SQL Server 2008数据库使用数据文件的方式,是将数据库对象和文件一起分成文件组。SQL Server 2008数据库支持两种类型的文件组: 主文件组,该类型的文件组包含主数据文件、任何没有明确分配给其他文件组的其他文件。系统表的所有页均分配在主文件组中。 用户定义文件组,该类型的文件组可以通过在CREATE DATABASE或ALTER DATABASE语句中使用FILEGROUP关键字创建。 4.1.4 建立数据库文件和文件组 示例:在SQL Server实例上创建了一个数据库DB1。该数据库包括一个主数据文件、一个用户定义文件组和一个日志文件。主数据文件在主文件组中,而用户定义文件组包含两个次要数据文件。将用户定义文件组指定为默认文件组。然后通过指定用户定义文件组来创建表。 演示:SSMS创建数据库文件和文件组. 4.2.1 用CREATE DATABASE语句创建数据库 4.2.2 创建数据库的示例 演示:创建未指定文件的数据库的实例 演示:指定数据和事务日志文件创建数据库的实例 演示:指定多个数据库文件创建数据库的实例 演示:创建具有多个文件组的数据库的实例 4.2.3 数据库的所有者 在SQL Server 2008数据库中,数据对象都有一个所有者,数据库的所有者一般是创建数据库的登录者。用户可以在SQL Server Management Studio工具的数据库属性中,打开“常规”选项页。可以在详细信息窗格中查看数据库的所有者。 SQL Server登录账户 Microsoft Windows系统用户 4.3 修改数据库 一般情况下,数据库的是变化的,伴随着数据量的增长,用户一般要适时的对数据库进行调整。本节将列举一些常用的对数据库的修改。 4.3.1 扩大数据库 当数据库未使用“启用自动增长”选项时,如果数据量增加,而现有的数据库文件不能够满足用户的使用时,用户需要手工增加数据库的大小. 演示:使用SSMS扩大数据库 4.3.2 收缩数据库 在SQL Server 2008中,数据库中的每个文件都可以通过删除未使用的页的方法来减小。尽管数据库引擎会有效地重新使用空间,但某个文件多次出现无需原来大小的情况后,收缩文件就变得很有必要了。当由于业务的变化而要收缩数据库的体积时,可以“收缩”数据库. 演示:自动收缩 方法一:将AUTO_SHRINK(自动收缩)数据库选项设置为True 方法二:使用alter database databasename set auto_shrink on|off 演示:使用SSMS收缩数据库 4.3.3 收缩数据库文件 使用SQL Server Management Studio中的对象管理器来收缩数据或日志文件。主数据文件不能收缩到小于model数据库中的主文件的大小,具体收缩数据或日志文件的操作. 演示:使用SSMS收缩数据库文件 演示:使用T-SQL语句收缩数据库文件(手动数据库收缩) 4.3.4 添加和删除数据文件和日志文件 演示:使用SSMS为数据库添加数据库文件 演示:使用SSMS删除数据库中的数据和日志文件 4.3.5 移动数据库文件 根据业务需要,可能要求将数据库文件移动到不同的阵列、磁盘或文件目录下,以满足不同的策略的需要,如关键的数据库文件放置在阵列中,次要或者不常使用的数据文件可以放置在安全性较低一些的大容量存储器上。 演示:使用SSMS结合T-SQL语句移动数据库文件 4.4 删除数据库 用户可以使用SQL Server Management Studio图形工具或者DROP DATABASE删除数据库。删除数据库前应考虑对数据库进行完整备份,因为只有通过还原备份才能重新创建已删除的数据库。 此外删除数据库前要先删除数据库中的所有数据库快照,如果存在涉及该数据库日志传送,

文档评论(0)

wyjy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档