一、选择题
1. 设用户对某商场数据库应用系统有下列活动
. 在该数据库应用系统运行前建立数据库,并建立初始的商品清单和销售人员数据等基础数
据. 根据商场销售业务开展情况,调整数据库中的商品清单和价格
. 为了应对商场业务增长过快带来的数据库数据增长迅速而扩展硬盘空间
. 为了安全考虑,定期对数据库系统中的数据进行转储
. 国庆期间,在应用系统中增加一条规则“节日期间所有商品打八折”
. 在系统中模拟生成大规模销售数据,并开启所有收银台终端,在所有终端启动自动批量收银程序,测试系统的性能
以上活动属于商场数据库应用系统实施活动的是( )。 A. B. C. D.
【答案】D
【解析】数据库的实施指根据数据库的逻辑结构设计I 和物理结构设计VI 结果,在计算机系统上建立实际的数据库结构,导入数据并进行程序调试。
2.
成立是成立的( )。
A. 充分条件
B. 必要条件
C. 充要条件
D. 既不充分也不必要
【答案】C
【解析】
若
成立,由合并规则可得成立。
3. 关于数据库视图,下列说法正确的是( )。
A. 视图可以提高数据的操作性能
B. 定义视图的语句可以是任何数据操作语句
C. 视图可以提供一定程度的数据独立性
D. 视图的数据一般是物理存储的
成立,由分解规则可
得成立;
若
【答案】A
【解析】视图能够①简化数据查询语句;②使用户能从多角度看待同一数据;③提高数据的安全性;④提供了一定程度的逻辑独立性,是原始数据库数据的一种变换形式,是查看表中数据的另外一种方式。。
4. 有某数据库系统在运行过程中发生了系统故障,发生故障时正在运行事务tl 和t2。进行故障恢复时,在日志文件中发现有tl 事务的开始记录而没有结束记录,有t2的开始记录和结束记录,但t2对数据库的修改还没有写到数据库中,从检查点开始正向扫描日志文件( )。
A. 扫描到tl 时,直接重做tl , 扫描到t2时,将t2直接撤销
B. 扫描到tl 时,将tl 加入重做队列,扫描到t2时,将t2加入撤销队列
C. 扫描到tl 时,直接撤销tl ,扫描到t2时,将t2直接重做
D. 扫描到tl 时,将tl 加入撤销队列,扫描到t2时,将t2加入重做队列
【答案】D
【解析】事务的原子性定义为:一个事务对数据库的所有操作是一个不可分割的工作单元,要么全部执行,要么全部不执行。本题中由于tl 事务没有结束记录,可能对数据库做了部分修改,所以应该加入回滚队列。而t2有开始和结束记录却将数据存储在缓冲区中,没有写入数据库,所以应该加入重做队列。
5. 数据库管理系统的工作不包括( )。
A. 定义数据库
B. 对已定义的数据库进行管理
C. 为定义的数据库提供操作系统
D. 数据通信
【答案】C
【解析】DBMS 的功能主要有数据库定义、数据库操纵、数据库运行控制、数据库建立及维护和数据通信等。
6. 在SQLServer2000中,常用的数据库备份方法有完全备份、差异备份和日志备份。为保证某
数据库的可靠性,需要综合采用这三种方法对该数据库进行备份。下列说法正确的是( )。
A. 这三种备份操作的周期都必须一样,并且都必须备份在同一个备份设备上
B. 这三种备份操作的周期都必须一样,但可以备份在不同的备份设备上
C. 这三种备份操作的周期可以不一样,但必须备份在同一个备份设备上
D. 这三种备份操作的周期可以不一样,并且可以备份在不同的备份设备上
【答案】D
【解析】为同时兼顾数据库的可靠性和成本,应综合采用完全备份、差异备份和日志备份三种方法对该数据库进行备份,这三种备份操作的周期可以不一样,并且可以备份在不同的备份设
备上。
7. 现有关系模式R (学号,姓名,课程代码,课程名,课程成绩),对其进行分解将其规范化到第三范式,下列( )是最正确的规范化结果。
A.R1 (学号,姓名)R2 (课程代码,课程名,课程成绩)
B.R1 (学号,姓名)R2 (课程代码,课程名)R3 (学号,课程代码,课程成绩)
C.R1 (学号,姓名)R2 (学号,课程代码,课程名,课程成绩)
D.R1 (学号,姓名)R2 (课程代码,课程名)R3 (课程代码,课程成绩)
【答案】B
【解析】如果一个关系模式R 属于第一范式,且每个非主属性既不部分依赖于码又不传递依赖于码,则这个关系属于第三范式。同时在对关系进行规范化的过程中,对于关系的分解不是随意而为的,需要考虑新关系与 原关系在数据上的等价、在依赖上的等价,甚至是在数据和依赖上都等价,否则就很可能达不到规范化目的。
A 项中的分解,R1 (学号,姓名)达到3NF 要求,R2 (课程代码,课程名,课程成绩)也达到3NF 要求, 但是它们与原关系R 在数据上不能等价,在依赖上也不等价,因而不是最正确的规范化结果。
C 项中的分解,R1 (学号,姓名)达到3NF 要求,R2 (学号,课程代码,课程名,课程成绩)中由于存在: 课程代码一课程名,即非码属性对码的部分依赖,因此,该R2只达到1NF 要求,没有达到2NF 要求,当然也 就没有达到3NF 要求。
D 项中的分解,R1 (学号,姓名)达到3NF 要求,R2 (课程代码,课程名),R3 (课程代码,课程成绩) 也都达到3NF 要求,但是它们与原关系R 在数据上不能等价,在依赖上也不等价,因而不是最正确的规范化结果。
,R2 (课程代码,课程名),R3 (学号,课程代码,只有B 项的分解,R1 (学号,姓名)
课程成绩)都达到 3NF 要求,同时分解后的关系与原关系在数据和依赖上都等价,因而是最正确的规范化结果。
8. 有两个关系R 和S ,分别包含15个和10个元组,则在
组数目情况是( )。
A.15,5,10
B.18, 7, 7
C.21’11, 4
D.25,15,0
【答案】B
【解析】①A 项的情形:若RDS 为10个元组,那么
确的。
②B 项的情形:若
③C 项的情形:若为7个元组,那么为4个元组,那么应为18个元组、为21个元组、应为8个元组。 为11个元组是正确的。 为15个元组、S 为5个元组是正中不可能出现的元