《Oracle应用开发》实验指导书
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.设计下面文档格式,包含自己姓名,学号,年龄多个子元素,其中年龄为20-30之间。
<student>
<sname>王林</name>
<sno>1001<sno>
<age>20</sag>
</student>
5.已经下面的xml文件,设计xsd文档,并验证,使之成为有效的xml文档。
<?xml version="1.0" encoding="UTF-8"?>
实验内容:
1.输入下面代码,并验证下面文档是否有效?
2.并验证下面文档是否有效?修改并使其文档有效
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE班级[<!ELEMENT班级(学生+)>
<!ELEMENT学生(名字|年龄|介绍)>
<!ELEMENT名字(#PCDATA)>
6.根据下面的xml文档,设计xsd文档,并验证,使之成为有效的xml文档。
<?xml version="1.0" encoding="UTF-8"?>
<studentsxmlns:xsi=""
xsi:noNamespaceSchemaLocation="">
<student>
<sno>1001</sno>
<教程信息>
<教程>
<教程名称/>XML基础教程</教程名称>
<教程书号>578-3-48666-9</教程书号>
<作者>杨毅</作者>
<单价>28.00
</教程>
<教程>
<教程名称>计算机基础</教程名>
<教程书号>456-4-59777-8</教程书号>
<作者>廖科</作者>
<单价>30.00</单价>
实验1创建格式良好的XML文档
实验2在XML文档中使用DTD
实验3在XML文档中使用Schema
实验4XML解析
实验5数据对象的基本操作与查询
实验6PL/SQL程序设计
实验7Oracle的存储过程与触发器
实验8 Oracle数据库应用开发
实验目的:
1.通过本实验,使学生能够熟悉XML Spy开发环境工具;
3.对题2中的自己个人信息记录把年龄修改为22岁。
4.已知对题1中文件,利用SAX显示XML文件信息。
5.已知对题1中文件,利用DOM4J显示XML文件信息。
6.已知建立文件,利用DOM4J显示XML文件信息。
<?xmlversion="1.0"encoding="UTF-8"?>
<HD>
<diskname="C">
<first-name>Mike</first-name>
<last-name>Li</last-name>
</name>
<street>502 ShanXi Road</street>
<zip>200111</zip>
<country>China</country>
</address>
4.定义dtd格式,并验证其文档有效
文件
<?xmlversion="1.0"encoding="utf-8"?>
<班级>
<学生>
<名字>周星驰</名字>
<年龄>23</年龄>
<介绍>学习刻苦</介绍>
</学生>
<学生>
<名字>林青霞</名字>
<年龄>32</年龄>
<介绍>是一个好学生</介绍>
</学生>
</班级>
2.完成对题1中的添加一条自己个人信息记录。
二、应达到的实验能力标准
本实验的教学目标是使学生掌握如何使用Oracle数据库开发系统,了解数据库设计及相关操作的基本概念与方法,进而学会建立与组织、操作数据库。上机实验的主要目标如下:
(1)通过上机操作,加深对数据库系统理论知识的理解。
(2)通过使用具体的DBMS,了解一种实际的数据库管理系统并掌握其操作技术。
<sname>张海林</sname>
2.简单内置数据类型练习,已经下面的xml文件,只含有一个元素,自定义分数score在0-100,用2种方法实现,设计xsd文档,并验证,使之成为有效的xml文档。
<score>80</score>
3.简单自定义简单数据类型练习,设计xsd文档,定义6位邮编显示下面格式,并验证,使之成为有效的xml文档。
《
张晓霞编著
2015
一、本实验课在培养实验能力中的地位及作用
《Oracle应用开发》是软件工程专业的一门专业课。Oracle数据库是目前最流行的大型数据库平台之一,是一种极具前景的大型数据库。
该课程侧重于Oracle数据库应用开发知识的掌握以及实际应用Oracle数据库的能力的培养。本课程设置的目的是使学生通过本课程的学习逐渐全面了解Oracle数据库开发技能,并具有对大型数据库数据库进行安全、维护等的管理技能,同时能应用Oracle数据库进行数据库结构的设计和数据库应用系统的开发。
<!ELEMENT年龄(#PCDATA)>
<!ELEMENT介绍(#PCDATA)>
]>
<班级>
<学生>
<名字>周星驰</名字>
<年龄>23</年龄>
<介绍>学习刻苦</介绍>
</学生>
<学生>
<名字>林青霞</名字>
<年龄>32</年龄>
<介绍>是一个好学生</介绍>
</学生>
</班级>
3.验证下面文档是否有效?并修改有效文档。
</person>
<person>
<manager>林利</manager>
</peቤተ መጻሕፍቲ ባይዱson>
</persons>
实验
实验目的:
1.理解DOM节点层次;
2.掌握利用DOM操作XML文件的方法;
3.掌握利用SAX、DOM4j操作XML文件的方法;。
实验内容:
1.已知下列文件,利用DOM显示XML文件信息。
</disk>
</HD>
实验目的:
1.掌握Oracle表的创建与基本操作;
2.掌握索引、索引化表、分区、视图、序列、同义词功能。;
3.掌握子查询及order by 子句与GROUPBY用法;
4.掌握SELECT语句的统计函数的作用和使用方法;
实验内容:
1.在ora11数据库中创建一个名为employee的表,要求:(empno NUMBER(5) PRIMARY KEY,ename VARCHAR2(15),hiredatedate,salNUMBER(7,2), deptno NUMBER(3) NOT NULL CONSTRAINT fk_emp REFERENCES dept,其中表中字段满足:empno设置为主键,sname字段设置惟一性约束,deptno为外键。
答案参考:SQL> insert into EMP_range select empno,deptno,sal from where deptno in (10,20)
6.创建一个student_list表(注意表结构为:sno NUMBER(6) PRIMARY KEY,sname VARCHAR2(10),sex CHAR(2) CHECK(sex in ('M','F')),按学生性别分为student_male与student_female两个区,分别存放在表空间ORCLTBS1与表空间ORCLTBS2中。添加下面2条记录,然后查询各个分区表信息。
5.元素的属性的练习,定义dtd格式,并验证其文档有效
6.设计下面dtd文档格式,并验证其文档有效
<!--内容定义-->
<所有学生>
<学生信息学号="88001"所属班级编号="201301">
<姓名>张强</姓名>
<性别>男</性别>
<邮编>300568</邮编>
</学生信息>
<学生信息学号="88002"所属班级编号="201302">
4.利用delete语句将emp表中工资低于1000职工记录删除。
5.创建一个分区表emp_range(注意表结构为:EMPNO number(4),DEPTNO number(2) check( deptno in (10,20)),SAL number(6)),将职工信息根据工资不同进行分区,将工资在低于3000元职工信息保存在ORCLTBS1表空间中,工资在高于3000元职工信息保存在ORCLTBS2表空间中。利用emp添加相应数据.
<capacity>8G</capacity>
<directories>200</directories>
<files>1580</files>
</disk>
<diskname="D">
<capacity>10G</capacity>
<directories>500</directories>
<files>3000</files>
8.已经下面的xml文件,设计xsd文档,并验证,使之成为有效的xml文档。
<?xml version="1.0" encoding="UTF-8"?>
<personsxmlns:xsi=""xsi:noNamespaceSchemaLocation="">
<person>
<employee>汪军</employee>
<!ELEMENT last-name (#PCDATA)>
<!ELEMENT street(#PCDATA)>
<!ELEMENT city (#PCDATA)>
<!ELEMENT country (#PCDATA)>
<!ELEMENT zip (#PCDATA)>
]>
<address>
<name>
(3)通过上机实验,提高动手能力,提高分析问题和解决问题的能力。
(4)通过上机实验,提高动手能力,掌握大型数据库实际应用与开发技巧。
三、实验要求
学生在实验课前认真做好预习,实验结束及时提交电子版实验报告。
三、实验成绩考核方法
实验成绩在课程总成绩中占30%,包括平时每次实验考核与最后一次实验考试。
实验内容目录
2.掌握XML文档的基本语法、文档编辑、解析、浏览工具;
3.能够得到格式良好、有效的XML文档。
实验内容:
1.创建一个XML文件,输入下面的信息,并把第一个<student>元素信息修改为自己个人信息,并验证XML文件格式的正确性。
2.下面文档格式是不正确,请修改,并验证XML文件格式的正确性。
<?xml version="1.0" encoding="GB2312"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE address [
<!ELEMENT address (name, street*,
city, country, zip?)>
<!ELEMENT name (first-name,last-name)>
<!ELEMENT first-name (#PCDATA)>
<姓名>李琴</姓名>
<性别>女</性别>
<邮编>301304</邮编>
</学生信息>
</所有学生>
实验
实验目的:
1.能参照示例XML文件进行对应的XML Schema定义;
2.能利用Schema对XML文件进行验证。
实验内容:
1.简单内置数据类型练习,已经下面的xml文件,只含有一个元素,显示自己的姓名信息,设计xsd文档,并验证,使之成为有效的xml文档。
2.利用insert语句向employee表中插入一条新的记录:(2222,'BILL','02-12月-1980',20,30)。
提示:用命令:Insert into表名values(2222,'BILL','02-12月-1980',20,30)
3.利用update语句将emp表中编号为‘7499’的职工comm佣金改为500。
<?xml version="1.0" encoding="UTF-8"?>
<loginxmlns:xsi=""xsi:noNamespaceSchemaLocation="">
<username>101111</username>
<password>123456</password>
</login>
<bookxmlns:xsi=""xsi:noNamespaceSchemaLocation="">
文学类小说
<title>霍比特人</title>
<author>托尔金</author>
<price>45</price>
<pressdate>2020-10-10</pressdate>
</book>
<sname>王方</sname>
<sage>20</sage>
</student>
<student>
<sno>1003</sno>
<sname>赵小红</sname>
<sage>22</sage>
</student>
</students>
7.根据下面的xml文档,需要限制密码的长度为6位,用户名的长度为6到8位,设计xsd文档,并验证,使之成为有效的xml文档。
</教程>
3.创建一个XML文件,输入自己的个人信息,并验证XML文件格式的正确性。注意实体的引用。
4.CDATA实例1练习,设计下面的代码是否正确
5.分析下面实例,上机编写内部、外部DTD文档,并进行验证。
实验
实验目的:
1.能参照示例XML文件进行对应的XML DTD定义。
2.能利用DTD对XML文件进行验证。
<student>
<sname>王林</name>
<sno>1001<sno>
<age>20</sag>
</student>
5.已经下面的xml文件,设计xsd文档,并验证,使之成为有效的xml文档。
<?xml version="1.0" encoding="UTF-8"?>
实验内容:
1.输入下面代码,并验证下面文档是否有效?
2.并验证下面文档是否有效?修改并使其文档有效
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE班级[<!ELEMENT班级(学生+)>
<!ELEMENT学生(名字|年龄|介绍)>
<!ELEMENT名字(#PCDATA)>
6.根据下面的xml文档,设计xsd文档,并验证,使之成为有效的xml文档。
<?xml version="1.0" encoding="UTF-8"?>
<studentsxmlns:xsi=""
xsi:noNamespaceSchemaLocation="">
<student>
<sno>1001</sno>
<教程信息>
<教程>
<教程名称/>XML基础教程</教程名称>
<教程书号>578-3-48666-9</教程书号>
<作者>杨毅</作者>
<单价>28.00
</教程>
<教程>
<教程名称>计算机基础</教程名>
<教程书号>456-4-59777-8</教程书号>
<作者>廖科</作者>
<单价>30.00</单价>
实验1创建格式良好的XML文档
实验2在XML文档中使用DTD
实验3在XML文档中使用Schema
实验4XML解析
实验5数据对象的基本操作与查询
实验6PL/SQL程序设计
实验7Oracle的存储过程与触发器
实验8 Oracle数据库应用开发
实验目的:
1.通过本实验,使学生能够熟悉XML Spy开发环境工具;
3.对题2中的自己个人信息记录把年龄修改为22岁。
4.已知对题1中文件,利用SAX显示XML文件信息。
5.已知对题1中文件,利用DOM4J显示XML文件信息。
6.已知建立文件,利用DOM4J显示XML文件信息。
<?xmlversion="1.0"encoding="UTF-8"?>
<HD>
<diskname="C">
<first-name>Mike</first-name>
<last-name>Li</last-name>
</name>
<street>502 ShanXi Road</street>
<zip>200111</zip>
<country>China</country>
</address>
4.定义dtd格式,并验证其文档有效
文件
<?xmlversion="1.0"encoding="utf-8"?>
<班级>
<学生>
<名字>周星驰</名字>
<年龄>23</年龄>
<介绍>学习刻苦</介绍>
</学生>
<学生>
<名字>林青霞</名字>
<年龄>32</年龄>
<介绍>是一个好学生</介绍>
</学生>
</班级>
2.完成对题1中的添加一条自己个人信息记录。
二、应达到的实验能力标准
本实验的教学目标是使学生掌握如何使用Oracle数据库开发系统,了解数据库设计及相关操作的基本概念与方法,进而学会建立与组织、操作数据库。上机实验的主要目标如下:
(1)通过上机操作,加深对数据库系统理论知识的理解。
(2)通过使用具体的DBMS,了解一种实际的数据库管理系统并掌握其操作技术。
<sname>张海林</sname>
2.简单内置数据类型练习,已经下面的xml文件,只含有一个元素,自定义分数score在0-100,用2种方法实现,设计xsd文档,并验证,使之成为有效的xml文档。
<score>80</score>
3.简单自定义简单数据类型练习,设计xsd文档,定义6位邮编显示下面格式,并验证,使之成为有效的xml文档。
《
张晓霞编著
2015
一、本实验课在培养实验能力中的地位及作用
《Oracle应用开发》是软件工程专业的一门专业课。Oracle数据库是目前最流行的大型数据库平台之一,是一种极具前景的大型数据库。
该课程侧重于Oracle数据库应用开发知识的掌握以及实际应用Oracle数据库的能力的培养。本课程设置的目的是使学生通过本课程的学习逐渐全面了解Oracle数据库开发技能,并具有对大型数据库数据库进行安全、维护等的管理技能,同时能应用Oracle数据库进行数据库结构的设计和数据库应用系统的开发。
<!ELEMENT年龄(#PCDATA)>
<!ELEMENT介绍(#PCDATA)>
]>
<班级>
<学生>
<名字>周星驰</名字>
<年龄>23</年龄>
<介绍>学习刻苦</介绍>
</学生>
<学生>
<名字>林青霞</名字>
<年龄>32</年龄>
<介绍>是一个好学生</介绍>
</学生>
</班级>
3.验证下面文档是否有效?并修改有效文档。
</person>
<person>
<manager>林利</manager>
</peቤተ መጻሕፍቲ ባይዱson>
</persons>
实验
实验目的:
1.理解DOM节点层次;
2.掌握利用DOM操作XML文件的方法;
3.掌握利用SAX、DOM4j操作XML文件的方法;。
实验内容:
1.已知下列文件,利用DOM显示XML文件信息。
</disk>
</HD>
实验目的:
1.掌握Oracle表的创建与基本操作;
2.掌握索引、索引化表、分区、视图、序列、同义词功能。;
3.掌握子查询及order by 子句与GROUPBY用法;
4.掌握SELECT语句的统计函数的作用和使用方法;
实验内容:
1.在ora11数据库中创建一个名为employee的表,要求:(empno NUMBER(5) PRIMARY KEY,ename VARCHAR2(15),hiredatedate,salNUMBER(7,2), deptno NUMBER(3) NOT NULL CONSTRAINT fk_emp REFERENCES dept,其中表中字段满足:empno设置为主键,sname字段设置惟一性约束,deptno为外键。
答案参考:SQL> insert into EMP_range select empno,deptno,sal from where deptno in (10,20)
6.创建一个student_list表(注意表结构为:sno NUMBER(6) PRIMARY KEY,sname VARCHAR2(10),sex CHAR(2) CHECK(sex in ('M','F')),按学生性别分为student_male与student_female两个区,分别存放在表空间ORCLTBS1与表空间ORCLTBS2中。添加下面2条记录,然后查询各个分区表信息。
5.元素的属性的练习,定义dtd格式,并验证其文档有效
6.设计下面dtd文档格式,并验证其文档有效
<!--内容定义-->
<所有学生>
<学生信息学号="88001"所属班级编号="201301">
<姓名>张强</姓名>
<性别>男</性别>
<邮编>300568</邮编>
</学生信息>
<学生信息学号="88002"所属班级编号="201302">
4.利用delete语句将emp表中工资低于1000职工记录删除。
5.创建一个分区表emp_range(注意表结构为:EMPNO number(4),DEPTNO number(2) check( deptno in (10,20)),SAL number(6)),将职工信息根据工资不同进行分区,将工资在低于3000元职工信息保存在ORCLTBS1表空间中,工资在高于3000元职工信息保存在ORCLTBS2表空间中。利用emp添加相应数据.
<capacity>8G</capacity>
<directories>200</directories>
<files>1580</files>
</disk>
<diskname="D">
<capacity>10G</capacity>
<directories>500</directories>
<files>3000</files>
8.已经下面的xml文件,设计xsd文档,并验证,使之成为有效的xml文档。
<?xml version="1.0" encoding="UTF-8"?>
<personsxmlns:xsi=""xsi:noNamespaceSchemaLocation="">
<person>
<employee>汪军</employee>
<!ELEMENT last-name (#PCDATA)>
<!ELEMENT street(#PCDATA)>
<!ELEMENT city (#PCDATA)>
<!ELEMENT country (#PCDATA)>
<!ELEMENT zip (#PCDATA)>
]>
<address>
<name>
(3)通过上机实验,提高动手能力,提高分析问题和解决问题的能力。
(4)通过上机实验,提高动手能力,掌握大型数据库实际应用与开发技巧。
三、实验要求
学生在实验课前认真做好预习,实验结束及时提交电子版实验报告。
三、实验成绩考核方法
实验成绩在课程总成绩中占30%,包括平时每次实验考核与最后一次实验考试。
实验内容目录
2.掌握XML文档的基本语法、文档编辑、解析、浏览工具;
3.能够得到格式良好、有效的XML文档。
实验内容:
1.创建一个XML文件,输入下面的信息,并把第一个<student>元素信息修改为自己个人信息,并验证XML文件格式的正确性。
2.下面文档格式是不正确,请修改,并验证XML文件格式的正确性。
<?xml version="1.0" encoding="GB2312"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE address [
<!ELEMENT address (name, street*,
city, country, zip?)>
<!ELEMENT name (first-name,last-name)>
<!ELEMENT first-name (#PCDATA)>
<姓名>李琴</姓名>
<性别>女</性别>
<邮编>301304</邮编>
</学生信息>
</所有学生>
实验
实验目的:
1.能参照示例XML文件进行对应的XML Schema定义;
2.能利用Schema对XML文件进行验证。
实验内容:
1.简单内置数据类型练习,已经下面的xml文件,只含有一个元素,显示自己的姓名信息,设计xsd文档,并验证,使之成为有效的xml文档。
2.利用insert语句向employee表中插入一条新的记录:(2222,'BILL','02-12月-1980',20,30)。
提示:用命令:Insert into表名values(2222,'BILL','02-12月-1980',20,30)
3.利用update语句将emp表中编号为‘7499’的职工comm佣金改为500。
<?xml version="1.0" encoding="UTF-8"?>
<loginxmlns:xsi=""xsi:noNamespaceSchemaLocation="">
<username>101111</username>
<password>123456</password>
</login>
<bookxmlns:xsi=""xsi:noNamespaceSchemaLocation="">
文学类小说
<title>霍比特人</title>
<author>托尔金</author>
<price>45</price>
<pressdate>2020-10-10</pressdate>
</book>
<sname>王方</sname>
<sage>20</sage>
</student>
<student>
<sno>1003</sno>
<sname>赵小红</sname>
<sage>22</sage>
</student>
</students>
7.根据下面的xml文档,需要限制密码的长度为6位,用户名的长度为6到8位,设计xsd文档,并验证,使之成为有效的xml文档。
</教程>
3.创建一个XML文件,输入自己的个人信息,并验证XML文件格式的正确性。注意实体的引用。
4.CDATA实例1练习,设计下面的代码是否正确
5.分析下面实例,上机编写内部、外部DTD文档,并进行验证。
实验
实验目的:
1.能参照示例XML文件进行对应的XML DTD定义。
2.能利用DTD对XML文件进行验证。