数据库实施运行和维护文档格式.docx
- 文档编号:19518105
- 上传时间:2023-01-07
- 格式:DOCX
- 页数:20
- 大小:25.78KB
数据库实施运行和维护文档格式.docx
《数据库实施运行和维护文档格式.docx》由会员分享,可在线阅读,更多相关《数据库实施运行和维护文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
2.现要为某大型商场开发一个数据库应用系统,在该应用系统的生命周期中,设有下列活动:
Ⅰ.开发人员执行DDL代码建立数据库结构
Ⅱ.编写商品信息录入和导入程序,在系统投入运行前建立商品信息清单
Ⅲ.根据商场销售业务开展情况,调整数据库中的商品清单和价格
Ⅳ.准备销售新商品时,使用商品信息录入或导入程序,将新商品信息加入到商品清单中
Ⅴ.为了防止数据丢失,定期对数据库中的数据进行转储
以上活动中,属于商场数据库应用系统实施活动的是______。
∙A.仅Ⅰ和Ⅱ
∙B.仅Ⅰ、Ⅱ和Ⅲ
∙C.仅Ⅲ和Ⅳ
∙D.仅Ⅰ和Ⅴ
A.
D.
[解析]Ⅰ、Ⅱ属于实施活动,Ⅲ、Ⅳ、Ⅴ属于运行和维护活动。
3.数据库实施主要包括______。
①用DDL定义数据库结构②数据装载
③编写与调试应用程序④数据库试运行
∙A.①②③
∙B.①②④
∙C.②③④
∙D.①②③④
[解析]数据库实施主要包括以下工作:
用DDL定义数据库结构;
数据装载;
编写与调试应用程序;
数据库试运行。
因此本题答案为D。
4.数据装载具体步骤是______。
①筛选数据②转换数据格式
③输入数据④校验数据
[解析]数据装载具体步骤如下:
①筛选数据:
将需要装入数据库中的数据从不同部门的数据文件和原始凭证中筛选分离出来。
②转换数据格式:
将前面筛选出来数据的格式转换成与数据库系统相符的格式。
③输入数据:
将转换好格式的数据输入计算机中。
④校验数据:
由于在数据格式转换过程中,向计算机中输入数据时,数据都有可能会发生错误,所以,为了防止不正确的数据入库,在源数据入库前需要对其进行检验。
5.以下关于编写和调试应用程序说法错误的是______。
∙A.只有当数据库的结构建立好后,才能够开始应用程序的编写和调试
∙B.在组织数据入库的同时,还需调试数据库应用程序
∙C.数据库已经建立,并已装入部分数据
∙D.数据入库尚未完成时无法调试
[解析]由于数据库应用程序与数据库的结构是密切相关的,只有当数据库的结构建立好后,才能够开始应用程序的编写和调试,另外,在组织数据入库的同时,还需调试数据库应用程序。
需要注意的是,在调试应用程序时,如果数据入库尚未完成,数据库中没有数据,应用程序的调试将会出现一定的困难,此时,可以尝试使用模拟数据,因此本题答案为D。
6.以下关于数据库试运行的概念及其意义说法错误的是______。
∙A.数据库应用程序调试完成,并且已有一小部分数据入库,就可以开始数据库的试运行
∙B.数据库的试运行也称为联合运行
∙C.可以通过试运行来进一步检验应用程序在真实的或接近真实的环境下是否符合设计要求
∙D.数据库的试运行对于系统设计的性能检测和评价是十分重要的
B.
[解析]如果数据库应用程序调试完成,并且已有一小部分数据入库,就可以开始数据库的试运行,数据库的试运行也称为联合调试。
试运行的意义:
①可以通过试运行来进一步检验应用程序在真实的或接近真实的环境下是否符合设计要求;
②数据库的试运行对于系统设计的性能检测和评价是十分重要的。
因此本题答案为B。
7.以下关于数据库试运行的工作内容说法错误的是______。
∙A.包括功能测试和性能测试
∙B.功能测试主要是测试应用程序的各种功能是否满足设计要求
∙C.性能测试主要是测量系统的性能指标,分析是否符合设计目标
∙D.数据库的试运行可以发现系统中所有漏洞
[解析]试运行的工作的内容;
①功能测试。
实际运行数据库的应用程序,执行对数据库的各种操作,测试应用程序的各种功能是否满足设计要求,从而找出现有应用程序的不足,改进现有程序直到符合设计要求。
②性能测试。
测量系统的性能指标,分析是否符合设计目标。
8.某旅行商务网站能为用户提供机票预订、酒店预订、火车与航班时刻查询,也能为用户提供积分查询等功能。
在系统上线运行前的实施过程中,设有下列测试活动:
Ⅰ.在指定时间,模拟1万个用户同时提交航班查询事务,统计平均查询响应时间
Ⅱ.进行航班查询时,选择出发城市,测试用户界面能否列出最常见的城市供用户选择
Ⅲ.当用户用手机登录时,测试系统门户网站能否自动切换为WAP版的门户页面
Ⅳ.模拟一个用户预定一个虚拟酒店,测试预定结束后系统能否给预定者发送一条提示短信
Ⅴ.模拟生成5000万机票预定单和2000万条酒店预定单,并模拟生成3000个在线用户,测试完成一次机票预定或酒店预定所需的平均时间以上测试活动中,可以归为功能测试的是______。
∙A.仅Ⅰ和Ⅴ
∙B.仅Ⅱ和Ⅳ
∙C.仅Ⅱ、Ⅲ和Ⅳ
∙D.仅Ⅰ、Ⅲ和Ⅴ
C.
[解析]数据库试运行的工作主要有两个:
①功能测试:
②性能测试:
9.对于数据量很大的数据库系统,最适合调试程序的时机是______。
∙A.数据尚未建立之前
∙B.数据库已经建立,但尚未装入任何数据时
∙C.数据库已经建立,但已经装入部分数据时
∙D.全部数据装入数据库以后
[解析]对于数据量极大的中大型系统,数据装载非常耗时耗力,因此不需要等待所有的数据都入库后才开始试运行,而只需先装载少量的数据即可,等到试运行的结果符合设计要求后,再批量装入全部数据。
另外,为了防止由于系统本身的问题或者操作人员的误操作而引起的各种故障,以减少对数据库的破坏,在试运行阶段,应该先测试DBMS的恢复功能,做好数据库的转储和恢复工作。
因此本题答案为C。
10.数据库的运行管理与维护主要由数据库管理员负责,工作内容主要包括日常维护、系统监控与分析、性能优化等。
下列关于数据库管理员工作内容的说法错误的是______。
∙A.数据库的备份和恢复是重要的维护工作,数据库管理员应根据不同的应用要求制定不同的备份计划,在备份计划中应包含备份的时间、周期、备份方式和备份内容等
∙B.性能优化是数据库管理员的重要工作,性能优化的主要手段有查询优化、索引调整、模式调整等,这些工作一般无需开发人员参与
∙C.数据库管理员应监控数据库中各种锁的使用情况,并处理可能出现的死锁情况,若发现问题应及时通知相关人员
∙D.数据库管理员需要定期检查存储空间使用情况并根据需求扩展存储空间,这些工作一般无需最终用户参与
[解析]模式调整不属于性能优化。
11.数据库系统性能调优过程中,需要考虑服务器、网络等各方面因素。
下列关于数据库系统性能调优的说法,正确的是______。
∙A.当发现数据库服务器CPU很忙时,可以考虑增加数据服务器CPU数量,数据库服务器的处理能力可随之线性增长
∙B.当有大量数据经常需要在数据库服务器和应用服务器之间传输时,需要考虑在内网与外网之间设置防火墙,以避免内网数据传输对外网带来的影响
∙C.在很多情况下,仅依靠增加硬件资源无法实现调优目的,对频繁执行且性能较差的SQL语句进行调优有时会起到很好的效果
∙D.通常数据库管理系统能把部分数据暂存在内存缓冲区中,因此一般情况下,磁盘IO都不会成为数据库服务器的性能瓶颈
[解析]测试过程中,若相同时间间隔内发现的缺陷数量呈收敛趋势,则可结束测试,其他均不正确。
12.在数据库的维护工作中重组数据库属于______。
∙A.定期维护
∙B.日常维护
∙C.不定期维护
∙D.故障维护
[解析]在数据库的维护工作中重组数据库属于日常维护。
13.数据库的维护工作主要包括______。
①数据库的转储和恢复②数据库的安全性和完整性控制
③数据库性能的监控分析和改进④数据库的重组和重构
[解析]一般来说,维护工作主要包括:
数据库的转储和恢复;
数据库的安全性和完整性控制;
数据库性能的监控分析和改进;
数据库的重组和重构。
14.下述不属于对数据库性能的监控内容的是______。
∙A.库缓冲
∙B.锁与等待
∙C.空间使用率
∙D.回滚段
[解析]对数据库性能的监控内容主要包括数据缓冲区的命中率、库缓冲、用户锁、锁与等待、回滚段、临时段使用情况、索引的使用情况、等待事件和共享池等,所以本题的答案为C。
15.下述不属于对数据库构架体系的监控内容的是______。
∙A.空间基本信息
∙B.剩余空间大小
∙C.索引的使用情况
∙D.段的占用空间与区间数
[解析]对数据库构架体系的监控,主要监控内容:
空间基本信息、空间使用率与剩余空间大小、空间是否具有自动扩展的能力、哪些表的扩展将引起空间的扩展以及段的占用空间与区间数等。
所以本题的答案为C。
16.由DBMS自动监测数据库的运行情况,并在数据库出现问题时自动采取有效措施,防止出现的问题对数据库运行产生不良影响,这种监控机制称为______。
∙A.自动监控机制
∙B.对数据库构架体系的监控
∙C.手动监控机制
∙D.对数据库性能的监控
[解析]自动监控机制由DBMS自动监测数据库的运行情况,并在数据库出现问题时自动采取有效措施,防止出现的问题对数据库运行产生不良影响。
所以本题的答案为A。
17.下述属于对数据库构架体系的监控内容的是______。
①空间基本信息②空间使用率与剩余空间大小
③空间是否具有自动扩展的能力④哪些表的扩展将引起空间的扩展
⑤段的占用空间与区间数
∙A.①②③④
∙B.②③④⑤
∙C.①②③⑤
∙D.①②③④⑤
所以本题的答案为D。
18.以下不属于对数据库空间管理的内容的是______。
∙A.创建数据库空间
∙B.关联数据文件
∙C.修改空间状态
∙D.新增表记录
[解析]总地说来,无论使用何种数据库,对空间的管理主要包括创建数据库空间,更改空间大小、删除空间,修改空间状态,新建、移动、关联数据文件等,所以本题的答案为D。
19.以下说法错误的是______。
∙A.数据库空间的结构设计一般分为逻辑空间的结构设计和物理空间的结构设计
∙B.逻辑空间的结构设计直接决定了数据库存储数据时数据文件所占用空间的大小及分布
∙C.对数据库空间实际增长情况进行监控是非常重要的,应重点监控数据增长较快的数据表
∙D.数据库空间的监控和有效管理对整个数据库系统的正常运行以及性能优化具有十分重要的作用
[解析]数据库空间的结构设计一般分为逻辑空间的结构设计和物理空间的结构设计,其中物理空间的结构设计直接决定了数据库存储数据时数据文件所占用空间的大小及分布。
所以本题的答案为B。
20.以下关于优化空间管理的说法错误的是______。
∙A.通过观测一定的表或视图可以了解当前空间的使用状况
∙B.在进行数据库设计时,对数据库所需使用的空间进行预测有助于性能优化
∙C.设计阶段的预测结果对实施阶段没有多大参考价值
[解析]在进行数据库设计时,需要根据数据库的数据保存期要求、数据结构信息和数据预期增长速度等因素,对数据库所需使用的空间进行预测,这也是一项十分重要的工作。
预测出数据库中初始阶段要存放的数据量,并计算出数据库所需要的空间以后,在实施阶段就必须以这些空间量为参数,在软硬件环境中为数据库预留出足够的空间。
21.以下哪些是参数调整中需要关注的对象?
______。
∙A.内存分配
∙B.资源竞争
∙C.磁盘I/O
∙D.以上全部
[解析]参数调整中需要关注的对象有:
①外部调整。
包括CPU和网络。
在任何机器中,CPU的数据处理能力往往是衡量计算机性能的一个标志。
如果运行队列数目超过了CPU处理的数目,服务器性能就会受到CPU的限制而下降。
解决方法是为服务器适当增加CPU的数量或者将需要许多资源的进程终止。
大量的SQL数据在网络上传输会导致网速变慢。
网卡、交换机、集线器等网络设备的性能对网络的影响很明显。
所以,通过调整网络设备,也可以在一定程度上提高数据库的性能。
②调整内存分配。
通过调整相关参数控制数据库的内存分配,也可以在很大程度上改善数据库的性能。
③调整磁盘I/O。
可以通过令I/O时间最小化,减少磁盘上的文件竞争带来的瓶颈,以此改善数据库的性能。
④调整竞争。
所以本题的答案应该为D。
22.资源是有限的,多个进程对相同的资源发出申请时,导致了竞争的产生。
为了解决这个问题,可以采用的方法包括______。
①修改参数以控制连接到数据库的最大进程数
②减少调度进程的竞争
③减少多线程服务进程竞争
④减少重做日志缓冲区竞争
⑤减少回滚段竞争
∙B.①②③⑤
∙C.①②④⑤
[解析]资源是有限的,多个进程对相同的资源发出申请时,导致了竞争的产生。
为了解决这个问题,可以采用以下几种方法:
修改参数以控制连接到数据库的最大进程数;
减少调度进程的竞争;
减少多线程服务进程竞争;
减少重做日志缓冲区竞争;
减少回滚段竞争。
23.设某系统中有商品销售表(商品号,商品类别,数量,单价,销售日期,销售时间),该表数据量大,在工作时间会被频繁插入销售数据。
用户需要经常查询每天各类别商品的销售总量,为了提高查询效率,下列措施中最为有效且合理的是______。
∙A.在商品销售表上针对商品类别和销售日期属性建立索引
∙B.建立商品分类别日销售汇总表(商品类别,销售总量,日期),每产生一条新销售记录时实时更新该表,用户直接使用该表进行查询即可
∙C.在商品销售表的商品号和销售日期属性上建立索引
∙D.建立商品日销售汇总表(商品号,商品类别,销售总量,日期),每产生一条新销售记录时实时更新该表,用户直接使用该表进行查询即可
[解析]本题考查的知识点是索引的概念。
减少了属性个数的新表对于查询的次数没有影响。
在需要查找的分类上设立查找码,利用索引文件可以快速找到记录的物理位置。
本题以“每天的各类商品”为查找类别,因此在销售日期和商品类别上建立索引。
即本题的答案为A。
24.在数据库应用系统中,查询效率是考核数据库应用系统的一个重要方面。
下列方法中,通常有利于提高查询效率的是______。
Ⅰ.尽可能避免无用的排序操作
Ⅱ.尽可能消除对大型表行数据的顺序存取
Ⅲ.尽可能避免使用否定查询
Ⅳ.尽可能避免使用外连接操作
Ⅴ.尽可能用子查询代替连接查询
∙A.仅Ⅰ、Ⅱ、Ⅲ和Ⅳ
∙B.仅Ⅰ、Ⅱ和Ⅳ
∙C.仅Ⅱ、Ⅲ、Ⅳ和Ⅴ
∙D.全部
[解析]如果一个列的标签同时在主查询和WHERE子句中的查询出现,那么很可能当主查询中的列值改变后,子查询必须重新查询一次,查询嵌套层数越多,效率越低,因此应当尽量避免子查询。
25.优化数据库数据的存储结构和存取方法有利于提高数据的查询效率。
下列不利于提高系统查询效率的优化方案是______。
∙A.为经常出现在查询条件中的列建立索引
∙B.为频繁进行排序的列建立索引
∙C.将数据文件和日志文件分别放置在不同磁盘上
∙D.将表的数据和索引放置在同一磁盘上
[解析]将表的数据和索引放置在同一磁盘上不利于提高系统查询效率。
26.设某并行数据库系统中有表T(a1,a2,…,an),因数据量大,采用范围划分法根据划分属性a1将表T的元组划分成若干部分,以提高系统效率。
通过这种划分以后,下列查询效率一般会有所提高的是______。
∙A.查询a2值为最大的元组
∙B.查询a2等于5的所有元组
∙C.查询a1属于[1,100]的元组
∙D.以上都可以
[解析]三个选项都可以提高查询效率。
27.现有一个具有多个分店的大型连锁超市,该连锁超市使用统一的连锁业务经营管理系统管理其日常业务。
已知其中的销售数据明细表结构为(销售记录ID,商品ID,价格,数量,总金额,销售时间,分店ID,该表数据量很大。
为了提高数据访问效率,系统将每年每个分店的销售数据划分成独立的数据表,这种划分方式被称为______。
∙A.轮转划分
∙B.范围划分
∙C.散列划分
∙D.多维划分
[解析]本题考查数据划分。
本题运用一维划分已经无法完成,因此需要使用多维划分。
故选D。
28.查询优化是提高数据库应用系统性能的重要手段,下列给出的查询优化方法,一般情况下无效的是______。
∙A.为经常需要进行排序或分组的列建立索引
∙B.对经常出现在查询条件中的列建立索引
∙C.对涉及连接的查询,尽量用左外连接或右外连接代替内连接
∙D.采用提前计算方法,将频繁访问的视图转为物化视图
[解析]左或右连接消耗的资源非常多,因为它们包含与NULL数据匹配的数据。
它们比内连接消耗资源更多,所以尽量使用内连接有助于优化查询。
29.关于查询优化问题,下列说法错误的是______。
∙A.将频繁地向数据库发送的某条查询语句用存储过程来代替,可以提高查询效率
∙B.为经常出现在查询条件中的属性建立索引,可以提高查询效率
∙C.先执行表连接条件,后执行查询条件,有利于提高查询效率
∙D.将频繁访问的视图物化并进行维护,有利于提高查询效率
[解析]在优化查询的方法中将频繁地向数据库发送的某条查询语句用存储过程来代替,为经常出现在查询条件中的属性建立索引以及将频繁访问的视图物化并进行维护,都有利于提高查询效率,但是先执行表连接条件,后执行查询条件,不利于提高查询效率,应该尽可能先执行查询条件,把表连接条件放到最后执行。
30.某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接操作实现的,此操作性能较差。
在保证功能不变的前提下,若要提高该查询的执行效率,下列方法中可行的是______。
∙A.将此查询语句放置在视图中,使用视图实现该查询操作
∙B.修改实现此功能的查询语句,将连接查询改为嵌套查询
∙C.将此功能涉及的表进行合并,然后对合并后的表进行查询
∙D.将此查询语句放置在存储过程中,通过调用存储过程实现该查询操作
[解析]视图是由从数据库的基本表中选取出来的数据组成的逻辑窗口,它与基本表不同的是,视图是一个虚表。
数据库中只存放视图的定义,而不存放视图包含的数据,这些数据仍存放在原来的基本表中,可将表与表之间的复杂的连接操作和搜索条件对用户隐藏起来,使查询语句书写简单,提高查询效率。
B项增加了查询的复杂度降低了查询的效率,C项增加了数据库的负担,也降低了数据库的效率,D项存储过程定义比较复杂使用起来也没有视图灵活。
故选A。
31.优化查询的常用方法包括______。
①合理使用索引②避免或简化排序
③避免相关子查询④使用临时表加速查询
⑤不要随意使用游标
∙C.②③④⑤
[解析]优化查询的常用方法包括:
合理使用索引;
避免或简化排序;
避免相关子查询;
使用临时表加速查询;
不要随意使用游标,等等,因此答案为D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 实施 运行 维护