北语 202409考试批次《Oracle数据库开发》离线作业

2025-05-08

201609考试批次

《Oracle数据库开发》结课作业

学生姓名 学 号

专 业 学习中心 亳州奥鹏学习中心 年级层次 1509

北京语言大学网络教育学院

《Oracle数据库开发》结课作业

注意:

本学期所布置的结课作业,请同学一律按照以下要求执行: 1) 结课作业提交起止时间:2016年8月4日—9月12日。(届时平台自动关闭,逾期不予接收。)

2) 结课作业课程均需通过“离线作业”栏目提交电子版,学院不收取纸介的结课作业,以纸介回寄的作业一律视为无效;

3)截止日期前可多次提交,平台只保留最后一次提交的文档,阅卷时以最后一次提交的结课作业为准,截止日期过后将关闭平台,逾期不交或科目提交错误者,按0分处理; 4) 提交文档要求:提交的文档格式为doc、rar,大小10M以内;

5) 必须严格按照每门课程的答题要求完成作业,没有按照学院要求来做的结课作业,将酌情扣分。 一、 填空题(本大题共6小题,请任选其中两道题作答,每小题25分,总分50

分)

1、 完成以下PL/SQL块,功能是:接受职员编号并检索职员姓名。将职员姓名存储在变量empname中,如果代码引发VALUE_ERROR异常,则向用户显示错误消息 DELCARE

empname employee.ename%TYPE;; eno employee.empno%TYPE; BEGIN

eno:=’&employee_number’;

SELECT ename INTO empname FORM employee WHERE empno=eno; DBMS_OUTPUT.PUT_LINE(‘职员姓名:’||empname);

EXCEPTION WHEN VALUE_ERROR THEN

DBMS_OUTPUT.PUT_LINE(‘要存储在变量中的值过大’) END;

2、 要执行pack_me包中的order_proc过程(有一个输入参数),假设参数值为’002’,可以

输入的命令是:

EXECUTE pack_ma.order_proc(‘002’) 3、 查itemfile表中itemdesc、re_level列的信息,要求re_level为NULL时显示为0,写出相应语句。 SELECT itemdesc, NVL (re_level,0) FROM itemfile 4、 SYS用户以管理员身份登录后,要授予用户MARTIN可以对SCOTT用户的EMP表进

行查询的权限,请写出授权命令:(假设MARTIN用户已存在) Grant select on scott.emp to martin

5、 完成以下PL/SQL块,功能是:使用游标,显示所有单价低于250元的玩具的单价。

DECLARE

my_toy_price toys.toyprice%TYPE; CURSOR toy_cur IS

SELECT toyprice FROM toys WHERE toyprice<250; BEGIN

OPEN toy_cur LOOP

FETCH toy_cur INTO my_toy_price; EXIT WHEN toy_cur%NOTFOUND;

DBMS_OUTPUT.PUT_LINE (toy_cur%ROWCOUNT || '. 玩具单价:' || my_toy_price); END LOOP; CLOSE toy_cur; END;

6、 要执行pack_me包中的order_proc过程(有一个输入参数),假设参数值为’002’,可以输入以下命令: EXECUTE pack_ma.order_proc(‘002’)

二、 简答题(本大题共8小题,请任选其中五道题作答,每小题10分,总分50

分)

1、 简述Oracle数据库的特点。

答:相较于其他数据库,Oracle具有以下特点。

毫无疑问,优越的性能是Oracle战胜其他数据库的首要法宝。Oracle优越的性能使得其成为大型应用和超大型系统的首选数据库,而且甲骨文公司从未停止过在这方面的进步。

提供了基于角色的权限管理模式。通过角色管理,大大加强了数据库的安全性,同时,也为DBA提供了更加方便、快捷的管理用户和权限的途径。

可良好地支持大数据存储格式,如图形、音频、视频、动画等媒体格式。 提供了良好的分布式管理功能,用户可以很轻松地实现多数据库的协调工作。 提出了独创性的表空间理念。在数据模型方面,Oracle有着区别于其他数据库的表空间概念。使数据在逻辑上划分得更加清晰,而且具有更大的灵活性。

2、 Oracle 服务器启停过程描述。

