中国石油大学《数据库原理及应用》第三次在线作业

单选题 (共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、SELECTR.*,S.* FROM R,S WHERER.A S.B

·          C、INSERTINTO R VALUE(a,b,c,d)

·          D、UPDATE RSET A=a WHEREC1 AND C2 OR C3

我的答案:A  此题得分:2.5

10.(2.5分) 在SQL中,表示连接操作的语句为( )。

·          A、SELECT *FROM R WHEREC1 AND C2 OR C3

·          B、SELECTR.*,S.* FROM R,S WHERER.A S.B

·          C、INSERTINTO R VALUE(a,b,c,d)

·          D、UPDATE RSET 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值