Oracle期末考试试题及答案
oracle期末考试题目(A)+答案
浙江交通职业技术学院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数据库内部用于标识数据库的唯一标识。
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期末考试试题及答案
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.请按要求完成以下程序的编写。
oracle数据库期末考试试题及答案
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 、使用()命令可以在已分区表的第一个分区之前添加新分区。
oracle数据库期末考试试题及答案(一)
一、选择一、选择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期末考试题及答案
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数据库中的一种虚拟表,它是基于一个或多个表的查询结果。
Oracle期末考试试题及答案
10.如果服务器进程无法在数据缓冲区中找到空闲块,为添加从数据文件中读出的数据块,则系统会启动如下哪一个进程( )
A.CKPTB. DBWRC.LGWRD. SMON
11.下列哪一个锁模式不属于Oracle( )。
A.死锁B.排他锁C.行级共享锁D.共享锁
ALTER TABLE Class
________________________;
10.假设用户Lisa用Lisa以普通用户身份登录到系统,现需创建一个UPDATE语句来修改本用户下ARTISTS表中的数据,并且把每一行的T_ID值都改成15,应该使用的SQL语句是________________________ ;
四、编程题(本大题共2小题,每题10分,共20分)
1.(5空,每空2分,共10分)
(1)SELECTempno,sal
FROM employee
WHEREempno BETWEEN 7300 AND 7600;
(2) OPEN cursor_sal
(3) INTO v_empno,v_sal
(4)COMMIT;
END;
(2)假设用户已登录SQL Plus系统,处于“SQL>_”命令提示符下,现需执行存储
过程Rise_sal,请写出命令:_______⑤___________
2.创建一个函数get_sal,用于实现对表Emp(如下图)给定一个员工号(Empno),
通过函数获取该雇员的工资值,请完成以下程序。
1.__________是具有名称的一组相关权限的组合。
2.一个表空间物理上对应一个或多个__________文件。
3.标准的SQL语言语句类型可以分为:__________、数据操纵语句(DML)和__________。
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 语句可以在表一行或多行上放置排他锁。
Oracle期末考试试题及答案(1)
1.表空间2.数据块3.区4.段
这些组件从大到小依次是()。
A. 1→2→3→4 B.1→4→3→2 C.1→3→2→4 D. 4→1→3→2
4.下列哪个子句实现对一个结果集进行分组和汇总( )。
5. 在数据库中,( )用户模式存储数据字典表和视图对象。
A. B. C. D.
;
10. 假设用户用以普通用户身份登录到系统,现需创建一个语句来修改本用户下表中的数据,并且把每一行的值都改成15,应该使用的语句是 ;
四、编程题:(本题共2小题,每题10分,共20分)
1.请按要求完成以下程序的编写。(5空,每空2分,共10分)
以下存储过程借助游标用于实现对员工工资()的调整,调整方案为:对于员工号()在7000到7200间的员工,若其原工资在1000之下,则加薪20%。
考 生 信 息 栏
系专业级 班级姓名学号
装 订 线
一、选择题:(本题共20个小题,每小题2分,共40分)
1当服务器启动时,下列哪种文件不是必须的 ( ) 。
A. 数据文件 B. 控制文件 C. 日志文件 D. 归档日志文件
2.在中,一个用户拥有的所有数据库对象统称为 ( )。
A.数据库B.模式C.表空间D.实例
14.中,用来判断列值是否为空的操作符是( )。
A. B. C. D.
15.查询一个表的总记录数,可以采用( )统计函数。
A.(*)B.(*)C.(*)D.(*)
16.以下的哪个命令可以将命令的运行结果保存到文件中( )。
17.为了去除结果集中重复的行,可在语句中使用下列哪个关键字( ) 。
18.关于模式的描述下列哪一项不正确( ))。
oracle数据库期末考试试题及答案.doc
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 )命令可以在已分区表的第一个分区之前添加新分区。
orcl期末试题及答案
orcl期末试题及答案Oracle(orcl)期末试题及答案第一部分:选择题(共40小题,每题2分,共80分)1. 下列哪个选项是数据库的基本术语?a) 表格b) 字母c) 句子d) 单词答案: a) 表格2. SQL是什么的缩写?a) System Query Languageb) Structured Query Languagec) Simple Query Languaged) Symbolic Query Language答案: b) Structured Query Language3. 数据库管理员的职责之一是什么?a) 编写程序代码b) 设计数据库架构c) 维护服务器硬件d) 负责数据输入答案: b) 设计数据库架构4. 以下哪个是数据库管理系统(DBMS)?a) Microsoft Wordb) Adobe Photoshopc) Oracle Databased) Excel Spreadsheet答案: c) Oracle Database5. 关系型数据库中,表与表之间的关系是通过什么实现的?a) 列名b) 行数c) 主键-外键关系d) 字段类型答案: c) 主键-外键关系......第二部分:填空题(共10题,每题5分,共50分)1. 数据库中最小存储单位是___________。
答案: 字节(byte)2. 在Oracle数据库中,使用____________语句来创建表。
答案: CREATE TABLE3. 在SQL中,使用____________关键字来更新表中的数据。
答案: UPDATE4. 运行SQL查询时,使用____________命令获取查询结果。
答案: SELECT5. 使用____________关键字来删除表中的数据。
答案: DELETE......第三部分:综合题(共5题,每题20分,共100分)1. 根据以下的员工表,请编写SQL查询语句,查询出部门编号为10的员工及其对应的部门名称。
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→24.下列哪个子句实现对一个结果集进行分组和汇总( )。
A.HAVINGB.ORDER BYC.WHERED.GROUP BY5. 在 Oracle 数据库中, ( )用户模式存储数据字典表和视图对象。
A. SYSB. SYSTEMC. SCOTTD. SYSDBA6.以下不属于命名的PL/SQL 块的是 ( )。
A .程序包B.过程C.游标D.函数7.在 Oracle 中创建用户时,若未提及 DEFAULT TABLESPACE 关键字,则 Oracle 就将()表空间分配给用户作为默认表空间。
A .HR B. SCOTT C.SYSTEM D.SYS第 1 页共 6 页8.在 Windows 操作系统中, Oracle 的( )服务是使用 iSQL*Plus 必须的。
A .OracleHOME_NAMETNSListener B. OracleServiceSIDC. OracleHOME_NAMEAgentD. OracleHOME_NAMEHTTPServer9.下列哪个语句可以在SQL*Plus 中直接调用一个过程 ( )。
A. RETURNB. CALLC. SETD. EXEC10.如果服务器进程无法在数据缓冲区中找到空闲块,为添加从数据文件中读出的数据块,则系统会启动如下哪一个进程 ( )A.CKPTB. DBWRC.LGWRD. SMON11.下列哪一个锁模式不属于Oracle( )。
oracle数据库期末考试试题及答案
oracle数据库期末考试试题及答案一、单选题(每题2分,共20分)1. Oracle数据库中,用于创建数据库表的命令是:A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW答案:B2. 在Oracle数据库中,以下哪个选项不是数据类型?A. NUMBERB. CHARC. DATED. FILE答案:D3. Oracle数据库中,用于删除表的命令是:A. DROP TABLEB. DELETE TABLEC. REMOVE TABLED. REMOVE答案:A4. 在Oracle数据库中,以下哪个命令用于查询表中的数据?A. SELECTB. INSERTC. UPDATED. DELETE答案:A5. Oracle数据库中,以下哪个选项不是SQL语句的组成部分?A. SELECTB. FROMC. WHERED. PRINT答案:D6. 在Oracle数据库中,以下哪个选项不是事务控制命令?A. COMMITB. ROLLBACKC. SAVEPOINTD. PRINT答案:D7. Oracle数据库中,以下哪个选项不是索引类型?A. B-treeB. BitmapC. HashD. List答案:D8. 在Oracle数据库中,以下哪个选项不是表约束类型?A. PRIMARY KEYB. FOREIGN KEYC. UNIQUED. CHECK答案:D9. Oracle数据库中,以下哪个命令用于添加表列?A. ADD COLUMNB. ALTER TABLEC. CREATE COLUMND. MODIFY COLUMN答案:B10. 在Oracle数据库中,以下哪个选项不是PL/SQL的组成部分?A. DECLAREB. BEGINC. ENDD. PRINT答案:D二、多选题(每题3分,共15分)1. Oracle数据库中,以下哪些选项是数据类型?A. VARCHAR2B. TIMESTAMPC. BOOLEAND. BLOB答案:A, B, D2. 在Oracle数据库中,以下哪些命令用于数据操纵?A. SELECTB. INSERTC. UPDATED. DELETE答案:B, C, D3. Oracle数据库中,以下哪些选项是表约束类型?A. PRIMARY KEYB. FOREIGN KEYC. CHECKD. UNIQUE答案:A, B, C, D4. 在Oracle数据库中,以下哪些选项是事务控制命令?A. COMMITB. ROLLBACKC. SAVEPOINTD. PRINT答案:A, B, C5. Oracle数据库中,以下哪些选项是索引类型?A. B-treeB. BitmapC. HashD. List答案:A, B, C三、简答题(每题5分,共20分)1. 请简述Oracle数据库中事务的概念及其重要性。
ORACLE期末考试试题及答案
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期末考试试题及答案
oracle期末考试试题及答案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,s al*12 ‘Annual Salary’ FROM emp;B.SELECT ename,sal*12 “Annual Salary” FROM emp;C.SELECT ename,sal*12 AS Annual SalaryFROM emp;D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”> FROM emp;7、锁用于提供( >.A.改进地性能B.数据地完整性和一致性C.可用性和易于维护D.用户安全8、( >锁用于锁定表,允许其他用户查询表中地行和锁定表,但不允许插入、更新和删除行.A.行共享 B.行排他 C.共享 D.排他9、带有( >子句地SELECT语句可以在表地一行或多行上放置排他锁.A.FOR INSERT B.FOR UPDATEC.FOR DELETE D.FOR REFRESH10、使用( >命令可以在已分区表地第一个分区之前添加新分区.A.添加分区 B.截断分区C.拆分分区D.不能在第一个分区前添加分区11、( >分区允许用户明确地控制无序行到分区地映射.A.散列 B.范围 C.列表D.复合12、可以使用< )伪列来访问序列.A.CURRVAL和NEXTVALB.NEXTVAL和PREVALC.CACHE和NOCACHE D.MAXVALUE和MINVALUE13、带有错误地视图可使用< )选项来创建.A.FORCEB.WITH CHECK OPTIONC.CREATE VIEW WITH ERRORD.CREATE ERROR VIEW14、在联接视图中,当< )时,该基表被称为键保留表.A.基表地主键不是结果集地主键B.基表地主键是结果集地主键C.基表地主键是结果集地外键D.基表地主键不是结果集地外键15、在列地取值重复率比较高地列上,适合创建< )索引.A.标准 B.唯一 C.分区D.位图16、要以自身地模式创建私有同义词,用户必须拥有< )系统权限A.CREATE PRIVATE SYNONYMB.CREATE PUBLIC SYNONYMC.CREATE SYNONYMD.CREATE ANY SYNONYM17、PL/SQL块中不能直接使用地SQL命令是< ). A.SELECTB.INSERTC.UPDATE D.DROP18、以零作除数时会引发< )异常.A.VALUE_ERROR B.ZERO_DIVIDE C.STORAGE_ERRORD.SELF_IS_NULL19、要更新游标结果集中地当前行,应使用< )子句. A.WHERE CURRENT OF B.FOR UPDATE C.FOR DELETED.FOR MODIFY20、用于处理得到单行查询结果地游标为< ).A.循环游标B.隐式游标C.REF游标 D.显式游标21、公用地子程序和常量在< )中声明.A.过程 B.游标C.包规范D.包主体22、数据字典视图< )包含存储过程地代码文本A.USER_OBJECTSB.USER_TEXTC.USER_SOURCE D.USER_DESC23、以下不属于命名地PL/SQL块地是< ).A.程序包 B.过程C.游标D.函数24、< )包用于显示PL/SQL块和存储过程中地调试信息. A.DBMS_OUTPUTB.DBMS_STANDARDC.DBMS_INPUTD.DBMS_SESSION25、Oracle地内置程序包由< )用户所有.A.SYS B.SYSTEMC.SCOTTD.PUBLIC26、< )触发器允许触发操作中地语句访问行地列值.A.行级B.语句级C.模式 D.数据库级27、在非归档日志方式下操作地数据库禁用了<).A.归档日志B.联机日志C.日志写入程序D.日志文件28、以下哪种备份方式需要在完全关闭数据库进行< ).A.无归档日志模式下地数据库备份B.归档日志模式下地数据库备份C.使用导出实用程序进行逻辑备份D.以上都不对29、< )方式地导出会从指定地表中导出所有数据.A.分区B.表C.全部数据库 D.表空间30、< )参数用于确定是否要导入整个导出文件.A.CONSTRAINTSB.TABLESC.FULL D.FILE二、填空题<每空2分,共40分)1、假设已在某远程客户端完成网络服务名配置,服务名为aptech,请写出用户MARTIN<用户口令martinpass)连接到服务器地命令:____Connect martin/martinpass@aptech___;2、SYS用户以管理员身份登录后,要授予用户MARTIN可以对SCOTT用户地EMP表进行查询地权限,请写出授权命令:<假设MARTIN用户已存在)_____Grant select on scott.emp to martin_______________;3、创建表employee地副本,但不包含表中地记录:CREATE TABLE employee_copy AS_______Select * from employee where 1=2_____;4、查询itemfile表中itemrate列地信息,要求将数值转换为字符串,并使用当前货币符号作为前缀:SELECT ___T o_char__(itemrate,'C99999'> FROM itemfile;5、查itemfile表中itemdesc、re_level列地信息,要求re_level 为NULL时显示为0SELECT itemdesc, __NVL_(re_level,0> FROM itemfile;6、完成以下PL/SQL块,功能是:显示2 到50地25个偶数.BEGINFOR__even_number___ IN __1..25_LOOPDBMS_OUTPUT.PUT_LINE(even_number*2>;END LOOPEND;完成以下PL/SQL块,功能是:接受职员编号并检索职员姓名.将职员姓名存储在变量empname中,如果代码引发VALUE_ERROR异常,则向用户显示错误消息.DELCAREempname employee.ename%TYPE;;。
ORACLE数据库期末考试题目及答案
期末考试卷(卷)课程名称:数据库考试方式:开卷()闭卷(√)、本试卷共 4 页,请查看试卷中是否有缺页2、考试结束后,考生不得将试卷、答题纸带出考场。
1、以下(a )内存区不属于SGA。
A.PGAB.日志缓冲区C.数据缓冲区D.共享池2、d )模式存储数据库中数据字典的表和视图。
(A.DBAB.SCOTTC.SYSTEMD.SYS3、Oracle 中创建用户时,在若未提及DEFAULT TABLESPACE 关键字,Oracle 就将c ) 则(表空间分配给用户作为默认表空间. A.HR B.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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8. 假设用户Lisa用Lisa以普通用户身份登录到系统,现需查看本用户下有哪些表,请写出相应的命令___________________________________________;
Select get_sal (7521)
from dual;
三、程序填空(共10小题,10空需要填写,每空3分,共30分)
1. 假设当前用户是SCOTT用户以普通用户登录,口令为tiger,请写出该用户以管理员身份登录的命令
________________________________________;
2.假设用户SCOTT以管理员身份登录,现需创建用户Lisa,口令是Lisa,请写出相应的命令___________________________________________;
A. SYS B. SYSTEM C. SCOTT D. SYSDBA
6.以下不属于命名的PL/SQL块的是( )。
A.程序包B.过程C.游标D.函数
7.在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将()表空间分配给用户作为默认表空间。
A.HRB.SCOTTC.SYSTEMD.SYS
考生信息栏
系专业级 班级姓名ห้องสมุดไป่ตู้号
装订线
一、选择题:(本题共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→4 →4→3→2 →3→2→4 D. 4→1→3→2
4.下列哪个子句实现对一个结果集进行分组和汇总( )。
BYBY
5.在Oracle数据库中,( )用户模式存储数据字典表和视图对象。
二、填空题(共8小题,10空需要填写,每空1分,共10分)
1.__________是具有名称的一组相关权限的组合。
2.一个表空间物理上对应一个或多个__________文件。
3.标准的SQL语言语句类型可以分为:__________、数据操纵语句(DML)和__________。
4.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用__________语句。
A.表或索引等模式对象一定属于某一个模式
B.在Oracle数据库中,模式与数据库用户是一一对应的
C.一个表可以属于多个模式
D.一个模式可以拥有多个表
19.下列SELECT语句中,哪些子句可以包含子查询( )。
BYBY
20.在下列模式对象中,哪个对象不会占用实际的存储空间( )。
A.视图B.表C.索引D.簇
5.通过视图修改数据时,实际上是在修改__________中的数据。
6.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用__________语句。
7.在众多的事务控制语句中,用来撤销事务的操作的语句为________,用于持久化事务对数据库操作的语句是________。
8. 在多进程Oracle实例系统中,进程分为________、后台进程和服务器进程。
8.在Windows操作系统中,Oracle的( )服务是使用iSQL*Plus必须的。
A.OracleHOME_NAMETNSListenerB.OracleServiceSID
C.OracleHOME_NAMEAgentD.OracleHOME_NAMEHTTPServer
9.下列哪个语句可以在SQL*Plus中直接调用一个过程( )。
四、编程题:(本题共2小题,每题10分,共20分)
1.请按要求完成以下程序的编写。(5空,每空2分,共10分)
以下存储过程借助游标用于实现对员工工资(Sal)的调整,调整方案为:对于员工号(empno)在7000到7200间的员工,若其原工资在1000之下,则加薪20%。
(1)请完成以下程序:
CREATE OR REPLACE PROCEDURE Rise_sal
A. 10 4B. 4 4C. 10 10D. 4 10
13.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句( )。
A.FETCHB.CLOSEC. OPEND.CURSOR
14.ORACLE中,用来判断列值是否为空的操作符是( )。
A. ==NULL B. NULLIS C. AS NULL D. IS NULL
3. 假设用户SCOTT以管理员身份登录,已知用户账号Lisa被锁定,需为他解除锁定,请写出相应的命令___________________________________________;
4. 假设用户SCOTT以管理员身份登录,需授予用户Lisa对SCOTT用户模式下的EMP表进行查询(SELECT)的权限,请写出相应的命令_______________________________;
9. 假设用户Lisa用Lisa以普通用户身份登录到系统,现需为Class表的ID列添加一个名为PK_CLASS_ID的主键约束,请补充完整相应的命令
ALTER TABLE Class
________________________;
10. 假设用户Lisa用Lisa以普通用户身份登录到系统,现需创建一个UPDATE语句来修改本用户下ARTISTS表中的数据,并且把每一行的T_ID值都改成15,应该使用的SQL语句是________________________ ;
A.RETURNB.CALLC.SETD.EXEC
10.如果服务器进程无法在数据缓冲区中找到空闲块,为添加从数据文件中读出的数据块,则系统会启动如下哪一个进程( )
B. DBWRD. SMON
11.下列哪一个锁模式不属于Oracle( )。
A.死锁B.排他锁C.行级共享锁D.共享锁
12.有字符串数据”test”分别存放到char(10)和varchar2(10)类型的字段中,其实际存储长度为()
15.查询一个表的总记录数,可以采用( )统计函数。
A.AVG(*)B.SUM(*)C.COUNT(*)D.MAX(*)
16.以下的哪个命令可以将SQL命令的运行结果保存到文件中( )。
17.为了去除结果集中重复的行,可在SELECT语句中使用下列哪个关键字( ) 。
18.关于模式的描述下列哪一项不正确( )。
IS
v_empno%type;
v_sal%type;
V_ErrorTextVarchar(200);
CURSORcursor_sal
(5空,每空2分,共10分)
(1)SELECTempno,sal
FROM employee
WHEREempno BETWEEN 7300 AND 7600;
(2) OPEN cursor_sal
(3) INTO v_empno,v_sal
(4)COMMIT;
(5) EXEC Rise_sal;
2.(1)请将函数get_sal补充完整 (3空,每空2分,共6分)
RETURN NUMBER
v_emp_sal
v_emp_no
(2) 用函数get_sal查询员工7521号的工资,请写出一种查询方式。(4分)
5. 假设用户SCOTT以管理员身份登录,在SQL Plus的SQL>提示符下,希望用户Lisa用Lisa以普通用户身份登录到系统,请写出相应的命令________________________;
6. 假设用户Lisa用Lisa以普通用户身份登录到系统,现需查看本用户下的Class表的结构,请写出相应的命令___________________________________________;