|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
为了在某种程序上弥补这一缺陷,许多SQL命令都有一个DELAY_KEY_WRITE项。这个选项的作用是暂时制止MySQL在该命令每插入一条新记录和每修改一条现有之后立刻对索引进行刷新,对索引的刷新将等到全部记录插入/修改完毕之后再进行。数据|数据库internet与数据库
http://tech.sina.com.cn2000/04/14软件天下中国迷信院软件研讨所李春晓
时期变了,问候语也变了。伴侣会晤,一句“吃了吗?”,别
人准觉得你刚从汗青中钻出来,改问“上彀了吗?”说不定一聊就刹不住车。
而“Internet”、“数据库”,生怕早已经是盘算机业内助士及宽大喜好者们津津有味的辞汇了,足见Internet和数据库开展的热火朝天、势不成挡。
走进Internet
弹指一挥间,Internet开展至今,合法而立之年的它,像一个复杂的蜘蛛网掩盖着我们的星球。
究其根源,Internet的名字来历于美国国防部的一个名为“TheInternettingProject”收集项目,即ARPAnet。厥后,因为美国国度基金会NSF(NationalScienceFoundation)的巨资投进,使得NSFnet在80年月前期成为Internet的骨干网。到了90年月,ANS公司(AdvancedNetwork&ServiceINC.)组建了新的高速骨干网ANSNET,并敏捷与NSFnet的全体骨干网点连通,从而成为今朝的Internet骨干网。随即Internet呈燎原之势,广泛环球。
当我们用一台步进Internet时,我们已在面临全部天下。
那末,Internet都无能些甚么?
Internet的服务
细说Internet的服务,数以万计,但回结起来大抵能够分为三类:基础服务、信息服务和旧事通告类服务,见表1。
在Internet的各种服务中,开展最快、最不得人心确当数WWW(WorldWideWeb)。它利用的手艺次要是超文本标记言语HTML(HyperTextMarkupLanguage)和环球资本定位器URL(UniversalResourcelocator),其出色的地方在于,只需手握鼠标悄悄一点便能“周游”环球,周游历程恰与人脑的发散头脑合拍。
WWW召唤数据库
WWW网上最基础的传输单元是页面,一个事后写好的页面(静态页面)老是被保留在WWW服务器的文件体系中。
后来,WWW只撑持较复杂的文档,跟着使用需求的不休进步和手艺的开展,它不但能够撑持笔墨、图形、图象、声响等多媒体信息,还能够撑持一些较为庞大的工具,好比电子表格工具。Web页面中的精髓是被称为“超链接”的特别注释,用户利用扫瞄器从WWW服务器上读取页面,而超链接可以利用户在分歧的页面之间自在转移,即所谓的“周游”。
一个WWW的信息供应者在信息量及变化较少的情形下,能够任劳任怨,一个一个写页面,然后寄存在WWW服务器中刻舟求剑。一旦数据量年夜到必定水平,明显只靠静态页面就左支右绌了。让页面动起来的设法由此应运而生,这时候只好请数据库袍笏登场,在“静态页面”中饰演配角。
数据库的退场,不但办理了静态性,同时也让那些有及时性、交互性请求的用户中意而回。
走进数据库
相对Internet来讲,“数据库”的名词在50年月就已呈现,可谓老资历了。为了办理庞大而复杂的数据,人们研讨了各类构造、利用数据的办法,因而乎就有了各类数据库的布局模子,总括起来,不过乎条理型、收集型、干系型和面向工具型。但四个兄弟中,仍是干系型算老迈,使用得最多。看来弄好干系并非人的专利。
较年夜型的数据库,好比Oracle、IBM、Informix、Sybase等,都能够无效地构造和办理多量量数据,而且举行疾速的查询。这恰是Web数据库使用的基本。
Web与数据库的分离
将Web与数据库相分离,开辟静态的Web数据库使用,已成为一门新手艺。要懂得数据库所处的地位,经由过程动态页面处置上的对照就不言自了然。
除通用网关接口(CGI)以外,还能够用使用程序编程接口(API)完成与数据库的交互。CGI供应了一种与数据库毗连的复杂办法,但它的范围性也是分明的,关于每次哀求都要从头启动CGI程序,既影响速率又华侈资本,招致功能下降和守候工夫增添。与CGI比拟,API使用程序与Web服务器分离更严密,占用体系的资本也要少很多,运转效力年夜年夜进步。但API也不满是长处,由于开辟API使用程序要比开辟CGI使用程序庞大很多,并且各类API之间兼容性较差。
除在Web服务器端接纳上述办法以外,还能够经由过程Web扫瞄器把使用下载到客户端运转,在客户端间接会见数据库。客户端使用包含:JavaApplet、ActiveX、Plug-in等,个中最典范的是JavaApplet。
在JavaApplet中会见数据库,可使用JDBC(JavaDatabaseConnectivity)手艺,经由过程JDBC供应的API来完成对散布在网上的分歧数据库的各类操纵,还能够把对数据库的会见交给公用服务器来完成,而JavaApplet经由过程与公用的服务器的Socket通讯来传送数据库操纵的哀求和了局。
盛行的Web数据库产物
1.Microsoft
Microsoft的Web服务器产物为InternetInformationServer(IIS),它供应ISAPI(IntranetServerAPI)作为扩大Web服务器功效的编程接口;同时,它还供应一个Internet数据库毗连器(IDC),能够完成对数据库的查询和更新。Microsoft的另外一个产物是MicrosoftVisualInterDev,又提出了ASP(ActiveServerPages)作为完成静态Web使用的办理计划。MicrosoftVisualInterDev是一个Web使用疾速开辟情况,它供应了服务器和客户机真个编程工具、数据库工具和内容编纂工具,还供应集成化的站点办理功效。
2.Netscape
为了进步功能,Netscape在它的Web服务器中引进了使用程序编程接口NSAPI(NetscapeServerAPI)。使用NSAPI,开辟职员能够扩大服务器的功效,包含对内部数据库的会见。NSAPI可撑持WindowsNT、Solaris和HP/UX等平台,但今朝还短少较好的开辟工具来举行NSAPI的间接编程。
3.Oracle
OracleWebServer不单单是一个Web服务器产物,经由过程其高效力、多线程的可伸缩系统布局,OracleWebServer能与Oracle数据库无效分离,并供应响应的开辟情况,因此也是开辟Web数据库使用的工具。
4.Informix
IUWA与其他Web办理计划分歧,它在Informix数据库中智能化地办理全体Web使用程序,包含HTML文档、使用程序模板及各类多媒体内容。次要有IUWC、IUServer、数据刀片等工具和服务。
5.Borland
Borland在开辟工具方面一向居抢先位置,出格体现在它基于DBE(BorlandDatabaEngine)的开放数据库毗连手艺及Delphi的可视化疾速使用程序开辟(RAD)工具等方面。Delphi的客户/服务器版本不但是一种高效的客户/服务器疾速使用开辟工具,更供应了面向Web使用的新手艺。
6.Sybase
Sybase提出了毗连Web服务器和Sybase数据库服务器的一其中间件Web.sql,可运转于WindowsNT、SUNSolaris等平台;它撑持CGI和NSAPI两种接口。Sybase的PB(PowerBuilder)从5.0起也增添了很多对Internet的撑持,使得开辟职员能够疾速地创建、静态Web服务器的使用。
总之,以上产物和手艺各有特征,但还没有一种可以同时兼容分歧的操纵体系、Web服务器和数据库体系,而且具有较好的开辟和运转效力。因而在计划体系时要各类要素综合思索。
表1
服务种别服务称号简述
基础类电子邮件(E_mail)经由过程收集完成Internet用户之间的疾速、昂贵的通讯。
基础类远程登录(Telnet)Internet用户经由过程Telnet协定,用仿真终端体例远程登录到Internet主机。
基础类文件传送服务(FTP)Internet用户经由过程FTP协定,将文件在盘算机间传送。
信息类Gopher意为“gofor”,经由过程Gopher协定,利用多级菜单界面为Internet用户供应信息查询功效。
信息类WAIS为Internet用户供应主动查询散布在网上的各种数据库的功效。
信息类WWW(WorldWideWeb)基于超文本的信息查询工具,可完成环球局限的各种信息的检索。
旧事通告类收集旧事(Usenet)使用收集举行会商的国际论坛。
旧事通告类电子通告板(BBS)公布通告信息。
你看出了作者的深度?深处半米!当初是冲那么多的大牛给他写序才买的,后来才发现无啥内容,作者也只是才用几年的新手,百花了几十两银子,再次感叹当今社会的虚伪与浮躁 |
|