orcale课程设计实训报告

orcale课程设计实训报告

ID:8466458

大小:607.50 KB

页数:25页

时间:2018-03-28

orcale课程设计实训报告_第1页
orcale课程设计实训报告_第2页
orcale课程设计实训报告_第3页
orcale课程设计实训报告_第4页
orcale课程设计实训报告_第5页
资源描述:

《orcale课程设计实训报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、保定职业技术学院课程设计报告系计算机信息工程系专业软件开发班级0901姓名学号0401题目指导教师完成时间2010年12月12日22指导教师情况姓名技术职称单位指导教师评语:成绩:指导教师签字:年月日22内容摘要1第一章绪论2第二章功能实现2实训七:PL/SQL编程2实训八:存储过程和触发器6实训九:序列、同义词、程序包11实训十:oracle数据库安全管理14实训十一:数据库的备份和恢复17后记2122内容摘要Oracle是当今最大的数据库公司Oracle(甲骨文)的数据库产品。它的前身是创建于1977年的,位于美国加州的RelationalSoftwar

2、e公司。该公司与1979年推出了世界上第一个基于SQL标准的关系数据库管理系统Oracle1,同年又推出产品Oracle2它采用标准的SQL(结构化查询语言),支持多种数据类型,并面向对象。支持UNIX、LINUX、WindowNT/2000、OS/2等操作系统平台,支持客户机/服务器工作模式和Web工作模式。数据库是存放数据、表、视图、存储过程等数据库对象的容器。因此,操作数据库对象应先从操作数据库开始。本章介绍数据库操作的基本知识,包括数据库的创建、查看、修改、分离、附加和删除等操作。关键字:存储过程触发器视图游标22第一章绪论Oracle是目前最流行的

3、关系数据库管理系统,被越来越多的用户在信息系统管理、企业数据处理、Internet、电子商务网站等领域作为应用数据的后台处理系统。Oracle从基本概念和实际应用出发,由浅入深、循序渐进地讲述Oracle数据库基础知识,数据库创建,表的操作,数据查询及PL/SQL编程技术,索引和视图的应用,存储过程和触发器的应用,数据库安全管理,备份与恢复等内容。Oracle系统为数据库管理员提供了多种工具来完成数据库的管理工作,既可以使用命令行为创建和删除数据库,也可以通过数据库配置助手DBCA工具来创建和删除数据库。前者适合专业人员使用;后者提供图形化界面,具有操作导航

4、功能。第二章功能实现实训七:PL/SQL编程1、创建函数“get_total_num”,根据专业代码统计本专业的总人数。创建函数“get_num_percent”,根据不同班级,显示该班级学生人数在本专业学生总人数中的比例。创建函数“get_total_num”createorreplacefunctionget_total_num(v_专业代码班级表.专业代码%type)returnnumberasv_总人数班级表.班级人数%type;beginselectsum(班级人数)intov_总人数from班级表where专业代码=v_专业代码;returnv_

5、总人数;endget_total_num;22创建函数“get_num_percent”createorreplacefunctionget_num_percent(v_班级名称班级表.班级名称%type)returnnumberasv_班级人数班级表.班级人数%type;v_总人数班级表.班级人数%type;v_专业代码班级表.专业代码%type;v_percentnumber;beginselectsum(班级人数),专业代码intov_班级人数,v_专业代码from班级表where班级名称=v_班级名称;selectsum(班级人数)intov_总人数

6、from班级表where专业代码=v_专业代码;v_percent:=v_班级人数/v_总人数;returnv_percent;endget_num_percent;222、使用游标调用"get_num_percent"函数.declarecursorc_班级isselect班级名称from班级表orderby班级代码;v_percentnumber(9,2);v_班级名称班级表.班级名称%type;beginopenc_班级;loopfetchc_班级intov_班级名称;exitwhenc_班级%notfound;v_percent:=get_num_p

7、ercent(v_班级名称);dbms_output.put_line(v_班级名称

8、

9、'人数占本专业人数的比例为:'

10、

11、v_percent);endloop;closec_班级;end;(该功能未实现)3、使用游标调用"get_total_num"函数.declarecursorc_系部isselect*from系部表orderby系部代码;22cursorc_专业(v_系部代码系部表.系部代码%type)isselect专业名称,专业代码from专业表where系部代码=v_系部代码orderby专业代码;v_系部系部表%rowtype;v_专业人数班级

12、表.班级人数%type;v_总人数班级表.班级人数%

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

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

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