任务2-6 数据库的实施、运行和维护 课件(共12张PPT)-《数据库应用技术-SQL Server》同步教学(人民邮电版)

资源下载
  1. 二一教育资源

任务2-6 数据库的实施、运行和维护 课件(共12张PPT)-《数据库应用技术-SQL Server》同步教学(人民邮电版)

资源简介

(共12张PPT)
设计数据库
任务2-1 数据库设计概述
目录
Contents
任务2-2 需求分析
任务2-3 概念结构设计
任务2-4 逻辑结构设计
任务2-5 数据库的物理设计
任务2-6 数据库的实施、运行和维护
任务2-7 案例:设计学生信息管理数据库
任务2-6 数据库的实施、运行和维护
PART 6
(一)数据库的实施
(二)数据库的运行与维护
任务
assignments
数据库的实施、运行和维护
任务2-6
任务1-1 数据处理
(一)数据库的实施
完成数据库的物理设计之后,设计人员就要用关系DBMS提供的数据定义语言和其他实用程序将数据库逻辑设计和物理设计的结果严格地描述出来,成为DBMS可以接受的代码,再经过调试产生目标模式,然后就可以组织数据入库了,这就是数据库实施阶段。
数据库的实施、运行和维护
任务2-6
任务1-1 数据处理
1.数据载入
数据库实施阶段包括两项重要的工作:一项是数据载入;另一项是应用程序的编码和调试。
数据库系统的数据量一般都很大,而且数据来源于部门的各个不同的单位,数据的组织方式、结构和格式都与新设计的数据库系统有相当的差距。组织数据载入就是将各类源数据从各个局部应用中抽取出来,输入计算机,再分类转换,最后综合成新设计的数据库结构的形式,输入数据库。因此这样的数据转换、组织入库的工作是相当费时费力的。
由于各个不同的应用环境差异很大,不可能有通用的转换器,DBMS产品也不提供通用的转换工具。为提高数据输入的效率和质量,应该针对具体的应用环境设计数据录入子系统,由计算机来完成数据载入的任务。
数据库的实施、运行和维护
任务2-6
任务1-1 数据处理
由于要载入的数据在原来系统中的格式结构与新系统中的不完全一样,有的差别可能比较大,不仅在向计算机输入数据时有可能发生错误,而且在转换过程中也有可能出错。因此在源数据入库之前要采用多种方法对它们进行检查,以防止不正确的数据入库,这部分的工作在整个数据输入子系统中是非常重要的。
数据库应用程序的设计应该与数据库设计同时进行,因此在组织数据入库的同时,还要调试应用程序。应用程序的设计、编码和调试的方法、步骤在程序设计语言中有详细的讲解,这里就不再赘述了。
数据库的实施、运行和维护
任务2-6
任务1-1 数据处理
2.数据库试运行
在将部分数据输入数据库后,就可以开始对数据库系统进行联合调试,这称为数据库试运行。
这一阶段要实际运行数据库应用程序,对数据库执行各种操作,测试应用程序的功能是否满足设计要求。如果不满足,则要对应用程序部分进行修改、调整,直到达到设计要求为止。
在数据库试运行时,还要测试系统的性能指标,分析其是否达到了设计目标。在对数据库进行物理设计时,已初步确定了系统的物理参数值,但在一般的情况下,设计时的考虑在许多方面只是近似的估计,和实际系统运行总有一定的差距,因此必须在试运行阶段实际测量和评价系统性能指标。事实上,有些参数的最佳值往往是经过运行调试后找到的。如果测试的结果与设计的目标不符,则要返回物理设计阶段,重新调整物理结构,修改系统参数,在某些情况下,甚至要返回逻辑设计阶段,修改逻辑结构。
数据库的实施、运行和维护
任务2-6
任务1-1 数据处理
这里要特别强调两点。第一,由于数据入库的工作量实在太大,费时又费力,如果试运行后还要修改物理结构甚至逻辑结构,就会导致数据重新入库。因此应分期分批地组织数据入库,先输入小批量数据供调试用,待试运行基本合格后,再大批量输入数据,逐步增加数据量,逐步完成运行评价。第二,在数据库试运行阶段,由于系统还不稳定,软硬件故障随时都可能发生,并且系统的操作人员对新系统还不熟悉,误操作也不可避免,因此必须首先调试运行DBMS的恢复功能,做好数据库的转储和恢复工作。一旦故障发生,能使数据库尽快恢复,尽量减少对数据库的破坏。
数据库的实施、运行和维护
任务2-6
任务1-1 数据处理
(二)数据库的运行与维护
数据库试运行合格后,数据库开发工作基本完成,可正式投入运行了。但是,由于应用环境在不断变化,在数据库运行过程中,物理存储也会不断变化,对数据库设计进行评价、调整、修改等维护工作是一项长期的任务,也是设计工作的继续和提高。
在数据库运行阶段,对数据库经常性的维护工作主要是由DBA完成的,它包括以下几个方面。
(1)数据库的转储和恢复。数据库的转储和恢复是系统正式运行后最重要的维护工作之一。DBA要针对不同的应用要求制定不同的转储计划,以保证一旦发生故障,能尽快将数据库恢复到某种一致的状态,并尽可能减少对数据库的破坏。
数据库的实施、运行和维护
任务2-6
任务1-1 数据处理
(2)数据库的安全性、完整性控制。在数据库运行过程中,应用环境的变化,对安全性的要求也会发生变化。比如有的数据原来是机密的,现在可以公开查询了,而新加入的数据又可能是机密的。系统中用户的级别也会改变。这些都需要DBA根据实际情况修改原有的安全性控制。同样,数据库的完整性约束条件也会变化,也需要DBA不断修改,以满足用户的要求。
(3)数据库性能的监督、分析和改进。在数据库运行过程中,监督系统运行、分析监测数据、找出改进系统性能的方法是DBA的又一重要任务。DBA应仔细分析这些数据,判断当前系统运行状况是否最佳,应当做哪些改进,如调整系统物理参数,或对数据库的运行状况进行重组织或重构造等。
数据库的实施、运行和维护
任务2-6
任务1-1 数据处理
(4)数据库的重组织与重构造。数据库运行一段时间后,记录不断增、删、改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库性能下降,这时DBA就要对数据库进行重组织或部分重组织(只对频繁增、删的表进行重组织)。DBMS一般都提供用于数据重组织的实用程序。在重组织的过程中,按原设计要求重新安排存储位置、回收垃圾、减少指针链等,以提高系统的性能。
数据库的重组织并不修改原设计的逻辑结构和物理结构,而数据库的重构造则不同,它需要部分修改数据库的模式和内模式。

展开更多......

收起↑

资源预览