- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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脚
您可能关注的文档
- 晋商文化课件幻灯片.ppt
- 晋商研究课件幻灯片.ppt
- 数据库课件04第四章节SQL语言06章节幻灯片.ppt
- 数据库课件05-第五章DBMS幻灯片.ppt
- 摩擦力及其工程运用课程创新杯说课大赛国赛说课课件幻灯片.ppt
- 数据库课件05第五章节DBMS幻灯片.ppt
- 晶界与材料力学性能的关系细晶强化课件幻灯片.ppt
- 数控机床与编程第2版郑堤基本课件第3章节数控机床的机械结构幻灯片.ppt
- 数据库课件06-第六章关系系统及其优化-new幻灯片.ppt
- 摩擦力课件幻灯片.ppt
- 英语丨湖南省2025届高三下学期2月一轮复习收官联考英语试卷及答案.pdf
- 八年级数学下册常见几何模型全归纳之模型解读与提分精练(苏科版)专题09 特殊的平行四边形中的图形变换模型之旋转模型(解析版).docx
- 数学丨湖南省2025届高三下学期2月一轮复习收官联考数学试卷及答案.pdf
- 生物丨江苏省扬州市高邮市2025届高三下学期2月开学考试生物试卷及答案.pdf
- 政治丨广西壮族自治区邕衡名校·广西2025届高三春季开学考试政治试卷及答案.pdf
- 真核细胞的细胞器细胞核.ppt
- 程益基:特殊教育国家课程标准解读.ppt
- 综合性实验一质粒DNA的小量制备和电泳鉴定.ppt
- 英语初二上册unit2讲解、对话和练习.ppt
- 眼视光行业的现状及展望.ppt
文档评论(0)