郑州大学软件技术学院《Oracle》课程试题 学年第一学期期末四套试题.docx

上传人:b****5 文档编号:6446559 上传时间:2023-01-06 格式:DOCX 页数:16 大小:54.52KB
下载 相关 举报
郑州大学软件技术学院《Oracle》课程试题 学年第一学期期末四套试题.docx_第1页
第1页 / 共16页
郑州大学软件技术学院《Oracle》课程试题 学年第一学期期末四套试题.docx_第2页
第2页 / 共16页
郑州大学软件技术学院《Oracle》课程试题 学年第一学期期末四套试题.docx_第3页
第3页 / 共16页
郑州大学软件技术学院《Oracle》课程试题 学年第一学期期末四套试题.docx_第4页
第4页 / 共16页
郑州大学软件技术学院《Oracle》课程试题 学年第一学期期末四套试题.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

郑州大学软件技术学院《Oracle》课程试题 学年第一学期期末四套试题.docx

《郑州大学软件技术学院《Oracle》课程试题 学年第一学期期末四套试题.docx》由会员分享,可在线阅读,更多相关《郑州大学软件技术学院《Oracle》课程试题 学年第一学期期末四套试题.docx(16页珍藏版)》请在冰豆网上搜索。

郑州大学软件技术学院《Oracle》课程试题 学年第一学期期末四套试题.docx

郑州大学软件技术学院《Oracle》课程试题学年第一学期期末四套试题

郑州大学Oracle课程

期末试题(A)

(适用专业:

08信管、Java、.NET专业考试时间:

120分钟)

单选:

1Oracle10g中的g表示(A)。

A网络B数据库C网格计算D版本

2Oracle10g的管理工具中,( B )是一个非常重要的、在服务器端和客户端都可以使用的工具。

主要功能有:

输入、运行和调试SQL语句、PL/SQL块。

AOUIBSQL*PLUS

COEMDDBCA

3Oracle数据库的例程由( D )组成。

ASGA和PGABSGA和数据库

C数据库和后台进程DSGA和后台进程

4Oracle进程结构中完成更新控制文件与数据文件,使其同步并触发DBWR进程,使其将脏缓存块写入数据文件中的进程是(  )。

A用户进程B服务进程

C后台进程CKPTD后台进程DBWR

5某用户想查看自己所能看到的表信息,那么应该看( D )视图。

Av$tablesBdba_tables

Call_tablesDuser_tables

6可以在Oracle服务器的安装目录的(  )文件中查看Oracle的各种端口的使用情况。

Aspfile.ora Binitorcl.oraCportlist.iniDtnsname.ora

7相对于Oracle数据库的作用,类似于Windows操作系统中注册表的作用。

这类数据库文件是(  ):

A参数文件B数据文件

C重做日志文件D控制文件

8Oracle的逻辑存储结构中由大到小的顺序是(A):

A表空间、区、段、块B表空间、段、区、块

C表空间、块、段、区D段、区、表空间、块

9下列哪种表空间可以被设置为脱机状态(B)。

A系统表空间B用户表空间C临时表空间D撤销表空间

10读下段程序:

SQL>select*fromv$log;

GROUP#THREAD#SEQUENCE#BYTESMEMBERSARCSTATUS----------------------------------------------------------------

1129524288001NOINACTIVE

2130524288001NOCURRENT

3128524288001NOINACTIVE

SQL>altersystemswitchlogfile;

系统已更改。

请问:

当前使用的日志组和日志序列号分别是(C)。

A1和30B2和31C3和31D4和31

11关闭数据库的各种方式中,会出现数据不一致的情况(即需要恢复数据库)的是(D)。

AnormalBtransactionalCimmediateDabort

12Oracle网络配置需要配置服务器端和客户端,下列说法错误的是()。

A服务器端配置的目的就是要配置监听程序的配置文件listener.ora。

B客户端配置的目的就是要配置网络服务名的配置文件tnsnames.ora。

Clistener.ora和tnsnames.ora不可以在同一台机器上。

D网络服务名的命名方式有多种,采用何种方式命名需要文件sqlnet.ora。

