补充网络数据库.ppt

补充网络数据库.ppt

ID:49296939

大小:739.00 KB

页数:75页

时间:2020-02-02

补充网络数据库.ppt_第1页
补充网络数据库.ppt_第2页
补充网络数据库.ppt_第3页
补充网络数据库.ppt_第4页
补充网络数据库.ppt_第5页
资源描述:

《补充网络数据库.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、本章目录1.1概述1.2网络数据库1.3B/S模式与Web服务器1.4ADO与数据库1.1概述网络环境下访问数据库的两种模式C/S模式:客户/服务器模式。在这种模式下,运行在个人计算机上的用户或应用程序能够通过网络访问不同计算机系统的数据库。B/S模式:浏览器/服务器模式,是一种基于Web的网络数据库的工作模式。数据库系统在后台数据库服务器上行,对数据进行安全存储和快速检索;Web服务器在前台运行。B/S的三层体系结构及工作流程浏览器InternetWeb服务器数据库数据库服务器前一层(用户端)中间层后一层(数据库端)工作流程当客户机提出一个查询请求的时候We

2、b服务器运行一个应用程序对数据库进行操作,并把结果传送给客户机,客户机的浏览器得到数据后将最终结果显示给用户。B/S的特点用户界面:Web浏览器。“瘦客户”所谓网络数据库(也称Web数据库)就是将数据库技术与Web技术相结合的技术。借助于Web将存储于数据库中的大量信息及时发布出去;同时Web站点也借助于成熟的数据库技术对网站的各种数据进行有效地管理,实现用户与网络中的数据库进行实时动态数据交互。返回目录1.2网络数据库1.2.1网络数据库目前较为广泛使用的网络数据库平台有Oracle公司的Oracle9i和Micorsoft公司的SQLServer等。1.2

3、.2Web的产生及发展从20世纪60年代美国国防部研制的APARNet到1995年互联网商业化运营分割的完成,在短短的30年时间里互联网上出现了多种应用系统,其中以Web为主要内容的WWW技术得到了广泛应用。WWW最重要的特点是具有容易使用的标准图形界面。早期的Web网站都是一些由HTML文件组成的静态网站,用户进入网站后只能查看一个个事先编辑好的HTML页面文件,能够查阅的资料较少,而且即时性较差。随着全球信息时代的到来,人们越来越迫切地要求能够在互联网上快速、准确地收集、处理大量的信息,这就促使Web网站及网页的制作技术得到了快速的发展,也就出现了动态We

4、b设计。到目前为止,以浏览器/服务器模式为主要内容的Web技术框架已基本形成。常用的浏览器NetScape和IE等常用的Web服务器Microsoft推出的IIS(InternetInformationServer)Apache从Web与数据库连接的应用程序实现方式来看一般有三种方法:一种是在Web服务器端提供中间件来连接Web服务和数据库服务器,这是一种最典型的Web应用模式,常用的中间件技术有公共网关接口(CGI),Web应用程序编程接口(WebAPI),ASP,PHP,JavaServlet,JSP等。这种方法是采用Web服务器作为通信中介,由Web服务

5、器启动中间件,中间件完成对数据库的访问,结果再由Web服务器返回给客户端的浏览器;另一种是把应用程序下载到客户端并在客户端直接访问数据库,访问Web数据库的客户端方法主要包括:JavaApplet,ActiveX,Plug-in等,其中最典型的就是JavaApplet;第三种方式可看成是上述两种方法的组合,在服务器端提供中间件,同时将应用程序的一部分下载到客户端并在客户端通过Web服务器及中间件访问数据库。1、CGI技术CGI是最早的Web数据库连接技术,几乎所有的Web服务器都支持CGI。程序员可以选择任何一种语言,如C、C++、Delphi、VisualB

6、asic或Perl来编写CGI程序。它通常作为一台信息服务器,如Web或HTTP服务器,运行外部程序的接口协议。遵循CGI规范编写的CGI程序所完成的任务是扩展Web服务器的功能,充当Web服务器与数据库服务器之间的网关,将通过Web发来的操作转化为对数据库的操作,然后将结果以Web浏览器可以识别的形式返回。CGI程序应用是作为一个独立的外部应用来运行,与Web服务器上的其他进程竞争处理器资源,这将导致运行速度减慢。而且,用CGI开发支持WWW的应用也是一个比较困难的过程。CGI不提供状态管理功能,因而在Web服务器访问数据库过程中浏览器的每一次请求,都需要一

7、个连接的建立与释放的过程,效率较低。2、RAD技术RAD是快速应用开发(RapidApplicationDevelopment)的缩写。传统的RAD工具,如PowerBuilder、Delphi等早已为人们熟知。近年来,随着Web数据库应用需求的不断升温,市场上已经出现了一批Web数据库RAD工具,例如,Powersoft公司为PowerBuider8.0以后的版本增加了Intranet/Web技术。RAD工具的主要特点是具有图形开发界面和可视计算技术的支持,程序员只需通过简单的鼠标单击和键盘交互操作,即可快速生成应用程序代码。3.PHP技术即Personal

8、HomePage,是动态网页开发的工具

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。