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

上传人:b****4 文档编号:26822239 上传时间:2023-06-23 格式:DOCX 页数:19 大小:22.63KB
下载 相关 举报
北语 18秋《Oracle数据库开发》 作业1234.docx_第1页
第1页 / 共19页
北语 18秋《Oracle数据库开发》 作业1234.docx_第2页
第2页 / 共19页
北语 18秋《Oracle数据库开发》 作业1234.docx_第3页
第3页 / 共19页
北语 18秋《Oracle数据库开发》 作业1234.docx_第4页
第4页 / 共19页
北语 18秋《Oracle数据库开发》 作业1234.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

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

《北语 18秋《Oracle数据库开发》 作业1234.docx》由会员分享,可在线阅读,更多相关《北语 18秋《Oracle数据库开发》 作业1234.docx(19页珍藏版)》请在冰豆网上搜索。

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

北语18秋《Oracle数据库开发》作业1234

18秋《Oracle数据库开发》作业_1

一、单选题(每题4分,共15道小题,总分值60分)

1.()是ORACLE最基本的逻辑存储单位。

A.盘区

B.段

C.表空间

D.数据块

答案:

D

作业代做QQ:

805009261成绩保证95分以上,基本满分!

2.()是用PL/SQL、Java和C编写的过程,能够在对表或视图执行DML语句时执行。

A.过程

B.触发器

C.函数

D.程序包

答案:

B

3.()是一种软件,用于建立、使用和维护数据库。

它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

A.关系数据库

B.数据库管理系统

C.网络数据库

D.文件系统

答案:

B

4.()可用于返回会话中的日期和时间

A.months_between()。

B.next_day()。

C.current_date()。

D.localtimestamp()

答案:

D

5.要以自身的模式创建私有同义词,用户必须拥有()系统权限

A.CREATEPRIVATESYNONYM

B.CREATEPUBLICSYNONYM

C.CREATESYNONYM

D.CREATEANYSYNONYM

答案:

C

6.在oracle程序中处理语句时发生的逻辑错误导致()故障

A.实例

B.介质

C.语句

D.用户进程

7.以下哪种类型的段将数据存放在了一个基于某一键值的索引中?

()

A.大数据对象

B.嵌套表

C.分区表

D.索引表

8.()是由PL/SQL所提供的系统异常。

当PL/SQL应用程序违反了Oracle规则或者系统限制,则会隐含地触发一个内部异常。

A.预定义异常

B.自定义异常

C.系统错误

D.内存溢出

9.()是数据库中的基本逻辑结构,包含了一系列数据文件的集合

A.表。

B.表空间。

C.段。

D.盘区。

10.Oralce数据库中,以下()函数可以针对任意数据类型进行操作。

A.TO_CHAR

B.LOWER

C.MAX

D.CEIL

11.在iBatis框架中,持久化对象之间一对一的关联关系是通过()元素定义的。

A.one-to-one。

B.1-to-1。

C.onlyone。

D.one

12.下面的时间函数,()用于返回当前Oracle会话时区中的日期信息.

A.DATE()

B.current_timestamp()

C.current_date()

D.DBTIMEZONE

13.()是一个小型的二进制文件,可以记录数据库的物理结构。

A.参数文件

B.数据文件

C.控制文件

D.配置文件

14.假设需要更改表名“CUSTOMER”为“CUSTOMER_CHANGE”,可以使用()语句。

A.ALTERTABLECUSTOMERRENAMECUSTOMER_CHANGE

B.ALTERTABLECUSTOMERRENAMETOCUSTOMER_CHANGE

C.RENAMETABLECUSTOMERTOCUSTOMER_CHANGE

D.RENAMETABLECUSTOMERCUSTOMER_CHANGE

15.在Oracle中,关于PL/SQL下列描述正确的是()

A.PL/SQL代表PowerLanguage/SQL

B.PL/SQL不支持面向对象编程

C.PL/SQL块包括声明部分、可执行部分和异常处理部分

D.PL/SQL提供的四种内置数据类型是character,integer,float,boolean

二、判断题(每题4分,共10道小题,总分值40分)

1.

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

2.Oracle11g共拥有企业版和标准版两个版本。

()

3.自然连接是根据两个表中同名的列而进行连接的,当列不同名时,自然连接将失去意义。

4.删除数据文件时,将同时删除控制文件和数据字典中与该数据文件相关的信息,相应的物理文件也会删除。

