模拟试卷(三) 下载本文

Oracle数据库应用技术项目化教程模拟试卷 [键入文字] 大连理工大学出版社

模拟试卷(三)

一、填空题(10个空,10个题)

1、ORACLE数据库从存储结构上可以分为物理存储结构和 。 2、ORACLE数据库的物理存储结构主要由数据文件、控制文件和 这3种类型的文件组成。 3表空间的状态属性有ONLINE、OFFLINE 、READ ONLY和 。 4、按照约束的用途,主要可以将表的完整性约束分为NOT NULL 约束、UNIQUE约束、UNIQUE

约束、PRIMARY KEY约束、CHECK约束和 。

5、备份控制文件主要有两种方式: 和备份成脚本文件。 6、如果需要在SELECT子句中包括一个表的所有列,可以使用符号 。 7、在SELECT语句的WHERE子句中可以使用子查询,表示将 作为外部的WHERE条件。

8 、PL/SQL程序块一般包括DECLARE部分、BEGIN …END部分和 部分

9、创建存储过程需要使用CREATE PROCEDUE语句,调用存储过程可以使用CALL命令和 命令。

10、ORACLE数据库的权限主要有系统权限和 两类。 二、单项选择题(20个单选)

1、下面关于键的的说法不正确的是( )

A)在一个关系中,能唯一标识元组的属性或属性集称为关系的超键

B)如果一个属性集能唯一标识元组,并且不含多余的属性,那么这个属性集称为候选键 C)如果一个关系中有多个候选键,则选择其中的一个键为关系的主健

D)如果一个关系R中包含另一个关系S的主键所对应的属性组F,则称此属

性组F为关系S的外键

2、下面关于ORACLE服务的叙述中,正确是( )。 A)OracleDBConsoleorcl代表定时器服务进程 B)OracleJobScheduler代表监听器

C)OracleService代表数据库实例的服务进程

D) OracleTNSListener代表控制台服务进程 3、下面哪种后台进程用于将数据缓冲区中的数据写入数据文件?( ) A) LGWR B)DBWn C)CKPT D)ARCn

4、解析后的SQL语句会缓存在SGA的哪个区域中?( ) A)JAVA池 B)大型池 C)共享池

D)数据缓冲区

5、在SQL*PLUS中连接数据库时,可以用CONNECT命令,下面的4个选项中。哪个是不正确

1

Oracle数据库应用技术项目化教程模拟试卷 [键入文字] 大连理工大学出版社

的,其中:用户名为scott,密码为tiger,数据库名为orcl( )

A)CONNECT scott/tiger B)CONNECT tiger/scott

C)CONN scott/tiger as sysdba

D)CONN scott/tiger@orcl as sysdba

6、使用SQL*PLUS中的( )可以将文件中的内容检索到缓冲区,并且不执行。 A) SAVE命令 B)GET命令 C)START命令 D)SPOOL命令

7、如果希望控制列的显式格式,那么可以使用下面的( )命令。 A)SHOW B)DEFINE C) SPOOL D) COLUMN 8、下面哪些不属于表空间的状态属性?( )。

A)ONLINE B)OFFLINE C)READ ONLY D) DROP

9、在表空间space中没有存储任何数据,现在需要删除该表空间,并同时删除其对应的数据文件,可以使用下列哪条语句?( ) A) DROP TABLESPACE space

B) DROP TABLESPACE space INCLUDING DATAFILES

C)DROP TABLESPACE space INCLUDING CONTENTS AND DATAFILES D) DROP TABLESPACE space AND DATAFILES 10、将下列临时表空间TEMP设置为默认临时表空间的语句正确的是( ) A)ALTER DATABASE DEFAULT TABLESPACE TEMP

B)ALTER DATABASE DEFAULT TEMPPORARY TABLESPACE TEMP C)ALTER DATABASE DEFAULT TEMPPORARY ABLESPACE TO TEMP D)ALTER DATABASE DEFAULT TABLESPACE TO TEMP

11、记录数据库实例中所有数据文件及表空间的信息的数据字典是( ) A)DBA_DATA_FILES B)DBA_TABLESPACE C)DBA_EXTENTS D) DBA_TEMP_FILES

12、为列定义一个CHECK约束,希望该约束能对表中已存储的数据,以及以后向表中添加或

修改的数据都进行检查,则应该将该约束设置为如下哪种状态?( ) A)ENABLE VALIDATE B)ENABLE NOVALIDATE C)DISABLE VALIDATE D)DISABLE NOVALIDATE

13、如果创建一个序列,用于为表的主键列生成主键,则创建该序列时不应该指定以下哪种

参数?( )

A)MAXVALUE 1000 B)MINVALUE 10 C)CACHE 10 D)CYCLE

14、下面对日志文件组及其成员叙述正确的是( ) A)日志文件组中可以没有日志成员

2

Oracle数据库应用技术项目化教程模拟试卷 [键入文字] 大连理工大学出版社

B)日志文件组中的日志成员大小一致

C)在创建日志文件组时,其日志成员可以是已经存在的日志文件

D)在创建日志文件组时,如果日志成员已经存在,则使用REUSE关键字就一定可以成功

替换该文件

15、下面哪条语句用于切换日志文件组? ( ) A)ALTER DATABASE SWITCH LOGFILE B)ALTER SYSTEM SWITCH LOGFILE C)ALTER SYSTEM ARCHIVELOG D)ALTER DATABASE ARCHIVELOG

16、修改系统中的参数值时,如果只修改服务器参数文件中的设置,则SCOPE选项的值应该

为( ) A)SPFILE B)MEMORY C)BOTH D)以上都可以 17、在SEELCT语句中,HAVING子句的作用是( )

A)查询结果的分组条件 B)组的筛选条件

C)限定返回的行的判断条件 D)对结果集进行排序

18、使用简单连接查询两个表,其中一个表有5行记录,另一个表有28行记录,如果未使用WHERE子句,则将返回多少行?( )

A) 33 B)23 C) 28 D)140

19、使用游标的什么属性可以获取SELECT语句当前检索致到的行数( ) A) %FOUND B)%NOTFOUND C) %ISOPEN D) %ROWCOUNT

20、 启用所有角色应该使用下面哪条语句?( ) A) ALTER ROLE ALL ENABLE B) ALTER ROLE ALL C) SET ROLE ALL ENABLE D) SET ROLE ALL

三、问答题(2题,每题5分)

1、简述ORACLE物理存储结构是由哪几个文件构成的以及每一个文件的作用? (5分)

3

Oracle数据库应用技术项目化教程模拟试卷 [键入文字] 大连理工大学出版社

2、简述Oracle中有哪几种类型的触发器及各种触发器的含义?(5分)

四、综合题(15题,每题4分左右)

(一)、E-R图设计分析

学生选课系统,主要表有:学生基本信息表(学号、姓名、性别、专业、出生年月等),选课表(学号、课程号、分数),课程表(课程号、课程名、所属专业、学分)要求: 1、用E-R图表示上述关系的概念模型。(5分)

2、将E-R图换成关系模式,并标明主键(主键加下划线),使其满足第三范式。

(二)创建数据库综合体

1、写出创建学生选课数据库的SQL语句,数据库名称为STUDENT_XK。

4