20春《Oracle数据库开发》作业4
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 80 分)
1.假设需要给某个客户表Customer的Customer_name列添加注释信息:客户姓名,可以使用如下()方式
A.COMMENT ON TABLE?CUSTOMER?IS?’客户姓名’
B.COMMENT ON COLUMN CUSTOMER.CUSTOMER_NAME IS ‘客户姓名’
C.COMMENT ON COLUMN CUSTOMER.CUSTOMER_NAME ‘客户姓名’
D.COMMENT ON COLUMN CUSTOMER.CUSTOMER_NAME ‘客户姓名’
2.在SQL查询时,使用WHERE子句指出的是( )
A.查询目标
B.查询条件
C.查询视图
D.查询结果
3.( )是由PL/SQL所提供的系统异常。当PL/SQL应用程序违反了Oracle规则或者系统限制,则会隐含地触发一个内部异常。
A.预定义异常。
B.自定义异常。
C.系统错误。
D.内存溢出
4.()可用于返回会话中的日期和时间
A.months_between()。
B.next_day()。
C.current_date()。
D.localtimestamp()
5.()是一种软件,用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
A.关系数据库。
B.数据库管理系统。
C.网络数据库。
D.文件系统。
6.在iBatis框架中,持久化对象之间一对一的关联关系是通过( )元素定义的。
A.one-to-one。
B.1-to-1。
C.only one。
D.one
7.( )是Oracle最基本的物理存储单元。
A.数据文件。
B.控制文件。
C.日志文件。
D.物理块
8.( )实现了JDBC ResultSet中的所有方法,但与ResultSet不同的是,OracleCachedRowSet中的数据在Connection关闭后仍然有效
A.OracleCachedRowSet。
B.OracleRowSet。
C.OracleSet。
D.CachedRowSet。
9.( )进程是一个和前台用户进程通信的进程,当数据库修改时,系统会产生一个日志并记录在重做日志缓冲区内。
A.DBWR。
B.SMON。
C.LGWR。
D.PMON。
10.PL/SQL块可以分为( )个部分。
A.声明部分
B.执行部分
C.异常处理部分
D.以上都是。
11.在SQL查询时,使用WHERE子句指出的是( )
A.查询目标
B.查询条件
C.查询视图
D.查询结果
12.()是Oracle的集成管理平台,能够管理整个Oracle环境,对组织中的所有设备,包括主机、数据库、侦听器、应用服务器、HTTP服务器、Web应用都能够进行管理。
A.SQL*Plus。
B.Oracle企业管理器。
C.Net Manager。
D.数据库管理器。
13.( )是一组Oracle进程和SGA
A.实例。
B.数据库。
C.表空间。
D.实体化视图
14.假设需要格式化作者表AUTHOR查询的列信息,将AUTHOR_ID列名字格式化为“作者编号”,AUTHOR_NAME列名字格式化为“作者名称”,AUTHOR_DESC列名字格式化为“作者简介”,可以使用如下()方式
A.FORMAT AUTHOR_ID HEADING ’作者编号’FORMAT AUTHOR_NAME HEADING ’作者名称’FORMAT AUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROM AUTHOR
B.COLUMN AUTHOR_ID HEADING ’作者编号’COLUMN AUTHOR_NAME HEADING ’作者名称’COLUMN AUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROM
AUTHOR
C.MODIFY AUTHOR_ID HEADING ’作者编号’MODIFY AUTHOR_NAME HEADING ’作者名称’MODIFY
AUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROM AUTHOR
D.ALTER AUTHOR_ID HEADING ’作者编号’ALTER AUTHOR_NAME HEADING ’作者名称’ALTER AUTHOR_DESC HEADING ’作者简介’SELECT AUTHOR_ID, AUTHOR_NAME, AUTHOR_DESC FROM AUTHOR
15.( )是ORACLE最基本的逻辑存储单位
A.盘区。
B.段。
C.表空间。
D.数据块
16.当Oracle创建数据库时,所有为数据库的数据字典所建立的基本表和视图都存储在( )模式中
A.SYS。
B.SYSTEM。
C.USER。
D.TEMP
17.( )是用PL/SQL、Java和C编写的过程,能够在对表或视图执行DML语句时执行。
A.过程。
B.触发器。
C.函数。
D.程序包
18.( )类型的表通常用来创建可扩展的的应用程序,并且对大型表来说是有用的,这个表可以被几个并发过程查询或操作
A.有规则的表(Regular?? table)。
B.簇表(Clustered?? table)。
C.分区表 (Partitioned?? table)。
D.索引组织表 ?(Index-organized?? table)。
19.定义过程和定义函数的主要区别之一是,定义函数必须使用( )返回数据。
A.return子句。
B.throw。
C.RAISE。
D.TRY。
20.当需要描述一个表table1对象结构时,可以使用()
A.DES table1。
B.DESC table1。
C.DESCR table1。
D.DESCRIB table1
二、多选题 (共 5 道试题,共 20 分)
21.触发器可以创建在下列( )对象上
A.数据库表
B.数据库视图
C.数据库实例
D.用户模式
22.不可以在Oracle服务器的安装目录的( )文件中查看Oracle的各种端口的使用情况。
A.spfile.ora
B.initorcl.ora
C.portlist.ini
D.tnsname.ora
23.内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的列值。内连接分( )。
A.等值连接。
B.不等连接。
C.自然连接。
D.交叉连接。
24.以下( )是数据库冷备份的优点。
A.只需拷贝文件即可,是非常快速的备份方式。
B.与数据库归档的模式相结合可以使数据库很好地恢复。
C.维护量相对较少,安安全性确相对较高。
D.备份时数据库仍然可用
25.PL/SQL和数据库之间不是通过( )进行数据交换
A.函数。
B.过程。
C.常量。
D.变量。