《分布式数据库应用开发(Oracle)》第二学期期末试卷A参考答案
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数据库期末考试题目及答案说课讲解

期末考试卷(卷)课程名称:数据库考试方式:开卷()闭卷(√)、本试卷共 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 语句可以在表的一行或多行上放置排他锁。
12计算机_Oracle数据库试卷A卷答案

北京交通职业技术学院期末考试试题答案2013—2014学年第二学期12计算机专业课程名称:1Oracle数据库(A)卷出题教师:孙继亮一、选择题(每题1分,共10题,共10分)1、B2、B3、B4、D5、B6、ACD7、C8、C9、D10、A二、填空题(每空2分,共10空,共20分)[1] Connect martin/martinpass@aptech[2] Grant select on scott.emp to martin[3] Select * from employee where 1=2[4] To_char[5] NVL[6] even_number[7] 1..25[8] SELECT ename INTO empname FROM employee WHERE empno=eno;[9] EXCEPTION[10] OPEN toy_cur三、简答(每题10分,共4题,共40分)1、绑定变量是什么?绑定变量有什么优缺点?绑定变量是指在SQL语句中使用变量,改变变量的值来改变SQL语句的执行结果。
优点:使用绑定变量,可以减少SQL语句的解析,能减少数据库引擎消耗在SQL语句解析上的资源。
提高了编程效率和可靠性。
减少访问数据库的次数, 就能实际上减少ORACLE 的工作量。
缺点:经常需要使用动态SQL的写法,由于参数的不同,可能SQL的执行效率不同;绑定变量是相对文本变量来讲的,所谓文本变量是指在SQL直接书写查询条件,这样的SQL在不同条件下需要反复解析,绑定变量是指使用变量来代替直接书写条件,查询bind value在运行时传递,然后绑定执行。
优点是减少硬解析,降低CPU的争用,节省shared_pool缺点是不能使用histogram,sql优化比较困难2、简单描述tablespace / segment / extent / block之间的关系tablespace: 一个数据库划分为一个或多个逻辑单位,该逻辑单位成为表空间;每一个表空间可能包含一个或多个 Segment;Segments: Segment指在tablespace中为特定逻辑存储结构分配的空间。
oracle数据库期末考试试题及答案

5)一、选择 1) CBO FjRULE 的区別,RBO 根据规则选择最佳执行路径来运行査 询,CBO 根据表统il •找到最低成本的访问数据的方法确世执行计划.使用 CBO 需要注意:a ) b) c) d) d)2)需要使用提示(Hint ) 优化SQL 的写法 选择最有效率的表名顺序需要经常对表进行ANALYZE 命令进行分析统讣 需要稳立执行il •划 I e 中,一个用户拥有的所有数据库对象统称为()。
a) 数据库 b) 模式 c)表空间 d) 实例在O rac 在Oracle 中,可用于提取日期时间类型特定部分(如年、月、日、时、分、 秒)的函数有()。
a) DATEPART b) EXTRACT C) TO_CHA R d) TRUNC4) 在Or a de 中,有一个教师表teacher 的结构如下:IDNUMBER (5)NAME VARCII AR2 (2 5) EMAIL VA R CHAR 2 (5 0)下而哪个语句显示没有Ema i 1地址的教师姓名()。
a) SELECT name FROM teacher WII ERE e mail = NUL L : b)SEL E C T nam e FROM teacher WHE R E email <> N ULL : SE LECT name FRO M t e a chcr WHERE emailS ELECT n amc FROM teach e r WHERE emai I NULL : 在Oracl e 数据库的逻辑结构中有以下组件: A 表空间 B 数据块 C 区 D 段 这些组件从大到小依次是()。
c)d) I S NULL : IS N O Ta) b) c) d)A-B-CfD AfDfCfB Df A-Cf B6) 在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数据库中的一种虚拟表,它是基于一个或多个表的查询结果。
(完整word版)oracle数据库期末考试试题及答案

