版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
IT英語專題數(shù)據(jù)庫IT英語專題數(shù)據(jù)庫IT英語專題數(shù)據(jù)庫資料僅供參考文件編號:2022年4月IT英語專題數(shù)據(jù)庫版本號:A修改號:1頁次:1.0審核:批準(zhǔn):發(fā)布日期:SQL和SQL服務(wù)器SQLANDSQLSERVERIBMinventedacomputerlanguagebackinthe1970sdesignedspecificallyfordatabasequeriescalledSEQUEL;thoselettersstandforStructuredEnglishQueryLanguage.Overtime,thelanguagehasbeenaddedtosothatitisnotjustalanguageforqueries,butcanalsobuilddatabasesandmanagethedatabaseengine’ssecurity.IBMreleasedSEQUELintothepublicdomain,whereitbecameknownasSQL.Becauseofthisheritageyoucanpronounceit“sequel”orspellitout“S-Q-L.”TherearevariousversionsofSQLusedintoday’sdatabaseengines.MicrosoftSQLServerusesaversioncalledTransact-SQL,orT-SQL,whichstandsforTransactionSQL.1.WhatIsSQLServer?
SQLServerisaclient/serverrelationaldatabasemanagementsystem(RDBMS)thatusesTransact-SQLtosendrequestsbetweenaclientandSQLServer.
2.Client/ServerArchitectureThetermsclient,server,andclient/servercanbeusedtorefertoverygeneralconceptsortospecificitemsofhardwareorsoftware.Atthemostgenerallevel,aclientisanycomponentofasystemthatrequestsservicesorresourcesfromothercomponentsofasystem.Aserverisanycomponentofasystemthatprovidesservicesorresourcestoothercomponentsofasystem.
Forexample,whenyouprintadocumentfromyourworkstationonanetwork,theworkstationistheclientandthemachinethatdoestheprintspoolingistheserver.[1]
Anyclient/serverdata-basedsystemconsistsofthefollowingcomponents:
?
Theserver一Acollectionofdataitemsandsupportingobjectsorganizedandpresentedtofacilitateservices,suchassearching,sorting,recombining,retrieving,updating,andanalyzingdata.Thedatabaseconsistsofthephysicalstorageofdataandthedatabaseservices.Alldataaccessoccursthroughtheserver;thephysicaldataisneveraccesseddirectlybytheclient.
.Theclient—Asoftwareprogramthatmightbeusedinteractivelybyapersonorthatcouldbeanautomatedprocess.Thisincludesallsoftwarethatinteractswiththeserver,eitherrequestingdatafromorsendingdatatothedatabase.Examplesaremanagementutilities(thosethatarepartoftheSQLServerproductaswellasthoseboughtseparately),adhocqueryandreportingsoftware,customapplications,off-the-shelfapplications,andWebserver-basedapplications.[2]
?
Thecommunicationbetweentheclientandtheserver一Thecommunicationbetweentheclientandtheserverdependslargelyonhowtheclientandserverareimplemented.Bothphysicalandlogicallayersofcommunicationcanbeidentified.[3]
Whenyoucommunicatewithsomeoneusingthetelephone,thetelephonesystemisthephysicallayerandaspokennaturallanguageisthelogicallayerofcommunication.Foradata-basedsystem,thephysicallayercanbeanetworkiftheserverandtheclientareondifferentcomputers.Itcanbeinterprocesscommunicationiftheserverandtheclientareonthesamecomputer.Thelogicalcommunicationstructureofthephysicallayermaybelow-leveloperatingsystemcalls,aproprietarydataaccesslanguage,ortheopenstructuredquerylanguage(SQL).3.SQLServerPlatforms
SQLServerrunsontheoperatingsystemsshowninFig.7-4.TheSQLServerversion7serversoftwarerunsonlyontheWindows32-bitAPI-basedoperatingsystems,butyoucanusealloftheoperatingsystemplatformstocreateandexecuteclientapplications.SQL和SQL服務(wù)器
IBM在20世紀(jì)70年代,設(shè)計了一種專門處理數(shù)據(jù)庫查詢的計算機語言SEQUEL,這幾個字母是結(jié)構(gòu)化英語查詢語言的縮寫。隨著時間的推移,它增加了許多功能,就不僅是一個查詢語言了,還可以創(chuàng)建數(shù)據(jù)庫,管理數(shù)據(jù)庫引擎的安全。IBM把它公開發(fā)行,于是就變成了現(xiàn)在為大家所知的SQL。由于歷史的原因SQL可以讀成sequel,也可以逐字段拼成S-Q-L。在現(xiàn)在的數(shù)據(jù)庫引擎里,已經(jīng)有了好多種SQL版本。微軟SQLserver使用的是T-SQL,它代表的是事務(wù)SQL。
1.什么是SQLServer?
SQLServer是一個客戶機/服務(wù)器關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),它使用事務(wù)SQL在客戶機和SQL服務(wù)器間傳送請求。2.客戶機一服務(wù)器體系結(jié)構(gòu)術(shù)語客戶機、服務(wù)器和客戶機一服務(wù)器可以是非常廣的概念或?qū)V赣布?、軟件。按最一般的概念,客戶機是從系統(tǒng)其他部件請求服務(wù)或資源的系統(tǒng)的任何部件;服務(wù)器是向系統(tǒng)其他部件提供服務(wù)或資源的任何部件。
例如,當(dāng)用戶從網(wǎng)絡(luò)上的工作站打印一個文件時,工作站是客戶機,用作假脫機打印的機器是服務(wù)器。
任何基于數(shù)據(jù)的客戶機、服務(wù)器系統(tǒng)都由下列部件組成。
服務(wù)器--數(shù)據(jù)項和支持對象的匯集,其中這些對象是有組織的,并隨時準(zhǔn)備提交,以便為數(shù)據(jù)的搜索、分類、重組、檢索、更新和分析之類的服務(wù)提供便利。數(shù)據(jù)庫由數(shù)據(jù)的物理存儲器和數(shù)據(jù)庫服務(wù)組成。所有的數(shù)據(jù)訪問都通過服務(wù)器進(jìn)行,客戶機一概不能直接訪問物理數(shù)據(jù)。
客戶機--一個軟件程序,該程序應(yīng)該由個人交互使用或可能是一個自動進(jìn)程。其中包括從數(shù)據(jù)庫請求數(shù)據(jù),或向數(shù)據(jù)庫送數(shù)的與服務(wù)器交互作用的所有軟件,例如管理實用程序(這些是SQL服務(wù)器產(chǎn)品的一部分并且是單獨購買的)、特別查詢和報告軟件、客戶應(yīng)用程序、現(xiàn)貨應(yīng)用程序和基于Web服務(wù)器的應(yīng)用程序。
客戶機和服務(wù)器之間的通信--客戶機和服務(wù)器之間的通信在很大程度上取決于客戶和服務(wù)器是如何實現(xiàn)的。通信的物理層和邏輯層可能是一樣的。
當(dāng)你用電話與某人通信時,電話系統(tǒng)是物理層,所講的自然語言是通信的邏輯層。對于基于數(shù)據(jù)的系統(tǒng),如果服務(wù)器和客戶在不同的計算機上,則物理層可以是網(wǎng)絡(luò)。如果服務(wù)器和客戶在同一臺計算機上,則通信可在進(jìn)程之間進(jìn)行。物理層邏輯通信結(jié)構(gòu)可以是低層操作系統(tǒng)調(diào)用,一種專用數(shù)據(jù)訪問語言或開放的結(jié)構(gòu)化查詢語言(SQL)。
3.SQLServer平臺SQL服務(wù)器運行在如圖7-4所示的操作系統(tǒng)上。SQLServer第7版服務(wù)器軟件只運行在32位的基于API的Windows操作系統(tǒng)上,但可以使用所有的操作系統(tǒng)平臺去創(chuàng)建和執(zhí)行客戶應(yīng)用程序。
下表給出了操作系統(tǒng)及它們?nèi)绾沃С只虿恢С諷QLServer7的更多細(xì)節(jié)。NOTES[1]spooling是simultaneousperipheraloperationsonline的縮略語,稱為假脫機。是在外圍設(shè)備和處理器之間傳送數(shù)據(jù)時,為了減少處理的延時,把輔助存儲器作為緩沖存儲器來使用的一種方法。
[2]off-the-shelf現(xiàn)代的。
[3]指ISO的開放系統(tǒng)互連協(xié)議中的物理層和數(shù)據(jù)鏈路層。分布式數(shù)據(jù)庫系統(tǒng)DistributedDatabaseSystem
Adecentralizedsystem-knowninthedatabaseworldasadistributedsystemcanbehighlyresponsivetodifferencesindatagathering,storage,andaccess.Itcanadjusttodifferencesinuserpsychol-ogy-between,say,amultinationalcorporation'semployeesinindividualisticGreeceandindisciplinedJapan.Itcanalsoadapttothemanagementstylesofstrongmanagersindifferentlocations.
Anorganizationthatprefershomogeneityandtop-downcontrolwillnaturallychooseacentralizeddatabasesystem.Itmayalsopreferthehierarchicaldatamodel.
Bycontrast,anorganizationthatpreferslocalimprovisationandfreewheelingmaywellchoosedistributeddatabasesystem.Itmayalsochoosethenetworkdatamodel,whichiswellsuitedtosearchingandupdatingdatainadistributedsystem.
Communicationbetweendistributedcommutiniesofcomputerisrequiredformanyreasons.Atanationallevel,forexample,computerslocatedindifferentpartsofthecountryusepubliccommunicationservicestoexchangeelectronicmessages(mail)andtotransferfilesofinformationfromonecomputertoanother:Similarly,atalocallevelwithin,say,asinglebuildingorestablishment,distributedcommunitiesofcomputer-basedworkstationsuselocalcommunicationnetworkstoaccessexpensivesharedresources-forexample,printers,copiers,disksandtapes,etc.-thatarealsomanagedbycomputers.Clearly,astherangeofcomputer-basedproductsandassociatedpublicandlocalcom-medicationnetworksprocreate,computer-to-computercommunicationwillexpandrapidlyandultimatelydominatethefieldofdistributedsystem.
Historically,computersweresoexpensivethatmostlargeorganizationsdidalltheirdataprocessingonasingle,centralizedmachine.Whileveryefficientforsuchtasksaspayrollandgeneratingaccountingreports,thecentralizedapproachwasveryusefultothosewhoneededaquickresponsetoaunique,localproblem.
Withtoday'sinexpensivemicrosandminis,thereisnoreasonwhyabranchoffice,theengineer-indepartment,oranyothergroupneedingcomputersupportcannothaveitsowncomputer.Bylinkingtheseremotemachinestoacentralizedcomputerviacommunicationlines,localactivitycanbemonitoredandcoordinated.Thisapproachiscalleddistributeddataprocessing.分布式數(shù)據(jù)庫系統(tǒng)
分散式系統(tǒng)在數(shù)據(jù)庫領(lǐng)域中稱為分布式系統(tǒng),這種系統(tǒng)能處理不同的數(shù)據(jù)采集、存儲和訪問方一式。它可以根據(jù)用戶的心理,例如可針對個性強的希臘雇員和守紀(jì)律的日本雇員之間的差異作出調(diào)整,它也可適應(yīng)不同地方的各種管理人員的不同管理風(fēng)格。
傾向于均質(zhì)的、從上向下管理的組織機構(gòu)自然要選擇集中式數(shù)據(jù)庫系統(tǒng),這種組織也樂于使用層次型數(shù)據(jù)模型。
相反,傾向于臨時配置和對數(shù)據(jù)庫循環(huán)訪問的組織機構(gòu)必然要選擇分布式數(shù)據(jù)庫系統(tǒng),這種組織也樂于選擇網(wǎng)絡(luò)型數(shù)據(jù)模型,因為這種模型根適合于分布式系統(tǒng)數(shù)據(jù)查找和修改。
分布式計算機系統(tǒng)間需要進(jìn)行通信有許多原因,例如在一個國家內(nèi),處于各地的計算機使用公共通信設(shè)施交換電子信息(郵件),從一個計算機向另一個計算機傳送文件。同樣,在一個局部區(qū)域內(nèi)。例如在一個大樓或機關(guān)內(nèi),分布式的計算機工作站間使用局部通信網(wǎng)絡(luò)訪問昂貴的共享資源,例如打印機、復(fù)印機、磁盤和磁帶等,這些設(shè)備也由計算機管理。很明顯,隨著基于計算機的產(chǎn)品和相應(yīng)的公共及局部通信網(wǎng)絡(luò)的激增,計算機一計算機通信也將得到迅速的發(fā)展,最終將在分布式系統(tǒng)中占統(tǒng)治地位。
從歷史上看,計算機是如此昂貴,這使得許多的大型組織機構(gòu)在作他們的數(shù)據(jù)處理時都得用一臺計算機一一中央機。這種集中處理的方法,對一些如象工資和財務(wù)報表等任務(wù)來說是非常有效的,然而對另一些任務(wù),如象需要對單一的、局部的問題作出快速相應(yīng)的任務(wù),就不是那么有效了。
由于現(xiàn)在微機和小型機都很便宜,因此在科室、工程部門,或者任問需要計算機支持工作的團(tuán)體部可以擁有自己的計算機。用通訊線路線路把這些遠(yuǎn)程機器與中央計算機相連接,局部的話動就可以被監(jiān)視和協(xié)調(diào)。這種方式稱之為分布式數(shù)據(jù)處理。數(shù)據(jù)庫技術(shù)要抓住XMLDatabasesgetagriponXMLIfyoucoulddoonethingtoimproveintegrationandautomateprocesseswithcustomersandbusinesspartners,itwouldbetoimplementXML,whichhasbecomethestandardforexchanginginformationbetweendisparatesystemsbecauseitiseasilytransformedintoanyformat.Thegoodnewsisthatthefourleadingrelationaldatabases,namelyOracleDatabase,IBMDB2,SybaseASE,andMicrosoftSQLServer,notonlycanstoreXMLdata,buttheyhidemuchofthecomplexityofworkingwithXML.WhatdoesafashionableXMLdatabaseprovideFourbasicfunctions:theabilitytoconsume,store,search,andgenerateXML.TheextenttowhichthedatabasesupportsthesefunctionsandthemethodsitusestoaccomplishthemarewhatmakeforasuccessfulimplementationofXMLinadatabase.RelationaldatabasesandXMLdocumentsarebothpowerfulwaystorepresentrelationshipsamongdata,butthey'repowerfulindifferentways.Forexample,queryingonapatientIDnumberinarelationaldatabasemayallowyoutoquicklyfindthedatesacertainpatientvisitedthehospital,theconditionshewasdiagnosedwith,andthetreatmentshewasgiven.Butitlikelywon'thelpyoudeterminewhichtreatmentswereprovidedforwhichconditionsorwhattimesthetreatmentstookplace,norwillitgiveyouotherusefulinformationthatXMLversionsoftheserecordscouldprovide.ButwhetherornotyoucancombinethebenefitsofrelationalandXMLdatadependsonhowyoustoretheXML.TherearethreemethodsforphysicallystoringXMLdatainarelationaldatabase:shredded,unstructured,andstructured.Shreddedandunstructuredareusefulmethodsbutlimited.ThestructuredmethodallowsyoutoleveragethepowerofbothrelationaldataandXMLhierarchies.ShreddingputsXMLdataintorelationalcolumnsbutstripsitofitsXMLness,meaningthehierarchicalrelationshipsamongthedataintheoriginalXMLdocumentarelost.Shreddingisusefulwhenyou'renotconcernedaboutkeepingthedatainXMLformat.Forexample,let'ssayyouhaveaWebsitethatallowscustomerstoplaceorders,andtheorderneedstogotoanumberofdifferentdatabasesystems.ProducinganXMLfileandhavingthedifferentsystemspickitup——thatis,shredit——fromanetworksharemaybethemostefficientanderror-freewaytogetthedatawhereyouwantittogo.TheunstructuredmethodusesadatatypecalledaCLOB(CharacterLargeObject)tostoreanentireXMLdocumentasasingleunit.Databaseshavebeendoingthisforyearswithdifferenttypesofdocuments,sothisisnothingnew.Theunstructuredmethodprovideslimitedsearchcapabilities,butitisstillquiteuseful.Youcan'tbasequeriesonit,butthestructureoftheoriginaldataispreserved.AgooduseforunstructuredXMLstoragewouldbeinkeepingoriginaldocumentstocomplywithgovernmentregulations.Forexample,ifafinancialinstitutionweretoreceiveoriginalloandocumentsinXML,thiswouldallowthemtohavearelationalrecordofeachloanapplication,andalsotostoretheoriginalapplicationwiththatrecord.ThestructuredmethodallowsyoutostoreXMLdatainsidethedatabaseandpreservethehierarchyofthedata.Structuredstorage,alsoknownas“nativeXML”storage,iswhateveryvendoristryingtoachieve.ThemostobviousbenefitofpreservingthehierarchicalrelationshipsofXMLdataisbeingabletoreceiveanXMLdocument,combineitormanipulateitwithrelationaldata,andproduceXMLasaresult.Itisn'tpossibletoproducesuchresultsetswitharelationalquerylanguagealone.數(shù)據(jù)庫抓住XML
如果你能做件事來改進(jìn)(應(yīng)用)集成、實現(xiàn)與客戶和商務(wù)伙伴合作的自動化,那它就是實施XML,XML已經(jīng)成為不同系統(tǒng)之間交換信息的標(biāo)準(zhǔn),因為它很容易轉(zhuǎn)換成任何格式。令人高興的是,四個主要的關(guān)系數(shù)據(jù)庫系統(tǒng),即Oracle、IBMDB2、SybaseASE和MicrosoftSQLServer,不僅能儲存XML數(shù)據(jù),而且還隱藏掉使用XML時的很多復(fù)雜性。那么時髦的XML數(shù)據(jù)庫能提供哪些功能?有四項基本功能:消費、儲存、搜索和生成XML。在多大的程度上支持這些功能和實現(xiàn)這些功能所使用的方法,成為在數(shù)據(jù)庫中實施XML的關(guān)鍵。關(guān)系數(shù)據(jù)庫和XML文檔都是表示數(shù)據(jù)之間關(guān)系的重要方法,但是它們的重要性表現(xiàn)在不同的地方。例如,查詢關(guān)系數(shù)據(jù)庫中病人的身份證號碼,可以讓你快速發(fā)現(xiàn)某個病人到醫(yī)院看病的日期、診斷的病情和接受的治療。但此數(shù)據(jù)庫不可能幫你確定對哪種病情提供了哪種治療、或者治療了多少次,也不能提供其他的有用信息,而這些病歷的XML版本能提供這些信息。你能否合并關(guān)系數(shù)據(jù)和XML數(shù)據(jù)兩者的長處,依賴于你如何存儲數(shù)據(jù)。在關(guān)系數(shù)據(jù)庫中物理地存儲XML數(shù)據(jù)有三種方法:切碎、非結(jié)構(gòu)化和結(jié)構(gòu)化。切碎和非結(jié)構(gòu)化是有用的方法,但有局限性。而結(jié)構(gòu)化方法讓你可以利用關(guān)系數(shù)據(jù)和XML層次結(jié)構(gòu)兩者的力量。切碎是將XML數(shù)據(jù)放進(jìn)關(guān)系列中,但去掉了它的XML特征,這意味著原來XML文檔中數(shù)據(jù)的層次關(guān)系丟失了。當(dāng)你對是否按XML格式保存數(shù)據(jù)無所謂時,切碎法是有用的。例如,你有一網(wǎng)站,允許客戶下訂單,訂單要經(jīng)過多個不同的數(shù)據(jù)庫系統(tǒng)。產(chǎn)生一個XML文件,從一個共享網(wǎng)絡(luò)上讓不同的系統(tǒng)選取——就是將它切碎,這可能就是最有效、沒有錯誤的方法,讓數(shù)據(jù)到你想讓它到的地方去。非結(jié)構(gòu)化方法使用了一個叫CLOB(字符型大對象)的數(shù)據(jù)類型,將整個XML文檔作為單個單元存儲起來。數(shù)據(jù)庫利用此方法處理不同類型的文檔已有多年了,因此它不是新東西。非結(jié)構(gòu)化方法提供了有限的搜索功能,但它還是很好用。你不能將查詢建在此基礎(chǔ)上,但初始數(shù)據(jù)的結(jié)構(gòu)保留了下來。非結(jié)構(gòu)化存儲的一項很好的用途,就是保存原始文檔,使之符合政府規(guī)章。比如,一家金融機構(gòu)計劃接受采用XML格式的原始貸款文檔,那么這就允許他們對每個貸款申請都有一個關(guān)系紀(jì)錄,同時保存著有此紀(jì)錄的原始申請。結(jié)構(gòu)化方法允許你在數(shù)據(jù)庫中存儲XML數(shù)據(jù)和保留數(shù)據(jù)的層次關(guān)系。結(jié)構(gòu)化存儲也叫“原始XML”儲存,所有的供應(yīng)商都想實現(xiàn)它。保留XML數(shù)據(jù)的層次關(guān)系最明顯的好處,就是能接收XML文檔,將它與關(guān)系數(shù)據(jù)合并或進(jìn)行操作,并最終產(chǎn)生XML。單獨用關(guān)系查詢語言是不能產(chǎn)生這樣的結(jié)果的集中式數(shù)據(jù)庫系統(tǒng)CentralizedDatabaseSystem
Therearesomerealadvantagesinacentralizeddatabasesystem;1.Consistency
It'seasiertoavoidmultiplelistingofindividualpiecesofdata-andthepossibleinconsistencysointroduced-ifacentralprogramminggrouphascontrolofalldataentry.2.Retrievability
Acentralcontrollinggroupcanmakecertainthatalldataentryfollowsastandardformatandthattheaccessingofinformationalsofollowsastandardandcompatibleformat-allofwhichmakesitveryunlikelythatanydatawillsimplydisappear。3.DataIndependence.
Userapplicationsshouldbeimmunetopossiblechangesindatastorageandaccessmethods.Thisimmunityiseasiertoachieveifacentralprogramminggroupisincontrolofallinternal-cleverandconceptual-levelstorageandalluserinterfaceswiththeconceptuallevel.Ifthesystemgivesalltheseimportantadvantages,onemightwonderifthereisanyalternativetothecentralizedsystem-thatis,anyreasontochooseadecentralizedsystem
Thereisone:
Acentralizedsystemisefficient,butitmaynoteresponsivetouserneeds.Thisisparticularlytureenlargeorganizations-theworldwidemeteorologicalnetwork,forexample.Data-gatheringmethodsintheHimalayas,theequatorialjungles,andtheNorthAfricandesertaredifferentineverypossibleway.It’sreasonabletobelievethatthebestchoicesforthecorrespondingdatastorageandaccessstructuresoughttobejustasdifferent.Acentralizeddatabasesstemwouldnotaccommodatesuchdifferences.集中式數(shù)據(jù)庫系統(tǒng)
集中式數(shù)據(jù)庫系統(tǒng)有一些優(yōu)點:
1.一致性
如果由一組中央程序控制所有數(shù)據(jù)項,則容易避免數(shù)據(jù)的多重目錄一多重目錄可能導(dǎo)致不一致性。
2.可檢索性
控制程序可保證所有的數(shù)據(jù)項是標(biāo)準(zhǔn)格式的,對信息的訪問也是標(biāo)準(zhǔn)的,而且是兼容格式,這樣任何數(shù)據(jù)都不可能輕易丟失。
3.數(shù)據(jù)的獨立性
用戶應(yīng)用程序應(yīng)不受數(shù)據(jù)存儲和訪問方式變化的影響,這種功能在中央程序控制所有內(nèi)部級以及所有概念級數(shù)據(jù)存儲和所有概念級用戶接口時,比較容易實現(xiàn)。既然提出了這些明顯的優(yōu)點,人們很自然地要問,除了集中式系統(tǒng)就沒有其它方案了嗎即有理由選擇分散式系統(tǒng)嗎理由有一個:
集中式系統(tǒng)雖然效率高,但它可能滿足不了用戶的要求,在大中型結(jié)構(gòu)中,例如全球氣象網(wǎng)絡(luò),尤其如此。喜馬拉雅山、赤道叢林和北非大沙漠中的數(shù)據(jù)采集方法就大不相同。因而必須承認(rèn),所選擇的最佳數(shù)據(jù)存儲方法和訪問結(jié)構(gòu)必然也是不同的。集中式數(shù)據(jù)系統(tǒng)必然不能解決這些差異文題。數(shù)據(jù)庫管理系統(tǒng)(DBMS)和管理信息系統(tǒng)(MIS)DATABASEMANAGEMENTSYSTEMS(DBMS)ANDMANAGEMENTINFORMATIONSYSTEM(MIS)Youknowthatadatabaseisacollectionoflogicallyrelateddataelementsthatmaybestructuredinvariouswaystomeetthemultipleprocessingandretrievalneedsoforganizationsandindividuals.There’snothingnewaboutdatabases—earlyones[1]werechiseledinstone,pennedonscrolls,andwrittenonindexcards.Butnowdatabasesarecommonlyrecordedonmagnetizablemedia,andcomputerprogramsarerequiredtoperformthenecessarystorageandretrievaloperations.You’llseeinthefollowingpagesthatcomplexdatarelationshipsandlinkagesmaybefoundinallbutthesimplestdatabases[2].Thesystemsoftwarepackagethathandlesthedifficulttasksassociatedwithcreating,accessing,andmaintainingdatabaserecordsiscalledadatabasemanagementsystem(DBMS).TheprogramsinaDBMSpackageestablishaninterfacebetweenthedatabaseitselfandtheusersofthedatabase.(Theseusersmaybeapplicationsprogrammers,managersandotherswithinformationneeds,andvariousOSprograms.)ADBMScanorganize,process,andpresentselecteddataelementsfromthedatabase.Thiscapabilityenablesdecisionmakerstosearch,probe,andquerydatabasecontentsinordertoextractanswerstononrecurringandunplannedquestionsthataren’tavailableinregularreports[3].Thesequestionsmightinitiallybevagueand/orpoorlydefined,butpeoplecan“browse”throughthedatabaseuntiltheyhavetheneededinformation.Inshort,theDBMSwill“manage”thestoreddataitemsandassembletheneededitemsfromthecommondatabaseinresponsetothequeriesofthosewhoaren’tprogrammers.Inafile-orientedsystem,usersneedingspecialinformationmaycommunicatetheirneedstoaprogrammer,who,whentimepermits,willwriteoneormoreprogramstoextractthedataandpreparetheinformation[4].TheavailabilityofaDBMS,however,offersusersamuchfasteralternativecommunicationspath(seeFig.7-1).?dāng)?shù)據(jù)庫管理系統(tǒng)(DBMS)和管理信息系統(tǒng)(MIS)
眾所周知,數(shù)據(jù)庫是邏輯上相關(guān)的數(shù)據(jù)元的匯集。這些數(shù)據(jù)元可以按不同的結(jié)構(gòu)組織起來,以滿足單位和個人的多種處理和檢索的需要。數(shù)據(jù)庫本身不是什么新鮮事—一早期的數(shù)據(jù)庫鑿在石頭上,記在名冊上,以及寫在索引卡中。而現(xiàn)在,數(shù)據(jù)庫普遍記錄在可磁化的介質(zhì)上,并且需要用計算機程序來執(zhí)行必需的存儲和檢索操作。如下所述,所有數(shù)據(jù)庫(最簡單的除外)中都有復(fù)雜的數(shù)據(jù)關(guān)系及其鏈接。處理與創(chuàng)建、訪問以及維護(hù)數(shù)據(jù)庫記錄有關(guān)的復(fù)雜任務(wù)的系統(tǒng)軟件包叫做數(shù)據(jù)庫管理系統(tǒng)(DBMS)。DBMS軟件包中的程序在數(shù)據(jù)庫與其用戶間建立接口。(這些用戶可以是應(yīng)用程序員、管理員、及其他需要信息的人員和各種操作系統(tǒng)程序)。DBMS可組織、處理和表示從數(shù)據(jù)庫中選出的數(shù)據(jù)元。該功能使決策者能搜索、探查和查詢數(shù)據(jù)庫的內(nèi)容,從而對在正規(guī)報告中沒有的、不再出現(xiàn)的且無法預(yù)料的問題作出回答。這些問題最初可能是模糊的并且(或者)是定義不恰當(dāng)?shù)?,但是人們可以瀏覽數(shù)據(jù)庫直到獲得所需的信息。簡言之,DBMS將“管理”存儲的數(shù)據(jù)項,并從公共數(shù)據(jù)庫中匯集所需的數(shù)據(jù)項以回答非程序員的詢問。在面向文件的系統(tǒng)中,需要特定信息的用戶應(yīng)將他們的要求傳送給程序員。該程序員在時間允許時,將編寫一個或多個程序以提取數(shù)據(jù)和準(zhǔn)備信息。然而,DBMS的可用性為用戶提供了一個更快的替代通信通道(如圖7-1所示)。Themanagementinformationsystem(MIS)concepthasbeendefinedindozensofways.Sinceoneorganization’smodelofanMISislikelytodifferfromthatofanother,it’snotsurprisingthattheirMISdefinitionswouldalsovaryinscopeandbreadth.Forourpurposes,anMIScanbedefinedasanetworkofcomputer-baseddataprocessingproceduresdevelopedinanorganizationandintegratedasnecessarywithmanualandotherproceduresforthepurposeofprovidingtimelyandeffectiveinformationtosupportdecisionmakingandothernecessarymanagementfunctions.AlthoughMISmodelsdiffer,mostofthemrecognizetheconceptsshowninFig.7-2.InadditiontowhatmightbetermedthehorizontalmanagementstructureshowninFig.7-2(a),anorganizationisalsodividedverticallyintodifferentspecialitiesandfunctionswhichrequireseparateinformationflows(seeFig.7-2(b)).CombiningthehorizontalmanageriallevelswiththeverticalspecialitiesproducesthecomplexorganizationalstructureshowninFig.7-2(c).Underlyingthisstructureisadatabaseconsisting,ideally,ofinternallyandexternallyproduceddatarelatingtopast,present,andpredictedfurtureevents。TheformidabletaskoftheMISdesigneristodeveloptheinformationflowneededtosupportdecisionmaking(seeFig.7-3).Generallyspeaking,muchoftheinformationneededbymanagerswhooccupydifferentlevelsandwhohavedifferentresponsibilitiesisobtainedfromacollectionofexistinginformationsystems(orsubsystems).ThesesystemsmaybetiedtogetherverycloselyinanMIS.Moreoften,however,theyaremorelooselycoupled.管理信息系統(tǒng)(MIS)的概念已經(jīng)用數(shù)十種方式定義過。因為MIS的組織模型可能各不相同,所以MIS的定義隨應(yīng)用范圍和廣度而變化就不奇怪了。本文認(rèn)為MIS系統(tǒng)可定義為基于計算機的數(shù)據(jù)處理過程的網(wǎng)絡(luò)系統(tǒng),它是一個機構(gòu)為了支持決策及其他必需的管理功能提供及時有效的信息而開發(fā)的,并且可按需要把人工和其他過程結(jié)合在一起。盡管MIS模型不同,但其中大多數(shù)都認(rèn)可如圖7-2所示的概念。除圖7-2(a)中所示的橫向管理結(jié)構(gòu)如何命名之外,一個機構(gòu)從縱向也可分成需要獨立信息流的不同職能部門(見圖7-2(b))。綜合橫同管理級和縱向特長產(chǎn)生了如圖7-2(c)所示的復(fù)雜組織結(jié)構(gòu)。這個結(jié)構(gòu)的基礎(chǔ)是數(shù)據(jù)庫,該數(shù)據(jù)庫理想的方式是由內(nèi)部和外部產(chǎn)生的,與過去、現(xiàn)在及預(yù)見到的將來事件相關(guān)的數(shù)據(jù)組成。MIS設(shè)計者的一個棘手的問題是開發(fā)支持決策所需的信息流(見圖7-3)。一般而言,不同級別與不同職責(zé)的管理者所需的信息大多來自現(xiàn)有信息系統(tǒng)(或子系統(tǒng))的匯集,這些系統(tǒng)在MIS中可緊密地結(jié)合在一起,但是,更經(jīng)常的情況是松散耦合的。NOTES[1]ones此處代表databases。
[2]but此處為介詞,意思是“除了……以外”。
[3]這是一個復(fù)合賓語,基本結(jié)構(gòu)為“…enablesdecisionmakestosearch”;“inorderto”到句末是目的狀語;that引導(dǎo)的定語從句修飾questions。
[4]needingspecialinformation是現(xiàn)在分詞短語作定語修飾users;從who到句末是定語從句,修飾programer,其中whentimepermits是時間狀語從句。
[5]asanetworkof…為主語補足語。Developed…andintegrated…為并列定語,修飾procedures,forthepurpose…為目的狀語,tosupport…為定語,修飾information。計算機英語詞匯:數(shù)據(jù)庫transactionn.交易,辦理,執(zhí)行
query
n.查詢
license
n.執(zhí)照,許可證,特許
subschemas
n.子模式
criminal
a.犯了罪的,有罪的
individual
n.個體,個人
conviction
n.定罪,信服,堅信
employee
n.職員,受雇人員
bureaus
n.局,辦公處
integrity
n.完整,正直
insurance
n.保險,保險業(yè),保險費
duplicate
a.復(fù)制的,二重的
retrieval
n.取回,恢復(fù),修補
interactive
n.交談式
security
n.安全,安全性
audit
n.查帳,稽核
integrity
n.完整,正直,廉正
trail
n.痕跡,蹤跡
consume
Vt.消耗
multiuse
n.多用戶
manually
ad.用手
full-fledged
a.喂養(yǎng)
tedious
a.沉悶的,冗長乏味的
compounddocument復(fù)合文件
DBMS數(shù)據(jù)庫管理系統(tǒng)
recognizant
a.認(rèn)識的,意識的
consensus
n一致,交感
usermanual用戶手冊
semantics
n.語義學(xué)
bug
n.缺陷,錯誤
impediment
n.妨礙,阻礙,阻止
encrypt
v.加密,譯成密碼
intuitively
a直覺的
malicious
a.環(huán)惡意的,惡毒的
module
n.模塊,組件
bottleneck
n,瓶頸
schema
n.輪廓,概要,圖解
mainstream
n主流
proposal
n建議
spatial
a.空間的,空間性的
tailor
Vi.定制,制作,縫制
relevant
a.有關(guān)聯(lián)的,中肯的
plausible
a.似真實的,似合理的
urgency
n.緊急,催促
virtually
ad.事實上
optimization
n.最佳化
impracticably
ad.不能實
validation
n.確認(rèn)
flaw
n.缺點,裂紋,瑕疵
typically
a.典型的,象征性的
assumption
n.假定,視為當(dāng)然之事
index
n.索引Yi.做索引
duration
n.持續(xù)時間,為期
component
n.組件,成分
intolerably
ad.難耐的程度
temporal
n.當(dāng)時的,現(xiàn)世的
abort
vi.流產(chǎn),失敗
semantics
n.語義學(xué)
rigorous
a.嚴(yán)厲的,嚴(yán)酷的,苛刻的
interval
n.時間間隔
criterion
n.標(biāo)準(zhǔn),準(zhǔn)據(jù),軌范
catalogue
n.目錄V.編入目錄
consistency
n.一致性,堅固性,濃度
cabinet
n.櫥柜,內(nèi)閣
adopt
Vt.采用,收養(yǎng)
illustration
n.例證,插圖
serialization
n.連載長篇
efficient
a有效率的,能干的
log
n.日志,記錄
clerical
a.事務(wù)上的,抄寫員的
focus
n.焦點,焦距
access
n.進(jìn)入.進(jìn)入
twin
n.雙胞胎中人
warehouse
n.大商店.倉庫
protocol
n.協(xié)議
wholesale
n.批發(fā)
conflict
n神突,矛盾
chore
n.零工,家務(wù)
negotiate
vi.商議,談判,談妥
mode
n.模式,模態(tài)
drag
vi.拖拉,拖累
long-duration長期
architects
n.建筑師
short-duration短期
partition
n.分割,隔離物
ascend
V.上升,追溯,登高.
inherent
a.固有的,與生俱來的
descend
vi.下降,傳下
necessitateVt.迫使,使成為必需
dimensional
a.空間的
versaa.反
physicalorganization物理組織
operatorn.操作員數(shù)據(jù)倉庫中的數(shù)據(jù)立方體DataCubesDEFINITION:Adatacubeisatypeofmultidimensionalmatrixthatletsusersexploreandanalyzeacollectionofdatafrommanydifferentperspectives,usuallyconsideringthreefactors(dimensions)atatime.Whenwetrytoextractinformationfromastackofdata,weneedtoolstohelpusfindwhat'srelevantandwhat'simportantandtoexploredifferentscenarios.Areport,whetherprintedonpaperorviewedon-screen,isatbestatwo-dimensionalrepresentationofdata,atableusingcolumnsandrows.That'ssufficientwhenwehaveonlytwofactorstoconsider,butintherealworldweneedmorepowerfultools.Datacubesaremultidimensionalextensionsof2-Dtables,justasingeometryacubeisathree-dimensionalextensionofasquare.Thewordcubebringstominda3-Dobject,andwecanthinkofa3-Ddatacubeasbeingasetofsimilarlystructured2-Dtablesstackedontopofoneanother.Butdatacubesaren'trestrictedtojustthreedimensions.Mostonlineanalyticalprocessing(OLAP)systemscanbuilddatacubeswithmanymoredimensions—MicrosoftSQLServer2000AnalysisServices,forexample,allowsupto64dimensions.Wecanthinkofa4-Ddatacubeasconsistingofaseriesof3-Dcubes,thoughvisualizingsuchhigher-dimensionalentitiesinspatialorgeometrictermscanbeaproblem.Inpractice,therefore,weoftenconstructdatacubeswithmanydimensions,butwetendtolookatjustthreeatatime.Whatmakesdatacubessovaluableisthatwecanindexthecubeononeormoreofitsdimensions.RelationalorMultidimensional?Sincedatacubesaresuchausefulinterpretationtool,mostOLAPproductsarebuiltaroundastructureinwhichthecubeismodeledasamultidimensionalarray.ThesemultidimensionalOLAP,orMOLAP,productstypicallyrunfasterthanotherapproaches,primarilybecauseit'spossibletoindexdirectlyintothedatacube'sstructuretocollectsubsetsofdata.However,forverylargedatasetswithmanydimensions,MOLAPsolutionsaren'talwayssoeffective.Asthenumberofdimensionsincreases,thecubebecomessparser—thatis,manycellsrepresentingspecificattributecombinationsareempty,containingnoaggregateddata.Aswithothertypesofsparsedatabases,thistendstoincreasestoragerequirements,sometimestounacceptablelevels.Compressiontechniquescanhelp,butusingthemtendstodestroyMOLAP'snaturalindexing.
Datacubescanbebuiltinotherways.RelationalOLAPusestherelationaldatabasemodel.TheROLAPdatacubeisimplementedasacollectionofrelationaltables(uptotwiceasmanyasthenumberofdimensions)insteadofasamultidimensionalarray.Eachofthesetables,calledacuboid,representsaparticularview.Becausethecuboidsareconventionaldatabasetables,wecanprocessandquerythemusingtraditionalRDBMStechnique
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2021年超市促銷方案5篇范文模板
- 石河子大學(xué)《食品物性學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《結(jié)構(gòu)力學(xué)二》2023-2024學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《簡明新疆地方史教程》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《風(fēng)景畫表現(xiàn)》2021-2022學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《自動武器原理與構(gòu)造》2023-2024學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《交互設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 2018年四川內(nèi)江中考滿分作文《我心中的英雄》12
- 沈陽理工大學(xué)《電力電子技術(shù)》2023-2024學(xué)年期末試卷
- 廣州 存量房交易合同 范例
- 我的阿勒泰讀書報告
- 中職學(xué)校人才培養(yǎng)模式
- 《收音機的組裝》課件
- 六年級【科學(xué)(湘科版)】保持生態(tài)平衡-教學(xué)課件
- 《初中語文教材解析》
- 健康管理的四大關(guān)鍵飲食、運動、休息、心理
- 住院醫(yī)師規(guī)范化培訓(xùn)臨床操作技能床旁教學(xué)指南(2021年版)全面解讀
- 教學(xué)查房-胃癌
- 幼兒園大班《種植》教案分享帶動畫
- 2023超星爾雅-大學(xué)生創(chuàng)新基礎(chǔ)-馮林全部答案
- 趙珍珠《商業(yè)銀行-金融企業(yè)會計》第二版課后參考答案 (第二到十一章)
評論
0/150
提交評論