13已创建序列S1,若当前值为2,先执行3次S1.NEXTVAL,再执行3次S1.CURRVAL,最后S1的值是()。

A3B4C5D6

14Oracle的PL/SQL程序的异常处理部分,涉及的异常有多种,其中,必须用raise显示引发的异常是()。

A预定义异常B非预定义异常C自定义异常D不确定

15对于SQL游标的说法中,错误的是()。

A它是Oracle中的隐式游标。

B它也有%ISOPEN、%FOUND、%NOTFOUND、%ROWCOUNT四种属性。

C不能对它显式的执行OPEN、FETCH、CLOSE语句。

DOracle会为每一个DML语句创建一个隐式游标。

填空:

1数据字典的所有者是sys。

其数据字典表和视图都被保存在system表空间中。

2想实现控制文件多路复用的语句如下:

altersystemsetcontrol_files='C:

\control01.ctl','D:

\control02.ctl','E:

\control03.ctl'scope=spfile;

3重做日志文件又被称为事务日志文件,是Oracle三类文件中最复杂的一类文件,是由一条条重做记录组成,记录、保存对数据库所做的修改(或事务)。

4在数据库的各种启动模式之间切换需要使用alterdatabase语句。

由低级向高级,且不可以逆转。

5PL/SQL程序包由包的和包体组成。

6角色是相关权限的命名集合,使用的主要目的是简化权限管理。

7复杂视图一般是不可更新的,但可以在其上创建Insteadof触发器来把DML操作最终完成。

判断

1Oracle数据库中重做日志文件需要实现多路复用,而控制文件没有必要实现多路复用。

2大文件表空间是为超大数据库而设计的,只能有一个数据文件组成,可以减少更新数据文件头部信息的操作。

3一个合理的Oracle服务器系统的默认永久性表空间为system,默认临时表空间为temp。

4修改表Department添加列Leader数据类型varchar2(10)的语句是:

AltertableDepartmentaddcolumnLeadervarchar2(10);

5Oracle支持5种类型的约束:

notnull、unique、check、primarykey、foreignkey。

6外部表的最大用途是通过访问驱动程序往Oracle数据库中装载OS文件中的数据。

7在表的某个列上创建标准B树索引,查询复合某条件的记录,结果有大量的记录返回,则这个索引得到最大程度的应用,能够明显提高速度。

8在视图中并不保存任何数据,通过视图操作的数据仍然保存在表中。

9方案同义词是被某个方案所拥有,所以如果一个方案用户想访问方案同义词,必须在自己方案中创建该方案同义词。

10由DBA使用命令Createusernewidentifiedbynew创建了用户new之后,new就可以登录服务器了。

简答:

1简述Oracle10g启动数据库的步骤。

2简述索引的作用及创建索引注意事项。

设计题:

所涉及的表结构:

HR方案下的employees、regions、countries,表结构如下:

 

1创建连接视图v_regions_countries,包含字段r_id,r_name,c_id,c_name。

视图从regions表、countries表查询出region_id、region_name、country_id、country_name字段。

(10分)

2创建表空间DATA01,采用本地管理区尺寸为256k,其中数据文件的名称为data01.dbf,大小为12M;将表空间的名称修改为DATA02。

(10分)

3编写PL/SQL程序,计算1-100之间所有奇数之和。

(10分)

郑州大学软件技术学院《Oracle》课程

2009-2010学年第一学期期末试题(B)

(适用专业:

08信管、Java、.NET专业考试时间:

120分钟)

1以下哪种不属于Oracle10g产品系列(  )。

AOracle10g网格版BOralce10g标准版

COracle10g企业版DOracle10g标准版1

2Oracle10g的管理工具中,(  )采用直观而方便的图形化界面GUI来操作数据库,如创建新用户和角色、权限分配、创建方案对象等。

AOUIBSQL*PLUS

COEMDDBCA

3Oracle数据库服务器是由(  )组成。

ASGA和PGABSGA和数据库

C数据库和后台进程D例程和数据库

4Oracle进程结构中完成将重做记录从重做日志高速缓冲区写入重做日志文件的进程是(  )。

