第章电子商务后台数据库技术文档资料

上传人:汽*** 文档编号:592128053 上传时间:2024-09-19 格式:PPT 页数:59 大小:236KB
返回 下载 相关 举报
第章电子商务后台数据库技术文档资料_第1页
第1页 / 共59页
第章电子商务后台数据库技术文档资料_第2页
第2页 / 共59页
第章电子商务后台数据库技术文档资料_第3页
第3页 / 共59页
第章电子商务后台数据库技术文档资料_第4页
第4页 / 共59页
第章电子商务后台数据库技术文档资料_第5页
第5页 / 共59页
点击查看更多>>
资源描述

《第章电子商务后台数据库技术文档资料》由会员分享,可在线阅读,更多相关《第章电子商务后台数据库技术文档资料(59页珍藏版)》请在金锄头文库上搜索。

1、第第5 5章章 电子商务网站后台数据库技术电子商务网站后台数据库技术 Web Web数据库的概述数据库的概述5.1WebWeb数据库的选择数据库的选择 5.2WebWeb服务器与数据库的连接服务器与数据库的连接 5.3 SQL Server2000 SQL Server2000数据库基础数据库基础5.4 SQL Server2000 SQL Server2000数据库使用数据库使用5.5Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose

2、 Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.5.1 Web5.1 Web数据库的概述数据库的概述5.1.1 Web数据库的产生数据库的产生5.1.2 通过通过Web访问数据的优点访问数据的优点5.1.3 Web数据库的发展趋势数据库的发展趋势Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0

3、.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.5.1.1 Web数据库的产生数据库的产生 由于这种交互式动态由于这种交互式动态Web页面的实现需要页面的实现需要大量的数据资源为基础。为了对数据资源大量的数据资源为基础。为了对数据资源进行高效的存取,数据库系统自然而然的进行高效的存取,数据库系统自然而然的开始进入开始进入Internet的舞台,于

4、是的舞台,于是Web数据库数据库也就应运而生了。也就应运而生了。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.5.1.2 通过通过Web访问数据库的优点访问数据库的优点(1)标准统一,开发过

5、程简单)标准统一,开发过程简单 (2)数据库界面无需开发)数据库界面无需开发(3)跨平台支持)跨平台支持 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.1标准统一,开发过程简单标准统一,开发

6、过程简单Web信息以信息以HTML格式进行组织,这是一格式进行组织,这是一种国际标准。数据库应用的开发者甚至只种国际标准。数据库应用的开发者甚至只需学习需学习HTML一种语言,而数据库的使用一种语言,而数据库的使用者也只需熟悉浏览器界面就可以了。者也只需熟悉浏览器界面就可以了。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for

7、.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.2数据库界面无需开发数据库界面无需开发采用采用Web方式访问数据库,可以借用现成方式访问数据库,可以借用现成的浏览器软件,无需开发数据库前端,所的浏览器软件,无需开发数据库前端,所有的数据库应用都通过浏览器来实现,界有的数据库应用都通过浏览器来实现,界面就可以统一,也减少了培训费用,还能面就可以统一,也减少了培训费用,还能使广大用户迅速熟悉软件操作,很方便地使广大用户迅速熟悉软件操作,很方便地访问数据库信息。访问数据库信息。 Evaluation only.Cr

8、eated with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.3跨平台支持跨平台支持由于每种操作系统上都有现成的浏览器可由于每种操作系统上都有现成的浏览器可供使用供使用,且都能支持统一的且都能支持统一的HTML文档,因文档,因此,为一个此,为

9、一个Web服务器书写的服务器书写的HTML文档,文档,可以被所有平台的浏览器所浏览,很容易可以被所有平台的浏览器所浏览,很容易就实现了跨平台操作。就实现了跨平台操作。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Asp

10、ose Pty Ltd.5.1.3 Web数据库的发展趋势数据库的发展趋势(1)非结构化数据库)非结构化数据库 (2)异构数据库系统)异构数据库系统Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Lt

11、d.1非结构化数据库非结构化数据库数据信息可以划分为结构化数据和非结构化数据数据信息可以划分为结构化数据和非结构化数据两大类。结构化数据信息能够用统一的结构表示,两大类。结构化数据信息能够用统一的结构表示,如数字、符号等;非结构化数据信息无法用统一如数字、符号等;非结构化数据信息无法用统一的结构表示,如文本、图像、声音、网页等。的结构表示,如文本、图像、声音、网页等。 随着网络技术的发展,特别是随着网络技术的发展,特别是Internet技术的飞技术的飞速发展,使得非结构化数据的数量迅速增大。对速发展,使得非结构化数据的数量迅速增大。对数据库来说,所谓非结构化数据库,简单地说,数据库来说,所谓非

