北京语言大学 18秋《Oracle数据库开发》作业1满分答案

合集下载

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

北语 18秋《Oracle数据库开发》 作业1234
C. CONNECT AS SYSDBA SYS/password
D. CONNECT DBA SYS/password。
二、判断题(每题4分,共10道小题,总分值40分)
1.Oracle 11g中,只可以使用数据库配置助手(DBCA)来创建数据库。
2.当定义Oracle错误和异常之间的关联时,需要使用伪过程EXCEPTION()
7.Oracle数据库产品是当前世界上市占率最高的数据库产品。
8.自定义异常是由PL/SQL所提供的系统异常。当PL/SQL应用程序违反了Oracle规则或者系统限制,则会隐含地触发一个内部异常。( )
9.PL/SQL中,游标可分为显式游标和隐式游标。
10.Oracle数据库用户口令不能以数字开头,可以使用Oracle保留字。
A. MMEDIATE
B. NORMAL
C. TEMPORARY
D. ORCE
8.假设需要给某个客户表Customer的Customer_name列添加注释信息:客户姓名,可以使用如下()方式
A. COMMENT ON TABLE?CUSTOMER?IS?'客户姓名'
B. COMMENT ON COLUMN
6.在Oracle中,阅读下列PL/SQL块:
DECLARE
v_lower NUMBER:=2;
v_upper NUMBER:=100;
v_count NUMBER:=1;
BEGIN
1.Oracle服务器启动时,下列哪种文件不是必须的()
A.数据文件
B.控制文件
C.日志文件
D.归档日志文件
2.在Oracle中,关于触发器的描述正确的是()
A.触发器可以删除,但不能禁用

【北语网院】19秋《Oracle数据库开发》作业_2(参考资料)

【北语网院】19秋《Oracle数据库开发》作业_2(参考资料)

【北京语言大学】19秋《Oracle数据库开发》作业_2试卷总分:100 得分:100第1题,在Oracle中,在执行SQL语句时,你不小心使用Update命令将所有的ID值设置成了11111,那么使用()命令可以取消这一操作。

A、EXITB、COMMITC、ROLLBACKD、UNDO正确答案:C第2题,在Oracle中,以下不属于集合操作符的是()A、UNIONB、SUMC、MINUSD、INTERSECT正确答案:B第3题,在Oracle中,游标都具有下列属性,除了A、%NOTFOUNDB、%FOUNDC、%ROWTYPED、%ISOPENE、%ROWCOUNT正确答案:C第4题,PL/SQL和数据库之间是通过()进行数据交换A、函数。

B、过程。

C、常量。

D、变量正确答案:D第5题,iBatis框架中提供了一套独有的()来封装持久层的操作,同时支持事务处理A、持久化对象B、DAO框架C、映射文件D、配置文件正确答案:B第6题,当需要查询当前活动进程的信息时,可以使用()视图。

A、V$PROCESSB、V$SESS_IOC、V$SESSION_WAITD、V$LATCH正确答案:A第7题,看SQL语句“SELECT name,status FROM v$controlfile;”这一语句将显示以下哪个结果?()A、显示MAXDATAFILE的值B、确定最后一个检查点的发生时间C、显示所有数据文件的名字状态D、显示所有控制文件的个数、名字、状态和位置正确答案:D第8题,()是ORACLE最基本的逻辑存储单位。

A、盘区B、段C、表空间D、数据块正确答案:D第9题,Oracle的分区表可以包括多个分区,每个分区都是一个独立的(),可以存放到不同的表空间中。

A、段。

B、盘区。

C、物化视图。

D、数据文件正确答案:A第10题,在Oracle中,用以下SQL命令创建了一个序列:<p>CREATE SEQUENCE my_seq</p>START WITH 394<p>INCREMENT BY 12</p>NOMINVALUE<p>NOMAXVALUE</p>NOCYCLE<p>NOCACHE;</p>用户执行包含my_seq.NEXTVAL的SQL语句三次,然后执行包含<p>my_seq.CURRVAL的SQL语句四次,请问序列my_seq的当前值是()</p><p></p>A、406B、418C、430D、442正确答案:B第11题,在Oracle中,关于触发器的描述不正确的是()A、触发器可以删除,也可以禁用B、触发器只能用于表C、触发器可以分为行级和语句级D、触发器不可接受参数正确答案:B第12题,()是由PL/SQL所提供的系统异常。