A用户进程B服务进程

C后台进程LGWRD后台进程DBWR

5某用户想查看自己所能看到的视图信息,那么应该看(  )视图。

Av$viewsBdba_views

Call_viewsDuser_views

6可以在Oracle10g服务器的安装目录下的(  )文件中查看Oracle10g服务器的各种参数的使用情况。

Aspfileorcl.ora Binitorcl.oraCportlist.iniDtnsname.ora

7记录了Oracle数据库的结构信息,是一个小的二进制文件,这类数据库文件是(  )。

A重做日志文件B数据文件

C口令文件D控制文件

8Oracle的逻辑存储结构中由小到大的顺序是(  )。

A块、区、段、表空间B块、段、区、表空间

C区、块、段、表空间D段、区、表空间、块

9下列哪种表空间可以被设置为脱机状态()。

A系统表空间B撤销表空间C用户表空间D临时表空间

10读下段程序:

SQL>startup_()__

ORACLE例程已经启动。

TotalSystemGlobalArea289406976bytes

FixedSize1248576bytes

VariableSize83886784bytes

DatabaseBuffers197132288bytes

RedoBuffers7139328bytes

数据库装载完毕。

SQL>

请问这时数据库启动到的状态是:

AnomountBmountCopenD无法判断

11关闭数据库的各种方式中,最省时又不会出现数据不一致的情况(即需要恢复数据库)的是()。

AnormalBtransactionalCimmediateDabort

12对显式游标操作正确的步骤顺序是()。

A声明、提取、打开、关闭B声明、打开、提取、关闭

C提取、声明、打开、关闭D声明、打开、关闭、提取

13已创建序列S1,若当前值为2,先执行2次S1.NEXTVAL,再执行3次S1.CURRVAL,最后S1的值是()。

A3B4C5D6

14Oracle的PL/SQL程序的异常处理部分,涉及的异常有多种,其中,不需定义可以直接使用的异常是()。

A预定义异常B非预定义异常C自定义异常D不确定

15下面不是常用的对象权限的是()。

AdeleteBgrantCinsertDupdate

1Oracle10g的最大的特点是:

面向

(1)。

2

(2)是Oracle数据库的核心组件,它由一系列只读的数据字典表和数据字典视图组成。

3想实现控制文件多路复用的语句如下:

(注:

control03.ctl还没不存在)可以使用语句altersystemsetcontrol_files='C:

\control01.ctl','D:

\control02.ctl','E:

\control03.ctl'scope=(3);

4用户无论何时提交事务,后台进程LGWR采用(4)的方式把重做日志缓冲区中的内容写入到重做日志文件中。

5在启动数据库时,如果其他启动方式都失败,DBA还可以选择使用startup(5)来启动数据库。

6Oracle网络配置分为服务器端和客户机端,监听程序的配置是在(6)。

7(7)是相关权限的命名集合,使用的主要目的是简化权限管理。

8给Hr用户解锁的语句是:

alteruserHraccount(8)。

9PL/SQL程序包由包的说明部分和(9)组成。

10复杂视图一般是不可更新的,但可以在其上创建(10)触发器来把DML操作最终完成。

判断题:

1Oracle数据库中控制文件需要实现多路复用,而重做日志文件没有必要实现多路复用。

2小文件表空间是为频繁的数据更新而设计的,可以有多个数据文件组成,有多个I/O通道,可以提高数据交换的速度。

3默认永久性表空间为system,默认临时表空间为temp。

这是一个合理的Oracle服务器。

4修改表Department添加列Leader数据类型varchar2(10)的语句是:

AltertableDepartmentaddLeadervarchar2(10);

5Oracle支持5种类型的约束:

default、unique、check、primarykey、foreignkey。

6外部表的最大用途是通过访问驱动程序往Oracle数据库中装载OS文件中的数据。

7在表的某个列上创建标准B树索引,查询复合某条件的记录,结果有大量的记录返回,则这个索引得到最大程度的应用,能够明显提高速度。

8视图并不保存任何数据,它只是查看和管理表中数据的一种方法。

