Oracle 考试试题_带答案_
- 格式:pdf
- 大小:89.74 KB
- 文档页数:6
oracle期末考试试题及答案一、选择题(每题2分,共20分)1. Oracle数据库中,用于创建表的命令是:A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW答案:B2. 在Oracle中,哪个命令用于查询数据库中所有用户?A. SELECT * FROM USER_USERS;B. SELECT * FROM ALL_USERS;C. SELECT * FROM DBA_USERS;D. SELECT * FROM USER;答案:B3. 下列哪个选项不是Oracle数据库的存储结构?A. 数据块B. 区C. 段D. 表答案:D4. Oracle数据库中,哪个命令用于删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. DELETE FROM TABLE答案:A5. 在Oracle中,哪个命令用于添加列到已存在的表?A. ADD COLUMNB. ALTER TABLEC. MODIFY COLUMND. CHANGE COLUMN答案:B6. Oracle数据库中,哪个命令用于显示当前用户?A. SELECT USER FROM DUAL;B. SELECT CURRENT_USER FROM DUAL;C. SELECT USER FROM USER_USERS;D. SELECT USER FROM ALL_USERS;答案:B7. 在Oracle中,哪个命令用于创建索引?A. CREATE INDEXB. CREATE KEYC. CREATE TABLED. CREATE VIEW答案:A8. Oracle数据库中,哪个命令用于查询表结构?A. DESCRIBEB. DESCC. EXPLAIND. SELECT答案:A9. 在Oracle中,哪个命令用于删除索引?A. DROP INDEXB. REMOVE INDEXC. DELETE INDEXD. DROP KEY答案:A10. Oracle数据库中,哪个命令用于显示当前会话信息?A. SELECT * FROM V$SESSION;B. SELECT * FROM SESSION;C. SELECT * FROM CURRENT_SESSION;D. SELECT * FROM V$SESSION_INFO;答案:A二、填空题(每题2分,共20分)1. Oracle数据库中,用于创建视图的命令是________。
Oracle-笔试题目带答案 SVSE认证考试 第 2 页 共 19 页 1. ( )程序包用于读写操作系统文本文件。(选一项) A、Dbms_output B、Dbms_lob C、Dbms_random D、Utl_file
2. ( )触发器允许触发操作的语句访问行的列值。(选一项) A、行级 B、语句级 C、模式 D、数据库级
3. ( )是oracle在启动期间用来标识物理文件和数据文件的二进制文件。(选一项) A、控制文件 B、参数文件 C、数据文件 D、可执行文件
4. CREATE TABLE 语句用来创建(选一项) A、表 B、视图 C、用户 D、函数
5. imp命令的哪个参数用于确定是否要倒入整个导出文件。(选一项) A、constranints B、tables C、full D、file
6. ORACLE表达式NVL(phone,'0000-0000')的含义是(选一项) A、当phone为字符串0000-0000时显示空值 B、当phone为空值时显示0000-0000 C、判断phone和字符串0000-0000是否相等 D、将phone的全部内容替换为0000-0000
7. ORACLE交集运算符是(选一项) A、intersect B、union C、set D、minus
8. ORACLE使用哪个系统参数设置日期的格式(选一项) A、nls_language SVSE认证考试 第 3 页 共 19 页 SVSE认证考试
第 4 页 共 19 页 C、按msn_id列进行复合分区 D、按msn_id列进行散列分区
9. 比较pagesize和linesize两个命令的特点,正确的是(选两项) A、pagesize命令用于设置屏幕上每一页包含的行数 B、linesize命令用于设置屏幕上每一行的字符数 C、pagesize命令用于设置屏幕上每一行的字符数 D、linesize命令用于设置屏幕上每一页包含的行数
ORACLE期末考试试题及答案一、选择题(每题2分,共40分)1. ORACLE数据库系统属于以下哪一种数据库类型?A. 关系型数据库B. 层次型数据库C. 网状型数据库D. 对象-关系型数据库答案:A2. 在ORACLE中,以下哪个命令用来创建一个表?A. CREATE TABLEB. CREATE VIEWC. CREATE INDEXD. CREATE SEQUENCE答案:A3. 数据库的三级模式结构包括以下哪几个层次?A. 外模式、概念模式、内模式B. 概念模式、内模式、物理模式C. 外模式、内模式、物理模式D. 外模式、概念模式、物理模式答案:A4. 在ORACLE中,以下哪个命令用来删除一个表?A. DROP TABLEB. DELETE TABLEC. DROP VIEWD. DELETE VIEW答案:A5. 数据库事务的四个特性包括以下哪些?A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、独立性、持久性C. 原子性、一致性、并发性、持久性D. 原子性、一致性、并发性、独立性答案:A6. 在ORACLE中,以下哪个命令用来修改表的结构?A. ALTER TABLEB. MODIFY TABLEC. UPDATE TABLED. ALTER VIEW答案:A7. 数据库的备份分为以下哪几种类型?A. 冷备份、热备份、逻辑备份B. 冷备份、热备份、物理备份C. 冷备份、热备份、完全备份D. 冷备份、热备份、增量备份答案:D8. 在ORACLE中,以下哪个命令用来创建一个索引?A. CREATE INDEXB. CREATE TABLEC. CREATE VIEWD. CREATE SEQUENCE答案:A9. 数据库的并发控制主要包括以下哪些方法?A. 乐观并发控制、悲观并发控制、时间戳并发控制B. 乐观并发控制、悲观并发控制、锁并发控制C. 乐观并发控制、悲观并发控制、令牌并发控制D. 乐观并发控制、悲观并发控制、版本并发控制答案:B10. 在ORACLE中,以下哪个命令用来创建一个序列?A. CREATE SEQUENCEB. CREATE TABLEC. CREATE VIEWD. CREATE INDEX答案:A二、填空题(每题2分,共20分)1. 在ORACLE中,使用______命令可以创建一个表。
Oracle笔试题目带答案1.( )程序包用于读写操作系统文本文件。
(选一项)A、Dbms_outputB、Dbms_lobC、Dbms_randomD、Utl_file2.( )触发器允许触发操作的语句访问行的列值。
(选一项)A、行级B、语句级C、模式D、数据库级3.( )是oracle在启动期间用来标识物理文件和数据文件的二进制文件。
(选一项)A、控制文件B、参数文件C、数据文件D、可执行文件4.CREATE TABLE 语句用来创建(选一项)A、表B、视图C、用户D、函数5.imp命令的哪个参数用于确定是否要倒入整个导出文件。
(选一项)A、constranintsB、tablesC、fullD、file6.ORACLE表达式NVL(phone,'0000-0000')的含义是(选一项)A、当phone为字符串0000-0000时显示空值B、当phone为空值时显示0000-0000C、判断phone和字符串0000-0000是否相等D、将phone的全部内容替换为0000-00007.ORACLE交集运算符是(选一项)A、intersectB、unionC、setD、minus8.ORACLE使用哪个系统参数设置日期的格式(选一项)A、nls_languageB、nls_dateC、nls_time_zoneD、nls_date_format9.Oracle数据库中,通过()访问能够以最快的方式访问表中的一行(选一项)A、主键B、RowidC、唯一索引D、整表扫描10.Oracle数据库中,下面()可以作为有效的列名。
(选一项)A、ColumnB、123_NUMC、NUM_#123D、#NUM12311.Oracle数据库中,以下()命令可以删除整个表中的数据,并且无法回滚(选一项)A、dropB、deleteC、truncateD、cascade12.Oracle中, ( )函数将char或varchar数据类型转换为date数据类型。
郑州大学工学院和乐图文(南三食堂旁)QQ:459782113 更多资料、店内咨询 Page 1 of 6 Oracle考试试题 一、选择(每题3分) 1) 当Oracle服务器启动时,下列哪种文件不是必须的()。
a) 数据文件 b) 控制文件 c) 日志文件 d) 归档日志文件 参考答案 D
2) 在Oracle中,当用户要执行SELECT语句时,下列哪个进程从磁盘获得用户需要的数据()。
a) 用户进程 b) 服务器进程 c) 日志写入进程(LGWR) d) 检查点进程(CKPT) 参考答案 B
3) 在Oracle中,一个用户拥有的所有数据库对象统称为()。 a) 数据库 b) 模式 c) 表空间 d) 实例 参考答案 B
4) 在Oracle中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)的函数有()。
a) DATEPART b) EXTRACT c) TO_CHAR d) TRUNC 参考答案 bc
5) 在Oracle中,有一个教师表teacher的结构如下: ID NUMBER(5) NAME VARCHAR2(25) EMAIL VARCHAR2(50) 下面哪个语句显示没有Email地址的教师姓名()。
a) SELECT name FROM teacher WHERE email = NULL; 郑州大学工学院和乐图文(南三食堂旁)QQ:459782113 更多资料、店内咨询 Page 2 of 6 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; 参考答案 C
6) 在Oracle数据库的逻辑结构中有以下组件: A 表空间 B 数据块 C 区 D 段 这些组件从大到小依次是()。
a) A→B→C→D b) A→D→C→B c) A→C→B→D d) D→A→C→B 参考答案 b
7) 在Windows操作系统中,Oracle的()服务监听并接受来自客户端应用程序的连接请求。
a) OracleHOME_NAMETNSListener b) OracleServiceSID c) OracleHOME_NAMEAgent d) OracleHOME_NAMEHTTPServer 参考答案 a
8) 在Windows操作系统中,Oracle的()服务是使用iSQL*Plus必须的。 a) OracleHOME_NAMETNSListener b) OracleServiceSID c) OracleHOME_NAMEAgent d) OracleHOME_NAMEHTTPServer 参考答案 B
9) 在 Oracle 中创建用户时,若未提及 DEFAULT TABLESPACE 关键字,则 Oracle 就将()表空间分配给用户作为默认表空间。。
a) USER b) SYSTEM c) SYS d) DEFAULT 参考答案 B
10) 在Oracle数据库中,()用户模式存储数据字典表和视图对象。 a) SYSTEM 郑州大学工学院和乐图文(南三食堂旁)QQ:459782113 更多资料、店内咨询 Page 3 of 6 b) SYS c) SCOTT d) SYSDBA 参考答案 B
11) 在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值()。
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; 参考答案 A
12) 在Oracle中,下面用于限制分组函数的返回值的子句是()。 a) WHERE b) HAVING c) ORDER BY d) 无法限定分组函数的返回值 参考答案 b
13) 在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是()。
a) select seq.ROWNUM from dual; b) select seq.ROWID from dual; c) select seq.CURRVAL from dual; d) select seq.NEXTVAL from dual; 参考答案 c
14) 在Oracle中,游标都具有下列属性,除了()。 a) %NOTFOUND b) %FOUND c) %ROWTYPE d) %ISOPEN e) %ROWCOUNT 参考答案 c
15) 在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句()。 a) OPEN b) CLOSE 郑州大学工学院和乐图文(南三食堂旁)QQ:459782113 更多资料、店内咨询 Page 4 of 6 c) FETCH d) CURSOR 参考答案 c
16) 在Oracle中,PL/SQL块中定义了一个带参数的游标: CURSOR emp_cursor(dnum NUMBER) IS SELECT sal, comm FROM emp WHERE deptno = dnum; 那么正确打开此游标的语句是()。
a) OPEN emp_cursor(20); b) OPEN emp_cursor FOR 20; c) OPEN emp_cursor USING 20; d) FOR emp_rec IN emp_cursor(20) LOOP … END LOOP; 参考答案 ad
17) Oracle提供的(),能够在不同硬件平台上的Oracle数据库之间传递数据。 a) 归档日志运行模式 b) RECOVER命令 c) 恢复管理器(RMAN) d) Export和Import工具 参考答案 d
18 有表一的查询结果如下,该表为学生成绩表 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
现在通过如下语句把补考成绩更新到成绩表中,并提交: 郑州大学工学院和乐图文(南三食堂旁)QQ:459782113 更多资料、店内咨询 Page 5 of 6 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: 以上都不对
19 根据以下的在不同会话与时间点的操作,判断结果是多少, session1 session2 -------------------------------------- ---------------------------------------- T1 select count(*) from t; --显示结果(1000)条
T2 delete from t where rownum <=100; T3 begin delete from t where rownum <=100; commit; end; /
T4 truncate table t; T5 select count(*) from t; --这里显示的结果是多少 D
A: 1000 B: 900 C: 800 D: 0 20 有数据”test”分别存放到char(10)和varchar2(10)类型的字段中,其实际存储长度为 a) 10 10 b) 4 4 c) 10 4 d) 4 10
二、简答(每题10分) 1 SGA主要有那些部分,主要作用是什么 ?
答: (1) 数据块高速缓存区:储存了从数据文件中检索到的数据块的镜像拷贝使得获取和修改
数据的时候大大的提高了性能; (2) 字典缓存区:收集了最近使用过的数据库的定义。在分析阶段,服务进程查询数据字
典解析对象命名和验证访问的有效性。把数据字典信息缓存进内存可以提高检索的响应速度。 (3) 重做日志缓存区:记录了数据库数据块的所有改变。主要是为了恢复