毕业设计数据库管理外文文献.docx

上传人:b****5 文档编号:8237382 上传时间:2023-01-30 格式:DOCX 页数:10 大小:27.01KB
下载 相关 举报
毕业设计数据库管理外文文献.docx_第1页
第1页 / 共10页
毕业设计数据库管理外文文献.docx_第2页
第2页 / 共10页
毕业设计数据库管理外文文献.docx_第3页
第3页 / 共10页
毕业设计数据库管理外文文献.docx_第4页
第4页 / 共10页
毕业设计数据库管理外文文献.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

毕业设计数据库管理外文文献.docx

《毕业设计数据库管理外文文献.docx》由会员分享,可在线阅读,更多相关《毕业设计数据库管理外文文献.docx(10页珍藏版)》请在冰豆网上搜索。

毕业设计数据库管理外文文献.docx

毕业设计数据库管理外文文献

1.Databasemanagementsystem

1.Databasemanagementsystem

ADatabaseManagementSystem(DBMS)isasetofcomputerprogramsthatcontrolsthecreation,maintenance,andtheuseofadatabase.Itallowsorganizationstoplacecontrolofdatabasedevelopmentinthehandsofdatabaseadministrators(DBAs)andotherspecialists.ADBMSisasystemsoftwarepackagethathelpstheuseofintegratedcollectionofdatarecordsandfilesknownasdatabases.Itallowsdifferentuserapplicationprogramstoeasilyaccessthesamedatabase.DBMSsmayuseanyofavarietyofdatabasemodels,suchasthenetworkmodelorrelationalmodel.Inlargesystems,aDBMSallowsusersandothersoftwaretostoreandretrievedatainastructuredway.Insteadofhavingtowritecomputerprogramstoextractinformation,usercanasksimplequestionsinaquerylanguage.Thus,manyDBMSpackagesprovideFourth-generationprogramminglanguage(4GLs)andotherapplicationdevelopmentfeatures.Ithelpstospecifythelogicalorganizationforadatabaseandaccessandusetheinformationwithinadatabase.Itprovidesfacilitiesforcontrollingdataaccess,enforcingdataintegrity,managingconcurrency,andrestoringthedatabasefrombackups.ADBMSalsoprovidestheabilitytologicallypresentdatabaseinformationtousers.

2.Overview

ADBMSisasetofsoftwareprogramsthatcontrolstheorganization,storage,management,andretrievalofdatainadatabase.DBMSsarecategorizedaccordingtotheirdatastructuresortypes.TheDBMSacceptsrequestsfordatafromanapplicationprogramandinstructstheoperatingsystemtotransfertheappropriatedata.Thequeriesandresponsesmustbesubmittedandreceivedaccordingtoaformatthatconformstooneormoreapplicableprotocols.WhenaDBMSisused,informationsystemscanbechangedmuchmoreeasilyastheorganization'sinformationrequirementschange.Newcategoriesofdatacanbeaddedtothedatabasewithoutdisruptiontotheexistingsystem.

DatabaseserversarecomputersthatholdtheactualdatabasesandrunonlytheDBMSandrelatedsoftware.Databaseserversareusuallymultiprocessorcomputers,withgenerousmemoryandRAIDdiskarraysusedforstablestorage.Hardwaredatabaseaccelerators,connectedtooneormoreserversviaahigh-speedchannel,arealsousedinlargevolumetransactionprocessingenvironments.DBMSsarefoundattheheartofmostdatabaseapplications.DBMSsmaybebuiltaroundacustommultitaskingkernelwithbuilt-innetworkingsupport,butmodernDBMSstypicallyrelyonastandardoperatingsystemtoprovidethesefunctions.

3.History

Databaseshavebeeninusesincetheearliestdaysofelectroniccomputing.Unlikemodernsystemswhichcanbeappliedtowidelydifferentdatabasesandneeds,thevastmajorityofoldersystemsweretightlylinkedtothecustomdatabasesinordertogainspeedattheexpenseofflexibility.OriginallyDBMSswerefoundonlyinlargeorganizationswiththecomputerhardwareneededtosupportlargedatasets.

3.11960sNavigationalDBMS

Ascomputersgrewinspeedandcapability,anumberofgeneral-purposedatabasesystemsemerged;bythemid-1960stherewereanumberofsuchsystemsincommercialuse.Interestinastandardbegantogrow,andCharlesBachman,authorofonesuchproduct,IntegratedDataStore(IDS),foundedthe"DatabaseTaskGroup"withinCODASYL,thegroupresponsibleforthecreationandstandardizationofCOBOL.In1971theydeliveredtheirstandard,whichgenerallybecameknownasthe"Codasylapproach",andsoontherewereanumberofcommercialproductsbasedonitavailable.

TheCodasylapproachwasbasedonthe"manual"navigationofalinkeddatasetwhichwasformedintoalargenetwork.Whenthedatabasewasfirstopened,theprogramwashandedbackalinktothefirstrecordinthedatabase,whichalsocontainedpointerstootherpiecesofdata.Tofindanyparticularrecordtheprogrammerhadtostepthroughthesepointersoneatatimeuntiltherequiredrecordwasreturned.Simplequerieslike"findallthepeopleinIndia"requiredtheprogramtowalktheentiredatasetandcollectthematchingresults.Therewas,essentially,noconceptof"find"or"search".Thismightsoundlikeaseriouslimitationtoday,butinanerawhenthedatawasmostoftenstoredonmagnetictapesuchoperationsweretooexpensivetocontemplateanyway.

