当前位置:文档之家› 北语 18春《Oracle数据库开发》

北语 18春《Oracle数据库开发》

18春《Oracle数据库开发》作业_1一、单选题( 每题4分, 共10道小题, 总分值40分)1.在Oracle中,关于PL/SQL下列描述正确的是()A. PL/SQL代表Power Language/SQLB. PL/SQL不支持面向对象编程C. PL/SQL块包括声明部分、可执行部分和异常处理部分D. PL/SQL提供的四种内置数据类型是character,integer,float,boolean答案:C2.当需要删除表,且该表具有外键约束,需要删除表及其外键约束,可以使用如下()类型的SQL语句。

A. DROP TABLE table1B. DROP TABLE tablel with foreign keyC. DROP TABLE tablel1 CASCADE CONSTRAINTSD. DROP TABLE table1 all答案:C3.为了启动Oracle数据库实例,Oracle必须读取一个()文件,该文件保存了实例和数据库的配置参数列表。

A. 控制文件B. 数据文件C. 参数文件D. 初始化文件答案:C4.()实现了JDBC ResultSet中的所有方法,但与ResultSet不同的是,OracleCachedRowSet 中的数据在Connection关闭后仍然有效。

A. OracleCachedRowSetB. OracleRowSetC. OracleSetD. CachedRowSet答案:A5.假设需要给某个客户表Customer的Customer_name列添加注释信息:客户姓名,可以使用如下()方式A. COMMENT ON TABLE?CUSTOMER?IS?'客户姓名'B. COMMENT ON COLUMNCUSTOMER.CUSTOMER_NAME IS '客户姓名'C. COMMENT ON COLUMNCUSTOMER.CUSTOMER_NAME '客户姓名'D. COMMENT ON COLUMNCUSTOMER.CUSTOMER_NAME '客户姓名'答案:B6.在Oracle中,用以下SQL命令创建了一个序列:CREATE SEQUENCE my_seqSTART WITH 394INCREMENT BY 12NOMINVALUENOMAXVALUENOCYCLENOCACHE;用户执行包含my_seq.NEXTVAL的SQL语句三次,然后执行包含my_seq.CURRVAL的SQL语句四次,请问序列my_seq的当前值是()A. 406B. 418C. 430D. 4427.在iBatis框架中,持久化对象之间一对一的关联关系是通过()元素定义的。

A. one-to-one。

B. 1-to-1。

C. only one。

D. one8.()是为了加速对特定表数据的访问而创建的数据段A. 视图。

B. 索引。

C. 存储过程。

D. 触发器。

9.初始化参数()指定了实例启动时希望创建的共享服务器进程的数目。

A. SHARED_SERVICESB. DISPATCHERSC. HOSTD. NET_SERVICES10.PL/SQL很容易检测和处理预定义和用户定义的错误条件,称为()A. 消息。

B. 错误。

C. 异常。

D. 溢出。

二、多选题( 每题4分, 共5道小题, 总分值20分)1.市场上常见的关系数据库管理系统包括()A. OracleB. DB2C. SQL ServerD. VB答案:ABC2.任何一个Oracle数据库都包含___、____和___三种重要角色A. CONNECTB. RESOURCEC. SYSTEMD. DBA3.Oracle数据库应用结构有()A. 客户端-服务器结构B. 终端-服务器结构C. 浏览器-服务器结构D. 分布式数据库数据结构4.Oracle用户认证机制包括()A. 数据库身份认证B. 外部身份认证C. 内部身份认证D. 全局身份认证5.内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的列值。

内连接分()。

A. 等值连接。

B. 不等连接。

C. 自然连接。

D. 交叉连接。

三、判断题( 每题4分, 共10道小题, 总分值40分)1.SQL*Plus登录时,输入“nolog”实现无连接方式登录。

2.一个关系表中的外键必定是另一表中的主键。

3.当定义Oracle错误和异常之间的关联时,需要使用伪过程EXCEPTION()4.数据库服务器通过监听器接收一个来自于客户应用程序的一个初始化连接,它是一个位于Oracle网络基础层顶层的一个应用程序。

()5.网络数据库是目前各类数据库中最重要、最流行的数据库类型( )6.表是包含Oracle数据库所有数据的数据库对象。

7.程序包通常有规范和主体组成组成。

()8.表空间是oracle 最大的逻辑组成部分。

Oracle数据库由一个或多个表空间组成。

一个表空间由一个或多个数据文件组成,但一个数据文件只能属于一个表空间。

9.一个表空间可以包含多个数据文件,一个数据文件也可从属于多个表空间。

10.Oracle中创建一个大文件表空间的命令是CREATE BIGFILE TABLESPACE BIGFILESPACENAME18春《Oracle数据库开发》作业_2一、单选题( 每题4分, 共10道小题, 总分值40分)1.在Windows操作系统中Oracle的()服务监听并接受来自客户端应用程序的连接请求A. OracleHOME_NAMETNSListenerB. OracleServiceSIDC. OracleHOME_NAMEAgentD. OracleHOME_NAMEHTTPServer2.Oracle数据库中,以下()命令可以删除整个表中的数据,并且无法回滚A. dropB. deleteC. truncateD. cascade3.当启动Oracle实例,如果不需要装置数据库,可以使用如下()命令。

