电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

《Web数据库技术应用教程》-王承君-电子教案 第01章 Web数据库概述

  • 资源ID:89401543       资源大小:93KB        全文页数:21页
  • 资源格式: PPT        下载积分:10金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要10金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

《Web数据库技术应用教程》-王承君-电子教案 第01章 Web数据库概述

21世纪高等院校规划教材,Web数据库技术应用教程 王承君 主编 中国水利水电出版社,第1章 Web数据库概述,学习目标 1.Web环境和Web数据库,它们之间相互结合的技术发展趋势和应用优势。 2.了解几种常用Web数据库及其各自的特点。 3.了解Web与数据库的接口技术以及常见的Web数据库应用开发技术。,第1章 Web数据库概述,教学内容 1.1 引言 1.2 Web与数据库 1.3 Web连接数据库接口技术 1.4 常用Web数据库应用开发技术,1.1 引言,Internet网是目前全球最大的计算机通信网,它遍及全球几乎所有的国家和地区。WWW系统是一个大型的分布式超媒体信息数据库,它极大地推动了Internet的发展,已经成为Internet中最流行、最主要的信息服务方式,可以说,整个Internet就是一个大的数据库。目前Web技术与数据库技术相互融合领域的研究已成为热点方向之一。充分发挥DBMS高效的数据存储和管理能力,将客户端融入统一的Web浏览器,为用户提供使用简便、内容丰富的服务已成为Internet的核心服务之一。,1.2 Web与数据库,教学内容 1.2.1 Web技术 1.2.2 Web数据库 1.2.3 几种常用Web数据库的比较,1.2.1 Web技术,WWW(World Wide Web)的含义是“环球网”,简称WWW或Web,是一个基于超媒体的信息网络,最初由欧洲物理实验室(CERN)研制,它通过超链接的方式浏览在Internet上的信息。 WWW由分布在全球各地的Web节点组成,而Web节点由Web服务器管理和维护的多个Web页面组成。 WWW系统采用客户/服务器工作模式,客户机和服务器之间通过HTTP协议进行通信。 Web页面分静态和动态两种。静态页面的内容是固定不变的,而动态页面的内容在每次访问它时由Web服务器自动生成。,1.2.2 Web数据库,Web数据库可定义为以后台数据库为基础,通过统一的浏览器完成数据存储、查询、发布等维护管理工作的应用软件系统。 Web数据库技术是指基于Web模式的DBMS的信息服务技术,它充分发挥DBMS高效的数据存储和管理能力,以Web这种浏览器/服务器(B/S)模式为平台,将客户端融入统一的Web浏览器,为Internet用户提供使用简便、内容丰富的服务。 Web数据库的环境由硬件元素和软件元素组成。硬件元素包括Web服务器、客户机、数据库服务器、网络。软件元素包括客户端必须有能够解释执行HTML代码的浏览器,1.2.3 几种常用Web数据库的比较,当前比较流行的可作为Web数据库使用的关系型数据库主要有:SQL Server、MySQL和Oracle。这三种数据库适应性强,性能优异,容易使用,在国内得到了广泛的应用。 1SQL Server是微软公司从Sysbase获得基本部件的使用许可后开发出的一种关系型数据库。 2MySQL是当今Unix或Linux类服务器上广泛使用的Web数据库系统。 3Oracle是Oracle公司开发的一种面向网络计算机并支持对象关系模型的数据库产品。(特点),Oracle备受用户喜爱的特点:,(1)支持大数据、多用户和高性能的事务处理。 (2)Oracle 遵守工业标准,是一个开放系统,保护了用户的投资。 (3)实施安全性控制和完整性控制。 (4)支持分布式数据库和分布式处理。,1.3 Web连接数据库接口技术,教学内容 1.3.1 基于通用网关接口CGI 1.3.2 基于服务器扩展的API 1.3.3 ODBC和OLEDB 1.3.4 基于JDBC的Web数据库技术 1.3.5 Microsoft ActiveX平台,1.3.1 基于通用网关接口CGI-1,CGI是WWW服务器运行时外部程序的规范,按照CGI编写的程序可以扩展服务器的功能,完成服务器本身不能完成的工作,外部程序执行时可以生成HTML文档,并将文档返回WWW服务器。 Web服务器软件几乎都支持CGI,开发人员可以使用任何一种WWW服务器内置语言编写CGI,其中包括流行的C、C+、VB和Delphi等。 Web服务器软件几乎都支持CGI,开发人员可以使用任何一种WWW服务器内置语言编写CGI,其中包括流行的C、C+、VB和Delphi等。,1.3.1 基于通用网关接口CGI-2,通过CGI程序访问数据库是早期Web与数据库结合应用的方式之一,但却存在如下问题: (1)客户端与后端数据库服务器通信必须通过Web服务器,且Web服务器要进行数据与HTML文档的互相转换,当多个用户同时发出请求时,必然在Web服务器形成信息和发布瓶颈。 (2)CGI应用程序每次运行都需打开和关闭数据库连接,效率低,操作费时。 (3)CGI应用程序不能由多个客户机请求共享,影响了资源的使用效率,导致性能降低并增加等待时间。 (4)由于SQL与HTML差异很大,CGI程序中的转换代码编写繁琐,维护困难。 (5)安全性差,缺少用户访问控制,对数据库难以设置安全访问权限。 (6)HTTP协议是无状态且没有常连接的协议,DBMS事务的提交与否无法得到验证,不能构造Web上的OLTP应用。,1.3.2 基于服务器扩展的API,为了克服CGI的局限性,出现的另一种中间件解决方案是基于服务器扩展API的结构。与CGI相比,API应用程序与Web服务器结合得更加紧密,占用的系统资源也少得多,而运行效率却大大提高,同时还提供更好的保护和安全性。 虽然基于服务器扩展API的结构可以方便、灵活地实现各种功能,但这种结构的缺陷也是明显的: (1)各种API之间兼容性很差,缺乏统一的标准来管理这些接口。 (2)开发API应用程序也要比开发CGI应用复杂得多。 (3)这些API只能工作在专用Web服务器和操作系统上。,1.3.3 ODBC和OLEDB,ODBC是微软定义的基于Windows环境的一种数据库访问接口标准,它通过相应的ODBC驱动程序实现Windows应用同多种数据库进行数据交换,微软公司在IIS/PWS中提供了ODBC接口功能。 ODBC一个最显著的优点是用它生成的程序与数据库或数据库引擎无关,因此是服务器扩展程序开发者们理所当然的选择。它可使程序员方便地编写访问各DBMS厂商的数据库的应用程序,而不需了解其产品的细节。 Microsoft Developer Studio为大多数标准的数据库格式提供了32位ODBC驱动。 ODBC经过多年的改进,它已成为存取数据库的事实上的标准。ODBC技术成了后来DAO、RDO及ADO等数据库访问技术的基础。,1.3.4 基于JDBC的Web数据库技术,JDBC由Java语言编写的类和接口组成,完成的工作是建立与数据库的连接、发送SQL语句、返回数据结果给Web浏览器。 JDBC是一种规范,能为开发者提供标准的数据库访问类和接口,能够方便地向任何关系数据库发送SQL语句。 同时JDBC是一个支持基本SQL功能的低层应用程序接口,但实际上也支持高层的数据库访问工具及API。 采用JDBC技术,Java Applet中访问数据库的优点。 基于JDBC的Web数据库结构的缺陷。,采用JDBC,Java 访问数据库的优点,直接访问数据库,不再需要Web数据库的介入,从而避开了CGI方法的一些局限性; 用户访问控制可以由数据库服务器本地的安全机制来解决; JDBC是支持基本SQL功能的一个通用低层的应用程序接口,在不同的数据库功能的层次上提供了一个统一的用户界面,为跨平台跨数据库系统进行直接的Web访问提供了方案,从而克服了API方法的一些缺陷; 可以方便地实现了与用户交互,提供丰富的图形功能和声音、视频等多媒体信息功能。,基于JDBC的Web数据库结构的缺陷,只能进行简单的数据库查询等操作,还不能进行OLTP; 安全性、缓冲机制和连接管理仍不完善; SUN承诺的完全跨平台跨数据库系统的功能和标准远未实现。,1.3.5 Microsoft ActiveX平台,ActiveX是Microsoft提出的一种标准,AcitveX也是Microsoft一组软件技术的统称,包括控件(Controls)、文档(Documents)、脚本(Scripts)三种最常用的技术以及Microsoft的许多其他技术。 Active Server Pages(ASP)是 Microsoft基于服务器的、建立动态和交互式 Web页面的技术,它是建立在ISAPI技术基础上的,并克服了CGI存在的缺点。 ActiveX Data Object(ADO)是基于ActiveX规范的数据库访问组件。,1.4 常用Web数据库应用开发技术,教学内容 1.4.1 ASP技术 1.4.2 PHP技术 1.4.3 JSP技术,1.4.1 ASP技术,ASP即Active Server Page,是微软推出的动态Web设计技术,是一种用于WWW服务的服务器端脚本环境。 当用户使用浏览器请求ASP主页时,Web服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。 由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。,1.4.2 PHP技术,PHP 最初是在1994年 Rasmus Lerdorf 开始计划发展,在 1995 年以 Personal Home Page Tools(PHP Tools)开始对外发表第一个版本。 在早期的版本中,提供了访客留言本、访客计数器等简单的功能。 第二版定名为 PHP/FI(Form Interpreter)。PHP/FI加入了MYSQL的支持,自此奠定了PHP在动态网页开发上的影响力。 第三版就定名为 PHP3。PHP的第四代Zend核心引擎也已经进入使用阶段,整个脚本程序的核心大幅改动,让程序的执行速度更快。 PHP由于其良好的性能及免费的特点,是目前互联网中应用非常流行的一种开发平台。,1.4.3 JSP技术,JSP(JavaServer Pages)是一种基于Java的脚本技术。在JSP的众多优点之中,其中之一是它能将HTML编码从Web页面的业务逻辑中有效地分离出来。 优点:可移植性好,支持多种平台;强大的可伸缩性;多样化与强大的工具支持。 不足:安装配置管理较为复杂;运行速度较慢,建议开发大型应用系统采用JSP。 由于Web的易用性和实用性,使它已经成为使用最为广泛、最有前途、最有魅力的信息传播技术。将Web技术与数据库相结合,开发动态的Web数据库应用已成为当今Web技术研究的热点。,本章小结,本章通过Web与数据库结合的背景介绍了Web数据库的概念及其应用领域,分析比较了几种常用的Web数据库的功能及特点,对Web连接数据库的接口技术进行了介绍,对Web数据库开发技术进行了综述。,习 题,1什么是Web数据库?简述Web技术与数据库技术相互融合的优势。 2简述一下SQL Server、MySQL和Oracle三种数据库比较适合的应用环境。 3简述一下Web与数据库连接技术的CGI方法。 4简述一下Web与数据库连接技术的JDBC方法。 5简述一下Web与数据库连接技术的ADO方法。 6简述一下Web与数据库开发的ASP技术。,

注意事项

本文(《Web数据库技术应用教程》-王承君-电子教案 第01章 Web数据库概述)为本站会员(E****)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.