📄 www数据库开发(推荐) (2000年11月21日).txt
字号:
WWW数据库开发(推荐) (2000年11月21日)
本站更新 分类: 作者:a 推荐: 阅读次数:898
(http://www.codesky.net)
--------------------------------------------------------------------------------
一、引言
WWW是目前Internet上发展最快的领域,也是Internet网上最重要的信息检索手段。早期的Web页面
(HomePage)主要用来传递静态HTML文档,后来由于CGI接口,特别是Java 和JavaScript语言的引入,使得
Web页面可以方便地传播动态信息。借助Java和JavaScript 语言,可以设计出具有动画、声音、图形/图像
和各种特殊效果的Web页面。
WWW的主要内容包括超文本传输协议(HTTP)、超文本标记语言(HTML)、通用网关接口(CGI)、Java和
JavaScript语言等。
HTTP(HyperTextTransferProtocol),是一个专门为Web服务器和Web浏览器之间交换数据而设计的网络协
议。它通过规定通用资源定位符(URLs)使客户端的浏览器与服务器的Web资源建立链接关系,从而奠定了用户
对Internet透明访问的基础。
HTML是WWW的通用标记语言,它用来创建Web页面和控制Web信息显示格式。HTML不是编程语言,而是一种描
述语言。HTML2.0得到了IETF(InternetEngineeringTaskForce) 的支持而成为Internet国际标准。目前,
HTML已经发展到3.0和3.2版,只是新版本的标准尚未完全统一,不同的商家对HTML2.0进行了一定的扩充,
引入了更多新的功能。例如,Netscape公司在HTML3.0中增加了页面底图(BackgroundImages)和表(Table)
定义等标记,使得Web页面更加引人入胜。
CGI是通用网关接口(CommonGatewayInterface)的简称,它是Web服务器与外部程序之间的通信接口,服务
器并不关心外部应用程序是用什么语言(如C、C++、Pascal 、Delphi或Perl)编写的,它只是负责接收用
户输入的信息,并把CGI程序所产生的结果--HTML文档或其他符合HTTP规定的文件回传给用户。事实上,CGI
是动态Web页面制作的第一步,但由于CGI程序实现比较困难,而且效率不高,它已经逐渐被新的技术所取
代。
Java是由Sun公司开发的面向对象(Object-oriented)程序设计语言,它支持Client/Server 计算。Java
最初的目标是建立一个适合于家用电器产品使用的系统环境,但并没有获得成功,所幸的是它以其固有的优
点被用来弥补和扩充HTML语言的不足,成为Internet领域后来居上的重要工具。Java很有可能成为今后十年
互联网上的主流语言。
JavaScript是由Sun公司和Netscape公司共同研制的基于对象(Object-based)的语言,它舍弃了Java中最
复杂的类(Class)定义和继承等成分,而只保留了它的表达式和控制语句。这种简化并不影响它在WWW中发挥
重要作用,相反,因为有了JavaScript ,一般的Web页面设计者都可以十分容易地实现过去只有靠专业程序
员编制复杂的CGI程序才能完成的功能,从而使Web技术得到进一步普及。
交互式动态HTML页面的实现需要以大量数据资源为基础,为了对数据资源进行高效的存取,自然会引入数据
库系统,于是,Web数据库便应运而生了。
许多数据库和WWW商家都把数据库与Web的连接性作为发展战略的一个重要组成部分。
Oracle公司通过Oracle7数据库和Web技术的全面集成,提供了一个Intranet开发平台,OracleWebServer
允许Web客户直接通过Web浏览器来访问Oracle7数据库中存储的数据。OracleWebServer(2.0版以上)用户能
够调用存储过程生成动态Web页面,而无需依赖CGI。
Sybase公司的战略计划中也处处体现出Internet的连接性,特别是通过加强Internet 数据仓库技术来突出
其产品的稳健性和易扩展性;Sybase的交互式数据仓库允许用户通过其IQ(InformationQuery)产品进行快
速交互式查询,在SybaseSystem11中,Internet 连接性也是最主要的特色。
作为世界上最大的Web产品供应商,Netscape公司也在其LiveWire开发工具中提供了一个内部数据库对象
database,通过database对象的各种方法,可完成对数据库服务器的连接、检索、更新、提交、回退等操
作。
Microsoft公司的Web服务器IIS(InternetInformationServer)中也有一个数据库连接器IDC
(InternetDatabaseConnector),可以动态地查询和更新数据库。
需要指出的是,目前尚未形成Web数据库工业标准,不同商家的产品各有长短。
二、从Client/Server应用到Intranet/Web应用
在过去的十几年里,Client/Server结构为实现企业级的信息共享起到了举足轻重的作用,但随着企业规模
的日益扩大,应用程序复杂程度的不断提高,传统的Client/Server结构也暴露出许多问题,尤其是系统软
件和应用软件变得越来越复杂。这不仅给应用软件实现带来困难,还给软件维护造成不便;随着用户需求的
改变,Client端应用软件可能需要增加新的功能或修改用户界面,那么该软件的应用范围越广,软件维护的
开销也就越大。另外,Client/Server结构所采用的软件产品大都缺乏开放的标准,一般不能跨平台运行。
当把Client/Server结构的软件应用于广域网时就暴露出更大的不足。
Intranet/Web技术可以比较圆满地解决上述问题。Intranet是采用Internet技术的企业内联网络,它既可
与Internet互联,也可以独立使用,具有很大的灵活性。用户只要在内部Intranet上建立自己的Web服务
器,并通过Web服务器与数据库服务器连接,就能够大大降低软件维护开销,因为采用Intranet/Web技术,
我们只需开发和维护服务器端应用程序(无需开发客户端程序),而服务器上所有的应用程序都可通过Web浏览
器在客户机上执行,从而统一了用户界面。由于几乎各种操作系统上都有Web浏览器,所以Intranet/Web 应
用可以方便地实现跨平台操作。
三、Web服务器与数据库服务器的连接技术
1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -