新数据库技术与应用 教学课件 张千帆 chapter7.pptVIP

新数据库技术与应用 教学课件 张千帆 chapter7.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.7.4 数据库的重组与重构 数据库重组,或部分重组(只对频繁增、删的表进行重组),即按照系统设计要求对数据库存储空间进行全面或部分调整。数据库管理系统一般都提供了重组数据库的实用程序,帮助DBA重新组织数据库。 原有的数据库设计不能很好地满足新的需求,不得不适当调整数据库的模式和内模式,这就是数据库重构。数据库管理系统都提供了修改数据库结构的功能。 若应用变化太大,已无法通过重构数据库来满足新的需求,或重构数据库的代价太大,则表明现有数据库应用系统的生命周期已经结束,应该重新设计新的数据库系统,开始新数据库应用系统的生命周期。 本 章 小 结 数据库设计是指根据用户需求研制数据库结构并应用数据库的过程。设计一个结构优化的数据库是对数据进行有效管理的前提和正确利用信息的保证。 数据库设计内容包括数据库的结构设计和数据库的行为设计两个方面。 数据库设计过程分为六个阶段:需求分析、概念结构设计、逻辑结构设计、物理设计、数据库实施、数据库运行和维护。 需求分析是指收集数据库所有用户的信息内容和处理需求。分析结果是需求说明书和需求模型。需求分析主要包括数据需求分析、数据处理需求分析、业务需求分析和其他需求分析。需求分析的主要工作包括调研分析、整理资料、建立数据字典和需求描述。 本 章 小 结 概念结构设计是指对用户的需求进行综合、归纳与抽象,形成一个独立的概念模型。概念结构设计的工作包括局部E-R模型的设计、全局E-R模型的设计和优化。局部E-R模型之间的冲突分为属性冲突、命名冲突和结构冲突。 逻辑结构设计是指根据用户对数据的处理要求、数据约束和具体数据库管理系统的信息,把概念模型转换成某个数据库管理系统支持的数据模型,并对其进行优化。 逻辑结构设计的工作包括E-R模型向关系数据模型的转换、关系模型转换成数据模型及数据模型的优化。关系模型的优化通常是以规范化理论为基础的。 本 章 小 结 物理结构设计是指为逻辑数据模型选取一个最适合应用环境的物理结构。物理结构设计包括数据库逻辑模式的调整、文件组织与存取设计、数据分布设计以及确定系统配置。 数据库实施是指根据物理设计的结果产生一个具体的数据库,并把数据装入数据库,并进行试运行。数据库实施包括建立实际数据库结构、载入数据、编制与调试应用程序和数据库的试运行。 本 章 小 结 数据库运行与维护是指对数据库系统实际正常运行使用,并收集和记录数据库运行状况的数据,用来评价数据库的性能,更进一步用于对数据库的修正。 数据库的运行与维护包括数据库的转储和恢复、数据库的安全性和完整性控制、数据库的性能监控分析以及数据库的重组与重构。 数据库的恢复机制包括数据转储、登录日志文件、建立检查点的恢复技术以及数据镜像。 备份数据库为了防止数据的丢失和损坏和作为数据转移的一种方式。 本 章 小 结 四种备份类型:完全备份、差异备份、事务日志备份、文件和文件组备份。 三种备份策略:完全备份、完全备份加日志备份、完全备份加差异备份加日志备份。 备份数据库使用的是BACKUP语句,该语句分为备份数据库和备份日志两种语法格式。 本 章 小 结 数据库的恢复顺序为:先恢复最近的完全数据库备份,然后是恢复完全备份之后的最近的差异数据库备份(如果有的话);最后是按日志备份的先后顺序恢复自最近的完全或差异数据库备份之后的所有日志备份。 恢复数据库使用的是RESTORE语句。 数据库的安全控制是通过登录账户管理、登录用户管理、角色管理以及权限管理实现的。 7.7.1 数据库的备份和恢复 7)使用Transact-SQL语句恢复数据库 恢复数据库使用的是RESTORE语句。 RESTORE DATEBASE 数据库名 FROM 备份设备名 [ WITH FILE =文件号 [ , ] NORECOVERY [ , ] RECOVERY ] 其中,FILE =文件号表示要还原的备份集,文件号为几就表示备份设备上的第几个备份集。 NORECOVERY表示对数据库的恢复操作还没有完成,使用这个选项恢复的数据库是不可用的,但可以继续恢复后续的备份。 RECOVERY 表示对数据库的恢复操作已经完成,这个是默认的选项,使用此选项恢复的数据库是可用的。 实例 例7.3:假设已对数据库TEST进行了完全备份,并备份到名为“TESTBK”的备份设备上,而且此备份设备只含有对TEST数据库的完全备份。则恢复数据库TEST的语句为: RESTORE DATABASE TEST FROM TESTBK; 实例 例7.4:设对“饭卡管理系统”先进行了完全备份到Mybak设备上,然后进行差异备份到Mybak设备上,最后进行了日志备份到Mylogbak设备上。但是在最后一个日志备份完成之后的某个时刻系统出现故障,则利用所做的备份对其

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档