oracle练习题2

2018-12-24 00:17

1

NULL表示_____。 A 0 B 空格 C 值

√ D 没有值 2

语句SELECT * FROM dept WHERE NOT EXISTS (SELECT * FROM emp WHERE deptno=dept.deptno)执行后的结果为_____。 A 只显示存在于EMP表中的部门全部信息 √ B 只显示不存在于EMP表中的部门全部信息 C 未返回任何数据

D 显示DEPT表中的全部信息 3

关于视图的操作,下面描述错误的是______。 √ A 不能在视图上执行DML操作

B 定义视图的子查询不能包含ORDER BY子句

C 如果视图包含GROUP BY子句、分组函数等,那么不能在该视图上执行DML操作 D 对视图的数据修改最终传递到基表 4

在Oracle中,使用HAVING子句也可以进行条件查询,以下选项说法是正确的是______。 [1.0分]

A HAVING子句和WHERE子句相同 B HAVING子句用于行的条件查询

√ C HAVING子句用于已分组结果的条件查询 D HAVING子句用于列的条件查询 5

ORACLE中,用来判断列值是否为空的操作符是_____。 A = NULL √ B IS NULL C AS NULL D NULLIS 6

关于选择索引字段的原则错误的是_______。 A 不要在经常被修改的字段上建索引

√ B 为加快查询,可以考虑在所有字段上创建索引 C 选择在WHERE子句中最频繁使用的字段 D 可以考虑在外键字段上建索引

7

能将SELECT 语句返回的所有行合并到一个结果集中的关键字是_____。 A intersect B minus C ceil √ D union 8

_____是最基本的规范形式,关系中每个属性都是不可再分的简单项。 √ A 第一范式 B 第二范式 C 第三范式 D 第四范式 9

以下运算结果不为空值的是_____。 A 12+NULL B 60*NULL

√ C NULL‖’NULL’ D 12/(60+NULL) 10

下面_____子句用于显示列的唯一值。 A unique √ B distinct C order by D group by 11

下面四个语句中_____是正确的。 A SELECT * , ENAME FROM EMP B DELETE * FROM EMP

√ C SELECT DISTINCT EMPNO ,HIREDATE FROM EMP D SELECT ENAME|SAL AS “name” FROM EMP 12

存在具有主键的表student,则执行insert into student select * from student后的结果为______。 A 复制所有数据,新的数据行数为原来的两倍,主键值也会复制 B 复制所有数据,新的数据行数为原来的两倍,但主键值不会复制 C 无法复制,但不会出错 √ D 出现错误 13

关于数据添加操作,下列描述不正确的是______。

A 插入数据时,数据必须与列的个数和顺序保持一致。

B 插入数据时,数据必须与列数据类型一致,必须要满足约束规则。 C 字符和日期值应放在单引号中,数字值不需要。 √ D 主键和非空列可以提供null。 14

能计算出一列中所有数的总和的函数是_____。 √ A SUM B AVG C COUNT D SQRT 15

关于选择索引字段的原则错误的是______。

√ A 为加快查询,可以考虑在所有字段上创建索引 B 不要在经常被修改的字段上建索引

C 选择在WHERE子句中最频繁使用的字段 D 可以考虑在外键字段上建索引 16

对于ROLLBACK命令,以下正确的说法是______。 A 撤消刚刚进行的数据修改操作 B 撤消本次登录以来所有的数据修改 √ C 撤消到上次执行提交或回退操作的点 D 撤消上一个COMMIT命令 17

Oracle中,当需要使用显式游标更新游标中的行时,声明游标时指定的SELECT语句必须带有_____子句。

A WHERE CURRENT OF B INTO

√ C FOR UPDATE D ORDER BY 18

给定字符串“hello world”,如果需要返回“Hello World”,应该使用函数_______。 A UPPER B LOWER √ C INITCAP D TRANSLATE 19

在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是_____。

A select seq.ROWNUM from dual; B select seq.NEXTVAL from dual; √ C select seq.CURRVAL from dual; D select seq.CURIVAL from dual; 20

分析以下SQL 命令: SELECT price FROM inventory

WHERE price BETWEEN 1 AND 50 AND (price IN(55, 30, 95); 命令执行后的最可能的输出结果是_____。 A 55 √ B 30 C 95 D 51 21

关于以下循环,如果I的初值是3,则循环的次数是() WHILE I<6 LOOP I:= I + 1; END LOOP; √ A 3 B 4 C 5 D 6 22

假定在一个表上同时定义了行级和语句级触发器,在一次触发中,下列说法正确的是__________。

A 语句级触发器先于行级触发器执行 B 行级触发器先于语句级触发器执行 C 行级触发器对表的每一行都会执行一次 √ D 语句级触发器只执行一次 23

语句SELECT * FROM dept WHERE NOT EXISTS (SELECT * FROM emp WHERE deptno=dept.deptno)执行后的结果为______。 A 只显示存在于EMP表中的部门全部信息 √ B 只显示不存在于EMP表中的部门全部信息 C 未返回任何数据

D 显示DEPT表中的全部信息 24

从部门表(dept)中查询部门编号和位置的SQL语句是______。

√ A select deptno,loc from dept B select * from dept C select all from dept

D select count(*) from dept 25

下面_____子句用于显示列的唯一值? A unique √ B distinct C order by D group by 26

ORACLE中,用来判断列值是否为空的操作符是______。 A = NULL √ B IS NULL C AS NULL D NULLIS 27

关系的三类完整性约束不包括_____。 A 实体完整性 √ B 集合完整性 C 参照完整性

D 用户定义的完整性 28

用于监听并接收来自客户端应用程序的连接请求的服务是? √ A OracleHOME_NAMETNSListener B OracleServiceSID

C OracleHOME_NAMEAgent

D OracleHOME_NAMEHTTPServer 29

当执行SELECT INTO语句没有返回行时,会触发_______异常。 A TOO_MANY_ROWS √ B NO_DATA_FOUND C VALUE_ERROR D 不会触发任何异常 30

下列哪项不是视图的优点______。

A 简单性。可以简化用户对数据的理解,也可以简化用户的操作 B 安全性。通过视图用户只能查询和修改他们所能见到的数据


oracle练习题2.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:管理会计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: