翻译文献-分布式数据库的发展_第1页
翻译文献-分布式数据库的发展_第2页
翻译文献-分布式数据库的发展_第3页
翻译文献-分布式数据库的发展_第4页
翻译文献-分布式数据库的发展_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

外文原文DISTRIBUTEDDATABASEDEVELOPMENTCENTRALIZEDDATABASESHAVEBEENINLARGESCALEUSEINTHEDATAPROCESSINGINDUSTRYSINCETHEEARLY1970SDISTRIBUTEDDATABASESAREVERYMUCHMORESOPHISTICATEDTHANCENTRALIZEDDATABASES,ANDTHEYINVOLVECOMPLEXSOFTWARETOHANDLEPROBLEMSSUCHASCONCURRENCYCONTROL,DEADLOCKPREVENTIONANDTHEMAINTENANCEOFDATAINTEGRITYDURINGMULTISITEUPDATESITISONLYRECENTLYTHATTHESESOFTWAREPROBLEMSHAVEBEENUNDERSTOOD,ANDPRODUCTSWHICHINCORPORATETHISSOFTWAREHAVEONLYVERYRECENTLYSTARTEDTOAPPEARONTHEMARKETTHEPRESENTGENERATIONOFDDBSMAINLYINVOLVEREPLICATIONOFDATABASESATSEVERALSITES,RATHERTHANDISTRIBUTIONOFINDIVIDUALDATABASESTHENEXTGENERATIONOFDDBS,THOUGH,ISLIKELYTOINVOLVEDISTRIBUTIONOFDATAOVERSEVERALGEOGRAPHICNODES,INORDERTOPLACEDATAASCLOSEASPOSSIBLETOTHELOCATIONATWHICHTHEHIGHESTRATEOFACTIVITYTAKESPLACEWITHTHESEDATABASESITISLIKELYTHATMULTISITEUPDATESWILLBEMORECOMMONLYUSEDTHANATPRESENTTHISWILLINVOLVEVERYCAREFULPREPARATIONOFRECOVERYPROCEDURESINORDERTOENSURETHATTHERISKOFLOSSOFDATAINTEGRITYISDRIVERDOWNTOANABSOLUTEMINIMUMINSOMEINSTALLATIONSITWILLALSOBENECESSARYTOCAREFULLYMONITORBOTHTHENETWORKANDTHEDDBSONANONGOINGBASIS,INORDERTOENABLETHEOPERATIONSSTAFFTOREACTRAPIDLYTOANYSITUATIONINWHICHDATACORRUPTIONHASTAKENPLACESOMEWORKHASALREADYBEENDONEINTHISAREA,USINGEXPERTSYSTEMSTOHELPINDETERMININGWHETHERAGIVENPROBLEMISACOMMUNICATIONSPROBLEMORADATABASEPROBLEMHOWEVER,THEREISANEEDFORTHESEDIAGNOSTICTECHNIQUESTOMATURETOAPOINTWHERETHEYCANBEUSEDONANEVERYDAYBASISBYCOMPUTEROPERATIONSSTAFFINTHEIMMEDIATEFUTURE,THEMOSTINTENSIVEDEVELOPMENTWORKWILLBEINTHEAREAOFTHEOPTIMIZERTHISISTHEMODULEUSEDBYTHEDDBINORDERTOMINIMIZECOMPUTINGANDCOMMUNICATIONSCOSTSAREGENERALLYHIGHCOMPAREDWITHPROCESSINGCOSTSWITHTHEEMPHASISBEINGVERYMUCHONTHELATTERASCOMMUNICATIONSCOSTSAREGENERALLYHIGHCOMPAREDWITHPROCESSINGCOSTSASOPHISTICATEDOPTIMIZERWILLTAKEACCOUNTOFCOMMUNICATIONSCOSTS,DISCI/OANDPROCESSINGCOSTS,ANDWILLALSOEVALUATESEVERALWAYSOFTRANSPORTINGDATAACROSSTHENETWORKTOSATISFYTHEREQUIREMENTSOFAMULTISITETRANSACTIONITWILLALSOEVALUATESEVERALACCESSPATHSINTOTHEDATBASE,ANDINSOMECASESWILLSTOREINFORMATIONABOUTITSCOMPARISONSOF,DIFFERENTACCESSSTRATEGIESFORFUTUREUSEASAGENERALRULE,OPTIMIZATIONPROBLEMSBECOMECOMPLEXWHENTHENUMBEROFNODESINTHEDDBEXCEEDSFIVEANOTHERIMPORTANTFUTUREDEVELOPMENTISLIKELYTOOCCURINTHEAREAOFSYSTEMARCHITECTURESASCHOOLOFTHOUGHTHASRECENTLYDEVELOPEDWHICHADVOCATESTHATTHEMOSTATTRACTIVEMODELONWHICHTOBASEADDBISTHECLIENTSERVERMODELINTHISMODEL,THE“CLIENTS”THEDATAUSERS,ARESEPARATEDFROMTHE“SERVERS”THEDATAPROVIDERSANDARELINKEDTOTHEMBYAHIGHSPEEDLANTHEMODELHASTHEATTRACTIONTHATCLIENTSANDSERVERSCANEASILYBEADDEDINAMODULARFASHION,ANDTOSOMEEXTENTDIFFERENTHARDWARETYPESCANBEMIXEDHOWEVER,ITISVERYDEPENDENTONRELATIVELYSOPHISTICATEDFUTUREDEVELOPMENTSINLANTECHNOLOGY,PARTICULARLYIFHETEROGENEOUSCOMBINATIONSOFHARDWAREARETOBESUPPORTEDTHEMOSTNOTABLEPRODUCTSTHATCURRENTLYREFLECTTHECLIENTSERVERMODELARESYBASE,INGRES,ANDTANDEMSNONSTOPSQLDDBSARECURRENTLYTHESUBJECTOFCONSIDERABLEINTERESTAMONGSEVERALHARDWAREANDDBMSSUPPLIERS,ANDASSUMINGTHATTHEPROBLEMSINVOLVEDINRECOVERY,DIAGNOSTICS,OPTIMIZATINGANDLANARCHITECTURECANBESOLVED,THEDISTRIBUTEDDATADASEAREALOOKSSETTOBEAMAJORAREAOFGROWTHFORTHECOMPUTERINDUSTRYINTHE1990S。DATADASESDIVIDEINTOCENTRALSERVERSANDLOCALFRONTENDSWEVEHEARDALOTMAYBETOOMUCHABOUTTHECHANGESTAKINGPLACEINTHEDATABASEMARKETYOUKNOWTHELITANYSQL,DATABASESERVERS,CLIENT/SERVERRELATIONSHIPS,ETCLETSSTARTBYREVIEWINGTHEBASICEVOLUTIONOFPERSONALCOMPUTERDATABASESDATABASESONPERSONALCOMPUTERSHAVETYPICALLYBEENDIVIDEDINTOTWOMINGROUPSFLATFILEMANAGERSWORKWITHASINGLEFILEATATIMEANDAREUSUALLYMENUDASED,EASYTOUSE,ANDAIMEDATANENDUSERWHOKEEPSTRACKOFHISORHEROWNDATA,SUCHASATELEPHONEORADDRESSLISTRELATIONALDATABASECANWORKWITHMULTIPLEFILESATATIMEANDHAVETYPICALLYBEENAIMDATCONSULTANTSORINHOUSESUPPORTSTAFFWHOBUILDAPPLICATIONSINTHEPASTFEWYEARS,THESEDISTINCTIONSHAVEBEGUNTOBREAKDOWNONTHEONEHAND,THEFLATFILEMANAGERSHAVEGOTTENALOTMOREPOWERFULPROGRAMSANDHAVEBEGUNTOAPPROACHRELATIONALDATABASESINTERMSOFBASICCAPABILITIESRELATIONALDATABASESHAVEBEENCHANGINGALSOPROGRAMSLIKEPARADOXAREDESIGNEDSOTHATITSSIMPLEFORAUSERTOPERFORMADHOCQUERIESANDPRODUCTSLIKEDATAEASELETYOUDESIGNMULTIFILEAPPLICATIONSWITHLITTLEORNOPROGRAMMINGATTHESAMETIME,HOWEVER,OTHERDATABASEPRODUCTSAREEMPHASIZINGPOWERANDMULTIUSERFEATURESOVEREASEOFUSETHISISPARTICULARLYTRUEODTHEREALLYPOWERFULDATBASEENGINESORIGINALLYDESIGNEDFORMINICOMPUTERSANDMAINFRAMESTHATARENOWOFFEREDANDPROMOTEDINPCVERSIONSTHEMOSTSUCCESSFULEXAMPLEOFTISHASBEENORACLE,ANINCREDIBLYPOWERFULDATABASEENGINE,ANDONEDESIGNEDFORMULTIUSERENVIRONMENTS,BUTLACKINGINTHEEASEOFUSEFEATURESTHATMOSTPCUSERSEXPECTMARKERLEADERDBASEHASBEENTRYINGTOCHANGETOMATCHALLTHESEEXPECTATIONSDBASEIVADDSAFRONTENDTHATMAKESITEASIERTOUSE,AQUERYBYEXAMPLEINTERFACEFORADHOCQUERIES,ANDMOREPOWERINTHEFORMOFMOREADVANCEDINDEXINGANDRELATIONALITHYALLOFTHISISCOMINGTOAHEADASMOSTDATABASEVENDORSRECOGNIZETHATWEREMOVINGTOAWORLDINWHICHMANYBUSINESSUSERSOFDATABASESYSTEMSARECONNECTEDTOALOCALAREANETWORKANDPERHAPSVIAGATEWAYSTOMINICOMPUTERSANDMAINFRAMESCONSIDERHOWDATABASESHAVEPROGRESSEDWHENWEHADJUSTSINGLEUSERS,DATABASESWERECONTAINEDONLOCALHARDDISKSASWEMOVEDTOWARDMULTIUSERDATABASES,THENEXTSTEPWASTOHAVETHEDATABASEITSELFRESIDEONACENTRALFILESERVER,ASISNOWPOSSIBLEWITHALLOFTHEMAJORPCDATABASESTHOUGHTHENETWORKSINVOLVEDCANBESERVERBASEDSUCHASNOVELLNETWAREORPEERTOPEERSUCHAS10NET,THEINFORMATIONISMERELYSTOREDONNETWORKDISKSTHELOCALWORKSTATIONORPERSONALCOMPUTERDOESALLTHEPROCESSINGTHATSTHECASETODAYWITHPRODUCTSSUCHASDBASEPLUSORWITHTHELANPACK,RBASE,ANDPARADOXALLTHISISNTTOOSOPHISTICATED,BUTITHASWORKEDBUTNOW,ASWEMOVETOWARDMOREPOWERFULPCSANDMORESOPHISTICATEDNETWORKOPERATINGSYSTEMS,THEVENDORSHAVEBEGUNTOTAKEANEWAPPROACHTHEBIGDIFFERENCEISTATNOWVENDORSSEEDATABASESASTWOPARTSTHEFRONTEND,WHICHCONTROLSHOWTHEDATAAREDISPLAYEDONSEREENANDNOWTHEUSERINTERACTSWITHTHEDATA,ANDTHEDATABASEENGINE,WHICHACTUALLYMAINTAINSTHEDATAANDPERFORMSOPERATIONSSUCHASQUERIES,SORTS,ANDINDEXESTHISISOFTENREFERREDTOASACLIENT/SERVERAPPROACH,WITHTHEINDIVIDUALPERSONALCOMPUTERSACTINGASCLIENTSTOACENTRALIZEDDATABASESERVERCLIENT/SERVERMEANSTHISPRODUCTSOPERATIONISINTRINSICALLYLINKEDTOTHENETWORKSQLSERVERISASOFTWAREDATABASE“ENGINE”THATRUNSEITHERONANETWORKSERVER,ONADEDICATEDNETWORKWORKSTATION,ORANONDEDICATEDWORDSTATIONRUNNINGOS/2THISENGINEPERFORMSSOCALED“BACKENDPROCESSING“FUNCTIONS,WHICHINCLUDEMANAGINGTRANSACTIONS,SECURITY,SORTING,ANDREADINGANDWRITINGDATATHEIDEABEHINDCLICENT/SERVERARCHITECTUREISTOSPREADTHEPROCESSINGLOADWHEREITBELONGSTHESERVER,FOREXAMPLE,HANDLESSPROCESSINGFORTASKSTHATAPPLYTOEVERYONESECURITY,ACCESSINGCOMMONDATA,ETCTHEFRONTENDAPPLICATIONSISLOCALIEDWHERETHENEEDEXISTSNEEDLESSNETWORKTRAFFICISTHUSCUTOUTTHISISSUPPOSEDTORESULTINLESSNETWORKPERFORMANCEDEGRADATIONASMOREPEOPLEUSETHESQLSERVERONEMARKETRESEARCHCOMPANYSAID“ASPRODUCTSCONFORMINGTOTHENEWCLIENT/SERVERARCHITECTUREAREROLLEDOUT,VENDORSWILJOCKEYFORMARKETPOSITION,WHILEUSERSARELIKELYTOSITOUTTHEINITIALPRODUCTPUSH”IBMINTRODUCEDOS/2EXTENDEDEDITION,WHIHADDSTOOS/2ITSOWNDATAMANAGER,ESSENTIALLYAMICROCOMPUTERVERSIONOFITSPOPULARDB2DATABASEFORMAINFRAMES,ANDASHTONTATEANDMICROSOFTBEGANSHIPPINGSQLSERVER,THEIRDATABASESERVER,WHICHISBASEDONANENGINEFROMSYBASEBOTHPRODUCTSCANBEADDRESSEDINSEVERALWAYSBYWRITINGCODEINALANGUAGESUCHASC,BYSENDINGTHEDATABASESQUERIESUSINGSQL,ORBYUSINGANOTHERDATBASEPROGRAMTATSERVESASAFRONTENDTHESEPACKAGESARENTDESIGNEDTOBEFRONTENDSOREVENDATABASEPROGRAMMINGLANGUAGESINTHEMSELVESORACLEHASBEGUNPOSITIONINGITSDATABASEINTHESAMEWAY,ASANENGINETHATCANBEADDRESSEDBYAVARIETYOFFRONTENDSALREADY,ORACLEHASINTERFACESAVAILABLEFROM123,DBXL,ANDHYPERCARDONTHEMACINTOSHSIMILARAPPROACHESARETAKENBYOTHERDATABASEVENDORSWHOCOMEFROMTHEMINICOMPUTERWORLDMICRORIMHASPROPOSEDAVARIATIONWITHITSNEWPRODUCTLINE,CODENAMEDATLAS,WHICHISDEIGNEDTOALSOMANAGEANDCOORDINATEDATAMAINTAINEDINMANYOTHERFORMATS,BYOTHERDATABASESERVERS,ANDONMULTIPLEMACHINES,INCLUDINGDATAFROMRBASE,DBASE,ANDEXTENDEDEDITIONASWELLASDATAINMOSTMINICOMPUTERDATABASES,SUCHASORACLE,INGRES,INFORMIX,ANDUNIFYTHEATLASENGINEISALSODESIGNEDTOBEACCESSEDVIAMULTIPLEFRONTENDSWHICHMICRORIMCALLS“SURFACES”INSUCHANENVIRONMENT,THEDATABASEENGINEWHICHCOULDBEOS/2EXTENDEDEDITION,SQLSERVER,ORACLE,GUPTASSQLBASE,ORSOMETHINGELSEENTIRELYRESIDESONACENTRALDATABASESERVER,USUALLYACOMPUTERANDHARDDISKDEDICATEDTOTHATPURPOSETHEINDIVIDUALENDUSERSCANTHENUSEAVARIETYOFDIFFERENTFRONTENDSORAPPLICATIONSDEVELOPEDINAVARIETYOFOTHERDATABASELANGUAGESTHEREWILLBEDIFFERENCESINHOWTHEVARIOUSFRONTENDSACTUALLYCOMMUNICATEWHICHTHEVARIOUSENGINESMOSTOFTHEPRODUCTSUSESOMEVARIATIONONSQL,ALANGUAGEFORQUERYINGDATABASES,POPULARIZEDBYIBMSDB2SOMEPRODUCTSWILLSENDACTUALSQLQUERIES,SOMEWILLCOMMUNICATETHROUGHAPISAPPLICATIONPROGRAMINTERFACES,ANDSOMEWILLSENDMESSAGESINTHESERVERSNATIVECODE,BUTTHISSHOULDNTAFFECTWHATTHEENDUSERDOESTHEDATABASEENGINEWILLTAKECAREOFTHEDATA,ANDTHEFRONTENDWILLMANAGETHEQUERYANDDISPLAYTHEOUTPUTIFTHEFRONTENDSAREWRITTENCORRECTLY,THEDATASHOULDBERELIABLEINANYCASETHEMETHODOFCOMMUNICATIONCOULD,HOWEVER,AFFECTTHESPEEDOFRETRIEVINGDATATHEREAREAFEWIMPORTANTTHINGSTOMENTIONFIRST,NONEOFTHESEFRONTENDSISAVAILABLEYETBUTITSALREADYCLEARTHATTHESEFRONTENDSWILLEXIST,PROBABLYINLARGENUMBERSBYTHEENDOFNESTYEARSECOND,DESPITETHEFACTTHATTHESEFRONTENDSMAYBECONNECTEDTODATABASESERVER,MOSTWILLCONTINUETOINCLUDETHEIROWNLOCALDATABASEENGINES,WHICHWORKONTHEUSERSWORKSTATIONTHATSDATABASE(FORSECURITYORJUSTFORLOGISTICALREASONS)ANDBECAUSENOTALLUSERSWILLBECONNECTEDTOANETWORK。THEMODERNDATADICTIONARYDECISIONMAKINGATALLLEVELSOFMANAGEMENTREQUIRESCOMPLETE,ACCURATE,ANDTIMELYINFORMATION,THEINCREASINGUSEOFCOMPUTERSANDINFORMATIONPROCESSINGTECHNOLOGYINALLENTERPRISESHASHEIGHTENEDMANAGEMENTSAWARENESSOFTHEADVANTAGESOFUTILIZINGDATAASARESOURCEINDEVELOPINGTOOLSANDMETHODOLOGIESTOFACILITATETHEMANAGEMENTOFDATAASARESOURCETHEDATADICTIONARYDDISONESUCHTOOLTHEDDISASOFTWARETOOLTHATPROVIDESFORLOGICALCENTRALIZATIONOFINFORMATIONABOUTANENTERPRISESDATARESOURCESASSUCH,THISTOOLPLAYSAKEYROLEINAIDINGTHEMANAGEMENTANDCONTROLOFTHEENTERPRISESDATARESOURCESTHEDDISUSEFULINALLASPECTSOFANENTERPRISESDATAPROCESSINGENVIRONMENTINCLUDINGDATABASERELATEDAPPLICATIONSANDNONDATABASERELATEDAPPLICATIONADATADICTIONARYISACOMPUTERIZEDCOLLECTIONOFRECORDLAYOUTSTOSUPPORTDATADASEAPPLICATIONS,ITMUSTINCLUDEFIVEFEATURESDATAPROCESSINGDOCUMENTATION,USERDOCUMENTATION,INDEPENDENTDATAELEMENTS,ACCESSIBILITYTOAPPLICATIONLANGUAGESANDACCESSIBILITYTOTHEDATABASEMANAGEMENTSYSTEMRECORDLAYOUTSTELLWHATKINDOFDATAISFOUNDINAFILEAPERSONNELFILESLAYOUT,FOREXAMPLE,SHOWSTHATEACHRECORDHLODSANEMPLOYEENUMBER,NAME,JOBTITLE,SALARYANDTHELIKEFOREACHDATAITEM,THELAYOUTTELLSHOWLONGTHEITEMISNAMEMIGHTBE50LETTERSLONG,JOBTITLEMIGHTBE15,WHETHERAARITHMETICMAYBEPERFORMEDONIT“YES”FORSALARY,”NO”FOREMPLOYEENUMBERAND,IFSO,HOWTHENUMBERISENCODEDBINARY,FLOATINGPOINT,PACKEDDECIMALTHEPERSONNELFILESLAYOUTISABLUEPRINTORTEMPLATETOWHICHEVERYEMPLOYEERECORDCONFORMSTHELAYOUTITSELFTELLSNOTHINGABOUTANYPARTICULAREMPLOYEETHATISTHEROLEOFTHERECORDSDESCRIBEDBYTHELAYOUTINOTHERWORDS,THEPERSONNELFILEHOLDSINFORMATIONABOUTEMPLOYEESCALLIT“PEOPLEDATA,”THELAYOUTHOLDSINFORMATIONABOUTTHEDATAINTHEPERSONNELFILEDATAABOUTDATAINPHILOSOPHICALTERMS,ONECOULDCALLIT“METADATE”DEVELOPERSMUSTKNOWTHESIZE,FORMATANDENCODINGOFAFILESDATAITEMSINORDERTOWRITEPROGRAMSTHATSTOREDATAINTOORRETRIEVEDATAFROMITSO,RECORDLAYOUTSHAVEBEENANESSENTIALTOAPPLICATIONDOCUMENTATIONSINCELONGBEFORETHEDATABASENOTIONBECAMEPOSSIBLEUNTILTHEMID1970S,RECORDLAYOUTCOLLECTIONSWEREOFTENKEPTINTHREERINGBINDERSABSOLUTEPRECISION,HOWEVER,ISRAREINHUMANAFFAIRSMANUALLYMAINTAINEDRECORDLAYOUTSINEVITABLYCONTAINAFEWERRORS,SOMETYPOGRAPHICAL,OTHERSRESULTINGFROMTHECOPYBEINGSLIGHTLYOUTOFDATE“SLIGHTLYOUTOFDATE”FORRECORDLAYOUTS,BYTHEWAY,ISAKINTOBEING“ABITPREGNANT”OR“SOMEWHATDEAD”FORSTANDALONEAPPLICATIONS,MINORDOCUMENTATIONFLAWSAREANUISANCEBUTTHEYCANBETOLERATEDBECAUSETHEDEVELOPERMUSTBEINTIMATELYFAMILIARWITHEVERYASPECTOFTHEAPPLICATIONANYWAYTHEREISNOONEELSEDATABASEAPPLICATIONS,ONTHEOTHERHAND,CANNOTASEASLLYTOLERATEEVENMINORERRORSPOTENTIALLY,THESEAPPLICATIONSOFFERTHEPROMISEOFREDUCEDDEVELOPMENTCOSTSWECANTAKEADVANTAGEOFDATAALREADYRECORDEDBYOTHERSTOREAPTHEREWARD,HOWEVER,DEVELOPERSMUSTBEABLETOFINDOUT,WITHLITTLEEFFORT,WHATISINTHEDATABASEEFFORTMEANSCOSTIFFACTFINDINGDEMANDEDDETAILEDEXAMINATIONOFTHEFILES,THEEFFORTWOULDBESPENT,THEPRICEPAID,THEPROMISEBROKENINSHORT,MINORERRORSINMETADATA,ANUISANCETOSTANDALONEDEVELOPMENT,DESTROYONEOFTHEVERYREASONSFORBUILDINGDATABASEAPPLICATIONSTODAYSDICTIONARIESOFFERABSOLUTELYACCURATEESSENTIALMETADATAITEMLENGTH,FORMATANDENCODINGITISTHEIRUNSUNGHISTORYMAKINGACHIEVEMENTFEWEVENTSHAVEAFFECTEDTHEAPPLICATIONBUILDINGINDUSTRYASPROFOUNDLYASPROFOUNDLYASTHESIMPLEFACTTHAT,FORTHEFIRSTTIME,WEHAVERECORDLAYOUTSTHATARETRULY,REALLY,100ACCURATEDATABASEUSERSNEEDPRECISEINFORMATIONABOUTTHEIRDATAINANUTSHELL,DATABASEMEANSYOURACCOUNTSPAYABLEMANAGERAGREESTOUSEVENDORDAARECORDEDBYTHEPURCHASINGDEPARTMENTAGREEMENTHINGESONCONFIDENCE,ANDCONFIDENCEDEPENDSONKNOWINGTHEDETAILSWHOINPURCHASINGISRESPONSIBLEFORITHOWOFTENDOTHEYUPDATEITHOWISITVALIDATEDHOWOFTENDOTHEYMAKEMISTAKESIFISEEANERROR,MAYICORRECTITORMUSTIASKPURCHASINGTODOSOTHEQUESTIONSAREASHARDTOPREDICTASTHEYAREIMPORTANTTHEANSWERSSHOULDBERECORDEDINTHEDICTIONARYTHESECONDFUNCTIONOFADATADICTIONARY,THEN,ISTOSTOREFACTSABOUTTHEDATABASETHAT,ALTHOUGHIRRELEVANTTODP,AREVITALTOOURUSERS,THECHALLENGETODICTIONARYMAKERSISTHAT,INCONTRASTTODPMETADATA,YOUREALLYDONTKNOWWHICHQUESTIONSUSERSCONSIDERIMPORTANTUNTILTHEYASKTHEMHENCE,ADICTIONARYSHOULDLETYOUDEFINENEWCLASSESOFDATAABOUTDATAADICTIONARYSTHIRDFUNCTIONISTOENABLEUSTORECORD,INONEPLACE,FACTSABOUTADATAELEMENTTHATDONOTVARYFROMONERECORDLAYOUTTOTHENEXTEMPLOYEENUMBERS,SAY,MAYAPPEARINTHEDATABASESPERSONNELRECORDASITSKEY,INTHEDEPARTMENTRECORDIDENTIFYINGTHEUNITMANAGER,INTHEMAINTENANCEWORKORDERRECORDTHEENGINEERRESPONSIBLEANDINMANYOTHERS。NEVERTHELESS,VOMMONSENSEDICTATESTHAT,WHEREVERITISUSED,INWHATEVERPROGRAMITAPPEARS,THEEMPLOYEENUMBERMUSTAPPEARAS“EMPLOYEENUM,”NINECHARACTERSLONGANDNOTENCODEDFORMATHWEPUTVENDORADDRESSINVENDORMASTERRECORDS,NOTINEVERYPURCHASEORDERSIMILARLY,DATAABOUTTHEABSTRACTION“EMPLOYEENUMBER”SHOULDBERECORDEDINAFILEOFDATAELEMENTDEFINITIONS,NOTINEVERYRECORDLAYOUTINWHICHITAPPEARS。中文翻译分布式数据库的发展从七十年代初开始,集中式数据库已在数据处理产业中大规模地使用,分布式数据库比集中式数据库要复杂得多,它们涉及复杂的软件来处理诸如并发控制、死锁保护和在多点更新中保持数据的完整性等。只是到了最近,这些软件问题才被认识到,配有这种软件的产品也才刚刚开始在市场上出现。当代的分布式数据库主要是重复多个点上的数据库而不是分布单个数据库。为了把数据放到尽量靠近作用率最高的地方,下一代数据库可能涉及把数据分布在几个不同地理位置的节点上。利用这些数据库,多点更新可能比现在更经常地进行。为了确保数据库完整性被破坏的风险降至绝对小,这就要非常小心地监视网络和分布数据库,以便使操作人员对发生数据破坏的任何形势作出快速反应。在这方面已经做了一些工作,利用专家系统有助于确定某个问题是通信问题还是数据库问题。然而还需使这些诊断技术进一步成熟到使计算机操作人员能天天使用它们的程度。在不远的将来,最大量的开发工作将在优化器领域中进行。它是一个由分布式数据库采用的模块,以便将计算各通信成本降至最小其中强调通信成本,因与处理成本相比本通常更高。先进的优化器将考虑通信成本、磁盘I/O和处理成本,还半评价几种在网络上传送数据的方法,以满足多交易处理的要求。它也将评价几种对数据库的存取路径。在某些情况下它还将存储关于不同存取策略比较的信息,以供将来使用。有些优化器还将打印出它们所做过事情的细节。作为一般准则,当分布数据库中的节点数超过五个时,优化问题就变得复杂了。另一个重要的未来发展可能在系统体系结构的领域中发生。最近研究的大量设想鼓吹能给分布式数据库作基础的最吸引人的模式是客户服务器模式。在这种模式中,“客户”(数据用户)与“服务器”(数据提供者)是分开的,通过高速局域网将它们连接起来。这个模式的吸引人处是服务器能以模块形式很容易地加进去,在一定程度上能将不同类型的硬件混接在一起。然而,这与今后局域网技术更复杂的发展休戚相关,特别是要与支持异种硬件结合。目前能反映出客户服务器模式的最著名产品是SYBASE、INGRES和TANDEM公司的NONSTOPSQL。目前,分布式数据库是多家硬件和DBMS供应商十分感兴趣的题目。假设诸如恢复、诊断、优化和局域网结构中的问题能得到解决,分布数据库看来是九十年代计算机工业发展的一个重要领域。数据库分为中央服务器和本地前端我们已听到很多关于数据库市场上发生的变化,也许太多了。你知道了SQL、数据库服务器、客户/服务器关系等经常出现的术语。让我们以个人计算机数据库基本发展为开端。个人机上的数据库一般分为两大类。平文件管理程序一次只与单个文件打交道,通常是菜单驱动,易用,供最终用户维持其自己的数据(如电话或地址表)管理。关系数据库一交可与多个文件打交道,它们主要供顾问或公司内编制应用程序的支持人员使用。在过去几年内,这些区别开始被打破。一方面,平文件管理程序变得更强,在基本功能方面开始向关系数据库靠拢。关系数据库也在。PARADOX一类的程序设计对执行特定询问的用户很简单。DATAEASE一类的产品让你很少或者不用编程就能设计多文件应用程序。同时,其它的数据库产品强调能力和多用户的特点超过过了易用性。这对当初为小型机和大型机设计,现在却由PC版提供各支持的功能真正强大的数据库驱动系统来说更是如此。其中最成功的例子是ORACLE,它是一个负有成名的强大数据库驱动系统,设计用于多用户环境,但缺乏多数PC用户期待的易用性。占据市场首位的DBASE也的试图变化,以满足各种期望。DBASEIV增加了一个前端,使之更易使用、供特定询问的按例询问接口以及以便晚高级的索引和关系的形式变得更强大。所有这些是出现在这样的时刻,多数数据库公司认识到,我们正在步入这样一个世界,即很多数据库系统的商业用户与局域网或者通过网关与小型机各大型机相连。考虑一下数据库是如何发展过来的。当我们只有单用户时,数据库是建在本地硬盘上。随着我们朝多用户数据库进展时,接下来的步伐是使数据库本身留驻在中央文件服务器上,现在所有主要的PC数据库都可以这样。虽然涉及的网络可以是基于服务器的(如NOVELL的NETWARE)或对等的(如10NET),但信息只存在网络磁盘上,本地工作站或个人机完成所有处理。今天带有LANPACK的DBASEPLUS或、RBASE和PARADOX就是这种情况。所有这一切并不太复杂,但它能啊作。然而现在,随着我们朝着更强的PC机和更复杂的网络操作系统发展,各公司开始采取新的方法。一个很大的差别是现在各公司把数据库看成两部分前端和数据库驱动系统。前端控制数据如何在屏幕上显示,用户如何与数据打交道;数据库驱动系统实际上保留数据和执行诸如查询、排序和索引等操作。这就是常常所说的客户/服务器方式,以各台个人机作为集中式数据库服务器的客户。“客户/服务器”意味着这个产品的运行在本质上是与网络相连的。SQL服务器是软件数据库“驱动系统”,它可以在网络服务器、专用网络工作站或者运行OS/2的非专用工作站上工作。这个机器完成所谓的“后端处理功能”,其中包括管理交易、安全、排序和读写数据。客户/服务器结构背后的思想是把处理负荷分散到适合它的地方。例如,服务器承担处理适用于每个助记词的任务(安全、存取共同数据等)。前端应用程序对用户接口来说可合性能最佳。这些应用的处理是在需要据处当地进行。这样,无用的网络信息流量减少了。这就是说随着使用SQL服务器的人数增加,造成的网络性能下降较小。一家市场研究公司说“随着符合这种新的客户/服务器结构产品的推出,供应商们将争夺市场份额,而用户可能旁观最初涌现的产品。”IBM推出了OS/2扩展版,它给OS/2增加了IBM自己的数据管理程序,本质上它是流行的大型机数据库DB2的微型机版本。ASHTONTATE公司各MICROSOFT公司开始交付它们的数据库服务器SQLSERVER,这是以SYBASE公司一种数据库驱动系统为基础的。这两具产品能以几种方法被寻址用一种语言(如C)写程序,采用SQL发送数据库查询,或者使用另一个起前端作用的数据库和程序。就它们本身来说,这些软件包不是作为前端或者另一种数据库编程语言设计的。ORACLE公司已开始使其数据库按同一方法发展,以作为一个由多种前端访问的数据库驱动系统。ORACLE已经有可供123、DBXL和MYPERCARD使用的接口。其他起始于小型机世界的数据库公司都采取类似的方法。MICRORIM公司已提议一个变种,即代号为STLAS的新产品系列,它被设计成能管理和协调以多种其它格式存放的数据、其它数据库服务器保持的数据和包括RBASE、DBASE和OS/2扩展版以及ORACLE、INGRES、INFORMIX和UNIFY等多数小型机数据库中的数据。ATLAS驱动系统也被设计成能通过多个前端进行访问(MICRORIM将前端称作”表面”)。在这样的环境中,数据库驱动系统(可以是OS/2扩展版、SQLSERVER、ORACLE、GUPTA公司的SQLBASE或者完全不现的其它产品)留驻在中央数据库服务器,通常是专用于此目的的计算机和硬磁盘。各个最终用户就能使用各种不同的前端或者用各种其它数据库语言开发的应用程序。各个前端如何与各个数据库驱动系统通信是有差别的。多数产品采用SQL的某个变型,SQL是通过IBM的DB2流行起来的数据库查询语言。有些产品将发送实际的SQL查询,有些将通过API(应用程序接口)进行通信,有些用服务器自有的程序发送信息。但这不应影响最终用户所做的事数据库驱动系统看管数据,前端管理查询和显示输出。如果前端写的正确,数据在任何情况都应可靠。然而,通信方法可能影响检索数据的速度。有些重要的事情要提醒。首先,这些前端还一个都没有上市。但很清楚,这些前端将会存在,可能在明年年底大量出现。其次,尽管有这些前端可以与数据库服务器相连这样一个事实,但多数前端将包含它们自己的本地数据库驱动系统。它们在用户工作站上工作。这是因为你不需要把所有的信息储存在共享数据库中(出于安全或只是出于合理),并且由于不是所有的用户都将与网络相连。现代数据字典在各级管理人员作决策时都需要完整

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论