(完整word版)oracle数据库期末考试试题及答案亲爱的读者:本文内容由我和我的同事精心收集整理后编辑发布到文库,发布之前我们对文中内容进行详细的校对,但难免会有错误的地方,如果有错误的地方请您评论区留言,我们予以纠正,如果本文档对您有帮助,请您下载收藏以便随时调用。
下面是本文详细内容。
最后最您生活愉快 ~O(∩_∩)O ~oracle数据库期末考试试题及答案A1、以下()内存区不属于SGA。
A.PGA B.日志缓冲区C.数据缓冲区D.共享池D2、()模式存储数据库中数据字典的表和视图。
A.DBA B.SCOTT C.SYSTEM D.SYSC3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle就将()表空间分配给用户作为默认表空间。
A.HR B.SCOTT C.SYSTEM D.SYSA4、()服务监听并按受来自客户端应用程序的连接请求。
A.OracleHOME_NAMETNSListener B.OracleServiceSIDC.OracleHOME_NAMEAgentD.OracleHOME_NAMEHTTPServerB5、()函数通常用来计算累计排名、移动平均数和报表聚合等。
A.汇总B.分析C.分组D.单行B6、()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;B7、锁用于提供( )。
A.改进的性能B.数据的完整性和一致性C.可用性和易于维护D.用户安全C8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。
最新Oracle期末考试试题及答案资料

