首页 《Oracle应用开发》实验指导书

《Oracle应用开发》实验指导书

举报
开通vip

《Oracle应用开发》实验指导书《Oracle应用开发》实验指导书PAGEPAGE1第PAGE1/NUMPAGES19页《Oracle应用开发》实验指导书张晓霞编著2015年12月《Oracle应用开发》课程实验一、本实验课在培养实验能力中的地位及作用《Oracle应用开发》是软件工程专业的一门专业课。Oracle数据库是目前最流行的大型数据库平台之一,是一种极具前景的大型数据库。该课程侧重于Oracle数据库应用开发知识的掌握以及实际应用Oracle数据库的能力的培养。本课程设置的目的是使学生通过本课程的学习逐渐全面了解...

《Oracle应用开发》实验指导书
《Oracle应用开发》实验指导 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf PAGEPAGE1第PAGE1/NUMPAGES19页《Oracle应用开发》实验指导书张晓霞编著2015年12月《Oracle应用开发》课程实验一、本实验课在培养实验能力中的地位及作用《Oracle应用开发》是软件工程专业的一门专业课。Oracle数据库是目前最流行的大型数据库平台之一,是一种极具前景的大型数据库。该课程侧重于Oracle数据库应用开发知识的掌握以及实际应用Oracle数据库的能力的培养。本课程设置的目的是使学生通过本课程的学习逐渐全面了解Oracle数据库开发技能,并具有对大型数据库数据库进行安全、维护等的管理技能,同时能应用Oracle数据库进行数据库结构的设计和数据库应用系统的开发。二、应达到的实验能力 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 本实验的教学目标是使学生掌握如何使用Oracle数据库开发系统,了解数据库设计及相关操作的基本概念与 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 ,进而学会建立与组织、操作数据库。上机实验的主要目标如下:(1)通过上机操作,加深对数据库系统理论知识的理解。(2)通过使用具体的DBMS,了解一种实际的数据库管理系统并掌握其操作技术。(3)通过上机实验,提高动手能力,提高分析问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 和解决问题的能力。(4)通过上机实验,提高动手能力,掌握大型数据库实际应用与开发技巧。三、实验要求学生在实验课前认真做好预习,实验结束及时提交电子版实验报告。三、实验成绩考核方法实验成绩在课程总成绩中占30%,包括平时每次实验考核与最后一次实验考试。实验内容目录实验1创建格式良好的XML文档实验2在XML文档中使用DTD实验3在XML文档中使用Schema实验4XML解析实验5数据对象的基本操作与查询实验6PL/SQL程序设计实验7Oracle的存储过程与触发器实验8Oracle数据库应用开发实验1创建格式良好的XML文档实验目的:1.通过本实验,使学生能够熟悉XMLSpy开发环境工具;2.掌握XML文档的基本语法、文档编辑、解析、浏览工具;3.能够得到格式良好、有效的XML文档。实验内容:1.创建一个XML文件,输入下面的信息,并把第一个元素信息修改为自己个人信息,并验证XML文件格式的正确性。2.下面文档格式是不正确,请修改,并验证XML文件格式的正确性。<教程信息><教程><教程名称/>XML基础教程<教程书号>578-3-48666-9<作者>杨毅<单价>28.00<教程><教程名称>计算机基础<教程书号>456-4-59777-8<作者>廖科<单价>30.003.创建一个XML文件,输入自己的个人信息,并验证XML文件格式的正确性。注意实体的引用。4.CDATA实例1练习,设计下面的代码是否正确5.分析下面实例,上机编写内部、外部DTD文档,并进行验证。实验2在XML文档中使用DTD实验目的:1.能参照示例XML文件进行对应的XMLDTD定义。2.能利用DTD对XML文件进行验证。实验内容:1.输入下面代码,并验证下面文档是否有效?2.并验证下面文档是否有效?修改并使其文档有效]><班级><学生><名字>周星驰<年龄>23<介绍>学习刻苦<学生><名字>林青霞<年龄>32<介绍>是一个好学生3.验证下面文档是否有效?并修改有效文档。]>
MikeLi502ShanXiRoad200111China
4.定义dtd格式,并验证其文档有效5.元素的属性的练习,定义dtd格式,并验证其文档有效6.设计下面dtd文档格式,并验证其文档有效<所有学生><学生信息学号="88001"所属班级编号="201301"><姓名>张强<性别>男<邮编>300568<学生信息学号="88002"所属班级编号="201302"><姓名>李琴<性别>女<邮编>301304实验3在XML文档中使用Schema实验目的:1.能参照示例XML文件进行对应的XMLSchema定义;2.能利用Schema对XML文件进行验证。实验内容:1.简单内置数据类型练习,已经下面的xml文件,只含有一个元素,显示自己的姓名信息,设计xsd文档,并验证,使之成为有效的xml文档。张海林2.简单内置数据类型练习,已经下面的xml文件,只含有一个元素,自定义分数score在0-100,用2种方法实现,设计xsd文档,并验证,使之成为有效的xml文档。803.简单自定义简单数据类型练习,设计xsd文档,定义6位邮编显示下面格式,并验证,使之成为有效的xml文档。4.设计下面文档格式,包含自己姓名,学号,年龄多个子元素,其中年龄为20-30之间。王林1001205.已经下面的xml文件,设计xsd文档,并验证,使之成为有效的xml文档。文学类小说霍比特人托尔金452020-10-106.根据下面的xml文档,设计xsd文档,并验证,使之成为有效的xml文档。1001王方201003赵小红227.根据下面的xml文档,需要限制密码的长度为6位,用户名的长度为6到8位,设计xsd文档,并验证,使之成为有效的xml文档。1011111234568.已经下面的xml文件,设计xsd文档,并验证,使之成为有效的xml文档。汪军林利实验4XML解析实验目的:1.理解DOM节点层次;2.掌握利用DOM操作XML文件的方法;3.掌握利用SAX、DOM4j操作XML文件的方法;。实验内容:1.已知下列Classes.xml文件,利用DOM显示XML文件信息。Classes.xml文件<班级><学生><名字>周星驰<年龄>23<介绍>学习刻苦<学生><名字>林青霞<年龄>32<介绍>是一个好学生2.完成对题1中Classes.xml的添加一条自己个人信息记录。3.对题2中Classes.xml的自己个人信息记录把年龄修改为22岁。4.已知对题1中Classes.xml文件,利用SAX显示XML文件信息。5.已知对题1中Classes.xml文件,利用DOM4J显示XML文件信息。6.已知建立test.xml文件,利用DOM4J显示XML文件信息。test.xml8G200158010G5003000实验5表的基本操作与查询实验目的:1.掌握Oracle表的创建与基本操作;2.掌握索引、索引化表、分区、视图、序列、同义词功能。;3.掌握子查询及orderby子句与GROUPBY用法;4.掌握SELECT语句的统计函数的作用和 使用方法 消防栓的使用方法指针万用表的使用方法84消毒液使用方法消防灭火器使用方法铁材计算器使用方法 ;实验内容:1.在ora11数据库中创建一个名为employee的表,要求:(empnoNUMBER(5)PRIMARYKEY,enameVARCHAR2(15),hiredatedate,salNUMBER(7,2),deptnoNUMBER(3)NOTNULLCONSTRAINTfk_empREFERENCESdept,其中表中字段满足:empno设置为主键,sname字段设置惟一性约束,deptno为外键。2.利用insert语句向employee表中插入一条新的记录:(2222,'BILL','02-12月-1980',20,30)。提示:用命令:Insertinto表名values(2222,'BILL','02-12月-1980',20,30)3.利用update语句将emp表中编号为‘7499’的职工comm佣金改为500。4.利用delete语句将emp表中工资低于1000职工记录删除。5.创建一个分区表emp_range(注意表结构为:EMPNOnumber(4),DEPTNOnumber(2)check(deptnoin(10,20)),SALnumber(6)),将职工信息根据工资不同进行分区,将工资在低于3000元职工信息保存在ORCLTBS1表空间中,工资在高于3000元职工信息保存在ORCLTBS2表空间中。利用emp添加相应数据.答案参考:SQL>insertintoEMP_rangeselectempno,deptno,salfromscott.empwheredeptnoin(10,20)6.创建一个student_list表(注意表结构为:snoNUMBER(6)PRIMARYKEY,snameVARCHAR2(10),sexCHAR(2)CHECK(sexin('M','F')),按学生性别分为student_male与student_female两个区,分别存放在表空间ORCLTBS1与表空间ORCLTBS2中。添加下面2条记录,然后查询各个分区表信息。SQL>insertintostudent_listvalues(1000,'aaa','M')SQL>insertintostudent_listvalues(1001,'bbb','F')7.按部门编号创建分区表EMP_SELECT(注意表结构为:(EMPNOnumber(4),DEPTNOnumber(2)check(deptnoin(10,20)),SALnumber(6)),部门号为10放在DEPTNO_1区,存储在表空间ORCLTBS1与;部门号为20放在DEPTNO_2区,存储在表空间ORCLTBS2中,利用子查询把emp表的10号部门与20号部门的员工信息添加到分区表中,然后查询各个分区表信息。(参考课件)8.针对emp表创建一个视图,包含数据为部门号为30的员工号,员工名及部门名称。9.针对student表查询女同学的信息和女同学的人数。为SCOTT模式下的emp表创建一个公共同义词,名称为employee.10.用创建一个Users表,按照下面表所示,设计表的结构,并且在UserType字段必须大于0且小于3,在UserPwd字段的默认值为111111。编号字段名称数据结构说明1UserIdNUMBER用户编号2UserNameVARCHAR240用户名3UserTypeNUMBER1用户类型(1表示管理用户,2表示普通用户)4UserPwdVARCHAR240密码参考:CREATETABLEUsers(UserIdNumberPrimaryKey,UserNameVarchar2(40)NOTNULLUNIQUE,UserTypeNumber(1)CHECK(UserType>0andusertype<3),UserPwdVarchar2(6)DEFAULT(‘111111’));11.创建序列USER_S,该序列为1-1000之间整数,自动增加1。使用该序列向表USERS中插入2条新的记录。12.查询emp表中10号部门中工资高于2000的员工信息。13.查询工资高于1500的10号部门和20号部门的员工信息。14.查询员工信息,并按员工所在的部门号升序、工资降序排序。15.查询每个部门的部门号、员工数量、最低工资和平均工资。16.查询部门平均工资高于2000的部门号、部门人数和部门平均工资。17.查询20号部门员工号、员工名、工资、部门号和部门名称。(相等连接)。18.查询30号部门员工的工资等级。(不相等连接)。19.查询所有员工的员工号、员工名和该员工领导的员工名。(自身连接)。20.查询所有的部门名和员工名。(全外连接)实验6PL/SQL程序设计实验目的:1.掌握SQL语言流程控制结构;2.掌握游标的使用;实验内容:1.编写一个PL/SQL块,输出所有员工的员工名、员工号、工资和部门号2.为工资小于2000元的员工增加200元。(用if语句)3.输入一个员工号,修改该员工的工资,如果该员工为10号部门,工资增加100;若为20号部门,工资增加150;若为30号部门,工资增加200;否则增加300。用if语句完成P277.4.利用FOR循环向temp_table表中插入50条记录.p279,temp_table表结构参考:CREATETABLEtemp_table(num_colNUMBER,info_colCHAR(10))5.根据输入的员工号,修改该员工工资。如果该员工工资低于1000,则工资增加200;如果工资在1000-2000之间,则增加150;如果工资在2000-3000之间,则增加100;否则增加50。P2776.根据输入的部门号查询某个部门的员工信息,部门号在程序运行时指定。(用游标)。7.利用WHILE循环统计并输出各个部门的平均工资。8.修改员工的工资,如果员工的部门号为10,工资提高100;部门号为20,工资提高150;部门号为30,工资提高200;否则工资提高250。(用游标完成p285)。9.使用游标提取部门’10’员工的姓名和工资。10.修改员工号为1200的员工工资,将其工资提高100;如果该员工不存在,则向emp表中插入一个员工为号1200,工资为2000的员工。(见p287)。实验7Oracle的存储过程与触发器实验目的:1.掌握Oracle的存储过程与函数2.掌握Oracle的触发器实验内容:1.创建一个函数,以员工号为参数,返回该员工的工资。P322(2-1)2.创建一个存储过程,以部门号为参数,返回该部门的人数和最高工资。P3013.创建一个以部门号为参数,返回该部门最高工资的函数。P3034.创建一个触发器,禁止在休息日改变雇员信息。5.为emp表创建一个触发器,当执行插入操作时,统计操作后员工人数;当执行更新工资操作时,统计更新后员工平均工资;当执行删除操作时,统计删除后各个部门的人数。P3136.创建一个insert触发器,当在员工表EMP中插入一条新记录时,Deptno(部门号码)必须是已经存在的部门号码,且Sal应该20000----8000之间。7.创建一个after触发器,在dept表中修改某部门编号的记录时,修改其相应的EMP表中职工的部门编号。8.创建一个触发器,禁止用户删除DEPT表中的记录9.为emp表创建一个触发器,保证修改员工工资时,修改后的工资低于10号部门最高工资,同时高于10号部门的最低工资。P363实验8Oracle数据库应用开发实验目的:1.复习学过的基本知识;2.把所学过的知识应用与实际;3.掌握java语言与Oracle数据库连接及开发流程。实验内容:1.人事管理系统数据库表设计,其中包括:员工基本信息表、员工工资信息表、员工请假信息表、管理员表等。2.图书管理系统数据库表设计,其中包括:图书信息表、借阅信息表、员工请假信息表、管理员表等。3.学生成绩管理系统数据库表设计,其中包括:学生表、选课程信息表、成绩信息表、教师表等。
本文档为【《Oracle应用开发》实验指导书】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
is_090271
暂无简介~
格式:doc
大小:783KB
软件:Word
页数:19
分类:生活休闲
上传时间:2022-04-06
浏览量:4