12、结构化数据库,简单地说,就是字段可变的数据库。就是字段可变的数据库。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.2异构数据库系统异构数据库系统异构数据库系统是相关的多个数据库系统异构数据

13、库系统是相关的多个数据库系统的集合,在这些数据库之间可以实现数据的集合,在这些数据库之间可以实现数据的共享和透明访问。的共享和透明访问。目前,异构数据库系统的集成以及建立在目前,异构数据库系统的集成以及建立在此基础之上的数据仓库、数据挖掘已经成此基础之上的数据仓库、数据挖掘已经成为网络数据库技术应用和研究的重点之一。为网络数据库技术应用和研究的重点之一。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluat

14、ion only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.5.2 Web5.2 Web数据库的选择数据库的选择5.2.1 MySQL数据库系统数据库系统5.2.2 Oracle数据库系统数据库系统5.2.3 SQL Server数据库系统数据库系统5.2.4 IBM的的DB2数据库系统数据库系统5.2.5 Access数据库系统数据库系统5.2.6 其他其他Web数据库产品数据库产品Evaluation only.Created with

15、Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.5.2.1 MySQL数据库系统数据库系统 MySQL数据库最初是数据库最初是Linux环境下的一个环境下的一个数据库系统,是一种完全网络化的跨平台数据库系统,是一种完全网络化的跨平台的关系型数据库系统

16、。目前,的关系型数据库系统。目前,MySQL已经已经是最为流行的开放源代码的数据库了,被是最为流行的开放源代码的数据库了,被广泛地应用在广泛地应用在Internet上的中小型网站中。上的中小型网站中。 MySQL可以称得上是目前运行速度最快的可以称得上是目前运行速度最快的SQL语言数据库。语言数据库。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspos

17、e.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.5.2.2 Oracle数据库系统数据库系统 Oracle数据库是以高级结构化查询语言数据库是以高级结构化查询语言(SQL)为基础的大型关系数据库,是目)为基础的大型关系数据库,是目前最流行的客户前最流行的客户/服务器体系结构的数据库服务器体系结构的数据库之一。之一。 Oracle作为目前一个流行的数据库作为目前一个流行的数据库平台,其优势在于安全性和海量的数据处平台,其优势在于安全性和海量的数据处理能力。理能力。Oracle可以运行在

18、可以运行在Unix、Windows NT2000和和Linux等各种操作系等各种操作系统平台上,是大型电子商务网络数据库的统平台上,是大型电子商务网络数据库的最佳选择。最佳选择。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-20

19、11 Aspose Pty Ltd.Oracle具有很多突出的优点:具有很多突出的优点: Oracle几几乎乎能能在在所所有有的的平平台台上上运运行行,并并且完全支持所有工业标准。且完全支持所有工业标准。Oracle则则引引入入了了细细粒粒度度化化的的访访问问控控制制,改进了多层环境的安全模式。改进了多层环境的安全模式。Oracle提提供供了了先先进进的的网网络络特特性性和和管管理理能能力。力。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 As

20、pose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.5.2.3 SQL Server数据库系统数据库系统 SQL Server是由是由Microsoft开发和推广的关开发和推广的关系数据库管理系统。系数据库管理系统。SQL Server具有以下具有以下优点:优点: SQL Server是真正的客户机是真正的客户机/服务器体系服务器体系结构。结构。图形化的用户界面,使数据库管理和系图形化的用户界面

21、,使数据库管理和系统管理更加直观、简单。统管理更加直观、简单。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.SQL Server能能够够运运行行于于Windows95/98操操作作系系统统上

22、上,也也能能够够运运行行于于Windows NT Server和和Workstation操作系统上。操作系统上。SQL Server对对Web技技术术的的支支持持,使使用用户户能能够够很很容容易易地地将将数数据据库库中中的的数数据据发发布布到到Web页面上。页面上。 并发控制能力强。并发控制能力强。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose

