oracle大型数据库实验报告4

oracle大型数据库实验报告4

ID:41561457

大小:71.54 KB

页数:0页

时间:2019-08-27

oracle大型数据库实验报告4_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《oracle大型数据库实验报告4》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、五、思考题及其它1、显示游标和隐式游标在用法上的区别?2^raise语句应该放在PL/SQL块的哪个部分?当在异常和oracle错i吴之间建立关联时,应该在哪个部分完成?3、实验报告要求本次实验书写两次,分别是(一)和(二)、(三)和(四)实验六:过程、函数、触发器实验学时:4实验类型:设计型实验目的及要求1•掌握过程的创建与维护;2.掌握函数的创建与维护;3.掌握触发器的创建于维护;4.了解包的使用。二、实验主要内容1.过程的创建与维护;2.函数的创建与维护;3.触发器的创建于维护;4.包的使用。三、实验仪器设备在局域网环境下,冇一台服务器和若干台客

2、户机。服务器成功安装Oraclellg数据库服务器(企业版),客户机成功安装Oraclellg客户端软件,网络服务配置正确,数据库和客户端正常工作。!1!实验内容与步骤(―)、过程的创建与维护1、编写一个过程,可以输入一个雇员名,如果该雇员的的职位为PRESIDENT就给他的工资增加1000,如果该雇员的职位为MANAGER,就给他的工资加500,其他职位的雇员工资增加200o并在SQL*PLUS中调用该过程以修改FORD的工资。2、创建一个过程avg_sab用于输出emp表中某个部门的平均工资,并在PL/SQL匿名块中调用该过程输出20号部门的平均工

3、资。3、从雇员基本信息表(EMP)中统计各部门(DEPTNO)人数后,将结果打印出来。(选做)CREATEORREPLACEPROCEDURESUM_COUNTIS__创建一个游标,查询dept所冇的部门Dept_cursor%ROWTYPE;一定义一个游标类型的变量一定义—个变量來存储部门人数BEGIN—打开游标LOOPINTODept_cursor;一读取游标SELECTCOUNT(*)INTOnumFROMempWHEREdeptno=Dept_cursor.deptno;/*—填充代码,打卬输出部门号及其对应的部门人数夭/EXITWHEN%NO

4、TFOUND;--退出循环ENDLOOP;--关闭游标COMMIT;END;--执彳亍存储过程sum_count(二)、函数的创建与维护1、创建一个函数get_sum_salary,获取某部门的人数(out参数)和工资总和(返回值)。并统计10号部门的人数及工资总和。(三)、触发器的创建于维护1、创建一个Before触发器tri_emp_sal,当进行update操作时,员工工资只能涨不能降,不允许删除员工记录,并修改sal和删除记录,查看相关信息。2、创建INSTEADOF触发器。首先创建一个视图myview,ill于该视图是复合查询所产牛的视图,所

5、以不能执行DML语句。根据用户对视图所插入的数据判断需要将数据插入到哪个视图基表中,然后对该基表执行插入操作(选作)。(四)、包的使用(选做)1、创建的包为DEMO.PKG,该包屮包含一个记录变量DEPTREC、两个函数和一个过程。实现对dept表的增加、删除与查询。--程序包头的创建CREATEORREPLACEPACKAGEDEMO_PKGISDEPTRECDEPT%ROWTYPE;——Adddeptfunction声明...--deletedeptfuntion声明...一一querydeptprocedure声明.・・ENDDEMO_PKG;/

6、*包主体的创建方法,它实现上面所声明的包定义*/CREATEORREPLACEPACKAGEBODYDEMO_PKGIS--add_dept:定文一一de丄ete_dept定文一一定义query_deptENDDEMO_PKG;/*对包内共冇元索的调用格式为:包名・元索名称调用DEMO_PKG包内函数对dept表进行插入、查询和删除操作,并通过DEMO_PKG包中的记录变量DEPTREC显示所查询到的数据库信息:*/五、思考题及其它1>传递参数方式有哪些?2、过程与函数的使用原则?3、beforexafterinstesdof触发器分别用在什么场合?4

7、、实验报告要求请从(一)、(二)、(三)各选一道题写到实验报告中。实验七表、视图、索引、同义词、序列实验学时:5实验类型:设计型一、实验目的1、掌握SQL语言中表、索引、视图的创建及其使用方法。2、掌握SQL语言中查看索引、同义词、序列生成器创建方法。二、实验环境1、硬件设备:计算机局域网,服务器1台,客户机100台2、软件系统:WindowsXP客户机操作系统;Oraclellg服务端数据库系统,客户端工具。三、实验内容及步骤(一)表的创建、维护及其使用方法1.创建表空间(1)创建表空间名称为Medicine要求:表空间文件路径为'D:oracle

8、oradatemybaseMedicine.dbf',大小为50M;采用本地化管理(LO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。