A. STARTUP MOUNTB. STARTUP NOMOUNTC. START NOMOUNTD. START MOUNT4.下列哪一项资源不能在用户配置文件中限定?()A. 各个会话的用户数B. 登录失败的次数C. 使用CPU时间D. 使用SGA区的大小5.在Oracle中,使用以下语句创建视图:CREATE OR REPLACE VIEW MyViewAS SELECT * FROM ordersWhere status=’p';假定orders表中包含10条status=’p'的记录,当用户试图执行以下语句:UPDATE MyView SET status=’o’ WHERE status=’p';下列描述正确的是()。

A. Oracle不执行更新操作,并返回错误信息B. Oracle成功执行更新操作,再次查看视图时返回0行记录C. Oracle成功执行更新操作,再次查看视图时返回10行记录D. Oracle执行更新操作,但提示错误信息6.()是Oracle的集成管理平台,能够管理整个Oracle环境,对组织中的所有设备,包括主机、数据库、侦听器、应用服务器、HTTP服务器、Web应用都能够进行管理。

A. SQL*PlusB. Oracle企业管理器C. Net ManagerD. 数据库管理器7.在Oracle中,用户执行SELECT时,下列哪个进程从磁盘获得用户所需数据A. 用户进程B. 服务器进程C. 日志写入进程(LGWR)D. 检查点进程(CKPT)8.iBatis框架中提供了一套独有的()来封装持久层的操作,同时支持事务处理A. 持久化对象B. DAO框架C. 映射文件D. 配置文件9.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句()A. OPENB. CLOSEC. FETCHD. CURSOR10.()是Apache的一个开源子项目,是一种实现数据映射的轻量级框架,减少了应用开发的编码数量。

A. iBatis。

B. Spring。

C. Hibernate。

D. JDBC二、多选题( 每题4分, 共5道小题, 总分值20分)1.PL/SQL的循环控制语句LOOP包括以下()几种类型A. LOOP。

B. WHILE….LOOP。

C. IF…LOOP。

D. FOR…LOOP2.当需要查询段的详细信息,可以使用如下()数据字典视图。

A. DBA_SEGMENTS。

B. ALL_SEGMENTS。

C. USER_SEGMENTS。

D. USER_SEGMENTS3.执行特定任务的子程序是( )A. 函数B. 过程C. 程序包D. 游标4.使用显式游标的过程主要包括()操作A. 定义显式游标。

B. 打开显式游标。

C. 从显式游标中读取数据。

D. 关闭显式游标。

5.Oracle11g数据库中,数据库管理部分的主要新特性有()A. 数据库重演B. SQL重演C. 数据划分和压缩功能D. 全面回忆数据变化三、判断题( 每题4分, 共10道小题, 总分值40分)1.通常查询各种数据字典活动态性能视图时,得到的文件号都是相对文件号。

2.PL/SQL中,游标可分为显式游标和隐式游标。

3.在Windows平台安装Oracle数据库服务器应使用管理员账户登录。

4.新添加的数据文件与原有数据文件重名时,原有数据文件内容不受影响。

5.回滚可以在事务失败时,回到操作事务前的数据状态。

6.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用WHERE 语句。

7.控制文件是Oracle数据库最重要的物理文件,描述了整个数据库的逻辑结构信息。

8.因为存储过程不返回值,使用时只能单独调用;而函数却能出现在能放置表达式的任何位置.9.同义词可以简化对象访问。

10.Oracle 11g版本PL/SQL部分,仍然必须使用SQL语句完成变量赋值。

18春《Oracle数据库开发》作业_3一、单选题( 每题4分, 共10道小题, 总分值40分)1.把一个表空间切换到OFFLINE状态时,可以使用4 个参数,不包括下列哪一个选项?()A. MMEDIATEB. NORMALC. TEMPORARYD. ORCE2.当一个段需要额外的磁盘空间时,应该增加哪一种数据库的逻辑组件?()A. 区段B. 表空间C. 数据库块D. 操作系统块3.()是ORACLE最基本的逻辑存储单位。

A. 盘区B. 段C. 表空间D. 数据块4.下列哪种不是DDL语句()。

A. alterB. creatorC. dropD. commit5.Oracle数据库中,下面()可以作为有效的列名A. ColumnB. 123_NUMC. NUM_#123D. #123_NUM6.在Oracle中,游标都具有下列属性,除了A. %NOTFOUNDB. %FOUNDC. %ROWTYPED. %ISOPENE. %ROWCOUNT7.在Oracle中,用下列语句定义了一个过程:CREATE PROCEDURE proc(value1 IN VARCHAR2,value2 OUT NUMBER,value3 IN OUT VARCHAR2) ISBEGIN……END;假定使用的变量都已定义,下面对过程proc的调用语法正确的是()A. proc(‘tt’,10,v3)B. proc(‘tt’,v2,v3)C. proc(v1,v2,v3)D. proc(‘tt’,10,’dd’)8.在Oracle中,用下列语句定义了一个过程:CREATE OR REPLACE PROCEDURE test(a IN VARCHAR2,b IN OUT NUMBER,c OUT VARCHAR2) ISBEGIN……END;/假定使用的变量都已定义,下面对过程test的调用语法正确的是()A. test(‘String1’,50,v_str2)B. test(v_str1,v_num1,’String2’)C. test(‘String1’,v_num1,v_str2)D. test(v_str1,20,v_str2)9.( )包用于显示pl/sql块和存储过程中的调试信息A. Dbms_outputB. Dbms_standadrC. Dbms_InputD. Dbms_session10.PL/SQL块可以分为()个部分。

相关主题