数据库练习题与参考答案
一、单选题(共98题,每题1分,共98分)
1.关于分布式数据库的分布策略,下述说法正确的是()。
A、数据分配是对关系的操作,数据分片是对数据分配的操作
B、分割式数据分配策略对全局数据控制灵活,但对局部数据存取效率低
C、集中式数据分配策略不便于进行数据控制
D、全复制式数据分配策略可靠性高,响应速度快,但数据冗余大,同步维护复杂
正确答案:D
2.RAID是指廉价冗余磁盘阵列,它是由多块磁盘构成的一个整体。关于RAID机制和技术,下列说法错误的是()。
A、RAID系统内部可以包含多个磁盘驱动器
B、RAID5盘阵列中的一块磁盘损坏时,利用其他磁盘上的信息,可以恢复出这块磁盘上的信息
C、RAID釆用校验冗余技术所需用的磁盘空间要比采用镜像冗余技术所需用的磁盘空间多
D、RAID系统?般都具有设备虚拟化技术
正确答案:C
3.关于死锁”,下列说法中正确的是()。
A、死锁是操作系统中的问题,数据库操作中不存在
B、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
C、当两个用户竞争相同资源时不会发生死锁
D、只有出现并发操作时,才有可能出现死锁
正确答案:D
4.将新插入的记录存储在文件末尾,并使记录随机地分布在文件物理存储空间中的文件结构是()。
A、散列文件
B、堆文件
C、索引文件
D、聚集文件
正确答案:B
5.关于查询优化问题,下列说法错误的是()。
A、先执行表连接条件,后执行查询条件,有利于提高査询效率
B、将频繁地向数据库发送的某条查询语句用存储过程来代替,可以提高査询效率
C、将频繁访问的视图物化并进行维护,有利于提高查询效率
D、为经常出现在查询条件中的属性建立索引,可以提高查询效率
正确答案:A
6.下列关于数据库备份的叙述,错误的是()。
A、数据库备份策略选择应该综合考虑各方面因素,并不是备份做得越多越全就越好
B、数据库备份是一项复杂的任务,应该有专业的管理人员来完成
C、数据库备份也受到数据库恢复模式的制约
D、如果数据库很稳定就不需要经常做备份,反之要经常做备份
正确答案:D
7.独立于任何DBMS系统的设计阶段有()=
A、数据库所依存的操作平台和应用程序界面
B、数据库的逻辑结构设计和物理结构设计
C、数据库的需求分析和概念结构设计
D、数据库实施和数据库的运行与维护
正确答案:C
8.在关系代数表达式的等价优化中,不正确的叙述是()。
A、尽可能早地执行投影
B、把笛卡尔积和随后的选择合并成连接运算
C、尽可能早地执行选择
D、尽可能早地执行连接
正确答案:D
9.后援副本的用途是()。
A、故障后的恢复
B、数据的转储
C、安全性保障
D、一致性控制
正确答案:A
10.在SQLServer2000中,为确保数据库系统能可靠地运行,不仅要考虑用户数据库的备份,也需要考虑系统数据库(不考虑tempdb)的备份。关于系统数据库的备份策略,下列做法中最合理的是()。
A、每当用户进行数据更改操作时,备份系统数据库
B、每天备份一次系统数据库
C、备份用户数据库的同时备份系统数据库
D、每当用户操作影响了系统数据库内容时,备份系统数据库
正确答案:D
11.设某数据库中有选课表(学号,课程号,成绩)。现要查询至少选了“C01”和“C02”两门课程的学生的学号和所选的课程号,有下列查询语句:I.SELECT学号,课程号FROM选课表WHERE课程号=C01OR课程号=C02;II.SELECT学号,课程号FROM选课表WHERE学号IN(SELECT学号FROM选课表WHERE课程号=C01OR课程号=C02);IIISELECT学号,课程号FROM选课表WHERE学号IN(SELECT学号FROM选课表WHERE课程号=CO!)AND学号IN(SELECT学号FROM选课表WHERE课程号=C02);IV.SELECT学号,课程号FROM选课表WHERE课程号=*C01,INTERSECTSELECT学号,课程号FROM选课表WHERE课程号=C02;上述语句中,能够实现该查询要求的是()。
A、仅I和II
B、仅II和III
C、仅II困1IV
D、仅III
正确答案:D
12.关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积、()。
A、选择、投影
B、投影、连接
C、交、选择
D、连接、选择
正确答案:A
13.关于ADO对象模型中的RecordSet,下述说法正确的是()=
A、它用于定义连接的数据库名
B、它用于定义数据的来源
C、它是一个对象,用于在客户端内存中存放数据查询的结果
D、它是一个对象,用于在服务器端内存中存放数据查询的结果
正确答案