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