第三次在线作业
单选题 (共40道题)
收起
1.(2.5分) 关系代数的基本操作组成关系代数的完备操作集,其他操作均可以由基本操作来表达。具体而言,关系代数的基本操作有( )。
- A、差、笛卡尔积、连接和选择
- B、差、交、连接和选择
- C、差、笛卡尔积、投影和选择
- D、差、交、除和笛卡尔积
我的答案:C 此题得分:2.5分
2.(2.5分) 在具有非过程性查询语言的数据库系统中,( )是查询处理的核心。
- A、扫描与语法检查
- B、查询优化
- C、查询代码生成
- D、查询执行
我的答案:B 此题得分:2.5分
3.(2.5分) 关系数据库系统的查询处理包括两个方面的内容:查询优化和( )。
- A、实现各种关系代数操作的算法
- B、实现查询的语句
- C、保证安全性
- D、保证一致性
我的答案:A 此题得分:2.5分
4.(2.5分) ( )是选择操作中的线性搜索算法。
- A、选择条件是在某个属性上的相等比较,并且操作关系已经按该属性进行排序
- B、选择条件是定义在主索引属性或HASH属性上的相等比较
- C、选择条件是定义在主索引属性上的非相等比较
- D、顺序地读取被操作关系的每个元组,测试该元组是否满足选择条件,如果满足,则作为一个结果元组输出
我的答案:D 此题得分:2.5分
5.(2.5分) ( )是选择操作中的主索引搜索算法。
- A、选择条件是在某个属性上的相等比较,并且操作关系已经按该属性进行排序
- B、选择条件是定义在主索引属性或HASH属性上的相等比较
- C、选择条件是定义在主索引属性上的非相等比较
- D、顺序地读取被操作关系的每个元组,测试该元组是否满足选择条件,如果满足,则作为一个结果元组输出
我的答案:B 此题得分:2.5分
6.(2.5分) 设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为( )。
- A、r+s
- B、r-s
- C、r
- D、max(r,s)
我的答案:A 此题得分:2.5分
7.(2.5分) 查询处理最终可转化成基本的( )代数操作。
- A、关系
- B、算法
- C、空值
- D、集合
我的答案:A 此题得分:2.5分
8.(2.5分) 计算笛卡尔乘积的最简单算法称为( )。
- A、大关系算法
- B、主存算法
- C、嵌套循环算法
- D、半主存算法
我的答案:C 此题得分:2.5分
9.(2.5分) 在SQL中,表示选择操作的语句为( )。
- A、SELECT * FROM R WHERE C1 AND C2 OR C3
- B、SELECT R.*,S.* FROM R,S WHERER.A S.B
- C、INSERT INTO R VALUE(a,b,c,d)
- D、UPDATE R SET A=a WHEREC1 AND C2 OR C3
我的答案:A 此题得分:2.5分
10.(2.5分) 在SQL中,表示连接操作的语句为( )。
- A、SELECT * FROM R WHEREC1 AND C2 OR C3
- B、SELECT R.*,S.* FROM R,S WHERER.A S.B
- C、INSERT INTO R VALUE(a,b,c,d)
- D、UPDATE R SET A=a WHEREC1 AND C2 OR C3
我的答案:B 此题得分:2.5分
11.(2.5分) 投影操作中不包含主键,需要去除重复( )。
- A、关系
- B、列
- C、属性
- D、元组
我的答案:D 此题得分:2.5分
12.(2.5分) 关系代数的四个组合操作是:交、自然连接、连接和( )。
- A、笛卡尔积
- B、差
- C、商
- D、并
我的答案:C 此题得分:2.5分
13.(2.5分) 下列运算中( )不是关系代数的基本操作。
- A、笛卡尔积
- B、自然连接
- C、投影
- D、并
我的答案:B 此题得分:2.5分
14.(2.5分) 关系运算中花费时间可能最长的运算是( )。
- A、笛卡尔积
- B、选择
- C、投影
- D、商
我的答案:A 此题得分:2.5分
15.(2.5分) 对于同一个查询,使用不同的查询策略会得到( )。
- A、不同的查询结果
- B、相同的时间开销
- C、不同的时间开销
- D、近似的查询结果
我的答案:C 此题得分:2.5分
16.(2.5分) 当一个查询中具有选择和连接时,查询优化的方法是( )。
- A、先执行连接后执行选择
- B、先执行选择后执行连接
- C、先执行哪个都可以
- D、上述都不对
我的答案:B 此题得分:2.5分
17.(2.5分) 查询树是一种表示关系代数表达式的( )结构。
- A、树形
- B、层次
- C、星形
- D、上述都不对
我的答案:A 此题得分:2.5分
18.(2.5分) 查询树以( )方式执行。
- A、自顶向下
- B、自底向上
- C、两端向中间
- D、中间向两端
我的答案:B 此题得分:2.5分
19.(2.5分) 给定一个用高级语言定义的查询,需要下面两步( )来构造该查询的内部表示。
- A、第一步把用高级语言定义的查询树转换为关系代数表达式;第二步把关系代数表达式转换为查询。
- B、第一步把用高级语言定义的查询转换为关系代数表达式;第二步把关系代数表达式转换为查询树。
- C、第一步把用高级语言定义的关系代数表达式转换为查询树;第二步把查询树转换为查询。
- D、第一步把用高级语言定义的关系代数表达式转换为查询;第二步把查询转换为查询树。
我的答案:B 此题得分:2.5分
20.(2.5分) 在关系代数表达式优化策略中,应尽可能早执行( )操作。
- A、投影
- B、连接
- C、选择
- D、笛卡尔积
我的答案:C 此题得分:2.5分
21.(2.5分) 关系数据库的查询语言是一种( )语言。
- A、过程性
- B、非过程性
- C、第三代
- D、高级程序设计
我的答案:B 此题得分:2.5分
22.(2.5分) 下面( )不是一种关系数据库语言。
- A、关系操作
- B、关系代数
- C、元组关系演算
- D、域关系演算
我的答案:A 此题得分:2.5分
23.(2.5分) 关系代数、元组关系演算和域关系演算这三种数据库语言之间的关系是( )。
- A、相互依赖
- B、相互独立
- C、相互等价
- D、相互转化
我的答案:C 此题得分:2.5分
24.(2.5分) 一般情况下,当对关系R和S使用自然联接时,要求R和S至少含有一个共同的( )。
- A、记录
- B、行
- C、数据字典
- D、属性
我的答案:D 此题得分:2.5分
25.(2.5分) 在对关系数据库的基本操作中,( )是从表中取出满足某种条件的属性成分操作,即从列的方向进行选择所需的值。
- A、选择
- B、扫描
- C、检索
- D、投影
我的答案:D 此题得分:2.5分
26.(2.5分) 在对关系数据库的基本操作中,( )是表中选取满足某种条件的元组的操作,相当于在横向进行选择。
- A、选择
- B、扫描
- C、检索
- D、投影
我的答案:A 此题得分:2.5分
27.(2.5分) 在SQL的SELECT语句中,与选择运算对应的命令动词是 ( )。
- A、SELECT
- B、FROM
- C、WHERE
- D、GROUP BY
我的答案:C 此题得分:2.5分
28.(2.5分) 在SQL的SELECT语句中,对应关系代数中" 投影" 运算的语句是( )。
- A、SELECT
- B、FROM
- C、WHERE
- D、SET
我的答案:A 此题得分:2.5分
29.(2.5分) 数据库管理系统允许用户把一个或多个数据库操作组成( ),它是一组按顺序执行的操作单位。
- A、命令
- B、事务
- C、文件
- D、程序
我的答案:B 此题得分:2.5分
30.(2.5分) 如果事务T对数据D已加X锁,则其他事务对数据D( )。
- A、可以加S锁,不能加X锁
- B、可以加S锁,也可以加X锁
- C、不能加S锁,可以加X锁
- D、不能加任何锁
我的答案:D 此题得分:2.5分
31.(2.5分) 数据库中的封锁机制是( )的主要方法。
- A、完整性
- B、安全性
- C、并发控制
- D、恢复
我的答案:C 此题得分:2.5分
32.(2.5分) 如果事务T获得了数据项Q上的排它锁,则T对Q( )。
- A、只能读不能写
- B、只能写不能读
- C、既可读又可写
- D、不能读不能写
我的答案:C 此题得分:2.5分
33.(2.5分) DBMS中实现事务持久性的子系统是( )。
- A、安全性管理子系统
- B、完整性管理子系统
- C、并发控制子系统
- D、恢复管理子系统
我的答案:D 此题得分:2.5分
34.(2.5分) 数据库的并发操作可能带来的问题包括( )。
- A、丢失更新
- B、数据独立性会提高
- C、非法用户的使用
- D、增加数据冗余度
我的答案:A 此题得分:2.5分
35.(2.5分) 下列叙述中,不正确的是( )。
- A、事务是不能嵌套的
- B、事务是一个操作序列
- C、一个事务中所有对数据库操作是一个不可分割的操作序列
- D、事务是可以嵌套的
我的答案:A 此题得分:2.5分
36.(2.5分) 多个用户同时对同一数据进行操作,描述的是( )。
- A、数据库的完整性
- B、数据库的并发控制
- C、数据库的恢复
- D、数据的完整性
我的答案:B 此题得分:2.5分
37.(2.5分) 在数据库系统中死锁属于( )。
- A、系统故障
- B、程序故障
- C、事务故障
- D、介质故障
我的答案:C 此题得分:2.5分
38.(2.5分) 若数据库中只包含成功事务提交的结果,则此数据库就称为处于( )状态。
- A、安全
- B、一致
- C、不安全
- D、不一致
我的答案:B 此题得分:2.5分
39.(2.5分) 对并发操作若不加以控制,可能会带来( )问题。
- A、不安全
- B、死锁
- C、死机
- D、不一致
我的答案:D 此题得分:2.5分
40.(2.5分) 事务的原子性是指( )。
- A、事务中包括的所有操作要么都做,要么都不做
- B、事务一旦提交,对数据库的改变是永久的
- C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的
- D、事务必须是使数据库从一个一致性状态变到另一个一致性状态
我的答案:A 此题得分:2.5分