2022秋国家开放大学Oracle数据库编程形考五
单项选择题
1.使用()子句可以筛选分组后的各组数据。
A.where
D.having
2.“select * from dba_data_files where bytes = max(bytes);”出错原因是()。
A.该语句语法正确
B.字段bytes不存在
C.拼写错误
D.分组函数不能使用在where子句中
3.子查询不能使用()语句。
C.where
D.in
4.删除存储过程sp_clu的语法是()。
A.drop procedure sp_clu;
B.delete procedure sp_clu;
C.after procedure sp_clu;
D.delete sp_clu;
5.“update tab1 set name='1234' where id=1;”修改了()条记录。
A.1
B.0
C.>1
D.不确定
6.建立数据表的同时使用“check(id=10)”的作用是()。
A.建立了检查约束
B.指定了字段id的默认值
C.指定了字段id的大小
D.以上都不对
7.数据库约束状态默认是()。
C.disable validate
D.disable novalidate
8.事务中触发回滚后()操作会失效。
A.delete
B.update
C.insert
D.以上皆是
9.INTERSECT是( )
truncate可以加条件吗A.交集
B.并集重复
C.并集不重复
D.补集
10.MINUS是()
A.交集
B.并集重复
C.并集不重复
D.补集
11.完全联合运算默认情况下输出()。
A.不排序
B.升序
C.降序
D.不确定
12.UNION是()
A.交集
B.并集重复
C.并集不重复
D.补集
13.下列不属于Oracle数据库中的约束条件的是()。
A.NOT NULL
B.Unique
C.INDEX
D.Primary key
14.下列关于提交事务的叙述哪一项是正确的?()
A.事务提交后,它对数据库所做的修改将永久保存到数据库中
B.事务提交后,还可以使用回滚语句取消它所做的操作
C.提交事务的响应速度与事务的规模有关
D.提交事务并不意味着事务的结束,它只是对事务以前所做的工作进行保存而已
15.关于ROWNUM的描述,下列正确的是()
A.ROWNUM是每个表中实际存在的列;
B.ROWNUM是每条查询语句执行完成之后,给每行数据填充的行号,行号从0开始;
C.ROWNUM做为条件表达式时,可以使用任何算术运算符;
D.ROWNUM经常用来做为分页查询。
16.函数avg 的作用是( )
A.返回最小值
B.返回最大值
C.返回平均值
D.返回总和
17.哪个不是多行子查询的运算符()
A.IN
B.ANY
C.>
D.ALL
18.在ORACLE数据库中创建一个表,对其主键叙述正确的是()
A.一个表的主键只能是一列
B.一个表可以有多个主键
C.联合主键的列数据类型必须一致
D.主键必须唯一且不能为空
19.在ORACLE中,TRUNCATE命令的作用是()
A.删除表
B.删除表中全部数据
C.删除表中全部列定义
D.删除表中全部外键定义
20.在oracle中获取前10条的关键字是()
B.Limit
C.first
21.下列哪个约束只能定义在列级定义上()
A.UNIQUE
B.NOT NULL
C.CHECK
D.PRIMARY KEY
E.FOREIGN KEY
22.在Oracle数据库中,删除一个表,那么对建立在该表上的索引产生的结果是()
A.没有影响;
B.索引同时被删除;
C.索引失效;
D.索引中的值为空
23.函数sum 的作用是( )
A.返回最小值
B.返回最大值
C.返回平均值
D.返回总和
24.如下描述正确的是()
A.子查询返回记录的条数可以是一条或多条
B.< ANY:表示小于子查询结果集中的最小的一个
C.>ANY:表示大于子查询结果集中的最大的一个
D.以上说法都正确
25.对表数据的什么操作不对操作的数据添加锁()
A.INSERT
B.SELECT
C.UPDATE
D.DELETE
判断题
A.对
B.错
A.对
B.错
28.子查询可以在select、insert、update和delete语句中使用。
A.对
B.错
29.子查询可以直接用在分组函数中。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论