欢迎来到天天文库
浏览记录
ID:9338149
大小:42.00 KB
页数:6页
时间:2018-04-28
《2017北京语言大学网络教育学院《oracle数据库开发》结课作业附答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、考试批次《Oracle数据库开发》结课作业学生姓名:XXX学习中心:北京学习中心学号:XXXX考号:XXXX专业:XXXX年级层次:XXX北京语言大学网络教育学院《Oracle数据库开发》结课作业注意:本学期所布置的结课作业,请同学一律按照以下要求执行:一、学生必须预约才能在学生平台看见相关课程的“结课作业”按钮;二、提交路径:个人平台首页--学习中的课程,点击该课程名称--点击“结课作业”--点击“浏览”按钮,选择要上传的文档后点击“提交作业”即可。三、结课作业提交起止时间:2017年5月2日--6月19日。(届时平台自动关闭,逾期不予接收。)四、提交
2、的文档格式必须为word文档,截止日期前可多次提交,平台只保留最后一次提交的文档;五、严格按照课程名称提交相应课程结课作业,提交错误的结课作业,按0分处理。一、填空题(本大题共6小题,请任选其中两道题作答,每小题25分,总分50分)1、完成以下PL/SQL块,功能是:接受职员编号并检索职员姓名。将职员姓名存储在变量empname中,如果代码引发VALUE_ERROR异常,则向用户显示错误消息DELCAREempnameemployee.ename%TYPE;;enoemployee.empno%TYPE;BEGINeno:=’&employee_numb
3、er’;DBMS_OUTPUT.PUT_LINE(‘职员姓名:’
4、
5、empname);WHENVALUE_ERRORTHENDBMS_OUTPUT.PUT_LINE(‘要存储在变量中的值过大’)END;2、要执行pack_me包中的order_proc过程(有一个输入参数),假设参数值为’002’,可以输入的命令是:EXECUTEpack_ma.order_proc(‘002’)3、查itemfile表中itemdesc、re_level列的信息,要求re_level为NULL时显示为0,写出相应语句。SELECTitemdesc,__NVL_(re_l
6、evel,0)FROMitemfile4、SYS用户以管理员身份登录后,要授予用户MARTIN可以对SCOTT用户的EMP表进行查询的权限,请写出授权命令:(假设MARTIN用户已存在)5、完成以下PL/SQL块,功能是:使用游标,显示所有单价低于250元的玩具的单价。DECLAREmy_toy_pricetoys.toyprice%TYPE;CURSORtoy_curISSELECTtoypriceFROMtoysWHEREtoyprice<250;BEGINLOOPEXITWHENtoy_cur%NOTFOUND;DBMS_OUTPUT.PUT_LI
7、NE(toy_cur%ROWCOUNT
8、
9、'.玩具单价:'
10、
11、my_toy_price);ENDLOOP;CLOSEtoy_cur;END;6、要执行pack_me包中的order_proc过程(有一个输入参数),假设参数值为’002’,可以输入以下命令:一、简答题(本大题共8小题,请任选其中五道题作答,每小题10分,总分50分)1、简述Oracle数据库的特点。答:相较于其他数据库,Oracle具有以下特点。毫无疑问,优越的性能是Oracle战胜其他数据库的首要法宝。Oracle优越的性能使得其成为大型应用和超大型系统的首选数据库,而且甲骨文公司从未停
12、止过在这方面的进步。提供了基于角色的权限管理模式。通过角色管理,大大加强了数据库的安全性,同时,也为DBA提供了更加方便、快捷的管理用户和权限的途径。可良好地支持大数据存储格式,如图形、音频、视频、动画等媒体格式。提供了良好的分布式管理功能,用户可以很轻松地实现多数据库的协调工作。提出了独创性的表空间理念。在数据模型方面,Oracle有着区别于其他数据库的表空间概念。使数据在逻辑上划分得更加清晰,而且具有更大的灵活性。2、Oracle服务器启停过程描述。1、SQL语言包括哪些类型?答:(1)、数据操纵语言(DML):用来操纵数据库中数据的命令。包括:se
13、lect、insert、update、delete。(2)、数据定义语言(DDL):用来建立数据库、数据库对象和定义列的命令。包括:create、alter、drop。(3)、数据控制语言(DCL):用来控制数据库组件的存取许可、权限等的命令。包括:grant、deny、revoke。(4)、其他语言元素:如流程控制语言、内嵌函数、批处理语句等。2、什么是两阶段提交。3、简述Oracle数据库内存结构中SGA和PGA的组成,以及这两个内存区存放信息的区别。答:SGA区由数据缓冲区、共享池、重做日志缓冲区、大型池、JAVA池构成;PGA区由排序区、私有SQ
14、L区以及堆栈构成。SGA区是由Oracle分配的共享内存结构,包含一个数据库实例
此文档下载收益归作者所有