外文翻譯熟悉微軟sql server(適用于畢業(yè)論文外文翻譯+中英文_第1頁
外文翻譯熟悉微軟sql server(適用于畢業(yè)論文外文翻譯+中英文_第2頁
外文翻譯熟悉微軟sql server(適用于畢業(yè)論文外文翻譯+中英文_第3頁
外文翻譯熟悉微軟sql server(適用于畢業(yè)論文外文翻譯+中英文_第4頁
外文翻譯熟悉微軟sql server(適用于畢業(yè)論文外文翻譯+中英文_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

W本科畢業(yè)設計(外文翻譯)外文參考文獻譯文及原文學院信息工程學院專業(yè)信息工程(電子信息工程方向)年級班別2006級(4)班學號3206003186學生姓名指導教師_2010年6月W目錄熟悉微軟SQLSERVER11SECTIONA引言12SECTIONB再談數據庫可伸縮性43SECTIONC數據庫開發(fā)的特點7GETYOURARMSAROUNDMICROSOFTSQLSERVER91SECTIONAINTRODUCTIONTOSQLSERVER200592SECTIONBDATABASESCALABILITYREVISITED133SECTIONCFEATURESFORDATABASEDEVELOPMENT17W熟悉微軟SQLSERVER1SECTIONA引言SQLSERVER2005是微軟SQL生產線上最值得期待的產品。在經過了上百萬個郵件,成百上千的規(guī)范說明,以及數十次修訂后。微軟承諾SQLSERVER2005是最新的基于WINDOWS數據庫應用的數據庫開發(fā)平臺。這節(jié)的內容將指出SQLSERVER2005產品的一些的重要特征。SQLSERVER2005幾乎覆蓋OLTP及OLAP技術的所又內容。微軟公司的這個旗艦數據庫產品幾乎能覆蓋所有的東西。這個軟件在經過五年多的制作后,成為一個與它任何一個前輩產品都完全不同的產品。本節(jié)將介紹整個產品的大部分功能。當人們去尋求其想要的一些功能和技術時,可以從中提取出重要的和最感新區(qū)的內容,包括SQLSERVERENGINE的一些蛻變的歷史,以及各種各樣的SQLSERVER2005的版本,可伸縮性,有效性,大型數據庫的維護以及商業(yè)智能等如下數據庫引擎增強技術。SQLSERVER2005對數據庫引擎進行了許多改進,并引入了新的功能。這些改進和功能包括與微軟的NET框架的結合、新的XML技術、TRANSACTSQL增強技術、新的數據類型,以及對關系數據庫的可伸縮性以及有效性的改進等。管理工具SQL。SQLSERVER2005引入了一套集成的管理工具和APIS管理技術,提供對大型SQL數據庫更輕松地使用、管理以及進行配置操作的支持。DTS增強技術。對SQLSERVER2005中的DTS技術進行了全新的設計,提供了廣泛的企業(yè)開展、傳送、轉載平臺。它甚至將SQLSERVER改名為綜合化服務。復制增強技術。SQLSERVER2005對復制服務進行了許多的改進和提高,能夠簡化復制技術的安裝、配置和監(jiān)控。數據訪問接口。對于ADONET已經進行了改進。引入了一個全新的SQL本地客戶端。分析服務增強技術。SQLSERVER2005分析服務對可伸縮性、易管理性、有效性及數據倉庫的可編程性、商業(yè)智能以及商務解決方案等技術進行了延伸。報表服務。SQLSERVER2005報表服務是一個全新的報表服務系統(tǒng)和工具,它能夠構造、管理、配置企業(yè)的報表。報表服務允許企業(yè)很容易地從異種數據源或數據倉W庫的商業(yè)數據進行集成,從而形成豐富的、交互的及可管理的報表,這些報表能夠通過INTRANETS、EXTRANETS或INTERNE的瀏覽器瀏覽及導航。通告服務。SQLSERVER的通告服務是一個用于開發(fā)集中式通告應用以及大范圍地布置這些通告的開發(fā)平臺。通告服務讓企業(yè)可以構建豐富的通告服務,用來發(fā)送個性化和及時的信息,例如股票市場預警、新聞訂閱、包裹單通知、飛機票價格預報以及成千上萬的其他預訂信息。SQLSERVER2005對于數據庫核心的體系結構進行了重要的改進。這些變化反映了消費者巨大的性能伸縮性的需求,以及在關系和數據倉庫模型中的決策支持系統(tǒng)的需“向上擴展”還是“向外擴展”求。在數據庫體系結構中總是存在一個話題。向上擴展被定義為一臺單獨的計算機,它擁有最大的硬件容量RAM、硬盤、處理器以及更多。而向外擴展被定義為將一個大的數據庫分成更小的、更加容易管理的部分,并且將工作量分到多個服務器上去。實際上,大多數微軟的消費者喜歡“向上擴展”,以便很容易地在服務器上增加CPU,且很少需要操作員的干預以及很少的物理資源管理。從技術角度上看,向上擴展依賴于應用程序的代碼質量來實現合適的應用功能。SQLSERVER2005形成了許多風格。微軟已經在企業(yè)版中增加了絕大多數的高效的且可利用的功能并且保持標準版的競爭價格。微軟的SQLSERVEREXPRESS已經替代MSDE引擎。設計EXPRESS版,的目的是為了和其他免費的數據庫產品,如MYSQL進行競爭。即微軟已經引入了一個低端數據庫版本,WORKGROUP主要為了小型企業(yè)而設計。它排除了EXPRESS版在數據庫大小上的限制,增加了一些好的管理技術。所有這些版本均用同樣的數據庫以及查詢格式,使得從EXPRESS到WORKGROUP、STANDARD以及ENTERPRISE版都能實現無縫升級。一個最基本的問題之一就是,你到底需要SQLSERVER以前的什么版本。這一節(jié)將會回答這個問題,即到底是標準版的還是企業(yè)版的呢在SQLSERVER以前的版本,標準版只是在高性能上通企業(yè)版有所不同。一些人可能要說了,那是你已經支付“高性能”的稅了。很好,這點以及改變了。現在標準版囊括了所有的高性能的特點,而且包括一些新的特征,例如數據庫異常鏡像等。微軟公司在標準版和企業(yè)版之間關于覆蓋面的完整性以及高性能特征方面幾乎是相同的。例如,企業(yè)版只是在數據庫鏡像中包括了自動重定位技術。優(yōu)秀的程序員應該有能力處理這個問題。在標準版和企業(yè)版之間真正的不同在于可視的伸縮性。標準版只支持四個CPU,盡管企業(yè)版本身沒有限制,但是WINDOWSWSERVER2003DATACENTEREDITION以及后來的版本支持64個處理器。這樣,SQLSERVER2005被限制在64個處理器范圍內。當然,經濟能力決定了CPU核心技術的發(fā)展要受到預算的限制。微軟一直在完成一個很好的事情,即從入門級產品到企業(yè)版的發(fā)展是穩(wěn)定的,同樣在磁盤數據格式以及編程特點上也都是有效的。怎樣描述SQLSERVER工作組版呢它介于標準版和快遞版之間,具有更多CPU處理能力。它支持兩個CPU和3GB多的內存管理。工作組版也沒有數據庫大小的限制。但是到底什么樣的用戶要使用工作組版呢如果你的公司足夠大而且能負擔一個數據庫,但是不能負擔企業(yè)版,這時就可以選擇工作組版。從特征上看,工作組與標準版更加接近。如果你是數據庫的初級編程人員或業(yè)余愛好者,則要選擇快遞版。微軟公司已經用快遞版替代了MADS??爝f版具有一個免費數據庫的所有最好的特征。它是小巧的,容易安裝,而且具有合適的管理工具。它在容量上和一致工作負載上進行了限制??爝f版具有和其他版本機同的可靠性和高效的數據引擎。它也擁有同樣的數據訪問API技術,例如ADONET、SQL本地客戶端及TRANSACTSQL等。W2SECTIONB再談數據庫可伸縮性可伸縮性的主要決定因素之一就是選擇一個企業(yè)數據庫系統(tǒng)。它指的是這樣的一些能力處理更大的交易、更大的數據量、更復雜的查詢、更復雜的應用需求??缮炜s性可分解成硬件和軟件的組件,以及可依賴的其他所有東西。一個真實的可伸縮系統(tǒng)在它的硬件和軟件系統(tǒng)間得到平衡。在一個在線交易處理系統(tǒng)中,可伸縮性主要指一個系統(tǒng)能否處理更多的交易量。其次,它指的是能否處理更復雜的應用。而在在線數據倉庫系統(tǒng)中,它指的是系統(tǒng)能否對大量的數據進行處理以及能否處理更為復雜的數據查詢。作為一種產業(yè),數據和應用軟件的制造商總是花費時間在研究如何利用新開發(fā)的硬件上,或者嘗試有效地利用硬件使其發(fā)揮更大的能力。因而在可伸縮性方面,產生了兩個方法向上擴展及向外擴展。對于向上擴展,硬件設計者提供更大的和更快的計算機系統(tǒng),而軟件設計者必須設計出怎么利用這些硬件。對于向外擴展,軟件設計者將多個系統(tǒng)連接起來以構成一個更大的網絡系統(tǒng),它能夠完成單機系統(tǒng)無法完成的巨大的事務處理。向上擴展和向外擴展都有自己的優(yōu)缺點,每種基本的方法也都有許多變化。實際上,消費者傾向于兩種方法的融合。那么微軟公司對向外擴展都做了些什么呢首先,微軟公司將向外擴展重新命名為聯(lián)合數據庫,并用分布式劃分視圖來連接數據庫與數據。這是SQLSERVER2000的做法。這個解決方案對于微軟的消費者來說是笨拙的。微軟在DPVS上沒有獲得很大的成功。從SQLSERVER2005的DPVS的變化上就可以看出這一點。坦白地說,向上擴展看上去比以往的要好,擁有全新的64位版本的、每分鐘處理超百萬個事務的能力,向上擴展有很大的向上空間。而向外擴展的最初想法是分解成橫跨幾臺服務器的更小的表,從而為處理系統(tǒng)提供無足輕重的單點工作量。SQLSERVER誕生在商業(yè)硬件“無共享”的并行處理時期。最初的設計要求能在處理請求過程中實現自動并行機制,并且關系數據庫和SQL查詢語言與并行處理匹配。同時,能夠通過劃分數據來增加并行性。通過劃分數據給處理器和內存資源,增強并行機制以提供更高的性能。不幸的是,向上擴展/“無共享”不能提供無限的可伸縮性,且增加了管理工作負荷的聯(lián)合服務器來說是個挑戰(zhàn)。盡管理論上向外擴展能夠提供無限的性能,但實際上這些系統(tǒng)的性能一直是有疑問的。而且,和往常一樣,管理這些系統(tǒng)是費勁的,因為修復問題和使系統(tǒng)協(xié)調工作是困難的。W就物理上劃分數據而言,微軟的SQLSERVER2005對于一個表中的數據的水平劃分引入了一個新的劃分模式。表劃分為跨文件組的超大數據表的劃分提供了一種手段,它是存儲數據表的基本文件結構。在過去的五年中,我們可以看到20個在數據庫系統(tǒng)能支持交易時高峰容量的增量。大約每分鐘五萬個交易量到每分鐘100萬個交易量的進步是硬件、操作系統(tǒng)及數據庫管理系統(tǒng)進步的結果。例如,查看微軟SQLSERVER2000從2001到2005的非聚類的查詢結果后會發(fā)現SQLSERVER2000使用的64位技術每分鐘可處理100萬的基準數據。同時,觀察這個基準結果,會看到它產生的是兆兆字節(jié)的數據。這對SQLSERVER是一個重大的事情,因為那意味這每小時六億的交易量。同時,現代的應用程序的編碼常常被商業(yè)化,這些實踐包括怎么編寫應用程序??紤]一個簡單的電子商務應用。它有一個目錄數據庫,是靜態(tài)的,除非產品發(fā)生了變化,在加密套接字協(xié)議層添加了排序的功能。它也有一個后臺處理能力,例如,實時信用卡授權或配貨管理。理論上,所有這些處理應該是順序發(fā)生的,但實際上,盡管對于許多的應用,可能僅僅是信用卡授權及命令獲工作被實時處理,而其余的則是批處理完成。在這個新的體系結構中,由數據庫和軟件提供給消費者電子商務應用的服務,被稱做推銷員。今天,數據庫的應用與十年前的數據庫相比就有很大的不同。在過去的十年中,WEB應用的傳播提出了相互通信應用的問題。松散的應用連接模型已經為應用和服務作為服務提供者提供了一種手段。本節(jié)將會解釋為什么應用存在于數據庫中。通過一個應用和另一個應用的松散連接,更大的伸縮性可通過構建專家?guī)靵慝@得,這個專家?guī)靸H對某一種請求做出回應?,F代的數據庫系統(tǒng)已經成為越來越多的業(yè)務邏輯的容器。現代應用的自服務本質上已經驅使業(yè)務邏輯和數據更緊密。實際上,作為并行處理的最小單元,一個請求和一個來自回應者的回應是必須由數據庫來處理的。這個連接模型的核心問題是事實上復雜的應用系統(tǒng)是很難管理的。把所有的小片段放到一個容器里是一個很好的主意,尤其是當要求達到所謂的ACID的交易質量時,這點顯得非常重要。原子性它表示數據庫的修改必須遵循“要么都做,要么不做”的原則。每筆數據交易都被稱為“原子”,如果一個交易的部分失敗了,那么整個交易就會失敗。一致性它表示只能將有效的數據寫到數據庫中。如果一筆交易的執(zhí)行違反了數據庫一致性的規(guī)范,整個交易回滾,整個交易回滾,數據庫被恢復到遵循同規(guī)則的一W致的狀態(tài)。另一方面,如果一筆交易成功了,那么數據庫將從一個一致性狀態(tài)轉變到另一個也是一致性的狀態(tài)。獨立性獨立性要求當多重交易同時發(fā)生時,彼此互不影響執(zhí)行。持久性持久性確保通過數據庫備份和那些用于方便恢復已確認交易的日志,不管以后軟件或硬件是否發(fā)現錯誤,它都能使被數據庫確認的交易數據不丟失。W3SECTIONC數據庫開發(fā)的特點本節(jié)主要討論數據庫應用開發(fā)者熟悉的典型特征。數據庫管理員可能想要跳過這節(jié)的內容,但我想不應該這樣做。SQLSERVER的發(fā)行可以被描述成是為應用開發(fā)的新類庫重新定義體系結構的框架。在SQLSERVER2005中,整個數據庫平臺的可擴展性已經得到很大的提高。不要只看到SQLSERVER的主機的通用語言運行環(huán)境,還有比這更多的。托管代碼引入到SQLSERVER意味著對于應用和定制應用開發(fā)能提供更多的集成機會?;旧?,SQLSERVER有3層第一層是核心功能,例如SQLSERVER引擎及SQLSERVEREXE。第二層是所有能訪問的組件的接口框架。這一層知識是微軟私有的。第三層,程序在SQLSERVER2005對象中集成了微軟提供的應用表單。SQLSERVER2005裝備有包括分析服務和復制功能的一些功能以及在SQL服務器中能完成的功能。作為一名開發(fā)者,不用連接一個用戶的接口就可以在第三層上工作,這將意味著你能使用一些功能,例如,SQLSERVER集成服務以及通過編程移動數據。你能構建一個服務,用來管理在沒有實際使用SQLMANAGEMENTSTUDIO的情況下完成對整個數據庫的備份。實際上,開發(fā)一個SQL應用的最好方式是使用用戶接口創(chuàng)建一個基本的框架,然后編寫腳本。如果你是一個數據庫管理員或者數據庫開發(fā)者,VISUALSTUDIONET2005代表了一個巨大的數據庫應用的飛躍。微軟一直都在支持它的數據庫的SQLSERVER,這點要比IBMDB2好。隨著SQLSERVER2005、NETFRAMEWORK20、ASPNET20以及開發(fā)工具的同時發(fā)行,微軟有效地同步了生產線。因為不同的NET框架版本可能與同樣的操作系統(tǒng)并存,因此新產品的執(zhí)行應該是不需要卸載先前的版本的,即所謂的無縫執(zhí)行。在SQLSERVER先前的版本中,必須開發(fā)數據傳送服務包、分析服務立方體、面向該技術工具的交互式SQL模塊。而對于SQLSERVER2005,可以用可視化集成環(huán)境完成這些工作,通過鼠標單機即可。讓可視化集成環(huán)境作為開發(fā)的一站式服務有無數的好處組開發(fā)。使用項目系統(tǒng)和控制技術,整個應用,從數據模塊到用戶接口都能被控制和可視化。W調試和配置。VISUALSTUDIO現在支持直接對存儲過程及托管代碼以相同的調試過程進行直接的調試。通過單擊配置功能就可以配置一個新的應用。用戶幫助。新的SQLSERVER管理集成環(huán)境和商業(yè)智能開發(fā)集成環(huán)境設計了用戶接口的可視化集成。幫助功能被集成,一個開發(fā)者能夠既訪問SQLSERVER又可以查閱一個應用VISUALSTUDIO在線幫助書籍。WGETYOURARMSAROUNDMICROSOFTSQLSERVER1SECTIONAINTRODUCTIONTOSQLSERVER2005SQLSERVER2005WASTHEMOSTAWAITEDRELEASEOFMICROSOFTSSQLSERVERPRODUCTLINEAFTERMILLIONOFEMAILSHUNDREDSOFSPECIFICATIONSANDDOZENOFBUILDSSQLSERVER2005PROMISESTOBETHEMOSTDRAMATICNEWDATABASEPLATFORMFORWINDOWSBASEDDATABASEAPPLICATIONSTHISSECTIONISAGUIDEDTOUROFTHEESSENTIALNEWFEATURESOFTHEENTIRESQLSERVER2005PRODUCTSQLSERVER2005COVERSTHEONLINETRANSACTIONPROCESSINGOLTPTECHNOLOGIESASWELLASTHEONLINEANALYTICALPROCESSINGOLAPTECHNOLOGIESANDALMOSTEVERYTHINGINBETWEENMICROSOFTLEFTNOPARTOFITSFLAGSHIPDATABASEPRODUCTUNTOUCHEDMORETHANFIVEYEARSINTHEMAKINGSQLSERVER2005ISACOMPLETELYDIFFERENTTECHNOLOGYTHANITSPREDECESSORSTHISSECTIONCOVERSTHEMAJORFEATURESACROSSTHEENTIREPRODUCTITLLTRYTODISTILLTHEBESTANDMOSTINTERESTINGFEATURESWHILEPROVIDINGSOMEINSIGHTINTOHOWTHEFEATUREORTECHNOLOGYWASINTENDEDTOBEUSEDTOPICSINCLUDEABITOFHISTORYABOUTTHEEVOLUTIONOFTHESQLSERVERENGINETHEVARIOUSEDITIONSOFSQLSERVER2005SCALABILITYAVAILABILITYMAINTAININGLARGEDATABASESANDBUSINESSINTELLIGENCEBISQLSERVER2005PROVIDESTHEFOLLOWINGDATABASEENGINEENHANCEMENTSSQLSERVER2005INTRODUCESMANYIMPROVEMENTSANDNEWFEATURESTOTHEDATABASEENGINETHESEIMPROVEMENTSANDFEATURESINCLUDEINTEGRATINGWITHTHEMICROSOFTNETFRAMEWORKNEWXMLTECHNOLOGIESTRANSACTSQLENHANCEMENTSNEWDATATYPESANDIMPROVEMENTSTOTHESCALABILITYANDAVAILABILITYOFRELATIONALDATABASEMANAGEMENTTOOLSSQLSERVER2005INTRODUCESANINTEGRATEDSUITEOFMANAGEMENTTOOLSANDMANAGEMENTAPISTOPROVIDEEASEOFUSEMANAGEABILITYANDSUPPORTFOROPERATIONSOFLARGESCALESQLSERVERDEPLOYMENTSDATETRANSFORMATIONSERVICESDTSENHANCEMENTSDTSFORSQLSERVER2005INTRODUCESACOMPLETEREDESIGNPROVIDINGACOMPREHENSIVEENTERPRISEEXTRACTIONTRANSFORMATIONANDLOADINGETLPLATFORMITSEVENBEE

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論