资源描述
《系统集成技术与应用》
实验指导书
西南交通大学经济管理学院
电子商务与信息管理系
王明亮编写
2008年4月
实验名称:1.安装VS.Net集成开发环境
英文名称:Install MS.Net Integration Development Environment
实验学时:1学时
实验类型:设计型
实验类别:技术基础实验
实验环境:普通PC机,Windows 2003或Windows XP 系统、网络交换机、VS.Net系统安装软件。
实验目的:让学生了解并掌握在WINDOWS操作系统下的MS.Net集成开发环境的安装和配置。熟悉DotNet1.1、DotNet2.1、 DotNet2.5、DotNet3.0的主要异同点。
实验要求:该项实验首先由教师利用实验室教师机按实验步骤进行演示,学生直接观察教师的操作过程并记录教师的操作步骤。随后每个学生在自己的学生机上安装VS.Net系统。
实验内容:在WINDOWS操作系统,首先给Windows系统加载上Wet服务器,并将Web服务激活。而后安装DotNet1.1、DotNet2.1、 DotNet2.5、DotNet3.0,并在W服务管理进程中确认DotNet1.1、DotNet2.1、 DotNet2.5、DotNet3.0经已经处于激活状态。最后用VS.Net的安装文件将开发环境安装到Windows系统中。并用VS.Net分别设计一个简单的Windows界面应用程序和一个ASP.NET应用程序。
考核方式:学生按老师的演示完成以上实验内容,并将实验过程和实验结果写成实验报告的电子文档提交。
参考文献:
1《Oracle 9i中文版基础教程》电子版(本课程免费提供)
2 MySQL数据库多媒体教学软件 (本课程免费提供)
3 SQL Server 2000简明培训教程 电子版(本课程免费提供)
4 MySQL电子教程 (本课程免费提供)
5 CISCO电子手册 (本课程免费提供)
6 C#电子教程 (本课程免费提供)
7 系统集成相关技术电子文档 (本课程免费提供)
8 PostgreSQL 电子教程 (本课程免费提供)
实验名称:2.安装MS.SQL数据库服务器
英文名称:Install MS.SQL Database Server
实验学时:2学时
实验类型:设计型
实验类别:专业实验
实验环境:普通PC机,Windows 2003或Windows XP 系统、网络交换机、MS.SQL Server安装软件。
实验目的:让学生了解并掌握在WINDOWS操作系统下的MS.SQL Server安装和配置,基本掌握MS.SQL的常规操作。
实验要求:该项实验首先由教师利用实验室教师机按实验步骤进行演示,学生直接观察教师的操作过程并记录教师的操作步骤。随后每个学生在自己的学生机上安装MS.SQL Server服务器系统。
实验内容:在WINDOWS操作系统下,根据操作系统的版本选择针对不同操作系统环境的数据库服务器版本,在WINDOWS XP环境下选择个人版或开发版,在WINDOWS XP环境下选择标准版或企业版。并根据要求对WINDOWS系统安装最新的补丁文件。随后用MS.SQL Server的安装文件将数据库系统安装到Windows系统中并作为一个Windows的系统进程由Windows系统进行统一管理。数据库服务器安装完成后,再安装数据库服务器的客户端程序。两者都安装完成后,应安装数据库服务器软件的最新补丁程序。所有以上安装完成后,通过MS.SQL的应用程序将服务器端的服务端口改为学生的学号的后四位,如一个学生的学号如果是20062934,那数据库服务器的服务端口号将改为2934,同时,客户端程序的连接端口号也改成同样的号码。并用客户端应用程序打开数据库中的罗什文样本库,并创建一个简单的数据库,在数据库中创建两个表,在两个表中分别插入10条记录。
考核方式:学生按老师的演示完成以上实验内容,并将实验过程和实验结果写成实验报告的电子文档提交
参考文献:
1《Oracle 9i中文版基础教程》电子版(本课程免费提供)
2 MySQL数据库多媒体教学软件 (本课程免费提供)
3 SQL Server 2000简明培训教程 电子版(本课程免费提供)
4 MySQL电子教程 (本课程免费提供)
5 CISCO电子手册 (本课程免费提供)
6 C#电子教程 (本课程免费提供)
7 系统集成相关技术电子文档 (本课程免费提供)
8 PostgreSQL 电子教程 (本课程免费提供)
实验名称:3.安装MySQL数据库服务器
英文名称:Install MySQL Database Server
实验学时:2学时
实验类型:设计型
实验类别:专业实验
实验环境:普通PC机,Windows 2003或Windows XP 系统、网络交换机、MySQL Database Server安装软件。
实验目的:让学生了解并掌握在WINDOWS操作系统下的MySQL Database Server安装和配置,基本掌握MySQL的常规操作。
实验要求:该项实验首先由教师利用实验室教师机按实验步骤进行演示,学生直接观察教师的操作过程并记录教师的操作步骤。随后每个学生在自己的学生机上安装MySQL Database Server服务器系统。
实验内容:在WINDOWS操作系统下,根据MySQL的要求对WINDOWS系统安装最新的补丁文件。随后用MS.SQL Database Server的安装文件将数据库系统安装到Windows系统中并作为一个Windows的系统进程由Windows系统进行统一管理。数据库服务器安装完成后,再安装数据库服务器的客户端程序。两者都安装完成后,应安装数据库服务器软件的最新补丁程序。所有以上安装完成后,通过MySQL的应用程序将服务器端的服务端口改为学生的学号的后四位,如一个学生的学号如果是20061357,那数据库服务器的服务端口号将改为1357,同时,客户端程序的连接端口号也改成同样的号码。并用客户端应用程序创建一个简单的数据库,在数据库中创建两个表,在两个表中分别插入20条记录。
考核方式:学生按老师的演示完成以上实验内容,并将实验过程和实验结果写成实验报告的电子文档提交
参考文献:
1《Oracle 9i中文版基础教程》电子版(本课程免费提供)
2 MySQL数据库多媒体教学软件 (本课程免费提供)
3 SQL Server 2000简明培训教程 电子版(本课程免费提供)
4 MySQL电子教程 (本课程免费提供)
5 CISCO电子手册 (本课程免费提供)
6 C#电子教程 (本课程免费提供)
7 系统集成相关技术电子文档 (本课程免费提供)
8 PostgreSQL 电子教程 (本课程免费提供)
实验名称:4.安装PostgreSQL数据库服务器
英文名称:Install PostgreSQL Database Server
实验学时:2学时
实验类型:设计型
实验类别:专业实验
实验环境:普通PC机,Windows 2003或Windows XP 系统、网络交换机、PostgreSQL Database Server安装软件。
实验目的:让学生了解并掌握在WINDOWS操作系统下的PostgreSQL Database Server安装和配置,基本掌握PostgreSQL的常规操作。
实验要求:该项实验首先由教师利用实验室教师机按实验步骤进行演示,学生直接观察教师的操作过程并记录教师的操作步骤。随后每个学生在自己的学生机上安装PostgreSQL Database Server服务器系统。
实验内容:在WINDOWS操作系统下,根据PostgreSQL的要求对WINDOWS系统安装最新的补丁文件。随后用PostgreSQL Database Server的安装文件将数据库系统安装到Windows系统中并作为一个Windows的系统进程由Windows系统进行统一管理。数据库服务器安装完成后,再安装数据库服务器的客户端程序。两者都安装完成后,应安装数据库服务器软件的最新补丁程序。所有以上安装完成后,通过PostgreSQL的应用程序将服务器端的服务端口改为学生的学号的后四位,如一个学生的学号如果是20061357,那数据库服务器的服务端口号将改为1357,同时,通过修改PostgreSQL的安全文件,将客户端机器的IP地址加入到允许访问服务器的队列中。客户端程序的连接端口号也改成与服务器端同样的号码。并用客户端应用程序创建一个简单的数据库,在数据库中创建两个表,在两个表中分别插入30条记录。
考核方式:学生按老师的演示完成以上实验内容,并将实验过程和实验结果写成实验报告的电子文档提交
参考文献:
1《Oracle 9i中文版基础教程》电子版(本课程免费提供)
2 MySQL数据库多媒体教学软件 (本课程免费提供)
3 SQL Server 2000简明培训教程 电子版(本课程免费提供)
4 MySQL电子教程 (本课程免费提供)
5 CISCO电子手册 (本课程免费提供)
6 C#电子教程 (本课程免费提供)
7 系统集成相关技术电子文档 (本课程免费提供)
8 PostgreSQL 电子教程 (本课程免费提供)
实验名称:5.VS.Net中实现ODBC连接
英文名称:Accomplish ODBC Connection in VS.Net
实验学时:2学时
实验类型:设计型
实验类别:专业实验
实验环境:普通PC机,Windows 2003或Windows XP 系统、网络交换机、VS.Net 开发环境、数据库运行环境。
实验目的:让学生了解并掌握在VS.Net 开发环境下如何为各种数据库配置ODBC连接,如何实现VS.Net开发环境与数据库系统的交互,如何对数据库的数据输入、数据修改、数据删除、数据查询等。
实验要求:该项实验首先由教师利用实验室教师机按实验步骤进行演示,学生直接观察教师的操作过程并记录教师的操作步骤。随后每个学生在自己的学生机上实现以上所有的操作步骤。
实验内容:在VS.NET开发环境下,与数据库建立交互关系通过如下三步:第一步,在服务器资源管理器中创建连接在服务器资源管理器中,右击“数据连接”,然后单击“添加连接”。 在“数据链接属性”对话框中,单击“提供程序”选项卡。 单击“用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序”,然后单击“下一步”。 从列表中选择要访问的 ODBC 数据源,或者键入要访问的 ODBC 数据源的名称。 键入登录到数据源时要用于身份验证的“用户名称”。 键入登录到数据源时要用于身份验证的密码。 单击“确定”完成。第二步,在服务器资源管理器中连接到 ODBC 数据源在服务器资源管理器中建立了与 ODBC 数据源的连接之后,只需将数据对象从服务器资源管理器拖到窗体或设计器上,即可创建 OdbcConnection(ODBC连接对象)、OdbcDataAdapter (ODBC数据适配集对象)和 OdbcCommand (ODBC命令对象)。第三步:在工程项目文件找到系统自动生成的程序代码,将有关对数据库访问的代码如SELECT INSERT UPDATE DELETE等SQL语句加入到对应的程序中位置,实现与数据库系统中数据的交互作用。
考核方式:学生按老师的演示完成以上实验内容,设计一个包括有数据库所有基本操作的简单的Form程序,并将实验过程和实验结果写成实验报告的电子文档提交
参考文献:
1《Oracle 9i中文版基础教程》电子版(本课程免费提供)
2 MySQL数据库多媒体教学软件 (本课程免费提供)
3 SQL Server 2000简明培训教程 电子版(本课程免费提供)
4 MySQL电子教程 (本课程免费提供)
5 CISCO电子手册 (本课程免费提供)
6 C#电子教程 (本课程免费提供)
7 系统集成相关技术电子文档 (本课程免费提供)
8 PostgreSQL 电子教程 (本课程免费提供)
实验名称:6.VS.Net中实现OleDB连接
英文名称:Accomplish Ole Connection in VS.Net
实验学时:2学时
实验类型:设计型
实验类别:专业实验
实验环境:普通PC机,Windows 2003或Windows XP 系统、网络交换机、VS.Net 开发环境、数据库运行环境。
实验目的:让学生了解并掌握在VS.Net 开发环境下如何为各种数据库配置OleDB连接,如何实现VS.Net开发环境与数据库系统的交互,如何对数据库的数据输入、数据修改、数据删除、数据查询等。
实验要求:该项实验首先由教师利用实验室教师机按实验步骤进行演示,学生直接观察教师的操作过程并记录教师的操作步骤。随后每个学生在自己的学生机上实现以上所有的操作步骤。
实验内容:通用数据访问提供一种统一的数据访问方式,不管数据是以何种形式存储。在通常的业务中,有大量的信息存储在数据库之外。这些信息分散在各处,如各种不同的文件系统(例如 FAT 或 NTFS),索引顺序文件,个人数据库(例如 Access),电子表格(例如 Excel),项目规划应用程序(例如 Project)以及电子邮件(例如 Outlook)中。OLE DB 支持开发能访问各种数据源的应用程序,无论是 DBMS 还是非 DBMS 数据源。OLE DB 通过使用支持某一给定数据源相应的 DBMS 功能的 COM 接口,使得对数据源的通用访问成为可能。COM 不仅在数据源之间而且还在其他各种应用程序之间减少了不必要的服务重复,同时还使它们之间的交互操作达到最大限度。OLE DB 应用程序通常写作 DLL,但是其 COM 实现通过使用组件化代码克服了 DLL 的缺陷(例如命名和版本问题)。在 OLE DB 中,可使用全局唯一标识符 (GUID) 来调用接口或者访问其他组件。最后一点,COM 使用引用计数来保持对组件使用的跟踪。调用接口方法时,引用计数递增;方法返回时,引用计数递减。当计数等于零时,该方法所属的组件被释放。在VS.NET开发环境下,与数据库建立交互关系通过如下三步:第一步,在服务器资源管理器中创建连接在服务器资源管理器中,右击“数据连接”,然后单击“添加连接”。 在“数据链接属性”对话框中,单击“提供程序”选项卡。 单击“Microsoft OLE DB 提供程序”,然后单击“下一步”。 从列表中选择要访问的 OleDB 数据源, 键入登录到数据源时要用于身份验证的“用户名称”。 键入登录到数据源时要用于身份验证的密码。 单击“确定”完成。第二步,在服务器资源管理器中连接到 OleDB 数据源在服务器资源管理器中建立了与 OleDB 数据源的连接之后,只需将数据对象从服务器资源管理器拖到窗体或设计器上,即可创建 OleDBConnection(OleDB连接对象)、OleDBDataAdapter (OleDB数据适配集对象)和 OleDBCommand (OleDB命令对象)。第三步:在工程项目文件找到系统自动生成的程序代码,将有关对数据库访问的代码如SELECT INSERT UPDATE DELETE等SQL语句加入到对应的程序中位置,实现与数据库系统中数据的交互作用。
考核方式:学生按老师的演示完成以上实验内容,设计一个包括有数据库所有基本操作的简单的Form程序,并将实验过程和实验结果写成实验报告的电子文档提交。
参考文献:
1《Oracle 9i中文版基础教程》电子版(本课程免费提供)
2 MySQL数据库多媒体教学软件 (本课程免费提供)
3 SQL Server 2000简明培训教程 电子版(本课程免费提供)
4 MySQL电子教程 (本课程免费提供)
5 CISCO电子手册 (本课程免费提供)
6 C#电子教程 (本课程免费提供)
7 系统集成相关技术电子文档 (本课程免费提供)
8 PostgreSQL 电子教程 (本课程免费提供)
实验名称:8.利用VS.Net创建Web服务
英文名称:Create Web Services on VS.Net
实验学时:2学时
实验类型:设计型
实验类别:专业实验
实验环境:普通PC机,Windows 2003或Windows XP 系统、网络交换机、VS.Net 开发环境、数据库运行环境。
实验目的:Web 服务是通过 Internet 协议公开的一种业务功能。例如,Web 服务可以提供信用卡身份验证和授权。由于 Web 服务并非专用于特定组件技术或对象调用约定,所以用任何语言编写的程序,不论使用什么组件模型,运行在什么操作系统上,都可以访问 Web 服务。本实验让学生了解并掌握在VS.Net 开发环境下创建基于VS.Net的Web服务。
实验要求:该项实验首先由教师利用实验室教师机按实验步骤进行演示,学生直接观察教师的操作过程并记录教师的操作步骤。随后每个学生在自己的学生机上实现以上所有的操作步骤。
实验内容:ASP.NET 允许使用熟悉的编程构造(例如方法、基元类型和用户定义的复杂类型)生成并发布 XML Web services。.NET Framework 还包含用以创建 XML Web services 客户端的基础结构和工具,这些客户端可以调用任何符合标准的 XML Web services。使用 ASP.NET,可以生成在实现中使用行业范围标准的 XML Web services。由于 XML Web services 是建立在行业范围标准之上的,它们在任何符合这些标准的平台上的任何客户端,都可以通过 Web 进行通信。具体说来,XML Web services 使用了下表7-1所列的行业标准。
表7-1
行业标准
在使用ASP.NET创建的XML Web services中的使用
XML
在使用 SOAP 协议与 XML Web services 进行通信时使用的文本格式。当使用 HTTP-GET 和 HTTP-POST 协议与 XML Web services 进行通信时,XML 用于对响应进行编码。
SOAP
基于 XML 的消息交换协议,用于在 XML Web services 和它们的客户端之间进行通信。
Web 服务描述语言 (WSDL)
对消息的协定进行描述;当与 XML Web services 客户端进行通信时,XML Web services 可以解释该协定。
XSD
提供一个通用的类型系统,允许定义并跨平台传递数据类型。对于 XML Web services,XSD 定义封装在出入 XML Web services 的 SOAP 消息中 XML 的结构和数据类型。
application/x-www-form-urlencoded
用于对 URL 上的参数进行编码的 MIME 类型。该编码用于对使用 HTTP-GET 和 HTTP-POST 协议的 XML Web services 的请求参数进行编码。
创建 XML Web services 项目
Visual Studio 提供了一个 ASP.NET Web 服务项目模板,帮助您在 Visual Basic 和 Visual C# 中创建 XML Web services。有关更多信息,请参见 Visual Studio 中的 ASP.NET Web 服务项目。
创建Web服务的基本流程如下:
1、在“文件”菜单上指向“新建”,然后单击“项目”。
2、在“新建项目”对话框中,选择“Visual Basic 项目”或“Visual C# 项目”文件夹。
3、单击“ASP.NET Web 服务”图标。
4、输入要在其中开发 XML Web services 的 Web 服务器地址,并将 TempConvert1 指定为目录名,如“http://MyServer/TempConvert1”。默认情况下,项目使用本地计算机“http://localhost”。 注意,对于某些项目类型,“名称”文本框不可用,因为在指定位置时就设置了项目名。例如,Web 应用程序和 XML Web services 位于 Web 服务器上,它们的名称从该服务器上指定的虚拟目录导出。注意,在开发服务器上开发 XML Web services。默认情况下,开发服务器是本地计算机。通常,在开发服务器上开发并生成项目,然后将它部署到使用开发项目承载 XML Web services 的另一个服务器(部署服务器)上。但是,如果直接在将承载 XML Web services 的服务器上进行开发,则开发服务器与部署服务器相同。
5、单击“确定”创建项目。 Visual Studio 自动创建必要的文件并包括支持 XML Web services 所需的引用。在 Visual Studio 中创建 XML Web services 项目时,可以看到service1.asmx 的组件设计器。
6、最后,按照不同的设计需求,将具体的代码加入到service1.asmx.cs文件中
考核方式:学生按教师的演示完成以上实验内容,设计一个包括有数据库所有基本操作的简单的Web服务程序,并将实验过程和实验结果写成实验报告的电子文档提交。
参考文献:
1《Oracle 9i中文版基础教程》电子版(本课程免费提供)
2 MySQL数据库多媒体教学软件 (本课程免费提供)
3 SQL Server 2000简明培训教程 电子版(本课程免费提供)
4 MySQL电子教程 (本课程免费提供)
5 CISCO电子手册 (本课程免费提供)
6 C#电子教程 (本课程免费提供)
7 系统集成相关技术电子文档 (本课程免费提供)
8 PostgreSQL 电子教程 (本课程免费提供)
实验名称:8. 创建带有表、键和一对多关系的数据集
英文名称:Create Dataset with Table、Key and One To Multiple Relationship
实验学时:2学时
实验类型:设计型
实验类别:专业实验
实验环境:普通PC机,Windows 2003或Windows XP 系统、网络交换机、VS.Net 开发环境、数据库运行环境。
实验目的:在本实验中,创建一个数据集来验证一对多关系(一对多关系也可称为键控关系)中的数据,创建新的Visual C# 项目并向其添加新的数据集项,创建表示带有列的数据表的复杂类型元素。学生将学习如何在表中定义主键,学习如何基于所定义键创建表间关系。完成后,检查由“XML 设计器”创建的基础 XML 代码,以理解数据集用本机 XML 表达键控关系的方式。。
实验要求:该项实验首先由教师利用实验室教师机按实验步骤进行演示,学生直接观察教师的操作过程并记录教师的操作步骤。随后每个学生在自己的学生机上实现以上所有的操作步骤。
实验内容:本实验将包括创建表、主键和关系,由下面概述的三个主要节组成:
1.向项目添加一个数据集并创建三个表。
a.创建 Customers 表。
b.创建 Orders 表。
c.创建 OrderDetails 表。
创建两个主键。
a.在 Customers 表中创建主键。
b.在 Orders 表中创建主键。
创建两个关系(DataRelation 对象)。
a.在 Customers 表(一)和 Orders 表(多)之间创建关系。
b.在 Orders 表(一)和 OrderDetails 表(多)之间创建关系。
创建新的 Windows 应用程序项目并向它添加新的数据集
创建和命名新项目
1.从“文件”菜单中指向“新建”,然后单击“项目”以显示“新建项目”对话框。
2.根据要使用的语言,在“项目类型”窗格中选择“Visual Basic 项目”或“Visual C# 项目”,然后选择“Windows 应用程序”。
3.将项目命名为“KeyedRelationshipWalkthrough”,然后单击“确定”以创建该项目。
因为本实验需要一个数据集,因此您需要向项目添加一个数据集。
向项目添加新的数据集项
1.从“项目”菜单中选择“添加新项”。
出现“添加新项”对话框。
2.从“添加新项”对话框的“模板”区域选择“数据集”。
3.将数据集命名为“CustomerOrders”,单击“打开”。
Visual Studio 将名为 “CustomerOrders.cs”(Visual C#) 的文件添加到该项目并自动将其加载到设计器中。
4.从“项目”菜单中选择“显示所有文件”(如果其尚未选中)。(选中时图标周围将有可视边框)
5.在解决方案资源管理器中,展开“CustomerOrders.xsd”节点。
现在将可以看到在前面的步骤 3 中创建CustomerOrders.cs”(Visual C#) 文件了。它实际是数据集,更准确地说是数据集类。“CustomerOrders.xsd”文件是定义数据集结构的 XML 架构。
在数据集内创建三个表
本节将解释如何向数据集添加代表数据表的元素。
创建 Customers 表
1.从“工具箱”的“XML 架构”选项卡中选择一个“element”,并将它放到设计器上。
2.在“E”右边的顶端单元格中突出显示默认名称“element1”,键入“Customers”。
3.使用 TAB 键定位到下一行的中心单元格,并键入“CustomerID”。数据类型对于该元素是字符串,这是默认值,因此您可以保留该设置。但是,如果需要分配的数据类型不是字符串,则可使用 TAB 键定位到所需元素右侧的下拉列表,选择适当数据类型。
注意 还请注意您跳过显示“element1”的单元格左边的小单元格的情况。您在该单元格中选择其他类型元素,如属性等等。由于默认值是代表元素的“E”,因此也可以保留该设置。
4.重复第 3 步,以在“客户”(Customers) 元素中为下列项创建新行:
元素名称
数据类型
CompanyName
string
ContactName
string
ContactTitle
string
Address
string
City
string
Region
string
PostalCode
string
创建 Orders 表
1.从“工具箱”的“XML 架构”选项卡中选择一个元素,并将它放到设计器上。
2.在“E”右边的顶端单元格中突出显示默认名称“element1”,然后键入“Orders”。
3.使用 TAB 键定位到下一行的中心单元格并键入“OrderID”,然后将数据类型设置为 string。
4.重复步骤 3,并在 Orders 元素中为下列项创建新行:
元素名称
数据类型
CustomerID
string
OrderDate
date
ShippedDate
date
ShipVia
string
创建 OrderDetails 表
1.从“工具箱”的“XML 架构”选项卡中选择一个元素,并将它放到设计器上。
2.在“E”右边的顶端单元格中突出显示默认名称“element1”,然后键入“OrderDetails”。
3.使用 TAB 键定位到下一行的中心单元格并键入“OrderID”,然后将数据类型设置为 string。
4.重复步骤 3,并在 OrderDetails 元素中为下列项创建新行:
元素名称
数据类型
ProductID
integer
UnitPrice
decimal
Quantity
short
在表中创建两个主键
本节将解释如何将前一节中创建的表中的列指定为主键。若要创建关系,您必须在父表中至少定义一个键(父表是表示一对多关系中单方的表)。
在 Customers 表中创建主键
1.在“Customers”表中,通过单击“E”左侧来选择“CustomerID”行。
2.右击,指向“添加”,然后从快捷菜单中选择“新建 Key”。
3.出现“编辑键”对话框。
4.将键的名称更改为“CustomersIDKey”。
5.“Element”下拉列表框应设置为“Customers”,指示您在 Customers 表中。
注意 “Customers”表就是定义为复杂类型的 Customers 元素;它是表示 XML 架构和数据集内的表的复杂类型元素。
6.在“字段”区域中,从下拉列表中选择“CustomerID”。如果右击“CustomerID”行来添加键,那么这应是默认值;如果单击另一行,那么将需要选择 CustomerID 元素。
注意 可以在“字段”区域中选择要将哪个元素(在表元素的复杂类型定义内)定义为键。
7.选择“数据集主键”复选框,以将该键定义为主键。
注意,如果未选中“数据集主键”复选框,那么会将该键定义为唯一键而不是主键。
8.单击“确定”关闭“编辑键”对话框。
“CustomerID”行上将放置键图标来标识其为键。
在 Orders 表中创建主键
1.在“Orders”表中,通过单击“E”左侧来选择“OrderID”行。
2.右击选定的行,指向“添加”,并从快捷菜单中选择“新建 key”。
出现“编辑键”对话框。
3.将键名称更改为“OrdersIDKey”。
4.“element”下拉框应设置为“Orders”,指示您在 Orders 表中。
5.在“字段”区域中,从下拉列表中选择“OrderID”。如果您在 OrderID 行上右击以添加该键,这应是默认值。如果您在不同行上单击,将需要选择正确的元素。
6.选择“数据集主键”复选框,以将该键定义为主键。
7.单击“确定”关闭“编辑键”对话框。
“OrderID”行上将放置键图标来标识其为键。
您现在已对键进行了定义,这些键将用于定义表间关系。您可能想知道为何不在“OrderDetails”表中定义键。本节开始曾说明:“若要创建关系,您必须在父表中至少定义一个键(父表是表示一对多关系中单方的表)。”“OrderDetails”表在该数据集内不表示任何关系的单方,因此不需要键定义。
创建表间的两个关系
关系是一个表中的键控列与在另一个表中有关联列的许多记录之间的关联。在 XML 架构中,用 keyref 元素定义关系。本节将解释如何定义这些关系。
创建 Customers 表和 Orders 表之间的关系(DataRelation 对象)
1.右击“Orders”表中的任意位置,指向“添加”,然后从快捷菜单中选择“新建关系”。
出现“编辑关系”对话框。
注意 确保将“新建关系”添加到表示一对多关系中多方的表中(在本例中将 Relation 添加到 Orders 表中)。
2.“编辑关系”对话框分配默认名称“CustomersOrders”。您可以保留该名称。
3.“父元素”应设置为“Customers”。父级是表示一对多关系中单方的元素(或表)。在此情况下,“Customers”表表示一对多关系中的单方。
4.“子元素”应设置为“Orders”。子级是表示一对多关系中多方的元素(或表)。在此情况下,“Orders”表表示一对多关系中的多方。
5.“键”应设置为以前定义的“CustomersIDKey”。
注意 当创建一对多关系时,键定义需要在父表中,因为父表是包含唯一值的表。
6.键字段是只读字段,包含键定义中定义的一个或多个键列。
注意 多部分键是具有一个表中多个列的键定义,这些列都是该键定义的组成部分。如果在“CustomersIDKey”中定义了一个多部分键,那么所有列(或字段)都将列在该键字段区域。本实验不包含任何多部分键。
7.可以在“外键字段”区域中选择子表中等效于父表中的键的字段。该字段应设置为“CustomerID”,以匹配父表中的键字段。
8.单击“确定”接受其他默认设置。
将创建一个 dataRelation 对象,并且设计图面上将显示可视表示形式。
在 Orders 和 OrderDetails 表之间创建关系(DataRelation 对象)
1.右击“OrderDetails”表中的任意位置,指向“添加”,然后从快捷菜单中选择“新建关系”。
出现“编辑关系”对话框。
注意 确保将“新建关系”添加到表示一对多关系中多方的表(在本例中将 Relation 添加到 OrderDetails 表中)。
2.将“CustomersOrderDetails”的默认名称更改为“OrdersOrderDetails”以在关系中反映正确的表。
3.“父元素”应设置为“Orders”。
4.“子元素”应设置为“OrderDetails”。
5.“键”应设置为以前定义的“OrdersIDKey”。
键字段是只读字段,包含第 5 步中选定的键定义中定义的一个或多个键列。
6.可以在“外键字段”区域中选择子表中等效于父表中的键的字段。确认该字段设置为“OrderID”,以匹配父表中的键字段。
7.单击“确定”接受其他默认设置。
将创建一个 dataRelation 对象,并且设计图面上将显示可视表示形式。
您的数据集在“XML 设计器”中应显示为:
您刚刚在数据集内创建了三个相关表。如果您切换到 XML 视图,则代码应等效于以下内容。重要的是要注意本机 XML 在一对多(或键控)关系模型中的组织方式。如您所看到的,Customers、Orders 和 OrderDetails 都作为 CustomerOrders 元素的直接子级位于层次结构中的同一级别。表示数据集的就是该 CustomerOrders 元素。
注意 请注意那些键是如何分层定义为 CustomerOrders 元素的子级的。理解为何键定义并非作为嵌套子级位于表示表(在该表内定义该键)的元素内十分重要。如果键定义作为嵌套子级位于元素内,则该键将只对各个记录唯一,而不是对表中所有记录唯一。通过在数据集本身(CustomerOrders 元素)内定义键,该键可控制在整个数据集内具有唯一性。
考核方式:学生按老师的演示完成以上实验内容,并将实验过程和实验结果写成实验报告的电子文档提交
参考文献:
1《Oracle 9i中文版基础教程》电子版(本课程免费提供)
2 MySQL数据库多媒体教学软件 (本课程免费提供)
3 SQL Server 2000简明培训教程 电子版(本课程免费提供)
4 MySQL电子教程 (本课程免费提供)
5 CISCO电子手册 (本课程免费提供)
6 C#电子教程 (本课程免费提供)
7 系统集成相关技术电子文档 (本课程免费提供)
8 PostgreSQL 电子教程 (本课程免费提供)
实验名称:9.网络负载平衡实验
英文名称:Networks Load Balance Experiment
实验学时:2学时
实验类型:设计型
实验类别:技术基础实验
实验环境:普通PC机,Windows 2003或Windows XP 系统、网络交换机、Windows 2003 Server安装软件。三台机器为一组。
实验目的
展开阅读全文
相关搜索