云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 北语 201609考试批次《Oracle数据库开发》离线作业

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

  • 62 次阅读
  • 3 次下载
  • 2025/7/1 13:42:32

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、 什么是两阶段提交。

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

201609考试批次 《Oracle数据库开发》结课作业 学生姓名 学 号 专 业 学习中心 亳州奥鹏学习中心 年级层次 1509 北京语言大学网络教育学院 《Oracle数据库开发》结课作业 注意: 本学期所布置的结课作业,请同学一律按照以下要求执行: 1) 结课作业提交起止时间:2016年8月4日—9月12日。(届时平台自动关闭,逾期不予接收。) 2) 结课作业课程均需通过“离线作业”栏目提交电子版,学院不收取纸介的结课作业,以纸介回寄的作业一律视为无效; <

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com