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) Oracle
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