北语19春《Oracle数据库开发》作业4[答案]答案
18春《Oracle数据库开发》作业4-0001
试卷总分:100 得分:0
一、 单选题 (共 20 道试题,共 80 分)
1.为了启动Oracle数据库实例,Oracle必须读取一个()文件,该文件保存了实例和数据库的配置参数列表。
A.控制文件。
B.数据文件。
C.参数文件。
D.初始化文件
2.PL/SQL和数据库之间是通过()进行数据交换
A.函数。
B.过程。
C.常量。
D.变量
3.( )是Apache的一个开源子项目,是一种实现数据映射的轻量级框架,减少了应用开发的编码数量。
A.iBatis。
B.Spring。
C.Hibernate。
D.JDBC
4.Oracle的分区表可以包括多个分区,每个分区都是一个独立的( ),可以存放到不同的表空间中。
A.段。
B.盘区。
C.物化视图。
D.数据文件
5.采用Select语句返回的结果是一个结果集。用户只能浏览该结果集中的数据,无法对数据进行操作。如果需要逐行对数据进行访问和操作,可以使用( )
A.视图。
B.过程。
C.函数。
D.游标
6.( )是数据库中的基本逻辑结构,包含了一系列数据文件的集合
A.表。
B.表空间。
C.段。
D.盘区。
7.( )是Oracle维护数据库中其他文件的列表、数据库名称和系统改变号( )的文件
A.控制文件。
B.参数文件。
C.数据文件。
D.可执行文件。
8.( )是由PL/SQL所提供的系统异常。当PL/SQL应用程序违反了Oracle规则或者系统限制,则会隐含地触发一个内部异常。
A.预定义异常。
B.自定义异常。
C.系统错误。
D.内存溢出
9.( )是具有只读类型的表和视图集,存储了数据库的物理和逻辑结构信息。
A.表空间。
B.盘区。
C.数据字典。
D.方案。
10.当在SQL*Plus中需要以DBA连接到Oracle数据库,可以使用如下()方式。
A.CONNECT SYS/password SYSDBA
B.CONNECT SYS/password AS SYSDBA。
C.CONNECT AS SYSDBA SYS/password
D.CONNECT DBA SYS/password。
11.( )是Oracle数据库对象的别名,可以强化对象的安全性。
A.触发器。
B.视图。
C.表。
D.同义词
12.当Oracle创建数据库时,所有为数据库的数据字典所建立的基本表和视图都存储在( )模式中
A.SYS。
B.SYSTEM。
C.USER。
D.TEMP
13.当需要查询日志文件所有组及其成员的名称和文件位置,可以使用( )方式。
A.SELECT * FROM V$LOGFILE
B.SELECT * FROM V$LOG
C.SELECT * FROM V$LOGHISTORY
D.SELECT * FROM V$DBA
14.从本质上来看,( )就是命名的PL/SQL程序块,它可以被赋予参数,存储在数据库中,然后由另外一个应用或PL/SQL例程调用。
A.异常。
B.过程。
C.表。
D.视图。
15.( )是用PL/SQL、Java和C编写的过程,能够在对表或视图执行DML语句时执行。
A.过程。
B.触发器。
C.函数。
D.程序包
16.当需要删除表,且该表具有外键约束,需要删除表及其外键约束,可以使用如下()类型的SQL语句。
A.DROP TABLE table1
B.DROP TABLE tablel with foreign key
C.DROP TABLE tablel1 CASCADE CONSTRAINTS
D.DROP TABLE table1 all
17.iBatis框架中提供了一套独有的( )来封装持久层的操作,同时支持事务处理
A.持久化对象。
B.DAO框架。
C.映射文件。
D.配置文件
18.在SQL查询时,使用WHERE子句指出的是( )
A.查询目标
B.查询目标
C.查询目标
D.查询结果
19.()可用于返回会话中的日期和时间
A.months_between()。
B.next_day()。
C.current_date()。
D.localtimestamp()
20.假设需要格式化作者表AUTHOR查询的列信息,将AUTHOR_NAME列名字格式化为“作者编号”,AUTHOR_NAME列名字格式化为“作者名称”,AUTHOR_DESC列名字格式化为“作者简介”,可以使用如下()方式