1、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. S
2、MON。 C. LGWR。 D. PMON。是否存疑答案:C解析:4.在Oracle中,以下是STUDENTS表的结构:SID NUMBER NOT NULL,Primary KeySNAME VARCHAR2(30)COURSE_ID VARCHAR2(10) NOT NULLMARKS NUMBER你需要查询参加了课程ID为C10的考试,并且分数排在前10名的学生,以下(D )语句能够实现此功能。(4分) A. SELECT SID,marks,ROWNUM “Rank”FORM students WHERE ROWNUM=10 AND course_id=C10ORDER BY mark
3、s DESC; B. SELECT SID,marks,ROWNUM”Rank”FORM students WHERE ROWNUM=10 AND course_id=C10ORDER BY marks; C. SELECT SID,marks,ROWNUM”Rank”FORM (SELECT SID ,marks FORM studentsWHERE ROWNUM=10 AND course_id=C10 ORDER BY marks DESC; D. SELECT SID,marks,ROWNUM”Rank”FORM (SELECT SID ,marks FORM studentsWHER
4、E course_id=C10 ORDER BY marks DESC) WHERE ROWNUM=10; 是否存疑答案:D解析:5.在Windows操作系统中Oracle的(A)服务监听并接受来自客户端应用程序的连接请求(4分) A. OracleHOME_NAMETNSListener B. OracleServiceSID C. OracleHOME_NAMEAgent D. OracleHOME_NAMEHTTPServer是否存疑答案:A解析:6.在Oracle中,阅读下列PL/SQL块:DECLAREv_lower NUMBER:=2;v_upper NUMBER:=100;v_c
5、ount NUMBER:=1;BEGINI = 2; I = 2; i+FOR i IN v_lower.v_lowerLOOPINSERT INTO test(results)VALUES (v_count);v_count := v_count +1;ENDLOOP;END;请问FOR LOOP循环体执行了(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维护数据库中其
6、他文件的列表、数据库名称和系统改变号( )的文件(4分) A. 控制文件 B. 参数文件 C. 数据文件 D. 可执行文件是否存疑答案:A解析:9.在Oracle中,在以下情形建立位图索引可以获得较好的性能(C)(4分) A. 在列值唯一的列上建立 B. 在列值相差很小的列上建立 C. 在列值频繁重复的列上建立 D. 在用于保存位图的列上建立是否存疑答案:C解析:10.下列哪种不是DML语句(C)。(4分) A. insert B. Alter XX C. update D. delete是否存疑答案:C解析:11.下列(A)是Oracle superaggregate函数。(4分) A. R
7、OLLUP B. VARIANCE C. REGR_R2 D. RANK是否存疑答案:A解析:12.(B)是Oracle的集成管理平台,能够管理整个Oracle环境,对组织中的所有设备,包括主机、数据库、侦听器、应用服务器、HTTP服务器、Web应用都能够进行管理。(4分) A. SQL*Plus B. Oracle企业管理器 C. Net Manager D. 数据库管理器是否存疑答案:B解析:13.下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表(A)。(4分) A. 授予了CONNECT的角色,但没有授予RESOURCE的角色 B. 没有授予用户系统管理员的角色 C. 数据库
8、实例没有启动 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分) 是否存疑
9、答案:解析:2.回滚可以在事务失败时,回到操作事务前的数据状态。(4分) 是否存疑答案:解析:3.可以在PL/SQL中使用GOTO语句使运行流程进行跳转。(4分) 是否存疑答案:解析:4.如果需要向表中插入一批已经存在的数据, 可以在INSERT语句中使用WHERE 语句。(4分) 是否存疑答案:解析:5.为了节省存储空间,定义表时应该将可能包含NULL值的字段放在字段列表 的末尾。(4分) 是否存疑答案:解析:6.SQL Server不是市场上常见的关系数据库管理系统。()(4分) 是否存疑答案:解析:7.事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。(4分) 是否存疑答案:解析:8.因为存储过程不返回值,使用时只能单独调用;而函数却能出现在能放置表 达式的任何位置.(4分) 是否存疑答案:解析:9.分布式数据库系统的特点是数据分布、数据共享、兼容性好和网络扩展性好。(4分) 是否存疑答案:解析:10.浏览器-服务器结构是2层结构。( )(4分) 是否存疑
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1