- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3-2章 管理数据库精要
第 3 章管 理 数 据 库 快速了解创建学校的数据库: 管理任务: 小王的学校通过数据库管理所有老师和学生的信息,这台服务器配有三个磁盘驱动器。在安装了2005之后,作为一个DBA,需要实现以下任务: 创建数据库; 创建数据文件; 规划文件大小和位置; 配置数据库选项。 管理操作过程: 小王分别在 SQL 2005 中建立了老师和学生的数据库的文件,分别用来存储老师和学生的信息。并且根据在校的老师和学生数量来估计文件的初始大小,老师的数据文件初始大小为20 MB,学生的数据文件初始大小为80 MB,设置日志文件的总大小为数据文件的25%。 由于服务器有三个硬盘驱动器,操作系统位于C盘,小王将数据文件分别放置于D盘和E盘,将日志文件放在C盘,这样就可以实现最好的性能。 数据库的创建和管理 数据库是表、视图、存储过程、触发器等数据库对象的集合,是数据库管理系统的核心内容。为了更好地理解数据库,应该首先了解数据库的物理文件和逻辑文件、事务日志、文件组、数据库的物理空间、数据库状态、数据库快照等基本概念。 数据库:用于存储特定格式的关系数据的总集。 文件:用于存放由数据构成的表。 文件组 :用于将多个文件组织起来进行管理。 架构:用于管理数据表等对象的命名。 快照:用于建立数据库的快速还原点,方便测试和故障恢复。 在 SQL Server 2005 系统中,一个数据库至少有一个数据文件和一个事务日志文件。当然,该数据库也可以有多个数据文件和多个事务日志文件。数据文件用于存放数据库的数据和各种对象,事务日志文件用于存放事务日志。 概述: 数据库的文件组成:(通常可以由三类文件组成) 主数据文件:默认的扩展名为.mdf 辅助数据文件:默认的扩展名为.ndf 事务日志文件:默认的扩展名为.ldf 在SQL Server 2005中一个数据库至少包含一个有数据库对象的主数据文件和一个事务日志文件。 这些物理文件具有可用于Transact-SQL 语句的操作系统文件名称和逻辑文件名称 所有的的数据文件和事务日志的默认位置是 C: \ Progrom Files \ Mirosoft SQL Server \ MSSQL.n \ MSSQL \ Data 最佳的实践: 将所有的数据和对象存储在辅助数据文件中,而主数据文件只负责存储数据目录,这种配置可有效的避免访问时的磁盘争用。 配置事务日志: 建立好数据库之后,在进行具体的操作之前应当首先配置事务日志。事务日志文件记录SQL Server 对这个数据库的操作,以便于在系统出现故障时恢复数据库。 那事务日志又有什么样的作用?(看个场景) 小张在书店买书。他和书店进行一次性交易付款过程包括下面这些数据库操作: 更新客户所购书籍的库存信息。 保存客户的付款信息——和银行系统进行互动。 生成订单并保存到数据库中。 更新用户相关信息。 上面的场景中每个数据库操作都被称为事务。 所有的数据库操作都将保存到相关的数据库日志中,发生故障后,系统可以根据事务日志将数据库返回到用户下单前的状态。 正常情况一切顺利进行,交易成功,与交易相关的所有数据也成功的更新。 创建数据库的示例: 可以使用SQL Server Management Studio中的可视化工具来创建数据库,图示: 创建数据库时,可指定以下选项: 主文件:默认文件名为:database_name.mdf,位于SQL Server 实例的Data 文件夹中。 辅助文件:创建可选的辅助文件,将其分配到主文件组和任何现存用户定义的主文件组中 事务日志:默认文件名为:database_name.ldf,位于SQL Server 实例的Data 文件夹中。 文件组: 如果在数据库中存在大量的文件,如何才能方便管理,同时提高数据库的性能呢? 探讨: SQL Server 2005在数据文件中存储数据,数据文件可分组为一个或多个文件组。虽然数据库只用一个文件组即可成功运行,但创建多个文件组可能更有利。 大小:可指定每个数据文件和日志文件的大小。初始大小与model 数据库中使用的值相同。 文件增长:可指定文件是否在必要时增长。该选项称为自动增长,即为启用文件增长。 最大值:可指定MB或百分比作为文件可增长的最大值,建议指定文件增长的最大值。 排序规则:数据的排序次序原则,用以确定进行数据排序时数据值的具体位置。 不同的排序规则将数据以不同顺序进行排序,最主要取决于排序规则是否区分大小写、特殊字符的排序规则
文档评论(0)