级订班线装A. 10 4B. 44C. 10 10D. 41013. 在Oracle 中,当控制一个显式游标时,下面哪种命令包含INTO 子句( A. FETCH B. CLOSE C. OPEN D. CURSOR A. ==NULLB. NULLISC. AS NULLD. IS NULL15.查询一个表的总记录数,可以采用 )统计函数。
A. AVG(*) B. SUM(*) C. COUNT(*)D. MAX(*)A.SAVEB.SPOOLC.GETD.IN PUT17. 为了去除结果集中重复的行,可在 SELECT语句中使用下列哪个关键字(A.ALLB.DISTINCTC.SPOOLD.HAVINGB.在Oracle 数据库中,模式与数据库用户是对应的 8.在 Windows 操作系统中,Oracle 的( )服务是使用iSQL*Plus 必须的。
A. OracleHOME_NAMETNSListenerB. OracleServiceSIDC. OracleHOME_NAMEAge ntD. OracleHOME_NAMEHTTPServer9•下列哪个语句可以在SQL*Plus 中直接调用一个过程( )。
A. RETURNB. CALLC. SETD. EXEC10.如果服务器进程无法在数据缓冲区中找到空闲块,为添加从数据文件中读出的数据块,则系统会 启动如下哪一个进程( )A.CKPTB. DBWRG LGWRD. SMON11. 下列哪一个锁模式不属于 Oracle ( )。
A.死锁 B.排他锁C.行级共享锁D.共享锁12.有字符串数据” test ”分别存放到char (10)和 varchar2(10)类型的字段中,其实际存储长度为()14. ORACLE 中,用来判断列值是否为空的操作符是(16. 以下的哪个命令可以将SQL 命令的运行结果保存到文件中18. 关于模式的描述下列哪一项不正确(A.表或索引等模式对象一定属于某一个模式C.一个表可以属于多个模D. 一个模式可以拥有多个表19.下列SELECT语句中,哪些子句可以包含子查询()。
Oracle期末考试试题及答案(K12教育文档)

装 订 线
一、选择题:(本题共20个小题,每小题2分,共40分)
1当Oracle服务器启动时,下列哪种文件不是必须的 ( ) 。
A. 数据文件 B。 控制文件 C。 日志文件 D. 归档日志文件
4
grant select on emp to Lisa;
5
conn Lisa/Lisa;
6
desc Class;
7
save C:\class。txt;
8
select table_name from user_tables;
9
Add constraint PK_CLASS_ID PRIMARY KEY(ID);
A.死锁B.排他锁C。行级共享锁D。共享锁
12。有字符串数据”test”分别存放到char(10)和varchar2(10)类型的字段中,其实际存储长度为()
A. 10 4B. 4 4C。 10 10D。 4 10
13.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句( )。
A。FETCHB。CLOSEC。 OPEND.CURSOR
A.HRB.SCOTTC.SYSTEMD.SYS
8.在Windows操作系统中,Oracle的( )服务是使用iSQL*Plus必须的.
A.OracleHOME_NAMETNSListenerB。OracleServiceSID
C。OracleHOME_NAMEAgentD。OracleHOME_NAMEHTTPServer
END;
(2)假设用户已登录SQL Plus系统,处于“SQL>_”命令提示符下,现需执行存储
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. DROP TABLED. ALTER TABLE答案:B2. 下列哪个选项不是Oracle数据库的系统表?A. USER_TABLESB. DBA_TABLESC. ALL_TABLESD. EMPLOYEE答案:D3. 在Oracle数据库中,用于删除数据库表的命令是:A. DROP TABLEB. DELETE TABLEC. REMOVE TABLED. ERASE TABLE答案:A4. Oracle数据库中,哪个命令用于查询数据库中所有用户?A. SELECT * FROM USER_USERS;B. SELECT * FROM ALL_USERS;C. SELECT * FROM DBA_USERS;D. SELECT * FROM USER;答案:B5. 在Oracle数据库中,用于添加新列的命令是:A. ADD COLUMNB. INSERT COLUMNC. CREATE COLUMND. ALTER TABLE答案:D6. 下列哪个选项不是Oracle数据库的存储引擎?A. InnoDBB. Oracle RDBMSC. BDBD. Oracle ASM答案:A7. Oracle数据库中,用于更新表中数据的命令是:A. UPDATEB. CHANGEC. MODIFYD. ALTER答案:A8. Oracle数据库中,用于删除表中数据的命令是:A. DELETEB. REMOVEC. DROPD. ERASE答案:A9. 在Oracle数据库中,用于查询表中数据的命令是:A. SELECTB. QUERYC. FETCHD. GET答案:A10. Oracle数据库中,用于创建索引的命令是:A. CREATE INDEXB. CREATE KEYC. INDEXD. KEY答案:A二、填空题(每题2分,共20分)1. Oracle数据库的默认端口号是______。
数据库期末试卷A(含答案)

线:号学:名姓••级班业A . SELECT C . WHERE 江西农业大学2013-2014学年第一学期期末考试试卷A )答题纸交给监考老师。
一大题:选择题(共10小题,每小题2分,共20分) 1、在数据库中,下列说法( )是不正确的。
A. 数据库避免了一切数据的重复B. 若系统是完全可以控制的,则系统可确保更新时的一致性C. 数据库中的数据可以共享D.数据库减少了数据冗余2、 对数据库物理存储方式的描述称为( ) A •外模式 (子模式、用户模式) B.内模式 C •概念模式 D •逻辑模式(模式)3、 在数据库三级模式间引入二级映象的主要作用是( )A •提高数据与程序的独立性B •提高数据与程序的安全性 C.保持数据与程序的一致性 D •提高数据与程序的可移植性4、 概念模型最常用的描述方法是( )。
A. E-R 模型B.关系模型C.层次模型D.网状模型5、 图是一个“虚表”,视图的构造基于( ) A .基本表 B.视图 C.基本表或视图 D .数据字典B. FROMD. GROUP BY7、关课程名称:数 据库原理及应用 开课单位:软件学院 考试方式:闭卷注意事项:1、本试卷共2页,考生必须将试卷答案填写在答题纸上; 2、考试结束后,考生务必将试卷和:系院系运算中花费时间可能最长的运算是()A.投影 B. 选择 C. 笛卡尔积 D.除8事务日志的用途是()A.事务处理B.完整性约束9、用于实现数据存取安全性的 SQL语句是()A. CREATE TABLEB. COMMITC. GRANT 和 REVOKED. ROLLBACK10、如果事务T已在数据R上加了 X锁,则其他事务在数据 R上() A.只可加X锁B.只可加S锁C.可加S锁或X锁D.不能加任何锁二大题:填空题(共5小题,每空1分,共10分)1、数据管理技术经历了_____ 、________ 和_______ 个阶段。
2、自然连接运算是由______ 、_______ 和_____ 算组成。
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数据库期末考试试题及答案(0002)

oracle数据库期末考试试题及答案C10、使用( )命令可以在已分区表的第一个分区之前添加新分区。
A.添加分区 B.截断分区C.拆分分区 D.不能在第一个分区前添加分区C11、( )分区允许用户明确地控制无序行到分区的映射。
A.散列 B.范围 C.列表 D.复合C12、可以使用()伪列来访问序列。
A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUEA13、带有错误的视图可使用()选项来创建。
A.FORCEB.WITH CHECK OPTIONC.CREATE VIEW WITH ERRORD.CREATE ERROR VIEWB14、在联接视图中,当()时,该基表被称为键保留表。
A.基表的主键不是结果集的主键B.基表的主键是结果集的主键C.基表的主键是结果集的外键D.基表的主键不是结果集的外键D15、在列的取值重复率比较高的列上,适合创建()索引。
A.标准 B.唯一 C.分区 D.位图C16、要以自身的模式创建私有同义词,用户必须拥有()系统权限A.CREATE PRIVATE SYNONYMB.CREATE PUBLIC SYNONYMC.CREATE SYNONYMD.CREATE ANY SYNONYMD17、PL/SQL块中不能直接使用的SQL命令是()。
A.SELECT B.INSERTC.UPDATE D.DROPB18、以零作除数时会引发()异常。
A.VALUE_ERROR B.ZERO_DIVIDE C.STORAGE_ERROR D.SELF_IS_NULLA19、要更新游标结果集中的当前行,应使用()子句。
A.WHERE CURRENT OF B.FOR UPDATE C.FOR DELETE D.FOR MODIFYB20、用于处理得到单行查询结果的游标为()。
A.循环游标 B.隐式游标C.REF游标 D.显式游标C21、公用的子程序和常量在()中声明。
oracle期末考试题目(A)+答案

浙江交通职业技术学院2008—2009学年第2学期《Oracle数据库管理基础》期末考试试卷(A)每题2分,共100分,有多选题,答案写在最后的表中1.数据库由哪几种文件组成。
(多选题)( CDE )A。
参数文件 B.口令文件 C。
数据文件 D.控制文件 E。
重做日志2.例程恢复是由哪个后台进程来完成的。
( C )A。
DBWR B。
LGWR C。
SMON D。
PMON3.哪个后台进程用于同步数据库文件。
( C )A。
DBWR B。
LGWR C。
CKPT D。
PMON4.在执行COMMIT语句后,会在哪个文件上执行I/O操作。
( C )A。
控制文件 B.数据文件 C。
重做日志 D.口令文件5.要进行联机备份,数据库应该处于哪种模式下。
( A )A。
ARCHIVELOG B.NOARCHIVELOG6.当数据库处于ARCHIVELOG模式时,不能在OFFLINE状态下备份哪个表空间.( A )A.SYSTEM B。
USERS C.INDEX D.以上都不对7.误删除了SYSTEM表空间的数据文件,应该在哪种状态下恢复表空间。
( B )A.NOMOUNT B。
MOUNT C。
OPEN D。
以上都不对8.误删除了USER表空间的数据文件,应该在哪种状态下恢复表空间。
(多选题)( BC )A。
NOMOUNT B.MOUNT C。
OPEN D.以上都不对9.某用户误删除了EMP表,为了确保不会丢失该表数据,应该采用哪种恢复方法。
( C )A。
用IMP导入该表数据 B.使用完全恢复 C.使用不完全恢复 D。
使用OS拷贝命令10.当使用EXP工具导出SCOTT用户的所有对象时,应该选择以下哪个选项.( C )A。
TABLES B。
SCHEMAS C。
OWNER D.FULL=Y11.“用于区分一个数据的内部标识,即是Oracle数据库的内部标识,是以二进制方式存储于数据库控制文件中的参数;是给Oracle数据库内部用于标识数据库的唯一标识.”以上描述的是以下哪个概念。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2009-2010学年第二学期Array《分布式数据库应用开发(Oracle)》期末试卷(A卷)参考答案(开卷)总分:100分一、数据库分析(20分)E-R图与关系模型评分标准:一对实体与一个关系1分,共1*10分。
一条关系模式1分,共1*10分。
系部(系部编码,系部名称)专业(专业编码,专业名称)班级信息(班级编码,班级名称,专业编码,班主任)学生信息(学号,姓名,性别,班级编码,身份证号)教师信息(教工号,姓名,性别,系部编码,身份证号)课题信息(课题编码,课题名称,课题描述,指导教师编号,审核状态,可选人数,已选人数)学生选题(学号,课题编号,选题时间)上传资料(上传编码,上传内容,课题编号,学号,上传时间)毕设成绩(毕设成绩编码,学号,课题编码,指导教师评分,指导教师意见,答辩评分,答辩教师答辩意见,评阅评分,评阅教师,评阅意见,总分)审核信息(审核编码,毕设成绩编码,是否锁定)二、数据库设计(60分)(一)、创建高校毕业设计管理系统表空间和数据库(2+2+5,共9分)1.2分(名称和文件存放错误扣1分,其他扣一分)create temporary tablespace TempTBStempfile 'D:\oracle\product\10.2.0\oradata\orcl\tmptbs.dbf'size 30M reuseextent management local uniform size 16M;2.2分(名称和文件存放错误扣1分,其他扣一分)CREATE UNDO TABLESPACE UndoTBSDATAFILE 'D:\oracle\product\10.2.0\oradata\orcl\undotbs02.dbf' SIZE 2M REUSE; 3.5分(两个条件不满足扣1分)Create database PaperSysuser sys identified by orcluser system identified by orclcontrolfile reuselogfile group 1('redo01.log') size 10M,group 2('redo02.log') size 10M,maxlogfiles 10maxlogmembers 5maxdatafiles 100character set us7asciidatafile 'sys01.dbf' size 100m reuseextent management localdefault tablespace DefaultTBSdefautl temporary tablespace TempTBSundo tablespace UndoTBS;二、创建高校毕业设计管理系统相关表(1+1+2*5,共12分)Tb_Dept:(1分)create table Tb_Dept(DeptId varchar2(8) not null primary key,deptName varchar2(30) not null) ;Tb_Spec:(1分)create table Tb_Spec(SpecId varchar2(8) not null primary key,SpecName varchar2(30) not null);Tb_Teacher:(2分)(评分标准:约束与外键错误扣1分,其他扣1分)create table Tb_Teacher(TeacherId char(8) not null primary key,TeacherName varchar2(16) not null,sex char(1)CHECK(Sex in('M','F')),idCard char(18),status varchar2(16),DeptId varchar2(8) not null,foreign key(DeptId)references Tb_Dept(DeptId));Tb_Class(2分)(评分标准:约束与外键错误扣1分,其他扣1分)create table Tb_Class (ClassId char(7) not null primary key,ClassName char (20) not null,DeptId varchar2(8) not null,SpecId varchar2(8) not null,TeacherId char (8) not null,foreign key(DeptId)references Tb_Dept(DeptId),foreign key(SpecId)references Tb_Spec (SpecId),foreign key(TeacherId)references Tb_Teacher (TeacherId));或create table Tb_Class (ClassId char(7) not null primary key,ClassName char (20) not null,DeptId varchar2(8) not null references Tb_Dept(DeptId),SpecId varchar2(8) not null references Tb_Spec (SpecId),TeacherId char (8) not null references Tb_Teacher (TeacherId));Tb_Student(2分)(评分标准:约束与外键错误扣1分,其他扣1分)create table Tb_Student (StuId char(9) not null primary key,StuName char (8) not null,ClassId char(7) not null,Sex char(1)CHECK(Sex in('M','F')),Birthday date,SelectFlag char(1)CHECK(SelectFlag in('Y','N')),foreign key(ClassId)references Tb_Class(ClassId));Tb_CoursePaper(2分)(评分标准:约束与外键错误扣1分,其他扣1分)create table Tb_CoursePaper (PaperId number not null primary key,PaperName Varchar2(40) not null,TeacherId char(8) not null,maxNum number not null,selectNum number not null,checkFlag char(1) CHECK(checkFlag in('Y','N')),foreign key(TeacherId)references Tb_Teacher(TeacherId));Tb_SelectTitle:(2分)(评分标准:约束与外键错误扣1分,其他扣1分)create table Tb_SelectTitle (StuId char(9) not null,PaperId number not null,SelectDate date default sysdate,primary key(StuId,PaperId)) ;(三)、用SQL语句将下述数据插入到高校毕业设计管理系统相关表中(1*4+4,共8分)1、用SQL语句将下述数据插入到高校毕业设计管理系统相关表中(2*4,共8分)Tb_Teacher表(1分)Insert into Tb_Teacher values(‘12080801’,’王飞’,’F’,’50233697902182022’,’讲师’,‘08’);Tb_Class表(1分)Insert into Tb_Class values(‘S080801’,‘08软件1班’,‘08’,’05’,‘12080801’);Tb_Student表(1分)Insert into Tb_Student values(‘S0*******’, '宋涛','S080801','F',to_date('1988-3-24','yyyy-mm-dd'),'N');Tb_SelectTitle(1分)Insert into Tb_SelectTitle values(' S0*******', '1',' to_date('2010-3-24','yyyy-mm-dd'));向Tb_CoursePaper表中添加记录,代码如下:创建序列:(3分,两个条件不满足扣1分)create sequence seq_Paper Idminvalue 1nomaxvaluestart with 1increment by 1nocycle;Tb_CoursePaper表添加记录:(1分)Insert into Tb_CoursePaper values(seq_P aper Id.nextval , '课程网站的设计','12080801','3',’1’,'N');(四)、完成下列各题,写出SQL语句(2+2+1+4+10+6+6,共31分)( 1 )(2分)方法一:SELECT StuId,StuName FROM Tb_Student WHERE Birthday betweento_date( '1988-1-1','yyyy-mm-dd') and to_date( '1991-12-31','yyyy-mm-dd')order by StuId desc;方法二:SELECT StuId,StuName FROM Tb_Student WHERE (Birthday >= to_date( '1988-1-1','yyyy-mm-dd') and Birthday <= to_date( '1991-12-31','yyyy-mm-dd')) order by StuId desc;( 2 )(2分)Select sum(decode(StuChangeFlag,'Y',1,0)) 已选题总人数, sum(decode(StuChangeFlag,'N',1,0)) 未选题总人数from tb_student;或:Select sum(decode(StuChangeFlag, 'N',0,1)) 已选题总人数, sum(decode(StuChangeFlag'Y',0,1)) 未选题总人数from tb_student;( 3 )(1分)11( 4 ) (4分)CREATE ROLE StuSysRole IDENTIFIED BY myrolepwd;(1分)GRANT CONNECT TO StuSysRole;GRANT RESOURCE TO StuSysRole; (1分)CREATE USER StuSysUser IDENTIFIED BY UserPwd; (1分)GRANT UNLIMITED TABLESPACE TO StuSysUser; (1分)(5)(10分)评分细则:RMAN技术备份和恢复7分,五个步骤各1分,备份与恢复2分,闪回(Flashback)技术备份和恢复3分)1.修改日志模式:(1)以SYSDBA的身份登录,变更登录用户:connect sys/orcl as sysdba(2)关闭数据库:shutdown immediate(3)启动数据库,但不打开实例:startup mount(4)切换实例为归档日志模式了:alter database archivelog;2.创建表空间存放与RMAN相关的数据:alter database open;create tablespace rman_ts datafile 'D:\oracle\product\10.2.0\oradata\orcl\ rman_ts.dbf' size 200M;3.创建RMAN用户并授权创建RMAN用户rman,口令为rman,默认表空间为rman_ts,临时表空间为temp:create user rman identified by rman default tablespace rman_ts temporary tablespace temp;grant语句为用户授予权限:grant connect, recovery_catalog_owner, resource to rman ;4.创建恢复目录打开orcl数据库实例恢复管理器,恢复目录为rman:$rman catalog rman/rman target orcl使用rman_ts表空间创建恢复目录:RMAN>create catalog tablespace rman_ts;5.注册目标数据库register database命令对数据库进行注册:RMAN> register database;单独备份归档日志文件:RMAN> run {2> allocate channel dev1 type disk;3> backup archivelog all6> release channel dev1;7> }☐执行全数据库备份:RMAN> run {2> allocate channel dev1 type disk;3> backup database;4> release channel dev1;5> }☐执行全数据库恢复:RMAN> run {2> allocate channel dev1 type disk;3> restore database;4> release channel dev1;5> }☐单独恢复归档日志文件:RMAN> run {2> allocate channel dev1 type disk;3> restore archivelog all6> release channel dev1;7> }2.使用闪回(Flashback)技术备份和恢复数据库要设置某数据库为闪回数据库,必须以Mount方式启动数据库实例,并且数据库被设置为归档日志(Archivelog)模式。