答:数据库的启动过程:1.启动实例,oracle通过调用spfile或pfile(默认spfile)参数文件对SGA内存分配,同时通过参数文件找到control files。2.加载数据库,打开并将参数文件mount挂载,同时通过control files找到data files、redolog files。3.打开数据库,打开data files、redolog files完成数据库的打开。应注意事项:1.要以sys sa sysdba的身份登录到数据库,否则以普通用户进入是没有权限打开数据库的。2.启动数据库时要保证参数文件及控制文件,数据文件,联机重做日志文件等文件的存在。3.要注意配置好内存参数,否则会出现很多问题。

数据库的关闭过程:1.关闭数据,即将SGA等内存参数写入到控制文件,同时将内存中的数据写入到数据文件及联机重做日志文件。2.卸载数据库,即将data files、redolog files的信息写入control files,并关闭control files。3,关闭数据库,将data files、redolog files关闭,同时关闭后台进程。应注意:数据库的关闭常使用shutdown immediate 这种关闭方式最安全,最常用,而使用shutdown (normal)或shutdown abort安全性不高,同时可能会导致数据库出现一些问题。

3、 SQL语言包括哪些类型?

答:1、数据操纵语言(DML):用来操纵数据库数据命令包括:select、insert、update、delete 2、数据定义语言(DDL):用来建立数据库、数据库对象和定义列命令包括:create、alter、drop 3、数据控制语言(DCL):用来控制数据库组件存取许、权限等命令包括:grant、deny、revoke 4、其语言元素:流程控制语言、内嵌函数、批处理语句等

4、 什么是两阶段提交。

答:两阶段提交的过程涉及到协调者和参与者。协调者可以看做成事务的发起者,同时也是事务的一个参与者。对于一个分布式事务来说,一个事务是涉及到多个参与者的。具体的两阶段提交的过程如下: 第一阶段:

首先,协调者在自身节点的日志中写入一条的日志记录,然后所有参与者发送消息prepare T,询问这些参与者(包括自身),是否能够提交这个事务;

参与者在接受到这个prepare T 消息以后,会根据自身的情况,进行事务的预处理,如果参与者能够提交该事务,则会将日志写入磁盘,并返回给协调者一个ready T信息,同时自身进入可提交状态;如果不能提交该事务,则记录日志,并返回一个not commit T信息给协调者,同时撤销在自身上所做的数据库改; 第二阶段:

协调者会收集所有参与者的意见。(1)如果收到参与者发来的not commit T信息,则标识着该事务不能提交,协调者会将Abort T 记录到日志中,并向所有参与者发送一个Abort T 信息,让所有参与者撤销在自身上所有的预操作;(2)如果协调者收到所有参与者发来prepare T信息,那么协调者会将Commit T日志写入磁盘,并向所有参与者发送一个Commit T信息,提交该事务。(3)若协调者迟迟未收到某个参与者发来的信息,则认为该参与者发送了一个VOTE_ABORT信息,从而取消该事务的执行。

5、 简述Oracle数据库内存结构中SGA和PGA的组成,以及这两个内存区存放信息的区别。 答:内存是影响数据库性能的重要因素,Oracle8i使用静态内存管理,Oracle 10g使用动态内存管理。

所谓静态内存管理,就是在数据库系统中,无论是否有用户连接,也无论并发用量大小,

只要数据库服务在运行,就会分配固定大小的内存;动态内存管理允许在数据库服务运行时对内存的大小进行修改,读取大数据块时使用大内存,小数据块时使用小内存,读取标准内存块时使用标准内存设置。

6、 Oracle 11g的后台进程有哪些,其功能是什么?

答:ORACLE自带一堆后台进程每小时收集一次库信息(称为快照snapshot),存到AWR(负载仓库)中,然后用自带的一堆顾问程序对其进行分析,生成我们可以理解的报表,然后你就可以知道数据库的具体状况了。

7、 简述SYSTEM 和非 SYSTEM 表空间的区别。

答:system是数据库内置的一个普通管理员,你手工创建的任何用户在被授予dba角色后都跟这个用户差不多。

sys用数据库的超级用户,数据库内很多重要的东西(数据字典表、内置包、静态数据字典视图等)都属于这个用户,sys用户必须以sysdba身份登录。

8、简述表空间管理的原则。

答:表空间管理时,应该遵循以下原则:将数据字典与用户数据分离;将回退数据与用户数据分离;将表空间的数据文件分散保存到不同的硬盘上;为不同的应用创建独立的表空间。


北语 202409考试批次《Oracle数据库开发》离线作业.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:【人教版】2024年二年级数学上册:全册导学案(Word版)

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219