版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
中英文對照外文翻譯文獻(文檔含英文原文和中文翻譯)譯文:數據庫管理數據庫(有時拼成Database)也稱為電子數據庫,是指由計算機特別組織的用下快速查找和檢索的任意的數據或信息集合。數據庫與其它數據處理操作協(xié)同工作,其結構要有助于數據的存儲、檢索、修改和刪除。數據庫可存儲在磁盤或磁帶、光盤或某些輔助存儲設備上。一個數據庫由一個文件或文件集合組成。這些文件中的信息可分解成一個個記錄,每個記錄有一個或多個域。域是數據庫存儲的基本單位,每個域一般含有由數據庫描述的屬于實體的一個方面或一個特性的信息。用戶使用鍵盤和各種排序命令,能夠快速查找、重排、分組并在查找的許多記錄中選擇相應的域,建立特定集上的報表。數據庫記錄和文件的組織必須確保能對信息進行檢索。早期的系統(tǒng)是順序組織的(如:字母順序、數字順序或時間順序);直接訪問存儲設備的研制成功使得通過索引隨機訪問數據成為可能。用戶檢索數據庫信息的主要方法是query(查詢)。通常情況下,用戶提供一個字符串,計算機在數據庫中尋找相應的字符序列,并且給出字符串在何處出現。比如,用戶必須能在任意給定時間快速處理內部數據。而且,大型企業(yè)和其它組織傾向于建立許多獨立的文件,其中包含相互關聯(lián)的甚至重疊的數據,這些數據、處理活動經常需要和其它文件的數據相連。為滿足這些要求,開發(fā)郵各種不同類型的數據庫管理系統(tǒng),如:非結構化的數據庫、層次型數據庫、網絡型數據庫、關系型數據庫、面向對象型數據庫。在非結構化的數據庫中,按照實體的一個簡單列表組織記錄;很多個人計算機的簡易數據庫是非結構的。層次型數據庫按樹型組織記錄,每一層的記錄分解成更小的屬性集。層次型數據庫在不同層的記錄集之間提供一個單一鏈接。與此不同,網絡型數據庫在不同記錄集之間提供多個鏈接,這是通過設置指向其它記錄集的鏈或指針來實現的。網絡型數據庫的速度及多樣性使其在企業(yè)中得到廣泛應用。當文件或記錄間的關系不能用鏈表達時,使用關系型數據庫。一個表或一個“關系”,就是一個簡單的非結構列表。多個關系可通過數學關系提供所需信息。面向對象的數據庫存儲并處理更復雜的稱為對象的數據結構,可組織成有層次的類,其中的每個類可以繼承層次鏈中更高一級類的特性,這種數據庫結構最靈活,最具適應性。很多數據庫包含自然語言文本信息,可由個人在家中使用。小型及稍大的數據庫在商業(yè)領域中占有越來越重要的地位。典型的商業(yè)應用包括航班預訂、產品管理、醫(yī)院的醫(yī)療記錄以及保險公司的合法記錄。最大型的數據庫通常用天政府部門、企業(yè)、大專院校等。這些數據庫存有諸如摘要、報表、成文的法規(guī)、通訊錄、報紙、雜志、百科全書、各式目錄等資料。索引數據庫包含參考書目或用于找到相關書籍、期刊及其它參考文獻的索引。目前有上萬種可公開訪問的數據庫,內容包羅萬象,從法律、醫(yī)學、工程到新聞、時事、游戲、分類廣告、指南等??茖W家、醫(yī)生、律師、財經分析師、股票經紀人等專家和各類研究者越來越多地依賴這些數據庫從大量的信息中做快速的查找訪問。1.1數據庫管理系統(tǒng)的組織技術順序的、直接的以及其他的文件處理方式常用于單個文件中數據的組織和構造,而DBMS可綜合幾個文件的數據項以回答用戶對信息的查詢,這就意味著DBMS能夠訪問和檢索非關鍵記錄字段的數據,即DBMS能夠將幾個大文件夾中邏輯相關的數據組織并連接在一起。1.1.1邏輯結構確定這些邏輯關系是數據管理者的任務,由數據定義語言完成。DBMS在存儲、訪問和檢索操作過程中可選用以下邏輯構造技術。1.1.2鏈表結構在該邏輯方式中,記錄通過指針鏈接在一起。指針是記錄本中的一相數據項,它指出另一個邏輯相關的記錄的存儲位置,例如,顧客主文件中的記錄將包含每個顧客的姓名和地址,而且該文件中的每個記錄都由一個賬號標識。在記賬期間,顧客可在不同時間購買許多東西。公司保存一個發(fā)票文件以反映這下地交易,這種情況下可使用鏈表結構,以顯示給定時間內未支付的發(fā)票。顧客文件中的每個記錄都包含這樣一個字段,該字段指向發(fā)票文件中該顧客的第一個發(fā)票的記錄位置,該發(fā)票記錄又依次與該顧客的下一個發(fā)票記錄相連,此鏈接的最后一個發(fā)票記錄由一個作為指針的特殊字符標識。1.1.3層次(樹型)結構該邏輯方式中,數據單元的多級結構類似一棵“倒立”的樹,該樹的樹根在頂部,而樹枝向下延伸。在層次(樹型)結構中存在主-從關系,惟一的根數據下是從屬的元或節(jié)點,而每個元或樹枝都只有一個所有者,這樣,一個customer(顧客)擁有一個invoice(發(fā)票),而invoice(發(fā)票)又有從屬項。在樹型結構中,樹枝不能相連。1.1.4網狀結構網狀結構不像樹型結構那樣不允許樹枝相連,它允許節(jié)點間多個方向連接,這樣,每個節(jié)點都可能有幾個所有者,中央電視臺它又可能擁有任意多個其他數據單元。數據管理軟件允許從文件的任一記錄開始提取該結構中的所需信息。1.1.5關系型結構關系型結構由許多表格組成,數據則以“關系”的形式存儲在這些表中。例如,可建立一些關系表,將大學課程同任課教師及上課地點連接起來。為了找到英語課的上課地點和教師名,首先查詢課程/教師關系表得到名字(為“Fitt”),再查詢課程/地點關系表得到地點(“Main142”),當然,也可能有其他關系。這是一個相當新穎的數據庫組織技術,將來有望得到廣泛應用。1.1.6物理結構人們總是為了各自的目的,按邏輯方式設想或組織數據。因此,在一個具體應用中,記錄R1和R2是邏輯相連且順序處理的,但是,在計算機系統(tǒng)中,這些在一個應用中邏輯相鄰的記錄,物理位置完全可能不在一起。記錄在介質和硬件中的物理結構不僅取決于所采用的I/O設備、存儲設備及輸入輸出和存取技術,而且還取決于用戶定義的R1和R2中數據的邏輯關系。例如,R1和R2可能是持有信用卡的顧客記錄,而顧客要求每兩周將貨物運送到同一個城市的同一個街區(qū),而從運輸部門的管理者看,R1和R2是按地理位置組織的運輸記錄的順序項,但是在A/R應用中,可找到R1長表示的顧客,并且可根據其完全不同的賬號處理他們的賬目。簡言之,在許多計算機化的信息記錄中,存儲記錄的物理位置用戶是看不見的。2Oracle的數據庫管理功能Oracle包括許多使數據庫易于管理的功能,分三部分討論:Oracle企業(yè)管理器、附加包、備份和恢復。2.1Oracle企業(yè)管理器和任何數據庫服務器一樣,Oracle數據庫服務器包括以下部分:Oracle企業(yè)管理器(IM)、一個帶有圖形接口的用于管理數據庫用戶、實例和提供Oracle環(huán)境等附加信息功能(如:復制)的數據庫管理工具框架。在Oracle8i數據庫之前,EM軟件必須安裝在Windows95/98或者基于NT的系統(tǒng)中,而且每個庫每次只能由一個數據庫管理者訪問。如今你可以通過瀏覽器或者把EM裝入Window95/98/2000或基于NT的系統(tǒng)中來使用EM。多個數據庫管理員可以同時訪問EM庫。在Oracle9i的EM版中,超級管理員可以定義在普通管理員的控制臺上顯示的服務,并能建立管理區(qū)域。2.2附加包正如下面所描述的那樣,Oracle可使用一些可選的附加包,還有用于Oracle應用程序和SAPR/3的管理包。2.2.1標準管理包Oracle的標準管理包提供了用于小型Oracle數據庫的管理工具(如:Oracle服務器/標準版)。功能包括:對數據庫爭用、輸入/輸出、裝載、內存使用和實例、對話分析、索引調整進行監(jiān)控,并改變調查和跟蹤。2.2.2診斷包利用診斷包,可以監(jiān)控、診斷及維護企業(yè)版數據庫、操作系統(tǒng)和應用程序的安全。用有關歷史和實時的分析,可自動的在問題發(fā)生前將其消除。診斷包還提供空間管理功能,有助于對未來系統(tǒng)資源需要的計劃和跟蹤。2.2.3調整包利用調整包,可確定并調整企業(yè)版數據庫和應用系統(tǒng)的瓶頸,如效率低的SQL、很差的數據設計、系統(tǒng)資源的不當使用,從而優(yōu)化系統(tǒng)性能。調整包能提前發(fā)現調整時機,并自動生成分析和需求變化來調整系統(tǒng)。2.2.4變化管理包變化管理包在升級企業(yè)版數據庫時幫助排錯和避免丟失數據,以達到支持新的應用程序的目的。該包能分析與應用程序變動有關的影響和復雜依賴關系并自動升級數據庫。用戶可使用一種簡單的向導按必要的步驟來升級。2.2.5可用性Oracle企業(yè)管理器可用管理Oracle標準版或企業(yè)版。在標準版中,用于診斷、調整和改變實例的附加功能由標準管理包提供。對于企業(yè)版,這些附加的功能由單獨的診斷包、調整包和變化管理包提供。3備份和恢復正如每個數據庫管理者所熟知的,對數據庫做備份是一件很普通但又必要的工作。一次不當的備份會使數據庫難于恢復甚至不可恢復。不幸的是,人們往往在相關系統(tǒng)發(fā)生故障而丟失了重要的業(yè)務數據后才認識到這項日常工作的重要。下面介紹一些實現數據庫備份操作的產品技術。3.1恢復管理者典型的備份包括完整的數據庫備份(最普通的類型)、桌面空間備份、數據文件備份、控件備份和存檔注冊備份。Oracle8i為數據服務器管理備份和恢復管理器(RMAN)。以前,Oracle的企業(yè)備份工具(EBU)在一些平臺上提供了相似的解決方案。然而,RMAN及其存儲在Oracle數據庫中的恢復目錄提供了更完整的解決方案。RMAN可以自動定位、備份、存儲并恢復數據文件、控制文件和存檔記錄注冊。當備份到期時,Oracle9i的RMAN可以重新啟動備份和恢復來實現恢復窗口的任務。Oracle企業(yè)管理器的備份管理器曾RMAN提供基于圖形用戶界面的接口。3.2附加備份和恢復RMAN能夠執(zhí)行企業(yè)版數據庫的附加備份。附加備份僅備份上一次備份后改變了的數據文件、桌面空間或數據庫塊,因此,它比完整的備份占用時間短而且速度快。RMAN也能執(zhí)行及時指向的恢復,這種恢復能在一個不期望的事件發(fā)片之前(如錯誤的刪除表格)恢復數據。3.3連續(xù)存儲管理器許多媒體軟件商支持RMAN。Oracle捆綁了連續(xù)存儲管理器來提供媒體管理服務,包括為至多四臺設備提供磁帶容量跟蹤的服務。RMAN界面自動地與媒體管理軟件一起來管理備份和恢復操作必須的磁帶設備。3.4可用性盡管標準版和企業(yè)版的Oracle都有基本的恢復機制,但附加備份僅限于企業(yè)版。4Oracle和SQLServer的比較選擇我不得不決定是使用Oracle數據庫及其數據庫開發(fā)系統(tǒng),還是選擇配有VisualStudio的MicrosoftSQLServer。這個決策將決定我們今后Web項目的方向。這兩種組合各有什么優(yōu)勢和劣勢呢?Lori:決定選擇哪種方案將取決于你目前的工作平臺。例如,如果你想實現一種基于Web的數據庫應用,而且你的工作平臺只是Windows,那么SQLSever和VisualStudio組件就是一個不錯的選擇。但是對于混合平臺,則最好選擇Oracle解決方案。還要考慮一些其他的因素,例如你可以獲得哪些額外的功能以及需要哪些技術。WebDB是一種內容管理和開發(fā)工具。WebDB是一種基于瀏覽器的工具,有利于方便地創(chuàng)建內容,以及提供導航和維護工具。這對于已經使用Oracle的機構則是一個很好的解決方案。Oracle比SQLServer更易于調整,但你需要身邊有一個稱職的Oracle管理員。SQLServer/VisualStudio方法相對來說較難使用,需要一個有經驗的面向對象的編程人員或一些全面的訓練。但是,你只要花上1619美元就可以獲得許多VisualStudio的開發(fā)工具:VisualBasic,VisualC++,以及VisualInterDev。另外,你需要再加上SQLServer的費用,1999美元就可以擁有10個客戶端,或用3999美元獲得25個客戶端-與Oracle的費用相比則便宜些。Oracle也有一個組件解決方案,根據所選擇平臺的不同,費用也不同,最低為6767美元。O套件不僅包括WebDB和Oracle8,還包括其他的開發(fā)工具,如Oracle應用服務器、JDeveloper和iWorkplace模板,該套件與Microsoft方案相比能運行在更多的平臺上。如果你剛創(chuàng)業(yè)或是一個小型或中型企業(yè),則Oracle套件是一個很好的選擇方案。以組件的形式購買這些工具要比單獨采購的花費要少些。對這兩種方案的選擇主要取決于你的技術水平、硬件資源和資金預算。我希望以上所說的能對你的決策有一定幫助。Brooks:我完全同意對這種方案的選擇在很大程度上取決于你目前所配有的基礎設施和所具有的專門技術。如果很難做出抉擇,你就需要考慮由誰來做這項工作,以及你的重點是什么。這兩種產品采用不同的方法,并反映出這兩個開發(fā)商的不同特點。Oracle是為那些優(yōu)秀的程序員和項目負責人進行的專業(yè)化開發(fā)而設計的產品。學習時間校長,該方案的費用也較高;但是如果你堅持下去,最終就會獲得更好的靈活性,以及更高的可靠性。如果你的項目時間很緊,而且你沒有時間或金錢來雇傭一個花銷很大、經驗非常豐富的開發(fā)隊伍,你也許會發(fā)現選擇Oracle方案會很容易使你陷入困境。沒有比開發(fā)一個質量很差的Oracle應用程序更糟糕的了。Microsoft所提供的解決方案則致力于快速開發(fā)和低本實現。開發(fā)工具、服務器、以及你所需要的開發(fā)人員的花費都比較少。若要使項目快速啟動,選擇SQLServer和VisualStudio則是很好的方式。當然,有得必有失。在使用VisualStudio和SQLServer的過程中,我所遇到的主要問題就是,只能使用Microsoft操作系統(tǒng)和Intel硬件。如果有一天你需要支持成百上千個用戶,你除了購買上百個服務器而外別無他法,這會給管理帶來很大麻煩。如果你采用Microsoft方法,就表明你可能只需要VisualInterdev即可。如果你已經知道你將開發(fā)VisualBasic或VisualC++里的ActiveX組件這就是一個預示,表明你需要更多的來考慮Oracle的解決方案。我想強調的是,盡管這兩種平臺有它們各自的優(yōu)點和缺點,如果你使用正確,你用任何一個都可以設計出具有世界水平的應用程序。如果你的組織傾向于某種產品,一定要跟隨這種趨向。如果你是從零起點開始,就需要問問自己,你的組織是更傾向于完美主義還是實用主義,并要清楚這兩種主義都有缺點。原文:DatabaseManagementDatabase(sometimesspelleddatabase)isalsocalledanelectronicdatabase,referringtoanycollectionsofdata,orinformation,thatisspeciallyorganizedforrapidsearchandretrievalbyacomputer.Databasesarestructuredtofacilitatethestorage,retrievalmodificationanddeletionofdatainconjunctionwithvariousdata-processingoperations.Databasecanbestoredonmagneticdiskortape,opticaldisk,orsomeothersecondarystoragedevice.Adatabaseconsistsofafileorasetoffiles.Theinformationinthethesefilesmaybebrokendownintorecords,eachofwhichconsistsofoneormorefieldsarethebasicunitsofdatastorage,andeachfieldtypicallycontainsinformationpertainingtooneaspectorattributeoftheentitydescribedbythedatabase.Usingkeywordsandvarioussortingcommands,userscanrapidlysearch,rearrange,group,andselectthefieldsinmanyrecordstoretrieveorcreatereportsonparticularaggregatesofdata.Databaserecordsandfilesmustbeorganizedtoallowretrievaloftheinformation.Earlysystemwerearrangedsequentially(i.e.,alphabetically,numerically,orchronologically);thedevelopmentofdirect-accessstoragedevicesmadepossiblerandomaccesstodataviaindexes.Queriesarethemainwayusersretrievedatabaseinformation.Typicallytheuserprovidesastringofcharacters,andthecomputersearchesthedatabaseforacorrespondingsequenceandprovidesthesourcematerialsinwhichthosecharactersappear.Ausercanrequest,forexample,allrecordsinwhichthecontentofthefieldforaperson’slastnameisthewordSmith.Themanyusersofalargedatabasemustbeabletomanipulatetheinformationwithinitquicklyatanygiventime.Moreover,largebusinessandotherorganizationstendtobuildupmanyindependentfilescontainingrelatedandevenoverlappingdata,andtheirdata,processingactivitiesoftenrequirethelinkingofdatafromseveralfiles.Severaldifferenttypesofdatabasemanagementsystemshavebeendevelopedtosupporttheserequirements:flat,hierarchical,network,relational,andobject-oriented.Inflatdatabases,recordsareorganizedaccordingtoasimplelistofentities;manysimpledatabasesforpersonalcomputersareflatinstructure.Therecordsinhierarchicaldatabasesareorganizedinatreelikestructure,witheachlevelofrecordsbranchingoffintoasetofsmallercategories.Unlikehierarchicaldatabases,whichprovidesinglelinksbetweensetsofrecordsatdifferentlevels,networkdatabasescreatemultiplelinkagesbetweensetsbyplacinglinks,orpointers,toonesetofrecordsinanother;thespeedandversatilityofnetworkdatabaseshaveledtotheirwideuseinbusiness.Relationaldatabasesareusedwhereassociationsamongfilesorrecordscannotbeexpressedbylinks;asimpleflatlistbecomesonetable,or“relation”,andmultiplerelationscanbemathematicallyassociatedtoyielddesiredinformation.Object-orienteddatabasesstoreandmanipulatemorecomplexdatastructures,called“objects”,whichareorganizedintohierarchicalclassesthatmayinheritpropertiesfromclasseshigherinthechain;thisdatabasestructureisthemostflexibleandadaptable.Theinformationinmanydatabasesconsistsofnatural-languagetextsofdocuments;number-orienteddatabaseprimarilycontaininformationsuchasstatistics,tables,financialdata,andrawscientificandtechnicaldata.Smalldatabasescanbemaintainedonpersonal-computersystemsandmaybeusedbyindividualsathome.Theseandlargerdatabaseshavebecomeincreasinglyimportantinbusinesslife.Typicalcommercialapplicationsincludeairlinereservations,productionmanagement,medicalrecordsinhospitals,andlegalrecordsofinsurancecompanies.Thelargestdatabasesareusuallymaintainedbygovernmentalagencies,businessorganizations,anduniversities.Thesedatabasesmaycontaintextsofsuchmaterialsascatalogsofvariouskinds.Referencedatabasescontainbibliographiesorindexesthatserveasguidestothelocationofinformationinbooks,periodicals,andotherpublishedliterature.Thousandsofthesepubliclyaccessibledatabasesnowexist,coveringtopicsrangingfromlaw,medicine,andengineeringtonewsandcurrentevents,games,classifiedadvertisements,andinstructionalcourses.Professionalssuchasscientists,doctors,lawyers,financialanalysts,stockbrokers,andresearchersofalltypesincreasinglyrelyonthesedatabasesforquick,selectiveaccesstolargevolumesofinformation.1.1DBMSStructuringTechniquesSequential,direct,andotherfileprocessingapproachesareusedtoorganizeandstructuredatainsinglefiles.ButaDBMSisabletointegratedataelementsfromseveralfilestoanswerspecificuserinquiriesforinformation.Thatis,theDBMSisabletostructureandtietogetherthelogicallyrelateddatafromseverallargefiles.1.1.1LogicalStructures.Identifyingtheselogicalrelationshipsisajobofthedataadministrator.Adatadefinitionlanguageisusedforthispurpose.TheDBMSmaythenemployoneofthefollowinglogicalstructuringtechniquesduringstorageaccess,andretrievaloperations.1.1.2ListstructuresInthislogicalapproach,recordsarelinkedtogetherbytheuseofpointers.Apointerisadataiteminonerecordthatidentifiesthestoragelocationofanotherlogicallyrelatedrecord.Recordsinacustomermasterfile,forexample,willcontainthenameandaddressofeachcustomer,andeachrecordinthisfileisidentifiedbyanaccountnumber.Duringanaccountingperiod,acustomermaybuyanumberofitemsondifferentdays.Thus,thecompanymaymaintainaninvoicefiletoreflectthesetransactions.Aliststructurecouldbeusedinthissituationtoshowtheunpaidinvoicesatanygiventime.Eachrecordinthecustomerintheinvoicefile.Thisinvoicerecord,inturn,wouldbelinkedtolaterinvoicesforthecustomer.Thelastinvoiceinthechainwouldbeidentifiedbytheuseofaspecialcharacterasapointer.1.1.3Hierarchical(tree)structuresInthislogicalapproach,dataunitsarestructuredinmultiplelevelsthatgraphicallyresemblean“upsidedown”treewiththerootatthetopandthebranchesformedbelow.There’sasuperior-subordinaterelationshipinahierarchical(tree)structure.Belowthesingle-rootdatacomponentaresubordinateelementsornodes,eachofwhich,inturn,“own”oneormoreotherelements(ornone).Eachelementorbranchinthisstructurebelowtheroothasonlyasingleowner.Thus,acustomerownsaninvoice,andtheinvoicehassubordinateitems.Thebranchesinatreestructurearenotconnected.1.1.4NetworkStructuresUnlikethetreeapproach,whichdoesnotpermittheconnectionofbranches,thenetworkstructurepermitstheconnectionofthenodesinamultidirectionalmanner.Thus,eachnodemayhaveseveralownersandmay,inturn,ownanynumberofotherdataunits.Datamanagementsoftwarepermitstheextractionoftheneededinformationfromsuchastructurebybeginningwithanyrecordinafile.1.1.5RelationalstructuresArelationalstructureismadeupofmanytables.Thedataarestoredintheformof“relations”inthesetables.Forexample,relationtablescouldbeestablishedtolinkacollegecoursewiththeinstructorofthecourse,andwiththelocationoftheclass.TofindthenameoftheinstructorandthelocationoftheEnglishclass,thecourse/instructorrelationissearchedtogetthename(“Fitt”),andthecourse/locationrelationisarelativelynewdatabasestructuringapproachthat’sexpectedtobewidelyimplementedinthefuture.1.1.6PhysicalStructuresPeoplevisualizeorstructuredatainlogicalwaysfortheirownpurposes.Thus,recordsR1andR2mayalwaysbelogicallylinkedandprocessedinsequenceinoneparticularapplication.However,inacomputersystemit’squitepossiblethattheserecordsthatarelogicallycontiguousinoneapplicationarenotphysicallystoredtogether.Rather,thephysicalstructureoftherecordsinmediaandhardwaremaydependnotonlyontheI/Oandstoragedevicesandtechniquesused,butalsoonthedifferentlogicalrelationshipsthatusersmayassigntothedatafoundinR1andR2.Forexample,R1andR2mayberecordsofcreditcustomerswhohaveshipmentssendtothesameblockinthesamecityevery2weeks.Fromtheshippingdepartmentmanager’sperspective,then,R1andR2aresequentialentriesonageographicallyorganizedshippingreport.ButintheA/Rapplication,thecustomersrepresentedbyR1andR2maybeidentified,andtheiraccountsmaybeprocessed,accordingtotheiraccountnumberswhicharewidelyseparated.Inshort,then,thephysicallocationofthestoredrecordsinmanycomputer-basedinformationsystemsisinvisibletousers.2DatabaseManagementFeaturesofOracleOracleincludesmanyfeaturesthatmakethedatabaseeasiertomanage.We’vedividedthediscussioninthissectionintothreecategories:OracleEnterpriseManager,add-onpacks,backupandrecovery.OracleEnterpriseManagerAspartofeveryDatabaseServer,OracleprovidestheOracleEnterpriseManager(EM),adatabasemanagementtoolframeworkwithagraphicalinterfaceusedtomanagedatabaseusers,instances,andfeatures(suchasreplication)thatcanprovideadditionalinformationabouttheOracleenvironment.PriortotheOracle8idatabase,theEMsoftwarehadtobeinstalledonWindows95/98orNT-basedsystemsandeachrepositorycouldbeaccessedbyonlyasingledatabasemanageratatime.NowyoucanuseEMfromabrowserorloaditontoWindows95/98/2000orNT-basedsystems.MultipledatabaseadministratorscanaccesstheEMrepositoryatthesametime.IntheEMrepositoryforOracle9i,thesuperadministratorcandefineservicesthatshouldbedisplayedonotheradministrators’consoles,andmanagementregionscanbesetup.2.2Add-onpacksSeveraloptionaladd-onpacksareavailableforOracle,asdescribedinthefollowingsections.Inadditiontothesedatabase-managementpacks,managementpacksareavailableforOracleApplicationsandforSAPR/3.standardManagementPackTheStandardManagementPackforOracleprovidestoolsforthemanagementofsmallOracledatabases(e.g.,OracleServer/StandardEdition).Featuresincludesupportforperformancemonitoringofdatabasecontention,I/O,load,memoryuseandinstancemetrics,sessionanalysis,indextuning,andchangeinvestigationandtracking.DiagnosticsPackYoucanusetheDiagnosticPacktomonitor,diagnose,andmaintainthehealthofEnterpriseEditiondatabases,operatingsystems,andapplications.Withbothhistoricalandreal-timeanalysis,youcanautomaticallyavoidproblemsbeforetheyoccur.Thepackalsoprovidescapacityplanningfeaturesthathelpyouplanandtrackfuturesystem-resourcerequirements.TuningPackWiththeTuningPack,youcanoptimisesystemperformancebyidentifyingandtuningEnterpriseEditiondatabasesandapplicationbottleneckssuchasinefficientSQL,poordatadesign,andtheimproperuseofsystemresources.Thepackcanproactivelydiscovertuningopportunitiesandautomaticallygeneratetheanalysisandrequiredchangestotunethesystems.2.2.4ChangeManagementPackTheChangeManagementPackhelpseliminateerrorsandlossofdatawhenupgradingEnterpriseEditiondatabasestosupportnewapplications.Itimpactandcomplexdependenciesassociatedwithapplicationchangesandautomaticallyperformdatabaseupgrades.Userscaninitiatechangeswitheasy-to-usewizardsthatteachthesystematicstepsnecessarytoupgrade.AvailabilityOracleEnterpriseManagercanbeusedformanagingOracleStandardEditionand/orEnterpriseEdition.AdditionalfunctionalityisprovidedbyseparateDiagnostics,Tuning,andChangeManagementPacks.3BackupandRecoveryAseverydatabaseadministratorknows,backingupadatabaseisarathermundanebutnecessarytask.Animproperbackupmakesrecoverydifficult,ifnotimpossible.Unfortunately,peopleoftenrealizetheextremeimportanceofthiseverydaytaskonlywhenitistoolate–usuallyafterlosingbusiness-criticaldataduetoafailureofarelatedsystem.Thefollowingsectionsdescribesomeproductsandtechniquesforperformingdatabasebackupoperations.RecoveryManagerTypicalbackupsincludecompletedatabasebackups(themostcommontype),databasebackups,controlfilebackups,andrecoveryofthedatabase.Previously,Oracle’sEnterpriseBackupUtility(EBU)providedasimilarsolutiononsomeplatforms.However,RMAN,withitsRecoveryCatalogstoredinanOracledatabase,providesamuchmorecompletesolution.RMANcanautomaticallylocate,backup,restore,andrecoverdatabases,controlfiles,andarchivedredologs.RMANforOracle9icanrestartbackupsandrestoresandimplementrecoverywindowpolicieswhenbackupsexpire.TheOracleEnterpriseManagerBackupManagerprovidesaGUI-basedinterfacetoRMAN.IncrementalbackupandrecoveryRMANcanperformincrementalbackupsofEnterpriseEditiondatabases.Incrementalbackupsbackuponlytheblocksmodifiedsincethelastbackupofadatafile,tablespace,ordatabase;thus,they’resmallerandfasterthancompletebackups.RMANcanalsoperformpoint-in-timerecovery,whichallowstherecoveryofdatauntiljustpriortoaundesirableevent.LegatoStorageManagerVariousmedia-managementsoftwarevendorssupportRMAN.OraclebundlesLegatoStorageManagerwithOracletoprovidemedia-managementservices,includingthetrackingoftapevolumes,foruptofourdevices.RMANinterfacesautomaticallywiththemedia-managementsoftwaretorequestthemountingoftapesasneededforbackupandrecoveryoperations.AvailabilityWhilebasicrecoveryfacilitiesareavailableforbothOracleStandardEditionandEnterpriseEdition,incrementalbackupshavetypicallybeenlimitedtoEnterpriseEdition.Animportantpointaboutdatabasesystemsisthatthedatabaseshouldexistindependentlyofanyofthespecificapplications.Traditionaldataprocessingapplicationsaredatadependent.COBOLprogramscontainfiledescriptionsandrecorddescriptionsthatcarefullydescribetheformatandcharacteristicsofthedata.Usersshouldbeabletochangethestructureofthedatabasewithoutaffectingtheapplicationsthatuseit.Forexample,supposethattherequirementsofyourapplicationschange.AsimpleexamplewouldbeexpandingZIPcodesfromfivedigitstoninedigits.OnatraditionalapproachusingCOBOLprogramseachindividualCOBOLapplicationprogramthatusedthatparticularfieldwouldhavetobechanged,recompiled,andretested.Theprogramswouldbeunabletorecognizeoraccessafilethathadbeenchangedandcontainedanewdatadescription;this,inturn,mightcausedisruptioninprocessingunlessthechangewerecarefullyplanned.MostdatabaseprogramsprovidetheabilitytochangethedatabasestructurebysimplychangingtheZIPcodefieldandthedata-entryform.Inthiscase,dataindependenceallowsforminimaldisruptionofcurrentandexistingapplications.Userscancontinuetoworkandcanevenignorethenine-digitcodeiftheychoose.Eventually,thefilewillbeconvertedtothenewnine-digitZIPcode,buttheeasewithwhichthechangeovertakesplaceemphasizestheimportanceofdataindependence.Dataintegrityreferstotheaccuracy,correctness,orvalidityofthedatainthedatabase.Inadatabasesystem,dataintegritymeanssafeguardingthedataagainstinvalidalterationordestructionarise.Thefirsthastodowithmanyusersaccessingthedatabaseconcurrently.Forexample,ifthousandsoftravelagentsandairlinereservationclerksareaccessingthedatabaseconcurrently.Forexample,ifthousandsoftravelagentsandairlinereservationclerksareaccessingthesamedatabaseatonce,andtwoagentsbookthesameseatonthesameflight,thefirstagent’sbookingwillbelost.Insuchcasethetechniqueoflockingtherecordorfieldprovidesthemeansforpreventingoneuserfromaccessingarecordwhileanotheruserisupdatingthesamerecord.Thesecondcomplicationrelatestohardwires,software,orhumanerrorduringthecourseofprocessingandinvolvesdatabasetransactionstreatedasasingle.Forexample,anagentbookinganairlinereservationinvolvesseveraldatabaseupdates(i.e.,addingthepassenger’snameandaddressandupdatingtheseats-availablefield),whichcompriseasingletransaction.Thedatabasetransactionisnotconsideredtobecompleteduntilallupdateshavebeencompleted;otherwise,noneoftheupdateswillbeallowedtotakeplace.Datasecurityreferstotheprotectionofadatabaseagainstunauthorizedorillegalaccessormodification.Forexample,ahigh-levelpasswordmightallowausertoreadfrom,writeto,andmodifythedatabasestructure,whereasalow-levelpasswordhistoryofthemodificationstoadatabase-canbeusedtoidentifywhereandwhenadatabasewastamperedwithanditcanalsobeusedtorestorethefiletoitsoriginalcondition.4ChoosingbetweenOracleandSQLServerIhavetodecidebetweenusingtheOracledatabaseandWebDBvs.MicrosoftSQLServerwithVisualStudio.ThischoicewillguideourfutureWebprojects.Whatarethestrongpointsofeachofthesecombinationsandwhatarethenegatives?Lori:Makingyourdecisionwilldependonwhatyoualreadyhave.Forinstance,ifyouwanttoimplementaWeb-baseddatabaseapplicationandyouareaWindows-onlyshop,SQLServerandtheVisualStudiopackagewouldbefine.ButtheOraclesolutionwouldbebetterwithmixedplatforms.Thereareotherthingstoconsider,suchaswhatextrasyougetandwhatskillsarerequired.WebDBisacontentmanagementanddevelopmenttoolthatcanbeusedbycontentcreators,databaseadministrators,anddeveloperswithoutanyprogrammingexperience.WebDBisabrowser-basedtoolthathelpseasecontentcreationandprovidesmonitoringandmaintenancetools.ThisisagoodsolutionfororganizationsalreadyusingOracle.OraclealsoscalesbetterthanSQLServer,butyouwillneedtohaveacompetentOracleadministratoronhand.TheSQLSever/VisualStudioapproachismoredifficulttouseandrequiresanexperiencedobject-orientedprogrammerorsomeextensivetraining.However,youdogetafistfulofdevelopmenttoolswithVisualStudio:VisualBasic,VisualC++,andVisualInterDevforonly$1,619.Plus,youwillhavetoaddthecostoftheSQLServer,whichwillrunyou$1,999for10clientsor$3,999for25clients-alessexpensivesolutionthanOracle’s.Oraclealsohasapackagesolutionthatstartsat$6,767,dependingontheplatformselected.TheOsuiteincludesnot
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 火災防范知識培訓
- 2024廚房設備維修合同2篇
- 2024年度電子元器件搬運與質量控制合同2篇
- 2024年標準個人借款協(xié)議書樣本匯編一
- 2024年度杭州互聯(lián)網法院在線調解服務協(xié)議3篇
- 五年級數學(小數四則混合運算)計算題專項練習及答案
- 2025版新教材高考生物微專題小練習專練9細胞膜的結構和功能
- 2024年強化版:非競爭保密協(xié)議2篇
- 信息技術八年級下冊1.2《數據的處理與展示》教學實錄
- 第3單元《因數與倍數》公倍數與最小公倍數 教學實錄-2024-2025學年小學數學五年級下冊同步教學(蘇教版)
- 自然的力量紅壤黑土
- 應急救援培訓課件
- 應急救援預案演練效果評價
- 隱膠縫蜂窩鋁板幕墻施工工藝
- 景觀園林綠化施工設計及養(yǎng)護
- (完整版)風電專業(yè)考試題庫(帶答案)
- 正常抽樣標準(AQL)
- 《家校共育問題研究開題報告(附提綱)5200字》
- YY/T 0471.2-2004接觸性創(chuàng)面敷料試驗方法 第2部分:透氣膜敷料水蒸氣透過率
- GB/T 25767-2010滾動軸承圓錐滾子
- 控制工程基礎matlab大作業(yè)
評論
0/150
提交評論