23、.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.SQL Server支持多线程操作。支持多线程操作。 SQL Server的的编编程程接接口口丰丰富富,提提供供了了Transact - SQL、DB-Library for C、和和DB-Library for Visual Basic、嵌嵌入入式式SQL等开发工具。等开发工具。 SQL Server提提供供数数据据仓仓库库功功能能,而而这这个个功功能能只只在在Oracle和和其其他他更更昂昂贵贵的的DBMS中中才有。才有。 Evalu

24、ation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.5.2.4 IBM的的DB2数据库系统数据库系统 DB2中内置了中内置了XML分析程序,使用户在分析程序,使用户在DB2表格中可以使用表格中可以使用XML

25、文件内容或从文件内容或从DB2表格创建表格创建XML标签文件。标签文件。 DB2系统的系统的数据库产品中提供了对数据库产品中提供了对Web数据库的强有数据库的强有力的支持。力的支持。DB2的的Universal Database 5.0能够支持几乎所有的平台。能够支持几乎所有的平台。DB2还支持大还支持大型数据仓库的型数据仓库的WWW操作,例如数据挖掘、操作,例如数据挖掘、决策支持和决策支持和OLTP(联机事务处理)等。(联机事务处理)等。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.

26、0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.5.2.5 Access数据库系统数据库系统 Access是微软公司开发的数据库产品之一。是微软公司开发的数据库产品之一。 Access是一个面向对象的采用事件驱动机是一个面向对象的采用事件驱动机制的关系数据库管理系统。它可以通过制的关系数据库管理系统。它可以通过ODBC与其他数据库相连接,实现数

27、据的与其他数据库相连接,实现数据的互操作。使用互操作。使用Access无须编写任何代码,无须编写任何代码,只需通过图形化操作界面就可以完成大部只需通过图形化操作界面就可以完成大部分数据库的管理和操作,使用十分简便,分数据库的管理和操作,使用十分简便,对初学者是一种入门的好选择。对初学者是一种入门的好选择。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Asp

28、ose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.5.2.6 其他其他Web数据库产品数据库产品 其他的其他的Web数据库产品还包括数据库产品还包括Apple公司的公司的Web Objects Enterprise、微软公司的、微软公司的Visual InterDev、Netscape公司的公司的Visual JavaScript1.0和和Net Dynamics的的Net Dynamics4.0等。等。 Evaluation only.Created with Aspose.Sl

29、ides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.这些这些Web数据库产品共同具有的特点是:数据库产品共同具有的特点是:支持支持Web化的数据库应用。化的数据库应用。支持客户机的支持客户机的InternetIntranet访问。访问。可以支持各种多媒体的数据库格式。可以

30、支持各种多媒体的数据库格式。具有友好的图形用户界面。具有友好的图形用户界面。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.5.3 Web5.3 Web服务器与数据库的连接服务器与数据库的连

31、接5.3.1 ODBC数据库连接数据库连接5.3.2 直接数据库连接直接数据库连接5.3.3 管理数据库连接管理数据库连接5.3.4 使使用用ADO对对象象对对数数据据库库操操作作Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-20

32、11 Aspose Pty Ltd.5.3.1 ODBC数据库连接数据库连接 (1)ODBC简介简介 (2)ODBC设置设置 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.1ODBC简介简介

33、Microsoft推出的推出的ODBC(Open Data Base Connectivity)技术为不同结构的数据库访)技术为不同结构的数据库访问提供了统一的接口。问提供了统一的接口。ODBC基于基于SQL,并把它作为访问数据库,并把它作为访问数据库的标准。这个接口提供了最大限度的相互的标准。这个接口提供了最大限度的相互可操作性,即一个应用程序可以通过一组可操作性,即一个应用程序可以通过一组通用的代码访问不同的数据库管理系统。通用的代码访问不同的数据库管理系统。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Pro

34、file 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.ODBC具有以下几个方面的特点:具有以下几个方面的特点:ODBC的设计完全和的设计完全和ISOCall-LevelInterface兼兼容。容。SQL语句可以以源代码的方式直接嵌入在应用语句可以以源代码的方式直接嵌入在应用程序中。程序中。应用程序可以以自己的格式接收和发送数据

35、。应用程序可以以自己的格式接收和发送数据。应用程序不会受制于某种专用的应用程序不会受制于某种专用的API。ODBC数据库驱动程序目前可以支持数据库驱动程序目前可以支持50多家公多家公司的数据库产品。司的数据库产品。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.

36、Copyright 2004-2011 Aspose Pty Ltd.ODBC的体系结构如图所示的体系结构如图所示 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.(1)应用程序)应用程序应用

