电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

西南财经大学VIP免费

西南财经大学_第1页
1/7
西南财经大学_第2页
2/7
西南财经大学_第3页
3/7
西南财经大学天府学院实验报告课程名称ORACLEDBA指导老师谢志龙姓名郭军学号40602446年度200840西南财经大学天府学院制实验要求1、实验地点:实验楼305。2、实验方式:每人一机,独立完成。3、撰写实验报告:在实验结束前,每位同学应根据实验的目的、要求和内容,将实验的收获、心得、问题、困难和建议整理成实验报告。实验报告要求:内容真实、条理清晰、简明扼要,并独立完成。在实验结束时上交指导教师。4、考核办法:学生在完成试验以后,根据学生实验的认真态度,实验的完成情况,实验报告及实验期间的表现,综合后按五级记分制评定实验成绩(优、良、中、及格和不及格)。5、实验报告主要反映报告人在做一项实验时,对该项实验的内容和相关知识的准备和掌握程度,同时也是顺利完成一项实验所必要的总结必须独立完成,不得抄袭他人。实验三实验题目SQL与PL-SQL综合应用实验时间实验目的掌握SQL的基本操作,能够使用PL/SQL编写基本的存储过程、函数和触发器。实验要求1、掌握SQL的基本操作2、掌握简单PL/SQL程序的编写将主要操作保留为文档实验内容1.建立表、索引、视图、同义词、序列2.对数据进行操作3.完成触发器和存储过程、函数的编写实验步骤见实验详细要求实验心得问题及建议实验详细要求一、以SCOTT用户建立表EMP_SUM(DEPTNO部门编号,EMPCOUNT部门人数)。(5分)属性名类型长度说明DEPTNO部门编号NUMBER2非空EMPCOUNT人数NUMBER3,0隐含为0答:createtableSCOTT.EMP_SUM(DEPTNONUMBER(2)NOTNULL,EMPCOUNTNUMBER(3,0)default0);二、用一条SQL语句将emp表中各部门的人数插入到表EMP_SUM中。(5分)答:insertintoSCOTT.EMP_SUM(DEPTNO,EMPCOUNT)selectdistinctDEPTNO,count(DEPTNO)asEMPCOUNTfromSCOTT.EMPgroupbyDEPTNO;三、查询出EMP表中所有员工的薪水的最大值,最小值,和平均值。(5分)答:-5selectMAX(SAL)asMAXSAL,MIN(SAL)ASMINSAL,AVG(SAL)ASAVGSALfromSCOTT.EMP;四、*建立序列SEQ_TEST起始编码1000,步长2,获取序列SEQ_TEST的当前值和下一个值。(5分)答:createsequenceSEQ_TESTstartwith1incrementby1;SELECTSEQ_TEST.CURRVALFROMDUAL;SELECTSEQ_TEST.NEXTVALFROMDUAL;五、写一个PROCEDURE,名称为ShowInfo,用于根据部门号查询该部门的所有员工的员工号,姓名,工作,经理名字,薪水,部门名称等信息,要求每列占10个字符,输出格式如下,在最后一行输出查询到的职员个数。(20分)SQL>callShowInfo(10);员工号员工姓名工作类型经理名字薪水部门名称---------------------------------------------------------------------------------------------------7782CLARKMANAGERKING5000ACCOUNTING7934MILLERCLERKCLARK5000ACCOUNTING--------------------------------------------------------------------------------------------------该部门一共查询到:2个职员信息!答:CREATEORREPLACEPROCEDUREShowInfo(DEPTNOIN)declarecursorc_empisselectEMPNO,ENAME,JOB,MGR,SAL,DNAMEFROMEMP,DEPTwhereEMP.DEPTNO=DEPT.DEPTNO;cursorco_empisselectcount(empno)fromscott.empgroupbydeptno;eempnoscott.emp.empno%type,eenamescott.emp.ename%type,jjobscott.emp.job%type,mmgrscott.emp.mgr%type,ssalscott.emp.sal%type,ddnamescott.emp.dname%type;ccountnumber(2);beginopenc_emp,co_emp;fetchc_empintoeempno,eename,jjob,mmgr,ssal,ddname;fetchco_empintoccount;DBMS_OUTPUT.PUTLINE('eempno'||'eename'||'jjob'||'mmgr'||'ssal'||'ddname');DBMS_OUTPUT.PUTLINE('------------------------------------');DBMS_OUTPUT.PUTLINE('该部门一共查询到:'||ccount||'个职员信息!');clousec_emp;clousec_emp;end;-10六、写一个匿名的PL/SQL块,要求按照EMP表中的工作类别输出各种类别的职员,输出的格式如下。(20分)-----------------------------------------工作类型CLERK包含以下职员:第1个职员姓名:SMITH第2个职员姓名:ADAMS第3个职员姓名:MILLER-----------------------------------------工作类型SALESMAN包含以下职员:第1个职员姓名:ALLEN...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

西南财经大学

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部