5.truncate是DDL操作,不能rollback。

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

7.Oracle数据库产品是当前世界上市占率最高的数据库产品。

8.自定义异常是由PL/SQL所提供的系统异常。

当PL/SQL应用程序违反了Oracle规则或者系统限制,则会隐含地触发一个内部异常。

()

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

10.Oracle数据库用户口令不能以数字开头,可以使用Oracle保留字。

 

18秋《Oracle数据库开发》作业_2

一、单选题(每题4分,共15道小题,总分值60分)

1.在Oracle数据库的逻辑结构中有以下组件A表空间B数据块C区D段这些组件从大到小依次是()

A.ABCD

B.ADCB

C.ACBD

D.DACB

2.可以自动执行操作的存储对象是()

A.程序包

B.函数

C.过程

D.触发器

3.以下哪种备份方式需要在完全关闭数据库后进行

A.无归档日志模式

B.归档日志模式

C.使用导出实用程序进行逻辑备份

D.以上都不对

4.ORACLE中,执行语句:

SELECTaddress1||’,'||address2||’,'||address2”Address”FROMemploy;将会返回()列

A.0

B.1

C.2

D.3

5.()可以让用户在事务处理中建立标记点,从而能够用于支持用户的事务处理。

A.保存点

B.事务点

C.回滚点

D.提交点

6.在Oracle中,以下不属于集合操作符的是()

A.UNION

B.SUM

C.MINUS

D.INTERSECT

7.把一个表空间切换到OFFLINE状态时,可以使用4个参数,不包括下列哪一个选项?

()

A.MMEDIATE

B.NORMAL

C.TEMPORARY

D.ORCE

8.假设需要给某个客户表Customer的Customer_name列添加注释信息:

客户姓名,可以使用如下()方式

A.COMMENTONTABLE?

CUSTOMER?

IS?

'客户姓名'

B.COMMENTONCOLUMN

CUSTOMER.CUSTOMER_NAMEIS'客户姓名'

C.COMMENTONCOLUMN

CUSTOMER.CUSTOMER_NAME'客户姓名'

D.COMMENTONCOLUMN

CUSTOMER.CUSTOMER_NAME'客户姓名'

9.()是Oracle最基本的物理存储单元。

A.数据文件

B.控制文件

C.日志文件

D.物理块

10.在Oracle中,约束可以在DML语句执行之后立即生效,也可以延迟到事务处理提交时才生效。

()语句可以让用户在事务处理中设置延迟约束的强制模式。

A.setconstraint

B.settransaction

C.takeconstraint

D.taketransaction

11.()是一组Oracle进程和SGA

A.实例。

B.数据库。

C.表空间。

D.实体化视图

12.在Oracle中,用下列语句定义了一个过程:

CREATEPROCEDUREproc(value1INVARCHAR2,value2OUTNUMBER,value3INOUTVARCHAR2)

IS

BEGIN

……

END;

假定使用的变量都已定义,下面对过程proc的调用语法正确的是()

A.proc(‘tt’,10,v3)

B.proc(‘tt’,v2,v3)

C.proc(v1,v2,v3)

D.proc(‘tt’,10,’dd’)

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

A.SHARED_SERVICES

B.DISPATCHERS

C.HOST

D.NET_SERVICES

14.当需要删除表,且该表具有外键约束,需要删除表及其外键约束,可以使用如下()类型的SQL语句。

A.DROPTABLEtable1

B.DROPTABLEtablelwithforeignkey

C.DROPTABLEtablel1CASCADECONSTRAINTS

D.DROPTABLEtable1all

15.当在SQL*Plus中需要以DBA连接到Oracle数据库,可以使用如下()方式。

A.CONNECTSYS/passwordSYSDBA

B.CONNECTSYS/passwordASSYSDBA。

C.CONNECTASSYSDBASYS/password

D.CONNECTDBASYS/password。

二、判断题(每题4分,共10道小题,总分值40分)

1.Oracle11g中,只可以使用数据库配置助手(DBCA)来创建数据库。

2.当定义Oracle错误和异常之间的关联时,需要使用伪过程EXCEPTION()

3.

通常查询各种数据字典活动态性能视图时,得到的文件号都是相对文件号。

4.Oracle数据库中最小的存储单位是块。

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

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

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

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

7.SQL*Plus登录时,输入“nolog”实现无连接方式登录。

8.

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