9公有同义词由一个特殊的用户组PUBLIC所拥有,所以,不论用户有没有被授予如何访问该公用同义词所对应的对象的对象权限,则都可以访问该公用同义词。

10由DBA使用命令Createusernewidentifiedbynew创建了用户new之后,new就可以登录服务器了。

简答:

1看图说出图中存在的问题:

 

磁盘1磁盘2磁盘3

2简述例程的组成部分。

设计题:

所涉及的表结构:

HR方案下的regions、countries,表结构如下:

 

1创建连接视图v_regions_countries,包含字段r_id,r_name,c_id,c_name。

视图从regions表、countries表查询出region_id、region_name、country_id、country_name字段。

(7分)

2创建一个用户名为myuser,口令为myuser,默认表空间为users,配额为5m,默认使用的临时表空间为temp的用户,且不允许该用户使用system表空间。

(7分)

3编写PL/SQL程序,计算1-100之间所有偶数之和。

(8分)

4创建一个过程get_salary_by_empid,实现对表employees给定一个employee_id,通过函数可以把该雇员的工资信息返回出来,注意:

要求有NO_DATA_FOUND异常处理,在异常处理部分输出没有找到该employee_id的雇员。

(8分)

郑州大学软件技术学院《Oracle》课程

2009-2010学年第一学期期末试题(C)

(适用专业:

08信管、Java、.NET专业考试时间:

120分钟)

1Oracle10g中的g表示()。

A网络B数据库 C网格计算D版本

2Oracle管理数据库存储空间的最小数据存储单位是()。

A数据块B表空间C表D区间

3()函数返回大于或等于所给数字表达式的最小整数。

AceilBabsCfloorDround

4可以在Oracle服务器的安装目录{$ORACLE_HOME}\install下的()文件中查看Oracle的各种端口的使用情况。

Aspfile.ora Binitorcl.oraCportlist.iniDtnsname.ora

5下列哪种表空间可以被设置为脱机状态()。

A系统表空间B用户表空间C临时表空间D撤销表空间

6下面不是常用的数据对象权限的是()。

AdeleteBrevokeCinsertDupdate

7由DBA使用命令Createuserusermanidentifiedbyuserman创建了用户userman之后,以下描述正确的是()。

A可以创建服务器会话

B可以正常登陆服务器

C仅仅是在服务器上存在该用户名和相对应的信息,不具备任何操作能力D可以查询服务器上的数据信息

8标准的Oracle异常,指的是()。

A具有一个Oracle已定义的错误名称和错误编号的异常,可以在EXCEPTION部分利用Oracle自定义的错误名称对异常进行处理

B具有一个Oracle已定义的错误编号但没有错误名称的异常,使用时必须在DECLARE部分使用PRAGMAEXCEPTION_INIT指令将一个用户自定义的异常名与一个内部Oracle错误代码联系起来

C由程序员自定义、并且由程序员显式触发的异常,使用时须在DECLARE部分声明

D以上说法均不正确

9当SelectInto语句的返回多于一行时,将引发下列哪个异常()。

ANo_Data_FoundBInValid_NumberCToo_Many_RowsDZero_Divide

10已创建序列S1,若当前值为2,先执行3次S1.NEXTVAL,再执行3次S1.CURRVAL,最后S1的值是()。

A3B4C5D6

11段是表空间中一种逻辑存储结构,以下()不是ORACLE数据库使用的段类型。

A索引段B临时段C回滚段D代码段

12Oracle中标准的数据块大小应该由参数()决定。

ADB_SIZEBDB_BLOCK_SIZE

CEXTENT_SIZEDSEGMENT_SI

13在DOS命令行输入以下哪一命令,不能正确地连接SQL*Plus()。

Asqlplussys/oracleBsqlplussystem/oracle@orcl

Csqlplussys/o123assysdbaDsqlplussystem/o123

14分析以下的SQL命令:

SELECT 图书.书号,图书.书名,借阅.读者号

FROM借阅 RIGHTJOIN 图书ON图书.书号=借阅.书号

如下描述正确的是( )。