IBMalsohadtheirownDBMSsystemin1968,knownasIMS.IMSwasadevelopmentofsoftwarewrittenfortheApolloprogramontheSystem/360.IMSwasgenerallysimilarinconcepttoCodasyl,butusedastricthierarchyforitsmodelofdatanavigationinsteadofCodasyl'snetworkmodel.Bothconceptslaterbecameknownasnavigationaldatabasesduetothewaydatawasaccessed,andBachman's1973TuringAwardawardpresentationwasTheProgrammerasNavigator.IMSisclassifiedasahierarchicaldatabase.IMSandIDMS,bothCODASYLdatabases,aswellasCINCOMsTOTALdatabaseareclassifiedasnetworkdatabases.

3.21970sRelationalDBMS

EdgarCoddworkedatIBMinSanJose,California,inoneoftheiroffshootofficesthatwasprimarilyinvolvedinthedevelopmentofharddisksystems.HewasunhappywiththenavigationalmodeloftheCodasylapproach,notablythelackofa"search"facilitywhichwasbecomingincreasinglyuseful.In1970,hewroteanumberofpapersthatoutlinedanewapproachtodatabaseconstructionthateventuallyculminatedinthegroundbreakingARelationalModelofDataforLargeSharedDataBanks.[1]

Inthispaper,hedescribedanewsystemforstoringandworkingwithlargedatabases.Insteadofrecordsbeingstoredinsomesortoflinkedlistoffree-formrecordsasinCodasyl,Codd'sideawastousea"table"offixed-lengthrecords.Alinked-listsystemwouldbeveryinefficientwhenstoring"sparse"databaseswheresomeofthedataforanyonerecordcouldbeleftempty.Therelationalmodelsolvedthisbysplittingthedataintoaseriesofnormalizedtables,withoptionalelementsbeingmovedoutofthemaintabletowheretheywouldtakeuproomonlyifneeded.

Forinstance,acommonuseofadatabasesystemistotrackinformationaboutusers,theirname,logininformation,variousaddressesandphonenumbers.Inthenavigationalapproachallofthesedatawouldbeplacedinasinglerecord,andunuseditemswouldsimplynotbeplacedinthedatabase.Intherelationalapproach,thedatawouldbenormalizedintoausertable,anaddresstableandaphonenumbertable(forinstance).Recordswouldbecreatedintheseoptionaltablesonlyiftheaddressorphonenumberswereactuallyprovided.

Linkingtheinformationbacktogetheristhekeytothissystem.Intherelationalmodel,somebitofinformationwasusedasa"key",uniquelydefiningaparticularrecord.Wheninformationwasbeingcollectedaboutauser,informationstoredintheoptional(orrelated)tableswouldbefoundbysearchingforthiskey.Forinstance,iftheloginnameofauserisunique,addressesandphonenumbersforthatuserwouldberecordedwiththeloginnameasitskey.This"re-linking"ofrelateddatabackintoasinglecollectionissomethingthattraditionalcomputerlanguagesarenotdesignedfor.

Justasthenavigationalapproachwouldrequireprogramstoloopinordertocollectrecords,therelationalapproachwouldrequireloopstocollectinformationaboutanyonerecord.Codd'ssolutiontothenecessaryloopingwasaset-orientedlanguage,asuggestionthatwouldlaterspawntheubiquitousSQL.Usingabranchofmathematicsknownastuplecalculus,hedemonstratedthatsuchasystemcouldsupportalltheoperationsofnormaldatabases(inserting,updatingetc.)aswellasprovidingasimplesystemforfindingandreturningsetsofdatainasingleoperation.

Codd'spaperwaspickedupbytwopeopleattheBerkeley,EugeneWongandMichaelStonebraker.TheystartedaprojectknownasINGRESusingfundingthathadalreadybeenallocatedforageographicaldatabaseproject,usingstudentprogrammerstoproducecode.Beginningin1973,INGRESdelivereditsfirsttestproductswhichweregenerallyreadyforwidespreadusein1979.Duringthistime,anumberofpeoplehadmoved"through"thegroup—perhapsasmanyas30peopleworkedontheproject,aboutfiveatatime.INGRESwassimilartoSystemRinanumberofways,includingtheuseofa"language"fordataaccess,knownasQUEL—QUELwasinfactrelational,havingbeenbasedonCodd'sownAlphalanguage,buthassincebeencorruptedtofollowSQL,thusviolatingmuchthesameconceptsoftherelationalmodelasSQLitself.

IBMitselfdidonetestimplementationoftherelationalmodel,PRTV,andaproductionone,BusinessSystem12,bothnowdiscontinued.HoneywelldidMRDSforMultics,andnowtherearetwonewimplementations:

AlphoraDataphorandRel.AllotherDBMSimplementationsusuallycalledrelationalareactuallySQLDBMSs.In1968,theUniversityofMichiganbegandevelopmentoftheMicroDBMSrelationaldatabasemanagementsystem.ItwasusedtomanageverylargedatasetsbytheUSDepartmentofLabor,theEnvironmentalProtectionAgencyandresearchersfromUniversityofAlberta,theUniversityofMichiganandWayneStateUniversity.ItranonmainframecomputersusingMichiganTerminalSystem.Thesystemremainedinproductionuntil1996.

3.3End1970sSQLDBMS

IBMstartedworkingonaprototypesystemlooselybasedonCodd'sconceptsasSystemRintheearly1970s.Thefirstversionwasreadyin1974/5,andworkthenstartedonmulti-tablesystemsinwhichthedatacouldbesplitsothatallofthedataforarecord(muchofwhichisoftenoptional)didnothavetobestoredinasinglelarge"chunk".Subsequentmulti-userversionsweretestedbycustomersin1978and1979,bywhichtimeastandardizedquerylanguage,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1