9.数据库字典视图ALL_***视图只包含当前用户拥有的数据库对象信息。

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

()

 

18秋《Oracle数据库开发》作业_3

一、单选题(每题4分,共15道小题,总分值60分)

1.Oracle服务器启动时,下列哪种文件不是必须的()

A.数据文件

B.控制文件

C.日志文件

D.归档日志文件

2.在Oracle中,关于触发器的描述正确的是()

A.触发器可以删除,但不能禁用

B.触发器只能用于表

C.触发器可以分为行级和语句级两种

D.触发器可以接收参数

3.()进程是一个和前台用户进程通信的进程,当数据库修改时,系统会产生一个日志并记录在重做日志缓冲区内。

A.DBWR。

B.SMON。

C.LGWR。

D.PMON。

4.在Oracle中,以下是STUDENTS表的结构:

SIDNUMBERNOTNULL,PrimaryKey

SNAMEVARCHAR2(30)

COURSE_IDVARCHAR2(10)NOTNULL

MARKSNUMBER

你需要查询参加了课程ID为C10的考试,并且分数排在前10名的学生,以下()语句能够实现此功能。

A.SELECTSID,marks,ROWNUM“Rank”

FORMstudents

WHEREROWNUM<=10ANDcourse_id=’C10′

ORDERBYmarksDESC;

B.SELECTSID,marks,ROWNUM”Rank”

FORMstudents

WHEREROWNUM<=10ANDcourse_id=’C10′

ORDERBYmarks;

C.SELECTSID,marks,ROWNUM”Rank”