北语20秋《Oracle数据库开发》作业1【标准答案】

北语20秋《Oracle数据库开发》作业1【标准答案】

20秋《Oracle数据库开发》作业1试卷总分:100 得分:100一、单选题 (共 9 道试题,共 36 分)1.Orcacle提供了(),用于支持采用向导方式创建数据库。

A.SQL*PlusB.Oracle NetC.Oracle ListnerD.Oracle Database Configuration Assistant。

答案:D2.可以自动执行操作的存储对象是()A.程序包。

B.函数。

C.过程。

D.触发器答案:D3.在Oracle中,约束可以在DML语句执行之后立即生效,也可以延迟到事务处理提交时才生效。

()语句可以让用户在事务处理中设置延迟约束的强制模式A.set constraintB.set transactionC.take constraintD.take constraint答案:A4.Oracle的分区表可以包括多个分区,每个分区都是一个独立的(),可以存放到不同的表空间中。

A.段。

B.盘区。

C.物化视图。

D.数据文件答案:A5.初始化参数()指定了实例启动时希望创建的共享服务器进程的数目A.SHARED_SERVICES。

B.DISPATCHERS。

C.HOST。

_SERVICES答案:A6.假设需要格式化作者表AUTHOR查询的列信息,将AUTHOR_ID列名字格式化为“作者编号”,AUTHOR_ID列名字格式化为“作者名称”,AUTHOR_DESC列名字格式化为“作者简介”,可以使用如下()方式A.FORMAT AUTHOR_ID HEADING ’作者编号’FORMAT AUTHOR_NAME HEADING ’作者名称’FORMAT。

【北语网院】18秋《Oracle数据库开发》作业_1(答案)

【北语网院】18秋《Oracle数据库开发》作业_1(答案)

【北京语言大学】18秋《Oracle数据库开发》作业_1试卷总分:100 得分:100第1题,()是ORACLE最基本的逻辑存储单位。

A、盘区B、段C、表空间D、数据块正确答案:第2题,()是用PL/SQL、Java和C编写的过程,能够在对表或视图执行DML语句时执行。

A、过程B、触发器C、函数D、程序包正确答案:第3题,()是一种软件,用于建立、使用和维护数据库。

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

A、关系数据库B、数据库管理系统C、网络数据库D、文件系统正确答案:第4题,()可用于返回会话中的日期和时间A、months_between()。

B、 next_day()。

C、 current_date()。

D、 localtimestamp()正确答案:第5题,要以自身的模式创建私有同义词,用户必须拥有()系统权限</p><p class="reader-word-layer reader-word-s2-3" style="left: 5943px; top: 1186px; width: 36px; height: 10px; line-height: 193px; z-index: 7;"><p> </p>A、CREATE PRIVATE SYNONYMB、CREATE PUBLIC SYNONYMC、CREATE SYNONYMD、CREATE ANY SYNONYM正确答案:第6题,在oracle程序中处理语句时发生的逻辑错误导致( )故障A、实例B、介质C、语句D、用户进程正确答案:第7题,以下哪种类型的段将数据存放在了一个基于某一键值的索引中?()A、大数据对象B、嵌套表C、分区表D、索引表正确答案:第8题,()是由PL/SQL所提供的系统异常。

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

ORACLE数据库及SQL语言考试题一(含答案)

ORACLE数据库及SQL语言考试题一(含答案)

ORACLE 数据库及SQL 语言考试题及答案考试试题说明:试题包括三类,名词解释、ORACLE 数据库知识问答、SQL 语句编写,主要用于考察新同事ORACLE 数据库知识和SQL 语言掌握情况。

名词解释可以在回答中阐明名词的定义和你所了解的任何相关信息,没有字数限制,但避免长篇大论,简要描述即可。

ORACLE 数据库知识问答,重点在于切中要害,回答按点给分,每题2分。

