18秋《Oracle数据库开发》作业3.docx
《18秋《Oracle数据库开发》作业3.docx》由会员分享,可在线阅读,更多相关《18秋《Oracle数据库开发》作业3.docx(10页珍藏版)》请在冰豆网上搜索。
18秋《Oracle数据库开发》作业3
一、单选题(每题4分,共15道小题,总分值60分)
1.Oracle服务器启动时,下列哪种文件不是必须的(D)(4分)
∙A.数据文件
∙B.控制文件
∙C.日志文件
∙D.归档日志文件
是否存疑
答案:
D
解析:
2.在Oracle中,关于触发器的描述正确的是()(4分)
∙A.触发器可以删除,但不能禁用XXX
∙B.触发器只能用于表
∙C.触发器可以分为行级和语句级两种
∙D.触发器可以接收参数XXX
是否存疑
答案:
解析:
3.(C)进程是一个和前台用户进程通信的进程,当数据库修改时,系统会产生一个日志并记录在重做日志缓冲区内。
(4分)
∙A.DBWR。
∙B.SMON。
∙C.LGWR。
∙D.PMON。
是否存疑
答案:
C
解析:
4.在Oracle中,以下是STUDENTS表的结构:
SIDNUMBERNOTNULL,PrimaryKey
SNAMEVARCHAR2(30)
COURSE_IDVARCHAR2(10)NOTNULL
MARKSNUMBER
你需要查询参加了课程ID为C10的考试,并且分数排在前10名的学生,以下(D)语句能够实现此功能。
(4分)
∙A.SELECTSID,marks,ROWNUM“Rank”
FORMstudents
∙WHEREROWNUM<=10ANDcourse_id=’C10′
ORDERBYmarksDESC;
∙
∙
∙B.SELECTSID,marks,ROWNUM”Rank”
FORMstudents
∙WHEREROWNUM<=10ANDcourse_id=’C10′
ORDERBYmarks;
∙
∙
∙C.SELECTSID,marks,ROWNUM”Rank”
FORM(SELECTSID,marks
∙FORMstudents
WHEREROWNUM<=10ANDcourse_id=’C10′
∙ORDERBYmarksDESC;
∙
∙D.SELECTSID,marks,ROWNUM”Rank”
FORM(SELECTSID,marks
∙FORMstudents
WHEREcourse_id=’C10′ORDERBYmarksDESC)
∙WHEREROWNUM<=10;
∙
是否存疑
答案:
D
解析:
5.在Windows操作系统中Oracle的(A)服务监听并接受来自客户端应用程序的连接请求(4分)
∙A.OracleHOME_NAMETNSListener
∙B.OracleServiceSID
∙C.OracleHOME_NAMEAgent
∙D.OracleHOME_NAMEHTTPServer
是否存疑
答案:
A
解析:
6.在Oracle中,阅读下列PL/SQL块:
DECLARE
v_lowerNUMBER:
=2;
v_upperNUMBER:
=100;
v_countNUMBER:
=1;
BEGIN
I=2;I<=2;i++
FORiINv_lower..v_lowerLOOP
INSERTINTOtest(results)
VALUES(v_count);
v_count:
=v_count+1;
ENDLOOP;
END;
请问FORLOOP循环体执行了(A)次。
(4分)
∙A.1
∙B.2
∙C.98
∙D.100
是否存疑
答案:
A
解析:
7.在Oracle中,通过命令(C)可以释放锁。
(4分)
∙A.INSERT
∙B.DELETE
∙C.ROLLBACK
∙D.UNLOCK
是否存疑
答案:
C
解析:
8.(A)是Oracle维护数据库中其他文件的列表、数据库名称和系统改变号()的文件(4分)
∙A.控制文件
∙B.参数文件
∙C.数据文件
∙D.可执行文件
是否存疑
答案:
A
解析:
9.在Oracle中,在以下情形建立位图索引可以获得较好的性能(C)(4分)
∙A.在列值唯一的列上建立
∙B.在列值相差很小的列上建立
∙C.在列值频繁重复的列上建立
∙D.在用于保存位图的列上建立
是否存疑
答案:
C
解析:
10.下列哪种不是DML语句(C)。
(4分)
∙A.insert
∙B.AlterXX
∙C.update
∙D.delete
是否存疑
答案:
C
解析:
11.下列(A)是Oraclesuperaggregate函数。
(4分)
∙A.ROLLUP
∙B.VARIANCE
∙C.REGR_R2
∙D.RANK
是否存疑
答案:
A
解析:
12.(B)是Oracle的集成管理平台,能够管理整个Oracle环境,对组织中的所有设备,包括主机、数据库、侦听器、应用服务器、HTTP服务器、Web应用都能够进行管理。
(4分)
∙A.SQL*Plus
∙B.Oracle企业管理器
∙C.NetManager
∙D.数据库管理器
是否存疑
答案:
B
解析:
13.下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表(A)。
(4分)
∙A.授予了CONNECT的角色,但没有授予RESOURCE的角色
∙
∙B.
∙
没有授予用户系统管理员的角色
∙
∙
∙
∙C.
∙
数据库实例没有启动
∙
∙
∙
∙D.数据库监听没有启动
∙
是否存疑
答案:
A
解析:
14.Oracle数据库中,以下(C)命令可以删除整个表中的数据,并且无法回滚(4分)
∙A.drop
∙B.delete
∙C.truncate
∙D.cascade
是否存疑
答案:
C
解析:
15.在Oracle中,事务中使用下列SQL语句不会引起锁定(A)(4分)
∙A.SELECT
∙B.INSERT
∙C.UPDATE
∙D.DELETE
是否存疑
答案:
A
解析:
2、判断题第2/5/7/8/9、题正确
3、(每题4分,共10道小题,总分值40分)
1.一个表空间可以包含多个数据文件,一个数据文件也可从属于多个表空间。
(4分)
∙
∙
是否存疑
答案:
解析:
2.回滚可以在事务失败时,回到操作事务前的数据状态。
(4分)
∙
∙
是否存疑
答案:
解析:
3.可以在PL/SQL中使用GOTO语句使运行流程进行跳转。
(4分)
∙
∙
是否存疑
答案:
解析:
4.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用WHERE语句。
(4分)
∙
∙
是否存疑
答案:
解析:
5.为了节省存储空间,定义表时应该将可能包含NULL值的字段放在字段列表的末尾。
(4分)
∙
∙
是否存疑
答案:
解析:
6.SQLServer不是市场上常见的关系数据库管理系统。
()(4分)
∙
∙
是否存疑
答案:
解析:
7.事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。
(4分)
∙
∙
是否存疑
答案:
解析:
8.因为存储过程不返回值,使用时只能单独调用;而函数却能出现在能放置表达式的任何位置.(4分)
∙
∙
是否存疑
答案:
解析:
9.分布式数据库系统的特点是数据分布、数据共享、兼容性好和网络扩展性好。
(4分)
∙
∙
是否存疑
答案:
解析:
10.浏览器-服务器结构是2层结构。
()(4分)
∙
∙
是否存疑