FORM(SELECTSID,marks

FORMstudents

WHEREROWNUM<=10ANDcourse_id=’C10′

ORDERBYmarksDESC;

D.SELECTSID,marks,ROWNUM”Rank”

FORM(SELECTSID,marks

FORMstudents

WHEREcourse_id=’C10′ORDERBYmarksDESC)

WHEREROWNUM<=10;

5.在Windows操作系统中Oracle的()服务监听并接受来自客户端应用程序的连接请求

A.OracleHOME_NAMETNSListener

B.OracleServiceSID

C.OracleHOME_NAMEAgent

D.OracleHOME_NAMEHTTPServer

6.在Oracle中,阅读下列PL/SQL块:

DECLARE

v_lowerNUMBER:

=2;

v_upperNUMBER:

=100;

v_countNUMBER:

=1;

BEGIN

I=2;I<=2;i++

FORiINv_lower..v_lowerLOOP

INSERTINTOtest(results)

VALUES(v_count);

v_count:

=v_count+1;

ENDLOOP;

END;

请问FORLOOP循环体执行了()次。

A.1

B.2

C.98

D.100

7.在Oracle中,通过命令()可以释放锁。

A.INSERT

B.DELETE

C.ROLLBACK

D.UNLOCK

8.()是Oracle维护数据库中其他文件的列表、数据库名称和系统改变号()的文件

A.控制文件

B.参数文件

C.数据文件

D.可执行文件

9.在Oracle中,在以下情形建立位图索引可以获得较好的性能()

A.在列值唯一的列上建立

B.在列值相差很小的列上建立

C.在列值频繁重复的列上建立

D.在用于保存位图的列上建立

10.下列哪种不是DML语句()。

A.insert

B.alter

C.update

D.delete

11.下列()是Oraclesuperaggregate函数。

A.ROLLUP

B.VARIANCE

C.REGR_R2

D.RANK

12.()是Oracle的集成管理平台,能够管理整个Oracle环境,对组织中的所有设备,包括主机、数据库、侦听器、应用服务器、HTTP服务器、Web应用都能够进行管理。

A.SQL*Plus

B.Oracle企业管理器

C.NetManager

D.数据库管理器

13.下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表()。

A.授予了CONNECT的角色,但没有授予RESOURCE的角色

B.

o没有授予用户系统管理员的角色

o

C.

o数据库实例没有启动

o

D.数据库监听没有启动

14.Oracle数据库中,以下()命令可以删除整个表中的数据,并且无法回滚

A.drop

B.delete

C.truncate

D.cascade

15.在Oracle中,事务中使用下列SQL语句不会引起锁定()

A.SELECT

B.INSERT

C.UPDATE

D.DELETE

二、判断题(每题4分,共10道小题,总分值40分)

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

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

3.可以在PL/SQL中使用GOTO语句使运行流程进行跳转。

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

5.为了节省存储空间,定义表时应该将可能包含NULL值的字段放在字段列表的末尾。

6.SQLServer不是市场上常见的关系数据库管理系统。

()

7.事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。

8.因为存储过程不返回值,使用时只能单独调用;而函数却能出现在能放置表达式的任何位置.

9.分布式数据库系统的特点是数据分布、数据共享、兼容性好和网络扩展性好。

10.浏览器-服务器结构是2层结构。

()

 

18秋《Oracle数据库开发》作业_4

一、单选题(每题4分,共15道小题,总分值60分)

1.在Oracle中,在执行SQL语句时,你不小心使用Update命令将所有的ID值设置成了11111,那么使用()命令可以取消这一操作。

A.EXIT

B.COMMIT

C.ROLLBACK

D.UNDO

2.()类型的表通常用来创建可扩展的的应用程序,并且对大型表来说是有用的,这个表可以被几个并发过程查询或操作。

A.有规则的表(Regulartable)

B.簇表(Clusteredtable)

C.分区表(Partitionedtable)

D.索引组织表?

(Index-organizedtable)

3.在Oracle中,INSTEADOF触发器主要用于()

A.表

B.表和视图

C.基于单个表的视图

D.基于多个表的视图

4.下面的函数,()用于返回时区信息

A.zone()。

B.date()。

C.dbtimezone()。

D.time()

5.当一个段需要额外的磁盘空间时,应该增加哪一种数据库的逻辑组件?

()

A.区段

B.表空间

C.数据库块

D.操作系统块

6.在Oracle数据库中,()用户模式存储数据字典表和视图对象

A.SYSTEM

B.SYS

C.SCOTT

D.YSDBA

7.在Oracle中,用于PL/SQL程序输出调试信息的内置程序包是()

A.DBMS_STANDARD

B.DBMS_ALERT

C.DBMS_LOB

D.DBMS_OUTPUT

8.()是Apache的一个开源子项目,是一种实现数据映射的轻量级框架,减少了应用开发的编码数量。

A.iBatis。

B.Spring。

C.Hibernate。

D.JDBC

9.()包用于显示pl/sql块和存储过程中的调试信息

A.Dbms_output

B.Dbms_standadr

C.Dbms_Input

D.Dbms_session

10.在Oracle中,语句()将ORDER_DATE日期值’2000年3月18日’显示为‘2000年1月1日’。

A.SELECTROUND(order_date,’day’)FROMinventory

B.SELECTROUND(order_date,’YEAR’)FROMinventory

C.SELECTROUND(order_date,’month’)FROMinventory

D.SELECTROUND(to_char(order_date,’yyyy’))FROMinventory

11.当启动一个Oracle实例时,初始化参数()指出为数据文件信息保留的SGA空间的数量。

A.DB_FILES

B.DB_DATAFILES

C.DATABASE_FILES

D.LOG_FILES

12.为了启动Oracle数据库实例,Oracle必须读取一个()文件,该文件保存了实例和数据库的配置参数列表。

A.控制文件

B.数据文件

C.参数文件

D.初始化文件

13.在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过__。

A.候选键

B.主键

C.外键

D.超键

14.在命令行中启动SQL*Plus,使用如下()命令。

A.SQLPLUS

B.SQL*PLUS

C.SQL

D.SPLUS

15.()程序包用于读写操作系统文本文件

A.Dbms_output

B.Dbms_lob

C.Dbms_random

D.Utl_file

二、判断题(每题4分,共10道小题,总分值40分)

1.Oracle中创建一个大文件表空间的命令是CREATEBIGFILETABLESPACEBIGFILESPACENAME

2.PL/SQL程序中异常及其处理方法,可以分三种不同情况采用不同方式去处理异常:

Oracle预定义异常的处理、Oracle未定义但已给出错误号的异常的处理、用户自定义异常的触发与处理。

()

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

4.Oracle服务器端的监听程序是驻留在服务器上的单独进程,专门负责响应客户机的连接请求。

5.表是包含Oracle数据库所有数据的数据库对象。

6.同义词可以简化对象访问。

7.Oracle数据库中字符串数据是区分大小写的.

8.一个事务中的某条SQL命令提交时,其它SQL命令可以不提交.

9.pl/sql,12-&abc等是PL/SQL块中有效的标识符()

10.PL/SQL允许两个或多个打包的子程序具有同一名称,只要子程序接受的参数数据类型不同.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1