第2章 创建与管理数据库.pptVIP

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 重点: 附加数据库的语法和注意事项; 参考: 主文件包含查找由数据库组成的其他文件所需的信息,除非自分离了数据库后那些文件中的一个或多个已改变了位置; 除主文件外,还必须指出其他任何已改变位置的文件。否则,SQL Server 将试图基于存储在主文件中的不正确的文件位置信息附加文件,且不能成功附加数据库。 * 注意: 删除了一个数据库后,任何以这个数据库作为默认数据库的登录名将会没有默认数据库; 系统数据库master、model、tempdb是不可以删除的,但是msdb可以删除; 演示: 删除数据库的两种方法。 * 要点 : 本节主要达到一个目的 了解SQL Server用于存储数据的数据结构,只有在了解了这些底层机制以后,今后做性能优化时才能做到心中有数。(精讲) * 重点: 数据在磁盘上的存储结构; 页和扩展盘区的概念和类型; 管理文件空间的页的结构; 跟踪表和索引的页的结构; 难点: 管理文件空间、表和索引的页的结构。 * 重点: 主要数据文件,事务日志文件,次要数据文件的概念以及文件扩展名; 页和扩展盘区的概念; 对页和扩展盘区的一些规定和约定; 难点: 讲清楚页和扩展盘区的概念,以及使用页和扩展盘区的原因; 参考: 当创建数据库时,将复制一份含有系统表的 model 数据库的复本到该数据库,数据库的大小必须等于或大于 model 数据库的大小; 行不能跨页,因此,扣除行首要求的空间后,一行内最多包含的数据量是 8060 字节。 * 重点: 页的八种类型。 * 重点: 扩展盘区的两种类型:混合扩展盘区、统一扩展盘区。 * 重点: 页首页、PFS页的概念、结构以及在文件空间管理中的作用; 难点: 用PFS页管理空间的原理。 * 重点: GAM页、SGAM页的概念、结构以及在文件空间管理中的作用; 难点: GAM页、SGAM页管理空间的原理。 * 要点 : 本节主要达到一个目的 掌握本章操作中需要注意的地方。(略讲) * 重点: 创建或修改数据库后,请立即备份 master 数据库; 这很重要,因为 master 数据库含有 system 目录,而 system 目录含有使用 SQL Server 的重要信息; 当使用自动文件增长时,请指定最大大小; 这将防止任何一个文件将整个磁盘填满; 指定大的自动增长增量以避免频繁的文件增长; 这将减少SQL?Server 管理活动并帮助防止文件在硬盘上形成碎片; 更改默认文件组; 若数据库含有多个文件组,请将默认文件组指定为用户定义文件组的一个。这将防止任何未可预知的表的增长负面影响主文件组中的系统表。 * 实验: 按照要求创建数据库; 管理数据库日志文件增长; 注意: 教师可通过检查学生实验进度,了解学生对课程内容的掌握程度,并加以补课。 * 总结 经过本章的学习,我们了解了下列的知识和内容。 事务日志在SQL Server中的重要地位。对事务日志的管理对一个SQL Server管理员来说相当重要。 使用可视化管理工具和SQL语句对数据库进行操作,包括创建,修改参数,附加和分离,删除以及控制数据库的增长和文件大小。这些都是一名SQL Server管理员必须精通的技能,在数据库应用的日常维护中的常规工作。 SQL Server数据存储的数据结构,了解这些内容对我们今后优化数据库应用打下了坚实的理论基础。 在第三章中,我们将更进一步,为数据库创建表。 * * * 正确答案:(C,E) 分析: 首先估计用户数据的大小: EmployeeDemographics表 Varchar列160,不足50%的使用率,所以估计需要80 byte 剩余的列估计少于30 byte 所以一行大约110 byte Employee表 Varchar列150,不足50%的使用率,所以估计需要75 byte 剩余的列估计少于30 byte 所以一行大约105 byte 两张表 表之间为一对一的管理,所以简单估计两张表为225 byte 所有行(2000行):2000*125 byte = 250000 byte 由于填充因子,数据页只填充90%。250000/0.9=278000,所以2MB足够存放所有数据。因此将2MB设置为数据库的默认文件大小。 * * 正确答案:(D) 分析: 使用T-SQL语句CREATE DATABASE创建数据库,使用SIZE = 1GB参数设置数据库大小 为1GB。我们不应设置MAXSIZE。如果设置了max_size,文件会增长到磁盘用满。因为 数据库大小不变,我们不需要设置FILESIZE。 * 正确答案:(B) * 正确答案:(D,E) 分析: 为了优化性能,我们要将Order表和OrderDetail表的连接优化。因为经常需要连接两张表。 我们要决

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档