internet与

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
internet与数据库
http://tech.sina.com.cn2000/04/14 世界 中国科学院软件研究所李春晓
  时代变了,问候语也变了。朋友见面,一句“吃了吗?”,别

  人准以为你刚从历史中钻出来,改问“上网了吗?”说不定一聊就刹不住车。

  而“ internet”、“数据库”,恐怕早已是计算机业内人士及广大爱好者们津津乐道的词汇了,足见 internet和数据库发展的如火如荼、势不可挡。

  走进 internet

  弹指一挥间, internet发展至今,正当而立之年的它,像一个庞大的蜘蛛网覆盖着我们的星球。

  究其本源, internet的名字来源于美国国防部的一个名为“The internettingProject”网络项目,即ARPAnet。后来,由于美国国家基金会NSF(NationalScienceFoundation)的巨资投入,使得NSFnet在80年代后期成为 internet的主干网。到了90年代,ANS公司(AdvancedNetwork&ServiceINC.)组建了新的高速主干网ANSNET,并迅速与NSFnet的全部主干网点连通,从而成为目前的 internet主干网。随即 internet呈燎原之势,遍及全球。

  当我们用一台步入 internet时,我们已在面对整个世界。

  那么, internet都能干些什么?

   internet的服务

  细说 internet的服务,数以万计,但归结起来大致可以分为三类:基本服务、信息服务和新闻公告类服务,见表1。

  在 internet的各类服务中,发展最快、最深入人心的当数WWW(WorldWideWeb)。它使用的技术主要是超文本标志语言(HyperTextMarkupLanguage)和全球资源定位器URL(UniversalResourcelocator),其精彩之处在于,只需手握鼠标轻轻一点便能“漫游”全球,漫游过程恰与人脑的发散思维合拍。

  WWW呼唤数据库

  WWW网上最基本的传输单位是页面,一个预先写好的页面(静态页面)总是被保存在WWW服务器的文件系统中。

  起初,WWW只支持较简单的文档,随着应用需求的不断提高和技术的发展,它不仅可以支持文字、图形、图像、声音等多媒体信息,还可以支持一些较为复杂的对象,比如电子表格对象。Web页面中的精华是被称为“超链接”的特殊正文,用户使用浏览器从WWW服务器上读取页面,而超链接能够使用户在不同的页面之间自由转移,即所谓的“漫游”。

  一个WWW的信息提供者在信息量及变动较少的情况下,可以不辞辛苦,一个一个写页面,然后存放在WWW服务器中守株待兔。一旦数据量大到一定程度,显然只靠静态页面就捉襟见肘了。让页面动起来的想法由此应运而生,这时只好请数据库粉墨登场,在“动态页面”中扮演主角。

  数据库的登场,不仅解决了动态性,同时也让那些有实时性、交互性要求的用户满意而归。

  走进数据库

  相对于 internet来说,“数据库”的名词在50年代就已出现,可谓老资格了。为了管理复杂而庞大的数据,人们研究了各种组织、使用数据的方法,于是乎就有了各种数据库的结构模型,总括起来,不外乎层次型、网络型、关系型和面向对象型。但四个兄弟中,还是关系型算老大,应用得最多。看来搞好关系并不是人的专利。

  较大型的数据库,比如、IBM、、等,都可以有效地组织和管理大批量数据,并且进行快速的查询。这正是Web数据库应用的基础。

  Web与数据库的结合

  将Web与数据库相结合,开发动态的Web数据库应用,已成为一门新技术。要了解数据库所处的位置,通过动静页面处理上的比较就不言自明了。

  除了通用网关接口()之外,还可以用应用程序接口(API)实现与数据库的交互。CGI提供了一种与数据库连接的简单方法,但它的局限性也是明显的,对于每次请求都要重新启动CGI程序,既影响速度又浪费资源,导致性能降低和等待时间增加。与CGI相比,API应用程序与Web服务器结合更紧密,占用系统的资源也要少得多,运行效率大大提高。但API也不全是优点,因为开发API应用程序要比开发CGI应用程序复杂得多,而且各种API之间兼容性较差。 1 <script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值