oracle数据库试题100题(附答案)
1 1. 当 Oracle 服务器启动时,下列哪种文件不是必须的(D) 。 A.数据文件 B.控制文件 C.日志文件 D.归档日志文件 2. 在 Oracle 中,当用户要执行 SELECT 语句时,下列哪个进程从磁盘获得用户需要的 数据(B) 。 A.用户进程 B.服务器进程 C.日志写入进程(LGWR D.检查点进程(CKPT) 3. 在 Oracle 中,一个用户拥有的所有数据库对象统称为(B) 。 A.数据库 B.模式 C.表空间 D.实例 4. 在 Oracle 中,有一个教师表 teacher 的结构如下: ID NUMBER(5) NAME VARCHAR2(25) EMAIL VARCHAR2(50) 下面哪个语句显示没有 Email 地址的教师姓名(C) 。 A.SELECT name FROM teacher WHERE email = NULL; B.SELECT name FROM teacher WHERE email NULL; C.SELECT name FROM teacher WHERE email IS NULL; D.SELECT name FROM teacher WHERE email IS NOT NULL; 5. 在 Oracle 数据库的逻辑结构中有以下组件: A 表空间 B 数据块 C 区 D 段 这些组件从大到小依次是(B) 。 A.A→B→C→D B.A→D→C→B C.A→C→B→D D.D→A→C→B 6. 在 Windows 操作系统中,Oracle 的(A)服务监听并接受来自客户端应用程序的连接 请求。 A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer 2 7. 在 Oracle 中创建用户时,若未提及 DEFAULT TABLESPACE 关键字,则 Oracle 就 将(B)表空间分配给用户作为默认表空间。 A.USER B.SYSTEM C.SYS D.DEFAULT 8. 在 Oracle 数据库中, (B)用户模式存储数据字典表和视图对象。 A.SYSTEM B.SYS C.SCOTT D.YSDBA 9. 在 Oracle 中, 下面哪条语句当 COMM 字段为空时显示 0, 不为空时显示 COMM 的值 (A) 。 A.SELECT ename, NVL(comm, 0) FROM emp; B.SELECT ename, NULL(comm, 0) FROM emp; C.SELECT ename, NULLIF(comm, 0) FROM emp; D.SELECT ename, DECODE(comm, NULL, 0) FROM emp; 10. 在 Oracle 中,下面用于限制分组函数的返回值的子句是(B) 。 A.WHERE B.HAVING C.ORDER BY D.无法限定分组函数的返回值 11. 在 Oracle 中,有一个名为 seq 的序列对象,以下语句能返回序列值但不会引起序列 值增加的是(C) 。 A.select seq.ROWNUM from dual; B.select seq.ROWID from dual; C.select seq.CURRVAL from dual; D.select seq.NEXTVAL from dual; 12. 在 Oracle 中,游标都具有下列属性,除了(C) 。 A.%NOTFOUND B.%FOUND C.%ROWTYPE D.%ISOPEN E.%ROWCOUNT 13. 在 Oracle 中,当控制一个显式游标时,下面哪种命令包含 INTO 子句(C) 。 A.OPEN B.CLOSE C.FETCH 3 D.CURSOR 14. Oracle 提供的(D) ,能够在不同硬件平台上的 Oracle 数据库之间传递数据。 A.归档日志运行模式 B.RECOVER 命令 C.恢复管理器(RMAN) D.Export 和 Import 工具 15. 有表一的查询结果如下,该表为学生成绩表 select id,grade from student_grade ID GRADE -------- ----------- 1 50 2 40 3 70 4 80 5 30 6 90 表二为补考成绩表 select id,grade from student_makeup ID GRADE -------- ----------- 1 60 2 80 5 60 现在通过如下语句把补考成绩更新到成绩表中,并提交: update student_grade s set s.grade = (select t.grade from student_makeup t where s.id=t.id); commit; 请问之后查询: select GRADE from student_grade where id = 3;结果为: (C) A.0 B.70 C.null D.以上都不对 16. 假设用户 USER1 的默认表空间为 USERS, 他在该表空间的配额为 10MB, 则 USER1 在 USERS 表空间创建基本表时,他应具有什么权限?(A) A.CREATE TABLE B.CREATE USER C.UNLIMITED TABLESPACE 4 D.LIMITED TABLESPACE 17. 把一个表空间切换到 OFFLINE 状态时,可以使用 4 个参数,不包括下列哪一个选 项?(D) A.MMEDIATE B.NORMAL C.TEMPORARY D.ORCE 18. 在设置撤销表空间的自动管理功能时, DBA 通过使用相关的初始化参数对自动撤销 表空间进行配置。下面的 4 个参数中,哪一个不是与自动撤销管理功能相关的参数?(D) A.UNDO_MANAGEMENT B.UNDO_TABLESPACE C.UNDO_RETENTION D.TRANSACTIONS 19. 下列哪一项资源不能在用户配置文件中限定?(B) A.各个会话的用户数 B.登录失败的次数 C.使用 CPU 时间 D.使用 SGA 区的大小 20. 检查下面的 SQL 语句,哪一项是错误的?(B) Alter user tempuser identified by oracle default tablespace users default temporary tablespace temp quota 100M on users; A.default tablespace users B.default temporary tablespace temp C.quota 100M