SQL 语句编写检查大家的实际SQL 语句编写能力及掌握情况,注意格式规范,要清晰易读。

一、名词解释一、名词解释1. 数据库数据库是按照数据结构来组织、存储和管理数据的仓库。

2. 实例实例是一组Oracle 后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运行的线程/进程所共享。

3. 表空间表空间是数据库的逻辑划分,用于存放数据库对象,主要是数据表,所以称作表空间。

ORACLE 自身存在一些表空间,如system 、user 和undo 表空间。

数据库用户也可以自己定义自己的表空间,并为每个表空间分配对应的数据文件。

4. 索引索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。

索引不论逻辑上和物理上都与相关的表的数据无关,索引需要独立的存储空间,所以索引在创建之初就需要设置对应的表空间。

二、ORACLE 数据库知识问答1. 数据表Pirmary Key 和Unique Key 的作用和区别作用:Pirmary Key 和Unique Key 都是为数据表提供唯一性约束。

区别:Primary key 的1个或多个列必须为NOT NULL ,如果列为NULL ,在增加PRIMARY KEY 时,列自动更改为NOT NULL 。

而UNIQUE KEY 对列没有此要求。

一个表只能有一个PRIMARY KEY ,但可以有多个UNIQUE KEY 。

2. dos 模式下数据库用户备份、恢复命令数据库备份:exp 用户名/密码@连接标识符数据库恢复:imp 用户名/密码@连接标识符3. 列举五个常用的集合函数max,min,sum,avg,count4. round 与trunc 在处理数字方面的区别,并举例说明round 返回四舍五入后的值,而trunc 返回截取后的值,不进行四舍五入。

Oracle作业一答案

Oracle作业一答案

《Oracle数据库》作业一一、填空题:1、(重做日志)缓存区用于在内存中存储未被刷新写入联机日志文件的重做信息。

2、内存结构是一块进程在其中进行自身对话或与其他进程对话的内存区域,Oracle使用两种类型的内存结构,一种是(系统全局区SGA),另一种是(程序全局区PGA)。

3、当检索数据时,可以通过(连接)操作查询出存放在多个表中的不同对象的信息。

4、一个数据文件属于(一)个表空间5、oracle的基本存储数据的结构有表空间、(数据文件)、(控制文件)、各种段、(区间)、(数据块)等。

6、oracle的(内存结构)和(后台进程)合在一起,构成了oracle数据库运行时的系统,也就是oracle实例。

7、(控制文件)记录oracle数据库中所有文件的控制信息。

8、Oracle数据库是大型(分布式)关系数据库9、关系数据库采用(二维表格)来描述实体之间的关系10、一个Oracle数据库至少拥有(一)个实例11、(SID)用于标识一个Oracle数据库实例12、Oracle数据库在逻辑上被划分为一个个独立的存储区域,这些存储区域被称为(表空间)13、每个表空间对应于一个或多个(数据文件)14、默认情况下,新建的数据库具有(3)个控制文件15、Oracle数据库的启动是分步骤进行的,其中涉及到(实例的启动)、(数据库的加载)和(打开数据库)三个状态16、Oracle数据库的逻辑存储结构包括表空间、(段)、(区)和(块)。

17、打开数据库时,实例将打开所有处于联机状态的(数据)文件和(重做日志)文件18、在Oracle 9i中进行SQL语句操作的主要工具是(SQL*PLUS)19、Oracle最小的逻辑存储单元是(块)20、加载数据库时,实例将打开数据库的(控制)文件,从中获取数据库的名称、数据文件的位置和名称等关于数据库物理结构的信息21、在SQL*PLUS中,有一块内存存储了刚刚执行完的命令,这块内存一般称为(缓冲区)22、SQL语言是数据库的核心语言,全称是(结构化查询语言(StructuredQuery Language))。

【北语网院】18春《Oracle数据库开发》作业_1

【北语网院】18春《Oracle数据库开发》作业_1

