Oracle期末考试试题及答案
- 格式:doc
- 大小:484.50 KB
- 文档页数:8
浙江交通职业技术学院2008-2009学年第2学期《Oracle数据库管理基础》期末考试试卷(A)班级___________姓名__________学号_________成绩选择题(每题2分,共100分,有多选题,答案写在最后的表中)1.数据库由哪几种文件组成。
(多选题)(CDE)A.参数文件B.口令文件C.数据文件D.控制文件E.重做日志2.例程恢复是由哪个后台进程来完成的。
(C)A.DBWRB.LGWRC.SMOND.PMON3.哪个后台进程用于同步数据库文件。
(C)A.DBWRB.LGWRC.CKPTD.PMON4.在执行COMMIT语句后,会在哪个文件上执行I/O操作。
(C)A.控制文件B.数据文件C.重做日志D.口令文件5.要进行联机备份,数据库应该处于哪种模式下。
(A)A.ARCHIVELOGB.NOARCHIVELOG6.当数据库处于ARCHIVELOG 模式时,不能在OFFLINE状态下备份哪个表空间。
(A)A.SYSTEMERSC.INDEXD.以上都不对7.误删除了SYSTEM表空间的数据文件,应该在哪种状态下恢复表空间。
(B)A.NOMOUNTB.MOUNTC.OPEND.以上都不对8.误删除了USER表空间的数据文件,应该在哪种状态下恢复表空间。
(多选题)(BC)A.NOMOUNTB.MOUNTC.OPEND.以上都不对9.某用户误删除了EMP表,为了确保不会丢失该表数据,应该采用哪种恢复方法。
(C)A.用IMP导入该表数据B.使用完全恢复C.使用不完全恢复D.使用OS拷贝命令10.当使用EXP工具导出SCOTT 用户的所有对象时,应该选择以下哪个选项。
(C)A.TABLESB.SCHEMASC.OWNERD.FULL=Y11.“用于区分一个数据的内部标识,即是Oracle数据库的内部标识,是以二进制方式存储于数据库控制文件中的参数;是给Oracle数据库内部用于标识数据库的唯一标识。
大型数据库期末复习提示一.题型:3. 程序填空20分4. 读程序10分二.试题框架题型1,2来源为全书16章的内容,重点可以复习每章章后练习。
题型4,5 来自触发器,事务,存储过程几章内容,题目难度与书中相仿1、以下〔〕内存区不属于SGA。
A.PGA B.日志缓冲区C.数据缓冲区D.共享池2、〔〕模式存储数据库中数据字典的表和视图。
A.DBA B.SCOTT C.SYSTEM D.SYS3、在Oracle中创立用户时,假设未提及DEFAULT TABLESPACE关键字,那么Oracle就将〔〕表空间分配给用户作为默认表空间。
A.HR B.SCOTT C.SYSTEM D.SYS4、〔〕效劳监听并按受来自客户端应用程序的连接请求。
A.OracleHOME_NAMETNSListenerB.OracleServiceSIDC.OracleHOME_NAMEAgentD.OracleHOME_NAMEHTTPServer5、〔〕函数通常用来计算累计排名、移动平均数和报表聚合等。
A.汇总B.分析C.分组D.单行6、〔〕SQL语句将为计算列SAL*12生成别名Annual SalaryA.SELECT ename,sal*12 ‘Annual Salary’ FROM emp;B.SELECT ename,sal*12 “Annual Salary〞FROM emp;C.SELECT ename,sal*12 AS Annual Salary FROM emp;D.SELECT ename,sal*12 AS INITCAP(“Annual Salary〞) FROM emp;7、锁用于提供( )。
A.改良的性能B.数据的完整性和一致性C.可用性和易于维护D.用户平安8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。
A.行共享B.行排他C.共享D.排他9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。
Oracle期末考试试题及答案考 生 信 息 栏装 订 线一、选择题:(本题共20个小题,每小题2分,共40分)1当Oracle 服务器启动时,下列哪种文件不是必须的 ( ) 。
A. 数据文件 B. 控制文件 C. 日志文件 D. 归档日志文件 2.在Oracle 中,一个用户拥有的所有数据库对象统称为 ( )。
A. 数据库 B. 模式 C. 表空间 D. 实例 3.在 Oracle 数据库的逻辑结构中有以下组件: 1. 表空间 2. 数据块 3. 区 4. 段 这些组件从大到小依次是( )。
A. 1→2→3→4B.1→4→3→2C.1→3→2→4D. 4→1→3→2 4.下列哪个子句实现对一个结果集进行分组和汇总( )。
A.HAVING B.ORDER BY C.WHERE D.GROUP BY 5.在Oracle 数据库中,( )用户模式存储数据字典表和视图对象。
A. SYS B. SYSTEM C. SCOTT D. SYSDBA 6.以下不属于命名的PL/SQL 块的是( )。
A .程序包 B .过程 C .游标 D .函数7.在Oracle 中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle 就将( )表空间分配给用户作为默认表空间。
A .HR B .SCOTT C .SYSTEM D .SYS8. 假设用户Lisa用Lisa以普通用户身份登录到系统,现需查看本用户下有哪些表,请写出相应的命令___________________________________________;9. 假设用户Lisa用Lisa以普通用户身份登录到系统,现需为Class 表的ID 列添加一个名为PK_CLASS_ID 的主键约束,请补充完整相应的命令ALTER TABLE Class________________________;10. 假设用户Lisa用Lisa以普通用户身份登录到系统,现需创建一个UPDATE 语句来修改本用户下ARTISTS 表中的数据,并且把每一行的T_ID 值都改成15,应该使用的SQL 语句是________________________ ;四、编程题:(本题共2小题,每题10分,共20分)1.请按要求完成以下程序的编写。
1、以下()内存区不属于 SGA。
A . PGAB .日志缓冲区C .数据缓冲区 D.共享池2、 ()模式存储数据库中数据字典的表和视图。
A. DBAB. SCOTTC. SYSTEMD. SYS3、在Oracle中创建用户时,若未提及 DEFAULT TABLESPACE 关键字,贝U Oracle就将()表空间分配给用户作为默认表空间。
A. HRB. SCOTT C . SYSTEM D . SYS4、 ()服务监听并按受来自客户端应用程序的连接请求。
A . OracleHOME_NAMETNSListe nerB . OracleServiceSIDC . OracleHOME_NAMEAge ntD . OracleHOME_NAMEHTTPServer5、 ()函数通常用来计算累计排名、移动平均数和报表聚合等。
A .汇总B .分析C .分组D .单行6、 ( ) SQL语句将为计算列 SAL*12生成别名 Annual SalaryA . SELECT ename,sal*12 Annual Salary 'FROM emp;B . SELECT ename,sal*12 Annual Salary "FROM emp;C . SELECT en ame,sal*12 AS Ann ual Salary FROM emp;D . SELECT ename,sal*12 AS INITCAP( Annual Salary "FROM emp;7、锁用于提供()。
A.改进的性能B .数据的完整性和一致性C .可用性和易于维护D .用户安全& ()锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。
A .行共享 B.行排他 C .共享 D .排他9、带有()子句的SELECT语句可以在表的一行或多行上放置排他锁。
A.FOR INSERT C.FOR DELETE B.FOR UPDATE D.FOR REFRESH10 、使用()命令可以在已分区表的第一个分区之前添加新分区。
一、选择一、选择1) CBO与RULE的区别,RBO根据规则选择最佳执行路径来运行查询,CBO根据表统计找到最低成本的访问数据的方法确定执行计划。
使用CBO需要注意:注意:a) 需要使用提示(Hint) b) 优化SQL的写法的写法c) 选择最有效率的表名顺序选择最有效率的表名顺序YZE命令进行分析统计ANALYZEd) 需要经常对表进行ANAL命令进行分析统计d) 需要稳定执行计划需要稳定执行计划2) 在Oracle中,一个用户拥有的所有数据库对象统称为()。
中,一个用户拥有的所有数据库a) 数据库数据库b) 模式模式c) 表空间表空间d) 实例实例3) 在Oracle中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)的函数有()。
TEP ART DATEPa) DAb) EXTRACT c) TO_CHAR d) TRUNC 4) 在Oracle中,有一个教师表teacher的结构如下:的结构如下:ID NUMBER(5) NAME V ARCHAR2(25) EMAIL V ARCHAR2(50) 下面哪个语句显示没有Email地址的教师姓名()。
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 表空间数据块 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的()服务监听并接受来自客户端应用程序的连接请求。
oracle期末考试题及答案一、选择题(每题2分,共20分)1. Oracle数据库中的用户和模式是什么关系?A. 完全相同B. 完全不同C. 模式是用户的集合D. 用户是模式的集合答案:C2. 在Oracle数据库中,以下哪个命令用于查看当前用户?A. SELECT USER FROM DUAL;B. SELECT CURRENT_USER FROM DUAL;C. SELECT SESSION_USER FROM DUAL;D. SELECT SYSTEM_USER FROM DUAL;答案:A3. Oracle数据库中的哪个参数用于设置数据库的字符集?A. DB_CHARSETB. NLS_CHARACTERSETC. DB_LANGUAGED. NLS_LANGUAGE答案:B4. 在Oracle数据库中,以下哪个不是SQL语句?A. SELECTB. UPDATEC. DELETED. PRINT答案:D5. Oracle数据库中的触发器可以在哪些时刻执行?A. 数据插入前B. 数据更新前C. 数据删除后D. 数据查询时答案:ABC二、填空题(每空2分,共20分)1. Oracle数据库的默认表空间名称是 _ 。
答案:SYSTEM2. 在Oracle数据库中,用来查看当前数据库版本信息的命令是 _ 。
答案:SELECT * FROM V$VERSION;3. Oracle数据库中,用来创建索引的SQL语句是 _ 。
答案:CREATE INDEX;4. 在Oracle数据库中,存储过程和函数的区别在于存储过程可以有_ ,而函数不能。
答案:OUT参数5. Oracle数据库中,用于实现数据完整性的约束包括主键约束、外键约束、 _ 和CHECK约束。
答案:UNIQUE约束三、简答题(每题10分,共30分)1. 解释Oracle数据库中的视图是什么,并说明其优点。
答案:视图是Oracle数据库中的一种虚拟表,它是基于一个或多个表的查询结果。
期末考试卷(卷)课程名称:数据库考试方式:开卷()闭卷(√)考生注意事项:1、本试卷共 4 页,请查看试卷中是否有缺页。
2、考试结束后,考生不得将试卷、答题纸带出考场。
1、以下(a )内存区不属于SGA。
A.PGAB.日志缓冲区C.数据缓冲区D.共享池2、d )模式存储数据库中数据字典表和视图。
(A.DBAB.SCOTTC.SYSTEMD.SYS3、Oracle 中创建用户时,在若未提及DEFAULT TABLESPACE 关键字,Oracle 就将c )则(表空间分配给用户作为默认表空间。
A.HRB.SCOTTC.SYSTEMD.SYS4、a )服务监听并按受来自客户端应用程序连接请求。
(A.OracleHOME_NAMETNSListenerB.OracleServiceSIDC.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer 5、b )函数通常用来计算累计排名、移动平均数和报表聚合等。
(A.汇总B.分析C.分组D.单行6、b)SQL 语句将为计算列SAL*12 生成别名Annual Salary (A.SELECT ename,sal*12 ‘Annual Salary’ FROM emp;B.SELECT ename,sal*12 “Annual Salary” FROM emp;C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; 7、锁用于提供(b )。
A.改进性能B.数据完整性和一致性C.可用性和易于维护D.用户安全8、( c )锁用于锁定表,允许其他用户查询表中行和锁定表,但不允许插入、更新和删除行。
A.行共享B.行排他C.共享D.排他9、带有( b )子句SELECT 语句可以在表一行或多行上放置排他锁。
1、以下(A )内存区不属于SGA。
A.PGA B.日志缓冲区C.数据缓冲区D.共享池2、(D )模式存储数据库中数据字典的表和视图。
A.DBA B.SCOTT C.SYSTEM D.SYS3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将(C )表空间分配给用户作为默认表空间。
A.HR B.SCOTT C.SYSTEM D.SYS4、(A )服务监听并按受来自客户端应用程序的连接请求。
A.OracleHOME_NAMETNSListenerB.OracleServiceSIDC.OracleHOME_NAMEAgentD.OracleHOME_NAMEHTTPServer5、(B )函数通常用来计算累计排名、移动平均数和报表聚合等。
A.汇总B.分析C.分组D.单行6、(B )SQL语句将为计算列SAL*12生成别名Annual SalaryA.SELECT ename,sal*12 ‘Annual Salary’ FROM emp;B.SELECT ename,sal*12 “Annual Salary” FROM emp;C.SELECT ename,sal*12 AS Annual Salary FROM emp;D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp;7、锁用于提供( B )。
A.改进的性能B.数据的完整性和一致性C.可用性和易于维护D.用户安全8、( C)锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。
A.行共享B.行排他C.共享D.排他9、带有( B )子句的SELECT语句可以在表的一行或多行上放置排他锁。
A.FOR INSERT B.FOR UPDATEC.FOR DELETE D.FOR REFRESH10、使用( C )命令可以在已分区表的第一个分区之前添加新分区。