单项选择题5. 优化查询的常用方法包括______。
①合理使用索引
②避免或简化排序
③避免相关子查询
④使用临时表加速查询
⑤不要随意使用游标
- A.①②③④
- B.①②③⑤
- C.②③④⑤
- D.①②③④⑤
A B C D
D
[解析] 优化查询的常用方法包括:合理使用索引;避免或简化排序;避免相关子查询;使用临时表加速查询;不要随意使用游标,等等,因此答案为D。
18. 在数据库物理设计阶段,需要考虑为关系表建立合适的索引,关于建立索引的描述,有下列说法:
Ⅰ.对于经常在其上需要执行查询操作并且数据量大的表,可以考虑建立索引
Ⅱ.对于经常在其上需要执行插入、删除和更新操作的表,可以考虑建立索引
Ⅲ.对于经常出现在WHERE子句中的属性,可以考虑建立索引
Ⅳ.对于经常出现在ORDER BY子句,GROUP BY子句中的属性,应尽量避免建立索引
上述说法正确的是______。
A B C D
C
[解析] 索引技术是一种快速文件访问技术,它将一个文件的每个记录在某个或某些域(或称为属性)上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制。对于经常在其上需要执行查询操作并且数据量很大的表,可以考虑建立索引;对于经常出现在where子句、order by子句和group by子句中的属性就可以考虑使用索引;另外,索引技术是用来优化查询操作的,与插入、删除和更改操作没有关系。
21. 关于数据库系统中的日志文件,有下列说法:
Ⅰ.事务故障恢复和系统故障恢复时都必须使用日志文件
Ⅱ.在动态转储过程中,对数据库所做的修改都被记录在日志文件中
Ⅲ.数据库管理系统进行数据修改操作时,一般是先写数据库,然后再写日志文件
Ⅳ.建立检查点的主要目的是通过减小日志文件的总体数据规模,从而提高数据恢复效率
Ⅴ.日志文件有利于用户对数据库系统的违规操作开展核查审计工作
以上说法正确的是______。
- A.仅Ⅰ、Ⅱ和Ⅴ
- B.仅Ⅰ和Ⅱ
- C.仅Ⅰ、Ⅲ和Ⅴ
- D.仅Ⅱ、Ⅲ、Ⅳ和Ⅴ
A B C D
A
[解析] 日志文件的具体作用为:①事务故障恢复和系统故障恢复必须使用日志文件;②在动态转储方式中必须建立日志文件;③在静态转储方式中,也可以建立日志文件。为保证数据库是可恢复的,登记日志文件必须遵循两条原则:①登记的次序严格按并行事务执行的时间次序;②必须先写日志文件,后写数据库。建立检查点是为了恢复,Ⅲ、Ⅳ错误。
35. UML中包括的视图有______。
①结构视图
②实现视图
③行为视图
④环境视图
⑤用例视图
- A.①②④⑤
- B.①②③④
- C.②③④⑤
- D.①②③④⑤
A B C D
D
[解析] UML中包括以下5种视图:结构视图、实现视图、行为视图、环境视图和用例视图。因此本题答案为D。