数据库与Web的交互2.服务器API.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库与Web的交互2.服务器API

6.3.2 数据库与Web的交互 图6.8 .NET框架的基本层次结构 6.3.2 数据库与Web的交互 ASP.NET  ASP.NET是一种建立在通用语言上的程序架构。ASP.NET向后兼容ASP,运行在.NET平台上,以前的ASP脚本几乎不经修改就可在.NET平台上运行,从而保护了企业先前的相关投资。 ADO.NET  ASP.NET中的ADO.NET和ASP中的ADO相对应,它是ADO的改进版本。在ASP.NET中通过Managed Provider所提供的应用程序编程接口(API),可以轻松地访问各种数据源的数据,包括OLE DB所支持的数据库和ODBC支持的数据库。 为了将数据访问和数据操纵分离,ADO.NET使用了两种组件:DataSet对象和.NET Data Provider。 6.3.2 数据库与Web的交互 DataSet对象是一个存在于内存中的数据库,在ADO.NET中处于核心地位,它提供了一种与数据库来源无关的数据表示方式,可以表示、存储和管理来自远程或本地的数据库、XML文件或数据流甚至应用程序的局部数据。 由于有了DataSet,所以ADO.NET访问数据库的步骤变为: 创建一个数据库连接; 请求一个记录集合; 把记录集合暂存到DataSet; 如果需要,返回第二步,DataSet可以容纳多个数据集合; 关闭数据库连接; 在DataSet上做所需要的操作。 第6章 Intranet与Extranet 6.3 Intranet基于Web的数据库应用 6.3.1 Web数据库应用的三层体系结构 6.3.2 数据库与Web的交互 第6章 Intranet与Extranet 6.3.1 Web数据库应用的三层体系结构  Intranet中利用Web三层结构可以比较圆满地解决基于C/S系统存在的问题。Web三层体系结构,即客户端浏览器/Web服务器/数据库服务器(B/W/D,Browser/Web Server/Database Server)结构,该体系结构就是所谓的B/S模式。B/W/D三层体系结构如图6.3所示。 图6.3 B/W/D三层体系结构 6.3.1 Web数据库应用的三层体系结构 1. 客户端浏览器  从Web的观点可看出,任何事物都是由文件和关联构成的。客户端浏览器是客户机程序进入Web的窗口,它的工作是读取文件和跟着用户选择的关联走。其任务是: 为用户定制一个请求 将用户的请求发送给Web服务器 接收Web服务器发出的信息,并将其呈现给用户  目前浏览器主要有Netscape的Communicator、 Microsoft 的Internet Explorer、基于文本的Lynx、Opera等。 6.3.1 Web数据库应用的三层体系结构 2. Web服务器  Web服务器提供HTTP服务,它接受客户的请求,并把静态和动态内容组装成Web页面,然后传递给客户。Web服务器通常具有连接数据库的功能,并能提供其它一些服务。  Web服务器的任务是: 接收用户的请求 检查用户请求的合法性 针对用户请求获取并制作数据,包括对数据进行前期处理和后期处理 把信息发送给提出请求的客户机 6.3.1 Web数据库应用的三层体系结构  Web服务器与客户端浏览器之间的信息交互过程是这样的,浏览器将用户的输入(如)进行分解,分为主机名和文件名两部分。如果客户没有提供文件名,则由主机(Web服务器)提供默认文件(如index.html)。Web服务器与客户端连接后,检查客户端的请求,如果是一个文件,则将文件的内容传给客户端,由浏览器显示出来;如果客户端的请求是一个程序,则生成一个新的进程,提供相应的参数后运行这个程序,并将程序的输出结果传输给客户端,如同这个输出是一个已存在的文件。 6.3.2 数据库与Web的交互 管理信息系统的核心是对数据库中的数据进行加工、处理,从而获得有用的管理信息。数据库的访问均可大致分为两大过程: 产生并提交用结构化查询语言SQL书写的查询或数据请求语句到数据库引擎中。 执行查询并处理查询所得结果。 Web访问数据库也涉及这两个过程,但其中有着重要的不同之处: 用户按照浏览器上用HTML编写的表格来输入查询和数据请求。 接口程序将输入到表格中的信息提取出来并组织称为有效的SQL查询或处理语句,随后将其发送到数据库后台。 接口程序在数据库引擎对数据进行处理后之后接收结果,并以HTML格式将其传回到用户的浏览器上显示给用户阅读。 可见,Web访问数据库必须利用接口程序。 6.3.2 数据库与Web的交互 1. CGI  通用数据网关接口(CGI,Co

文档评论(0)

18273502 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档