毕业设计数据库管理外文文献.docx
- 文档编号:8237382
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:10
- 大小:27.01KB
毕业设计数据库管理外文文献.docx
《毕业设计数据库管理外文文献.docx》由会员分享,可在线阅读,更多相关《毕业设计数据库管理外文文献.docx(10页珍藏版)》请在冰豆网上搜索。
毕业设计数据库管理外文文献
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,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 数据库 管理 外文 文献