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
oracle游标的使用  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 安全性。通过视图用户只能查询和修改他们所能见到的数据
√ C 高效性。查询视图比直接查询表的效率要高
  D 逻辑数据独立性。视图可以使应用程序和数据库表在一定程度上独立
31
下列关于存储过程的说法中错误的是______。
√ A 使用存储过程更加面向对象
  B 使用存储过程能够实现较快的执行速度
  C 使用存储过程能够减少网络流量
  D 使用存储过程可加强数据安全性
32
下列语句的输出结果为______.
declare
  vvv number := 3;
begin
  if vvv is null then
    vvv := 3;
  elsif vvv = 3 then
    vvv := null;
  elsif vvv is not null then
    vvv := 2;
  end if;
  dbms_output.put_line(nvl(vvv, 1));
end;
  A 3
  B 2
√ C 1
  D 无输出
33
SQL语言进行查询的主要语句是______。
  A DECLARE
  B SET
  C UPDATE
√ D SELECT
34
下面描述错误的是:
SQL语言按照功能可以分为____。
  A 数据查询语言DQL(Data query language):查询数据。
  B 数据定义语言DDL(Data definition language):建立、删除和修改数据对象。
  C 数据操纵语言DML(Data manipulation languge):完成数据操作的命令,包括查询。
√ D 数据异常语言DEL(Data exception languge):控制对数据库的异常处理

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。