ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:23.02KB ,
资源ID:2523885      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-2523885.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(北语 19秋《Oracle数据库开发》作业1234.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

北语 19秋《Oracle数据库开发》作业1234.docx

1、北语 19秋Oracle数据库开发作业123419秋Oracle数据库开发作业_1一、单选题 ( 每题4分, 共15道小题, 总分值60分 ) 1.下列()是Oracle superaggregate函数。(4分)A. ROLLUP B. VARIANCE C. REGR_R2 D. RANK 答:A (131)(9666)(2906)2.Oracle数据库中,以下()命令可以删除整个表中的数据,并且无法回滚(4分)A. drop B. delete C. truncate D. cascade 答:C3.()是一种软件,用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库

2、的安全性和完整性。(4分)A. 关系数据库 B. 数据库管理系统 C. 网络数据库 D. 文件系统 答:B4.iBATIS提供了自动化的JDBC事务管理机制。对于传统JDBC 连接而言,获得Connection实例之后,需要调用( )设定事务提交模式。(4分)A. Connection.SetAutoCommit B. Connection.SetCommit C. Connection.SetROLLBACK D. Connection.SetAutoROLLBACK 答:A5.从本质上来看,( )就是命名的PL/SQL程序块,它可以被赋予参数,存储在数据库中,然后由另外一个应用或PL/SQ

3、L例程调用。(4分)A. 异常 B. 过程 C. 表 D. 视图 答:B6.( )可以让用户在事务处理中建立标记点,从而能够用于支持用户的事务处理。(4分)A. 保存点 B. 事务点 C. 回滚点 D. 提交点 答:A7.为了启动Oracle数据库实例,Oracle必须读取一个()文件,该文件保存了实例和数据库的配置参数列表。(4分)A. 控制文件 B. 数据文件 C. 参数文件 D. 初始化文件 答:C8.当启动一个Oracle实例时,初始化参数()指出为数据文件信息保留的SGA空间的数量。(4分)A. DB_FILES B. DB_DATAFILES C. DATABASE_FILES D

4、. LOG_FILES 答:A9.把一个表空间切换到OFFLINE状态时,可以使用4 个参数,不包括下列哪一个选项?()(4分)A. MMEDIATE B. NORMAL C. TEMPORARY D. ORCE 答:D10.Oralce数据库中,以下()函数可以针对任意数据类型进行操作。(4分)A. TO_CHAR B. LOWER C. MAX D. CEIL 11.在Oracle中,用户执行SELECT时,下列哪个进程从磁盘获得用户所需数据(4分)A. 用户进程 B. 服务器进程 C. 日志写入进程(LGWR) D. 检查点进程(CKPT) 12.()是目前各类数据库中最重要、最流行的数

5、据库类型。(4分)A. 数据库 B. 图像数据库 C. 关系数据库 D. 对象数据库 13.数据库服务器通过()接收一个来自于客户应用程序的一个初始化连接,它是一个位于Oracle网络基础层顶层的一个应用程序。(4分)A. Oracle Net B. 监听器 C. Oracle企业管理器 D. Oracle 数据库管理器 14.要审计用户执行的create,drop,和alter等ddl语句,应创建( )触发器(4分)A. 行级 B. 语句级 C. INSTEAD OF D. 系统 15.可以自动执行操作的存储对象是()。(4分)A. 程序包 B. 函数 C. 过程 D. 触发器 二、判断题

6、( 每题4分, 共10道小题, 总分值40分 ) 1.pl/sql,12-&abc等是PL/SQL块中有效的标识符( )(4分)答:错误2.新添加的数据文件与原有数据文件重名时,原有数据文件内容不受影响。(4分)答:错误3.自定义异常是由PL/SQL所提供的系统异常。当PL/SQL应用程序违反了Oracle规则或者系统限制,则会隐含地触发一个内部异常。( )(4分)4.Oracle 11g版本PL/SQL部分,仍然必须使用SQL语句完成变量赋值。(4分)5.DBA可以直接修改控制文件。(4分)6.因为存储过程不返回值,使用时只能单独调用;而函数却能出现在能放置表 达式的任何位置.(4分)7.程

7、序包通常有规范、主体和过程组成。( )(4分)8.表空间是oracle 最大的逻辑组成部分。Oracle数据库由一个或多个表空间 组成。 一个表空间由一个或多个数据文件组成,但一个数据文件只能属于一个表 空间。(4分)9.SQL Server不是市场上常见的关系数据库管理系统。()(4分)10.Oracle 9i是世界上第一个基于网格计算的关系数据库。(4分)19秋Oracle数据库开发作业_2一、单选题 ( 每题4分, 共15道小题, 总分值60分 ) 1.在Oracle中,在执行SQL语句时,你不小心使用Update命令将所有的ID值设置成了11111,那么使用()命令可以取消这一操作。(

8、4分)A. EXIT B. COMMIT C. ROLLBACK D. UNDO 2.在Oracle中,以下不属于集合操作符的是()(4分)A. UNION B. SUM C. MINUS D. INTERSECT 3.在Oracle中,游标都具有下列属性,除了(4分)A. %NOTFOUND B. %FOUND C. %ROWTYPE D. %ISOPEN E. %ROWCOUNT 4.PL/SQL和数据库之间是通过()进行数据交换(4分)A. 函数。 B. 过程。 C. 常量。 D. 变量 5.iBatis框架中提供了一套独有的( )来封装持久层的操作,同时支持事务处理(4分)A. 持久化

9、对象 B. DAO框架 C. 映射文件 D. 配置文件 6.当需要查询当前活动进程的信息时,可以使用( )视图。(4分)A. V$PROCESS B. V$SESS_IO C. V$SESSION_WAIT D. V$LATCH 7.看SQL语句“SELECT name,status FROM v$controlfile;”这一语句将显示以下哪个结果?()(4分)A. 显示MAXDATAFILE的值 B. 确定最后一个检查点的发生时间 C. 显示所有数据文件的名字状态 D. 显示所有控制文件的个数、名字、状态和位置 8.( )是ORACLE最基本的逻辑存储单位。(4分)A. 盘区 B. 段 C

10、. 表空间 D. 数据块 9.Oracle的分区表可以包括多个分区,每个分区都是一个独立的( ),可以存放到不同的表空间中。(4分)A. 段。 B. 盘区。 C. 物化视图。 D. 数据文件 10.在Oracle中,用以下SQL命令创建了一个序列:CREATE SEQUENCE my_seqSTART WITH 394INCREMENT BY 12NOMINVALUENOMAXVALUENOCYCLENOCACHE;用户执行包含my_seq.NEXTVAL的SQL语句三次,然后执行包含my_seq.CURRVAL的SQL语句四次,请问序列my_seq的当前值是()(4分)A. 406 B. 4

11、18 C. 430 D. 442 11.在Oracle中,关于触发器的描述不正确的是()(4分)A. 触发器可以删除,也可以禁用 B. 触发器只能用于表 C. 触发器可以分为行级和语句级 D. 触发器不可接受参数 12.( )是由PL/SQL所提供的系统异常。当PL/SQL应用程序违反了Oracle规则或者系统限制,则会隐含地触发一个内部异常。(4分)A. 预定义异常 B. 自定义异常 C. 系统错误 D. 内存溢出 13.初始化参数( )指定了实例启动时希望创建的共享服务器进程的数目。(4分)A. SHARED_SERVICES B. DISPATCHERS C. HOST D. NET_S

12、ERVICES 14.在Oracle中,执行下面的语句:SELECT ceil(-97.342),floor(-97.342), ?-123.01 -124round(-97.342),trunc(-97.342)FROM dual;哪个函数的返回值不等于-97()(4分)A. ceil B. floor C. round D. trunc 15.下列哪种不是DDL语句()。(4分)A. alter B. creator C. drop D. commit 二、判断题 ( 每题4分, 共10道小题, 总分值40分 ) 1.Oracle中创建一个大文件表空间的命令是CREATE BIGFILE

13、TABLESPACE BIGFILESPACENAME(4分)2.在一个关系表中,主键可唯一标识一行记录。(4分)3.自然连接是根据两个表中同名的列而进行连接的,当列不同名时,自然连接 将失去意义。(4分)4.Oracle数据库中字符串数据是区分大小写的.(4分)5.PL/SQL中,游标可分为显式游标和隐式游标。(4分)6.SID是Oracle数据库实例的唯一名称标识。(4分)7.分布式数据库系统的特点是数据分布、数据共享、兼容性好和网络扩展性好。(4分)8.Oracle11g共拥有企业版和标准版两个版本。( )(4分)9.浏览器-服务器结构是2层结构。( )(4分)10.为了节省存储空间,定

14、义表时应该将可能包含NULL值的字段放在字段列表 的末尾。19秋Oracle数据库开发作业_3一、单选题 ( 每题4分, 共15道小题, 总分值60分 ) 1.在关系模型中,实现关系中不允许出现相同的元组的约束是通过_。(4分)A. 候选键 B. 主键 C. 外键 D. 超键 2.( )是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。(4分)A. JDBC B. OCI C. 程序包 D. 过程 3.( )是Oracle维护数据库中其他文件的列表、数据库名称和系统改变号( )的文件(4分)A. 控制文件 B. 参数文件 C

15、. 数据文件 D. 可执行文件 4.表空间和数据文件在物理存储上是()的关系(4分)A. 一对多。 B. 多对一。 C. 一对一。 D. 多对多。 5.假设需要在Customer客户表中增加一列LogoutTime,数据类型为TIMESTAMP(6),表示最后客户退出登录的时间,可以使用如下()方式。(4分)A. ALTER TABLE?CUSTOMER ADD COLUMN LOGOUTTIME TIMESTAMP(6) B. UPDATE TABLE CUSTOMER ADD COLUMN LOGOUTTIME TIMESTAMP(6)C. UPDATE TABLE CUSTOMER AD

16、D ( LOGOUTTIME TIMESTAMP(6) D. ALTER TABLE CUSTOMER ADD ( LOGOUTTIME TIMESTAMP(6) 6.当JDBC程序提取SQL数据到Java中的时候,需要执行数据类型转换,例如,SQL数据类型CHAR将转换为标准java数据类型( )处理。(4分)A. CHAR B. STRING C. RECORD D. byte 7.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句()(4分)A. OPEN B. CLOSE C. FETCH D. CURSOR 8.下列哪种不是DML语句()。(4分)A. insert

17、 B. alter C. update D. delete 9.可以自动执行操作的存储对象是( )(4分)A. 程序包 B. 函数 C. 过程 D. 触发器 10.以下哪种类型的段将数据存放在了一个基于某一键值的索引中?()(4分)A. 大数据对象 B. 嵌套表 C. 分区表 D. 索引表 11.在Oracle中,使用以下语句创建视图:CREATE OR REPLACE VIEW MyViewAS SELECT * FROM ordersWhere status=p;假定orders表中包含10条status=p的记录,当用户试图执行以下语句:UPDATE MyView SET status=

18、o WHERE status=p;下列描述正确的是()。(4分)A. Oracle不执行更新操作,并返回错误信息 B. Oracle成功执行更新操作,再次查看视图时返回0行记录 C. Oracle成功执行更新操作,再次查看视图时返回10行记录 D. Oracle执行更新操作,但提示错误信息 12.在Oracle中,有一个教师表teacher的结构如下:ID NUMBER(5)NAME VARCHAR2(25)EMAIL VARCHAR2(50)下面哪个语句显示没有Email地址的教师姓名()(4分)A. SELECT name FROM teacher WHERE email = NULL;

19、B. SELECT name FROM teacher WHERE email NULL; C. SELECT name FROM teacher WHERE email IS NULL; D. SELECT name FROM teacher WHERE email IS NOT NULL; 13.假设需要给某个客户表Customer添加注释信息:客户表,可以使用如下()方式。(4分)A. COMMENT ON TABLE?CUSTOMER?IS?客户表 B. COMMENT ON COLUMNCUSTOMER.CUSTOMER_NAME IS 客户表 C. COMMENT ON COLUM

20、NCUSTOMER.CUSTOMER_NAME 客户表 D. COMMENT ON COLUMNCUSTOMER.CUSTOMER_NAME 客户表 14.在Oracle中,事务中使用下列SQL语句不会引起锁定()(4分)A. SELECT B. INSERT C. UPDATE D. DELETE 15.( )是Apache的一个开源子项目,是一种实现数据映射的轻量级框架,减少了应用开发的编码数量。(4分)A. iBatis。 B. Spring。 C. Hibernate。 D. JDBC 二、判断题 ( 每题4分, 共10道小题, 总分值40分 ) 1.oracle数据库中实例和数据库是

21、一一对应的。(4分)2.Oracle服务器端的监听程序是驻留在服务器上的单独进程,专门负责响应客户机的连接请求。(4分)3.一个事务中的某条SQL命令提交时,其它SQL命令可以不提交.(4分)4.同义词可以简化对象访问。(4分)5.事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。(4分)6.删除数据文件时,将同时删除控制文件和数据字典中与该数据文件相关的信息,相应的物理文件也会删除。(4分)7.一个表空间可以包含多个数据文件,一个数据文件也可从属于多个表空间。(4分)8.可以在PL/SQL中使用GOTO语句使运行流程进行跳转。(4分)9.当定义Oracle错误和异常之间的

22、关联时,需要使用伪过程EXCEPTION( )(4分)10.控制文件是Oracle数据库最重要的物理文件,描述了整个数据库的逻辑结构信息。19秋Oracle数据库开发作业_4一、单选题 ( 每题4分, 共15道小题, 总分值60分 ) 1.假设需要更改表名“CUSTOMER”为“CUSTOMER_CHANGE”,可以使用()语句。(4分)A. ALTER TABLE CUSTOMER RENAME CUSTOMER_CHANGE B. ALTER TABLE CUSTOMER RENAME TO CUSTOMER_CHANGE C. RENAME TABLE CUSTOMER TO CUSTO

23、MER_CHANGE D. RENAME TABLE CUSTOMER CUSTOMER_CHANGE 2.当Oracle创建数据库时,所有为数据库的数据字典所建立的基本表和视图都存储在( )模式中(4分)A. SYS B. SYSTEM C. USER D. TEMP 3.下列哪一项资源不能在用户配置文件中限定?()(4分)A. 各个会话的用户数 B. 登录失败的次数 C. 使用CPU时间 D. 使用SGA区的大小 4.在Oracle中,语句( )将ORDER_DATE日期值2000年3月18日显示为2000年1月1日。(4分)A. SELECT ROUND(order_date,day)F

24、ROM inventory B. SELECT ROUND(order_date,YEAR)FROM inventory C. SELECT ROUND(order_date,month)FROM inventory D. SELECT ROUND(to_char(order_date,yyyy)FROM inventory 5.在Oracle中,以下是STUDENTS表的结构:SID NUMBER NOT NULL,Primary KeySNAME VARCHAR2(30)COURSE_ID VARCHAR2(10) NOT NULLMARKS NUMBER你需要查询参加了课程ID为C10的

25、考试,并且分数排在前10名的学生,以下( )语句能够实现此功能。(4分)A. SELECT SID,marks,ROWNUM “Rank”FORM studentsWHERE ROWNUM=10 AND course_id=C10ORDER BY marks DESC;B. SELECT SID,marks,ROWNUM”Rank”FORM studentsWHERE ROWNUM=10 AND course_id=C10ORDER BY marks;C. SELECT SID,marks,ROWNUM”Rank”FORM (SELECT SID ,marksFORM studentsWHER

26、E ROWNUM=10 AND course_id=C10ORDER BY marks DESC;D. SELECT SID,marks,ROWNUM”Rank”FORM (SELECT SID ,marksFORM studentsWHERE course_id=C10 ORDER BY marks DESC)WHERE ROWNUM=10;6.在Oracle中,下列哪种标量类型不能保存到数据库表中()(4分)A. CHAR B. RAW C. DATE D. BOOLEAN 7.在Oracle中,一个用户所拥有的全部数据库对象统称为()(4分)A. 数据库 B. 模式 C. 表空间 D.

27、实例 8.( )参数用于确定是否要导入整个导出文件(4分)A. constranints B. tables C. full D. file 9.在Oracle中,当需要使用显式游标更新或删除游标中的行时,声明游标时指定的SELECT语句必须带有()子句(4分)A. WHERE CURRENT OF B. INTO C. FOR UPDATE D. ORDER BY 10.( )是一个小型的二进制文件,可以记录数据库的物理结构。(4分)A. 参数文件 B. 数据文件 C. 控制文件 D. 配置文件 11.在Oracle 中创建用户时若未提及DEFAULT TABLESPACE关键字,则Orac

28、le 就将()表空间分配给用户作为默认表空间(4分)A. USER B. SYSTEM C. SYS D. DEFAULT 12.在Oracle中,阅读下列PL/SQL块:DECLAREv_lower NUMBER:=2;v_upper NUMBER:=100;v_count 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循环体执行了()次。(4分)A.

29、 1 B. 2 C. 98 D. 100 13.采用Select语句返回的结果是一个结果集。用户只能浏览该结果集中的数据,无法对数据进行操作。如果需要逐行对数据进行访问和操作,可以使用( )(4分)A. 视图 B. 过程 C. 函数 D. 游标 14.在Oracle中,通过命令()可以释放锁。(4分)A. INSERT B. DELETE C. ROLLBACK D. UNLOCK 15.在Oracle中,INSTEAD OF触发器主要用于()(4分)A. 表B. 表和视图C. 基于单个表的视图D. 基于多个表的视图 二、判断题 ( 每题4分, 共10道小题, 总分值40分 ) 1.PL/SQ

30、L程序中异常及其处理方法,可以分三种不同情况采用不同方式去处理异常:Oracle预定义异常的处理、Oracle未定义但已给出错误号的异常的处理、用户自定义异常的触发与处理。( )(4分)2.Oracle数据库中最小的存储单位是块。(4分)3.PL/SQL允许两个或多个打包的子程序具有同一名称,只要子程序接受的参数数据类型不同.(4分)4.如果需要向表中插入一批已经存在的数据, 可以在INSERT语句中使用WHERE 语句。(4分)5.Oracle数据库产品是当前世界上市占率最高的数据库产品。(4分)6.数据库服务器通过监听器接收一个来自于客户应用程序的一个初始化连接,它是一个位于Oracle网络基础层顶层的一个应用程序。( )(4分)7.网络数据库是目前各类数据库中最重要、最流行的数据库类型( )(4分)

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2