37、程序本身不直接与数据库打交道,主要负责应用程序本身不直接与数据库打交道,主要负责处理并调用处理并调用ODBC函数,对数据库发送函数,对数据库发送SQL请求请求及取得结果。及取得结果。(2)驱动程序管理器)驱动程序管理器驱动程序管理器是一个带有输入程序的动态链接驱动程序管理器是一个带有输入程序的动态链接库(库(DLL),主要是加载驱动程序、处理),主要是加载驱动程序、处理ODBC初始化调用并提供初始化调用并提供ODBC调用的参数有效性和序调用的参数有效性和序列有效性。列有效性。Evaluation only.Created with Aspose.Slides for .NET 3.5 Clie

38、nt Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.(3)驱动程序)驱动程序 驱动程序是一个完成驱动程序是一个完成ODBC函数调用并与数据源函数调用并与数据源相互作用的相互作用的DLL,当应用程序调用,当应用程序调用SQLDriverConnect()、SQLConnect()或函数或函数SQLBrowseConn

39、ect()时,时,驱动程序管理器负责载入驱动程序。驱动程序管理器负责载入驱动程序。(4)数据源)数据源数据源包括用户访问的数据、相关的操作系统、数据源包括用户访问的数据、相关的操作系统、DBMS和用于访问和用于访问DBMS的网络平台。的网络平台。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client

40、Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.1ODBC设置设置要使要使web系统能够通过系统能够通过ODBC使用数据库,使用数据库,必须在必须在ODBC管理器中进行适当的设置,管理器中进行适当的设置,建立起数据库与建立起数据库与Web系统的连接。系统的连接。首先,需要在首先,需要在ODBC管理器中安装数据库管理器中安装数据库系统的系统的ODBC驱动程序,使驱动程序,使ODBC管理器管理器能够对数据库进行管理。能够对数据库进行管理。Evaluation only.Created with Aspose.Slides for .NET 3.

41、5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.通常情况下,通常情况下,ODBC驱动程序在数据驱动程序在数据库系统安装过程中会自动添加到系统库系统安装过程中会自动添加到系统中,如果没有安装,则应该可以在数中,如果没有安装,则应该可以在数据库安装盘内找到相应驱动程序安装据库安装盘内找到相应驱动程序安装

42、包。安装完包。安装完ODBC驱动程序后,在驱动程序后,在ODBC管理器中驱动程序列表中会显管理器中驱动程序列表中会显示该数据库系统的驱动程序。示该数据库系统的驱动程序。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 As

43、pose Pty Ltd.其次,需要设置系统的其次,需要设置系统的DSN(Data Source Name,数据源名)。,数据源名)。在利用在利用ODBC建立数据库连接的建立数据库连接的Web系统系统中,中,Web系统是通过系统是通过DSN来识别和连接数来识别和连接数据库的。据库的。ODBC的数据源分为以下的数据源分为以下3类:类:(1)系统数据源)系统数据源(2)用户数据源)用户数据源 (3)文件数据源)文件数据源Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2

44、004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.在在Web数数据据库库系系统统中中,应应当当使使用用系系统统数数据据源源方方式式,这这样样Web服服务务器器才才能能访访问问到到数数据据库系统。库系统。安安装装完完ODBC驱驱动动程程序序并并且且在在ODBC管管理理器器中中添添加加新新的的数数据据源源后后,就就可可以以在在Web数数据据库库应应用用程程序序系系统统的的开开

45、发发过过程程中中,直直接接使使用用该该数数据据源源实实现现与与数数据据库库系系统统的的连连接接和和访访问了。问了。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.5.3.2 直接数据库连接直接

46、数据库连接 直接数据库连接是指应用程序不通过直接数据库连接是指应用程序不通过ODBC的数据库接口,而是直接与数据库的数据库接口,而是直接与数据库系统连接。使用系统连接。使用ODBC往往只能执行标准往往只能执行标准的的SQL语言,与此不同的是,直接连接不语言,与此不同的是,直接连接不仅可以使应用系统与数据库系统直接交换仅可以使应用系统与数据库系统直接交换数据和控制命令,大大提高系统的运行速数据和控制命令,大大提高系统的运行速度和效率,还可以充分利用数据库的特点,度和效率,还可以充分利用数据库的特点,使用数据库的特定功能。使用数据库的特定功能。 Evaluation only.Created wi

