网站大量收购独家精品文档,联系QQ:2885784924

数据库课件CH12Web数据库幻灯片.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 Web数据库 数据库系统原理与设计 目 录 什么是Web数据库 12.1 Web基础 12.2 脚本语言 12.3 Web数据库访问模式 12.4 Web服务器接口 12.5 Web数据库访问技术 12.6 XML数据库 12.7 Web数据库 Web数据库技术是指从Web访问数据库的技术,它是一种新的数据访问模式,而不是一种新的数据库 Web数据库的特点: 只需使用浏览器访问数据库,无需开发数据库前端,统一了界面,也减少了培训费用,能使广大用户很方便地访问数据库信息。 标准统一,开发过程简单:HTML是Web信息的组织方式,是一种国际标准,开发者甚至只需学习HTML一种语言,大大简化了学习过程和开发过程。 多平台支持:由于Web标准在各种设备上都得到了支持,因此可以通过各种设备如手机等来访问数据库,实现了跨平台操作。 Web基础 Web (WWW, 万维网)本质上是Internet上运行的一种服务。在通常意义上,Web可理解为一个由许多互相链接的超文本文档组成的系统,是在Internet上可以访问到的所有网站的集合。 Web的基本概念:HTML、URL、浏览器 Web文档的访问原理: 当客户在Web浏览器中输入网络地址或者URL,或者客户点击一个超链接时,Web浏览器通过连接协议HTTP连接目的网站的Web服务器,并提交URL,发出一个网页请求,当服务器收到该网页请求后,它取到该网页,并将它发给Web浏览器,Web浏览器接收网页,并根据HTML标记将该网页显示在浏览器中 脚本语言 HTML是一种简单的语言,它很难满足用户和Web页面之间的交互需要,在Web开发中使用了大量的脚本代码 常见的脚本语言有:VBScript和JavaScript VBScript是Microsoft公司推出的一种脚本语言,是Microsoft Visual Basic语言的Script版本,也是ASP(Application Service Provider)的缺省语言 VBScript的特点: VBScript由操作系统,而不是由网页浏览器解释,它的文件比较小 VBScript具有VB语言容易学习的特性 VBScript还可以直接制作Windows之上的可执行程序 脚本语言 JavaScript是另一种常用的脚本语言 JavaScript与Java: JavaScript和Java除了语法上有一些相似之处,以及都能够当作网页开发的语言以外,两者是完全不相干的 Java程序被编译成字节码文件再解释执行,客户端要有相应平台的解释器,而JavaScript则是将字符正文传递给客户端并由客户端浏览器解释执行 JavaScript是由网景(Netscape)公司研发的,后来提交給ECMA制定为标准,它的正式名称是ECMAScript 服务器端脚本与客户端脚本 使用VBScript和JavaScript脚本语言,既可以编写服务器端脚本,也可以编写客户端脚本 服务器端脚本和客户端脚本的主要区别是: 服务器端脚本在Web服务器上执行,Web服务器根据脚本的执行结果生成相应的HTML页面并发送到客户端浏览器中进行显示。只有服务器端脚本才能真正实现“动态网页”。 客户端脚本由浏览器解释执行,它随着HTML页面下载到客户端浏览器,在用户本地执行。客户端脚本主要用于做简单的客户端验证或实现网页的特效等。目前,在客户端,JavaScript是最流行的脚本语言。 Web数据库访问模式 Web浏览器与服务器之间的交互 Web浏览器、Web服务器和Web数据库中间件之间的交互过程大致如下: 客户浏览器向Web服务器发送一个页面请求; Web服务器接收并验证该请求,然后把请求传递给Web服务器中间件处理。通常所请求的网页中包含某种类型的脚本语言,该脚本将启动数据库交互。 Web服务器中间件读取、验证和执行脚本。在这里,它将与数据库连接,查询数据库,动态地生成HTML格式的网页,然后将网页发送给Web服务器。 Web服务器将刚刚创建的HTML网页返回给客户端浏览器显示。 Web服务器接口 两个明确的服务器接口: CGI(Common Gateway Interface,公共网关接口) API(Application Programming Interface,应用编程接口) CGI: 使用脚本文件来执行特定的函数 使用Web服务器传递的参数,脚本文件的内容可以用来连接数据库并从数据库检索数据 脚本文件为每个用户请求分别执行,大大降低了系统的性能 创建脚本的语言和方法也影响系统的性能,如用解释语言或者脚本语言编写效率低,都会降低系统性能 API: API的代码是常驻内存的,不用为每个请求运行外部程序,而是服务于所有的请求 API可以使用共享的数据库连接而不是像CGI脚

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档