文档库

最新最全的文档下载
当前位置:文档库 > 北语 18秋《Oracle数据库开发》 作业1234

北语 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. CREATE PRIVATE SYNONYM

B. CREATE PUBLIC SYNONYM

C. CREATE SYNONYM

D. CREATE ANY SYNONYM

答案: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. only one。

D. one

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

A. DATE()

B. current_timestamp()

C. current_date()

D. DBTIMEZONE

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

A. 参数文件

B. 数据文件

C. 控制文件

D. 配置文件

14.假设需要更改表名“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

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

A. PL/SQL代表Power Language/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中,执行语句:SELECT address1||’,'||address2||’,'||address2 ”Address”FROM employ;将会返回()列

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. 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 '客户姓名'

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

A. 数据文件

B. 控制文件

C. 日志文件

D. 物理块

10.在Oracle中,约束可以在DML语句执行之后立即生效,也可以延迟到事务处理提交时才生效。()语句可以让用户在事务处理中设置延迟约束的强制模式。

A. set constraint

B. set transaction

C. take constraint

D. take transaction

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

A. 实例。

B. 数据库。

C. 表空间。

D. 实体化视图

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

CREATE PROCEDURE proc(value1 IN VARCHAR2,value2 OUT NUMBER,value3 IN OUT VARCHAR2) 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. DROP TABLE table1

B. DROP TABLE tablel with foreign key

C. DROP TABLE tablel1 CASCADE CONSTRAINTS

D. DROP TABLE table1 all

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

A. CONNECT SYS/password SYSDBA

B. CONNECT SYS/password AS SYSDBA。

C. CONNECT AS SYSDBA SYS/password

D. CONNECT DBA SYS/password。

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

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

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

3.

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

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

5.Oracle 11g版本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表的结构:

SID NUMBER NOT NULL,Primary Key

SNAME VARCHAR2(30)

COURSE_ID VARCHAR2(10) NOT NULL

MARKS NUMBER

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

A. SELECT SID,marks,ROWNUM “Rank”

FORM students

WHERE ROWNUM<=10 AND course_id=’C10′

ORDER BY marks DESC;

B. SELECT SID,marks,ROWNUM”Rank”

FORM students

WHERE ROWNUM<=10 AND course_id=’C10′

ORDER BY marks;

C. SELECT SID,marks,ROWNUM”Rank”

FORM (SELECT SID ,marks

FORM students

WHERE ROWNUM<=10 AND course_id=’C10′

ORDER BY marks DESC;

D. SELECT SID,marks,ROWNUM”Rank”

FORM (SELECT SID ,marks

FORM students

WHERE course_id=’C10′ORDER BY marks DESC)

WHERE ROWNUM<=10;

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

A. OracleHOME_NAMETNSListener

B. OracleServiceSID

C. OracleHOME_NAMEAgent

D. OracleHOME_NAMEHTTPServer

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

DECLARE

v_lower NUMBER:=2;

v_upper NUMBER:=100;

v_count NUMBER:=1;

BEGIN

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

FOR i IN v_lower..v_lowerLOOP

INSERT INTO test(results)

VALUES (v_count);

v_count := v_count +1;

ENDLOOP;

END;

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

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.下列()是Oracle superaggregate函数。

A. ROLLUP

B. VARIANCE

C. REGR_R2

D. RANK

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

A. SQL*Plus

B. Oracle企业管理器

C. Net Manager

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.SQL Server不是市场上常见的关系数据库管理系统。()

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. 有规则的表(Regular table)

B. 簇表(Clustered table)

C. 分区表(Partitioned table)

D. 索引组织表?(Index-organized table)

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

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. SELECT ROUND(order_date,’day’)FROM 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

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中创建一个大文件表空间的命令是CREATE BIGFILE TABLESPACE BIGFILESPACENAME

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允许两个或多个打包的子程序具有同一名称,只要子程序接受的参数数据类型不同.