47、th Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.当然,直接数据库连接会牺牲动态网页程当然,直接数据库连接会牺牲动态网页程序对数据库的兼容性。由于不同程序对数序对数据库的兼容性。由于不同程序对数据库系统的访问采用不同的函数库,因此据库系统的访问采

48、用不同的函数库,因此改变数据库系统就会导致程序不能访问新改变数据库系统就会导致程序不能访问新的数据库系统,必须重新改写程序。的数据库系统,必须重新改写程序。所以,在动态网页程序中采用何种方式进所以,在动态网页程序中采用何种方式进行数据库访问,是一个必须仔细考虑的问行数据库访问,是一个必须仔细考虑的问题。如果暂时无法作出决定,建议还是采题。如果暂时无法作出决定,建议还是采用用ODBC方式比较稳妥可靠。方式比较稳妥可靠。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2

49、004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.5.3.3 管理数据库连接管理数据库连接 一个设计良好的一个设计良好的Web数据库应用程序应该数据库应用程序应该能及时回收数据库连接,并能够补偿由于能及时回收数据库连接,并能够补偿由于网络堵塞造成的延迟。网络堵塞造成的延迟。 要比较好的解决数据库连接的问题,通常要比较好的解决数据库连接的问题,通常有如下两个方法:有如下两个

50、方法: (1)使连接超时)使连接超时 (2)共享连接)共享连接 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.5.3.4 使用使用ADO对象对数据库操作对象对数据库操作 (1)使用)使用Co

51、nnection对象对象 (2)使用)使用Command对象对象 (3)使用)使用Recordset对象对象 (4)跨页连接的用法)跨页连接的用法 (5)调用存储过程)调用存储过程 (6)表单和数据库的访问)表单和数据库的访问 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5

52、.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.1使用使用Connection对象对象ADO可可以以使使用用Connection对对象象连连接接数数据据库库。Connection 对对象象表表示示数数据据源源的的唯唯一一会会话话,而而Connection 对对象象的的ConnectionString 属属性性,就就是是用用来来标标志志用用于于建建立立到到数数据据源源的的连连接的信息的。接的信息的。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Cop

53、yright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.ConnectionString的参数说明的参数说明 参数说明File Name指定提供者特有的文件名称,这些文件中包含预置的连接信息Provider指定用于连接的提供者的名称Remote Provider指定当打开客户端连接时使用的提供者的名称(仅限于远程数据服务)Remote Server指定打开客户端

54、连接时使用的服务器的路径名(仅限于远程数据服务)URL指定连接字符串为标识资源(如文件或目录)的绝对 URLEvaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.2使用使用Command对象对象(1

55、 1)建立数据库)建立数据库 (2 2)使用)使用ODBCODBC向导建立数据库连接向导建立数据库连接 (3 3)编写程序)编写程序cmdtestcmdtestasp asp (4 4)发布并运行)发布并运行 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Co

56、pyright 2004-2011 Aspose Pty Ltd.(1 1)建立数据库)建立数据库数据库名:数据库名:cailiao.mdb 表名:库存表表名:库存表 字段:商品名称(文本型)、库存量字段:商品名称(文本型)、库存量(双精度型)、进价(单精度型)、单位(双精度型)、进价(单精度型)、单位(文本型)、进货日期(日期时间型)(文本型)、进货日期(日期时间型)Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.

57、Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.(2 2)使用)使用ODBCODBC向导建立数据库连接向导建立数据库连接单击【开始】单击【开始】【程序】【程序】【管理工【管理工具】具】【数据源【数据源ODBC】,打开【】,打开【ODBC数据源管理器】,并选择【文数据源管理器】,并选择【文件件DSN】选项卡进行连接。】选项卡进行连接。 Evaluation only.Created with Aspose.Slides

58、 for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.(3 3)编写程序编写程序cmdtestasp 代码见书。代码见书。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.

59、Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.(4 4)发布并运行发布并运行 在服务器(在服务器(Win 2000 Server+IIS)上发布并运行)上发布并运行该代码。一般来说,运行该数据库访问脚本的做该代码。一般来说,运行该数据库访问脚本的做法是在法是在HTML文件中嵌入一个文件中嵌入一个.asp文件的连接。文件的连接。比如,如下代码将向比

60、如,如下代码将向Web服务器发出执行服务器发出执行adotest.asp文件的请求。文件的请求。 库存量查询库存量查询Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.3使用使用Recordse