A将没借书的读者信息也查出来B只查出被借走的图书信息

C将没被借走的图书信息也查出来D只查出被借走图书的书号和书名

15读下段程序:

SQL>startup_()__

ORACLE例程已经启动。

TotalSystemGlobalArea289406976bytes

FixedSize1248576bytes

VariableSize83886784bytes

DatabaseBuffers197132288bytes

RedoBuffers7139328bytes

数据库装载完毕。

SQL>

请问这时数据库启动到的状态是:

AnomountBmountCopenD无法判断

1执行强制启动数据库的命令是

(1)。

2在altertable中,可以使用

(2)关键字指定某列不可用。

3(3)是一个小的二进制文件,用来记录数据库的物理结构。

4Oracle数据库允许将被填充满的重做日志文件组保存到一个或多个离线的位置,这叫做(4)。

5每个Oracle数据库都由3种类型的文件组成:

(5)、(6)和(7)。

6通过命令行方式启动OracleDBConsoleorcl服务使用的命令为(8)。

7PL/SQL程序包由包的说明部分和(9)组成。

8数据字典的所有者是(10)。

判断:

1触发器的执行是由事件触发的,而普通存储过程是由命令调用执行的。

2序列号是一个Oracle整数,最多可有38个数字。

3在alteruser语句中,使用accountlock关键词锁定账户。

4表空间中数据文件的大小之和就是表空间的存储容量。

5Oracle中数据块的大小与操作系统无关。

6SQL*Plus是运行在B/S模式下的工具,而iSQL*Plus是运行在C/S模式下的工具。

7在数据类型声明为NUMBER(7,2)的列中可存储的最大数值为99999.99。

8当想要基于一个表达式排序行时,必须使用列别名。

换句话说,不能在ORDERBY子句中使用表达式。

9打开游标的语句是FETCHCURSOR。

10运行在非归档模式下的数据库比归档模式下的数据库占用的系统资源少。

1请结合数据库实例启动时访问和打开的文件,详细描述数据库实例启动的过程。

2请简要说明数据高速缓存的工作原理。

设计题:

所涉及的表结构如下:

学生表student(学号,姓名,性别,民族)

成绩表grade(学号,课程号,成绩)

课程表course(课程号,课程名)

1写出SQL命令,查询出同时选修了课程号为“101”和“102”课程的学生信息。

(5分)

2假定已创建好视图ex_view,显示学生的姓名、课程名和成绩,并按课程名和成绩均降序排序,现要求修改该视图,增加学生的学号信息。

(5分)

3创建区间尺寸为256k的本地管理表空间DATA01,其中数据文件的名称为data01.dbf,大小为12M;将表空间的名称修改为DATA02。

(5分)

4编写一个函数getxh,实现将表student中根据指定的学生学号(例如0001)返回该学生的姓名,创建完成后,进行测试。

(7分)

5编写一个触发器mytrigger,它的作用是当表student中“学号”列的值发生变化时,自动更新表grade中的“学号”列。

如:

将表student的学号从003更改为010,查看grade表的相关变化。

(8分)

郑州大学软件技术学院《Oracle》课程

2009-2010学年第一学期期末试题(D)

(适用专业:

08信管、Java、.NET专业考试时间:

120分钟)

1保存初始化参数的服务器参数文件是()。

Ainit.oraBpfile.oraCspfile.oraDsparameter.ora

2以下哪种不属于Oracle10g产品系列(  )。

 

AOracle10g网格版BOralce10g标准版

COracle10g企业版DOracle10g标准版1

3在DOS命令行输入以下哪一命令,不能正确地连接SQL*Plus()。

Asqlplussys/oracleBsqlplussystem/oracle@orcl

Csqlplussys/o123assysdbaDsqlplussystem/o123

4标准的Oracle异常,指的是()。

A具有一个Oracle已定义的错误名称和错误编号的异常,可以在EXCEPTION部分利用Oracle自定义的错误名称对异常进行处理

B具有一个Oracle已定义的错误编号但没有错误名称的异常,使用时必须在DECLARE部分使用PRAGMAEXCEPTION_INIT

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1