【北语网院】18春《Oracle数据库开发》作业_1【北京语言大学】18春《Oracle数据库开发》作业_1试卷总分:100 得分:100第1题,在Oracle中,关于PL/SQL下列描述正确的是()A、PL/SQL代表Power Language/SQLB、PL/SQL不支持面向对象编程C、PL/SQL块包括声明部分、可执行部分和异常处理部分D、PL/SQL提供的四种内置数据类型是character,integer,float,boolean第2题,当需要删除表,且该表具有外键约束,需要删除表及其外键约束,可以使用如下()类型的SQL语句。

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

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

A、OracleCachedRowSetB、OracleRowSetC、OracleSetD、CachedRowSet第5题,假设需要给某个客户表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 '客户姓名'第6题,在Oracle中,用以下SQL命令创建了一个序列:CREATE SEQUENCE my_seqSTART WITH 394INCREMENT BY 12NOMINVALUENOMAXVALUENOCYCLENOCACHE;用户执行包含my_seq.NEXTVAL的SQL语句三次,然后执行包含my_seq.CURRVAL的SQL语句四次,请问序列my_seq的当前值是()A、406B、418C、430D、442第7题,在iBatis框架中,持久化对象之间一对一的关联关系是通过()元素定义的。

Oracle数据库系统应用开发实用教程习题库带答案章节练习题复习题思考题章末测试题1-10章全

Oracle数据库系统应用开发实用教程习题库带答案章节练习题复习题思考题章末测试题1-10章全

习题1一、选择题1.命令行方式的管理工具是()。

A.SQL*PlusB.iSQL*PlusC.Oracle企业管理器控制台D.SQL*Plus工作表2.对Oracle数据库进行管理,可以采用的工具是()。

A.Oracle Universal InstallerB.Oracle Database Configuration AssistantC.Oracle Enterprise Management ConsoleD.Net Manager3.为了使用iSQL*Plus工具,首先要启动()服务。

A.Oracle ServiceSIDB.OracleHOME_NAMETNSListenerC.OracleDBConsoleSIDD.OracleHome_NameiSQL*PLUS4.( )服务监听并接受来自客户端应用程序的连接请求。

A.OracleHOME_NAMETNSListenerB.OracleServiceSIDC.OracleDBConsoleSIDD.OracleHome_NameiSQL*PLUS5.为了使客户应用程序可以访问Oracle Server,在客户端需要配置以下哪个文件?()A.tnsnames.oraB.sqlnet.oraC.listener.ora6.为了使客户应用程序可以访问Oracle Server,在服务器端需要配置以下哪个文件?()A.tnsnames.oraB.sqlnet.oraC.listener.ora二、简答题1.简述Oracle 10g数据库服务器的企业版、标准版、个人版之间的区别和适用环境。

2.安装Oracle 10g 时,对硬件、软件有何要求?3.监听程序有什么作用?它是数据库服务器上的程序还是管理客户机上的程序?4.Oracle有哪些查询工具?5. 如何利用isql*plus连接到Oracle?6. 创建一用户,使之连接到Oracle,并更改其密码。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

18秋《Oracle数据库开发》作业1
()是数据库中的基本逻辑结构,包含了一系列数据文件的集合
A.表。

B.表空间。

C.段。

D.盘区。

正确答案:B
在iBatis框架中,持久化对象之间一对一的关联关系是通过()元素定义的。

A.one-to-one。

B.1-to-1。

C.only one。

D.one
正确答案:A
()可用于返回会话中的日期和时间
A.months_between()。

B.next_day()。

C.current_date()。

D.localtimestamp()
正确答案:D
假设需要更改表名“CUSTOMER”为“CUSTOMER_CHANGE”,可以使用()语句。

A.ALTER TABLE CUSTOMER RENAME CUSTOMER_CHANGE
B.ALTER TABLE CUSTOMER RENAME TO CUSTOMER_CHANGE
C.RENAME TABLE CUSTOMER TO CUSTOMER_CHANGE
D.RENAME TABLE CUSTOMER CUSTOMER_CHANGE
正确答案:B
采用Select语句返回的结果是一个结果集。

用户只能浏览该结果集中的数据,无法对数据进行操作。

如果需要逐行对数据进行访问和操作,可以使用()
A.视图。

B.过程。

C.函数。

D.游标。

相关文档
最新文档