61、t对象对象Recordset对象可以进行数据检索、检查结果和更对象可以进行数据检索、检查结果和更改数据库。改数据库。Recordset对象有许多特性,比如,对象有许多特性,比如,Recordset对象可以根据不同的查询限制,检索并对象可以根据不同的查询限制,检索并且显示一组数据库记录,还可以保持查询返回的且显示一组数据库记录,还可以保持查询返回的记录的位置,以允许逐项地扫描结果。记录的位置,以允许逐项地扫描结果。设置设置Recordset对象的指针类型属性,就可以滚动对象的指针类型属性,就可以滚动和更新记录,数据库指针可以让把指针定位在一和更新记录,数据库指针可以让把指针定位在一组记录中的某个

62、特定项。组记录中的某个特定项。示例代码见书。示例代码见书。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.4跨页连接的用法跨页连接的用法有时候,虽然可以通过存储有时候,虽然可以通过存储ASP的

63、的Application对对象的连接来重复使用跨页连接,但是,这样使连象的连接来重复使用跨页连接,但是,这样使连接始终保持打开是不必要的,也没有充分利用连接始终保持打开是不必要的,也没有充分利用连接池的优点。接池的优点。一般来说,如果有许多用户需要连接到同一个一般来说,如果有许多用户需要连接到同一个ASP数据库应用程序,那么,将跨页连接字符串数据库应用程序,那么,将跨页连接字符串置于置于ASP的的Application对象中,重复使用数据库对象中,重复使用数据库连接,会是一个比较好的方法。连接,会是一个比较好的方法。示例代码见书。示例代码见书。Evaluation only.Created w

64、ith Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.5调用存储过程调用存储过程 ADO中对存储过程的访问需要用到中对存储过程的访问需要用到Command对象,使用这个对象的用户可以直接执行对象,使用这个对象的用户可以直接执行SQL服服务器的存储过

65、程,而命令中所需要的参数也可以务器的存储过程,而命令中所需要的参数也可以借助其属性借助其属性Pamaters进行处理。进行处理。 只有和一个只有和一个Connection对象相关联以后,对象相关联以后,Command对象才能有效,因此,必须把对象才能有效,因此,必须把Command对象的对象的ActiveConnection属性设置到这属性设置到这个个Connection对象中。假如一个对象中。假如一个Connection对象对象不能被标识,那么,在把它与一个连接关联好之不能被标识,那么,在把它与一个连接关联好之前,前,Command对象都是无效的,示例代码见书对象都是无效的,示例代码见书Ev

66、aluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.6表单和数据库的访问表单和数据库的访问ADO可可以以用用非非常常简简单单的的脚脚本本来来收收集集用用户户的的表表单单信信息息,还还可可以以创创建建自

67、自定定义义的的数数据据库库查查询询并并将将查查询询信信息息返返回回给给用用户户。通通常常,用用ASP Request对对象象就就可可以以接接受受表表单单的的信信息息,并并将将这这些些信信息息合合并并到到SQL语语句句中中。用用Request对对象象的的Form集集合合收收集集用用户户信信息息并并将将表表单单信信息息插插入入数数据据库库表表中中的的示示例例代代码码见见书。书。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty L

68、td.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.5.4 SQL Server20005.4 SQL Server2000数据库基础数据库基础5.4.1 了解了解SQL Server20005.4.2 SQL Server2000的安装的安装Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyrigh

69、t 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.5.4.1 了解了解SQL Server2000 (1)系统配置要求)系统配置要求 (2)规划)规划SQL Server 2000 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004

70、-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.1系统配置要求系统配置要求内容内容要求要求CPUPentium 166 MHz或更高内存至少64 MB,建议128 MB或更多硬盘空间270 MB,建议500MB以上监视器VGA或更高分辨率,SQL Server图形工具要求800600或更高分辨率光驱CD-ROM及以上操作系统Windows NT Server 4.0(SP5)

71、、Windows NT Server 4.0企业版、Windows 2000 Server、Windows 2000 Advanced Server和Windows 2000 DataCenter Server浏览器Intemet Explorer 5.0以上Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5

72、Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.2规划规划SQL Server20001)确确定定要要安安装装SQL Server 2000平平台台的的哪哪种种服服务务平平台台,是是只只安安装装数数据据库库服服务务器器或或客客户端还是二者都安装。户端还是二者都安装。2)确定安装的计算机)确定安装的计算机3)确定实例名称)确定实例名称4)确定安装类型)确定安装类型5)服务账户)服务账户6)身份验证模式)身份验证模式7)选择授权模式)选择授权模式Evaluation only.Created with Aspose.Slides

73、for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.5.4.2 SQL Server2000的安装的安装(1)安装前的准备工作)安装前的准备工作 (2)安装)安装SQL Server 2000 Evaluation only.Created with Aspose.Slides f

74、or .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.1安装前的准备工作安装前的准备工作安装前,应先做好下列准备工作:安装前,应先做好下列准备工作:如果希望如果希望SQL Server 2000与其他客户端和服务与其他客户端和服务器通讯,则需要创建一个或多个域用户账户。器通讯,则需要创

75、建一个或多个域用户账户。要安装要安装SQL Server 2000,必须使用具有本地管,必须使用具有本地管理权限的用户账户登录到操作系统,或者给域用理权限的用户账户登录到操作系统,或者给域用户账户指派适当的权限。户账户指派适当的权限。安装安装SQL Server 2000之前,必须关闭所有和之前,必须关闭所有和SQL Server相关的服务。包括所有使用相关的服务。包括所有使用ODBC的的服务,如服务,如Microsoft Internet Information服务服务(IIS)。)。关闭关闭Microsoft Windows NT事件查看器和注册事件查看器和注册表查看器(表查看器(Rege

76、dit.exe或或Regedit32.exe)。)。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.2安装安装SQL Server2000把把SQL Server 2000的的CD-ROM放入

77、光放入光驱中。若你的计算机支持驱中。若你的计算机支持AUTORUN,则出现安装画面,否则,直接运行,则出现安装画面,否则,直接运行CD-ROM上的上的AUTORUN上的程序进上的程序进行安装。行安装。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyri

78、ght 2004-2011 Aspose Pty Ltd.5.5 SQL Server20005.5 SQL Server2000数据库使用数据库使用5.5.1 设计数据库设计数据库5.5.2 启动启动SQL Server20005.5.2 SQL Server 2000 的的企企业业管管理器理器Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.S

79、lides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.5.5.1 设计数据库设计数据库 在建立数据库之前,首先要对准备处理的在建立数据库之前,首先要对准备处理的数据进行分析,设计出一个结构合理的数数据进行分析,设计出一个结构合理的数据库,以便于数据的存放和应用系统的实据库,以便于数据的存放和应用系统的实现,其主要的任务如下现,其主要的任务如下6项:项:(1)确定数据库的目的)确定数据库的目的(2)确定数据库中需要的表)确定数据库中需要的表(3)确定表中的字段)确定表中的字段Evaluation

80、only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.(4)确定表间的关系)确定表间的关系 (5)检验并优化表)检验并优化表(6)实际运行数据库)实际运行数据库如果表的设计符合要求,即可开始实际运行,向如果表的设计符合要

81、求,即可开始实际运行,向表中输入数据,然后就可以基于此表创建其它的表中输入数据,然后就可以基于此表创建其它的数据库对象,如查询、视图、报表等。数据库对象,如查询、视图、报表等。数据库设计完成后,可以利用数据库设计完成后,可以利用SQL Server2000将将相关的设计转化为计算机中的数据库,以便实现相关的设计转化为计算机中的数据库,以便实现商务网站的运行。商务网站的运行。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Lt

82、d.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.5.5.2 启动启动SQL Server2000 SQL Server 2000安装完成后,将会在以后安装完成后,将会在以后随系统的启动而自动启动。如果随系统的启动而自动启动。如果SQL Server 2000在启动计算机后,没有自动运在启动计算机后,没有自动运行,可以在【开始】行,可以在【开始】【程序】菜单中找【程序】菜单中找到【到【Microsoft SQL S

83、erever】程序组,单】程序组,单击其中的【服务器管理器】进行启动。击其中的【服务器管理器】进行启动。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.5.5.3 SQL Server200

84、0的企业管理器的企业管理器SQL Server服务启动后,数据库就可以工服务启动后,数据库就可以工作了,作了,SQL Server2000的常规管理都是通的常规管理都是通过过“企业管理器企业管理器”来完成的。来完成的。单击【开始】单击【开始】【程序】【程序】【Microsoft SQL Serever】【企业管理器】,即可打【企业管理器】,即可打开【企业管理器】窗口对数据库进行操作。开【企业管理器】窗口对数据库进行操作。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号