版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1SQLServer2005數(shù)據(jù)庫實(shí)踐教程——管理與維護(hù)篇主講教師:錢哨交通部管理干部學(xué)院計(jì)算機(jī)系錢哨教案2010第二章.SQLServer2005概述1SQLServer2005數(shù)據(jù)庫實(shí)踐教程——管理與維護(hù)2本章學(xué)習(xí)大綱SQLSERVER數(shù)據(jù)庫簡介SQLSERVER2005的新特性SQLSERVER2005的安裝及升級SQLSERVER的工具集企業(yè)管理器的使用初步查詢分析器的使用初步2本章學(xué)習(xí)大綱SQLSERVER數(shù)據(jù)庫簡介3數(shù)據(jù)庫和應(yīng)用程序應(yīng)用程序作用:響應(yīng)操作并顯示結(jié)果、向數(shù)據(jù)庫請求數(shù)據(jù)要求:美觀、操作簡單方便數(shù)據(jù)庫作用:存儲數(shù)據(jù)、檢索數(shù)據(jù)、生成新的數(shù)據(jù)要求:統(tǒng)一、安全、性能等3數(shù)據(jù)庫和應(yīng)用程序應(yīng)用程序數(shù)據(jù)庫4數(shù)據(jù)庫的發(fā)展史萌芽階段——文件系統(tǒng)使用磁盤文件來存儲數(shù)據(jù)初級階段——第一代數(shù)據(jù)庫出現(xiàn)了網(wǎng)狀模型、層次模型的數(shù)據(jù)庫中級階段——第二代數(shù)據(jù)庫關(guān)系型數(shù)據(jù)庫和結(jié)構(gòu)化查詢語言高級階段——新一代數(shù)據(jù)庫“關(guān)系-對象”型數(shù)據(jù)庫4數(shù)據(jù)庫的發(fā)展史萌芽階段——文件系統(tǒng)5時下流行的數(shù)據(jù)庫OracleOracle公司的產(chǎn)品“關(guān)系-對象”型數(shù)據(jù)庫產(chǎn)品免費(fèi)、服務(wù)收費(fèi)SQLServer針對不同用戶群體的多個版本易用性好DB2IBM公司的產(chǎn)品支持多操作系統(tǒng)、多種類型的硬件和設(shè)備5時下流行的數(shù)據(jù)庫Oracle6SQLsever2005的優(yōu)勢給個理由,先!企業(yè)數(shù)據(jù)管理數(shù)據(jù)庫開發(fā)商業(yè)智能第三方應(yīng)用程序MicrosoftSQLServer報(bào)表功能分析功能集成功能通知功能復(fù)制功能關(guān)系型數(shù)據(jù)庫管理工具SQLServer20056SQLsever2005的優(yōu)勢給個理由,先!企業(yè)數(shù)據(jù)管理7SQLsever2005的優(yōu)勢給個理由,先!適用于數(shù)據(jù)庫的全部生命周期設(shè)計(jì)可用性維護(hù)部署分析信息收集試運(yùn)行生命周期7SQLsever2005的優(yōu)勢給個理由,先!適用于數(shù)據(jù)庫8SQLsever2005的優(yōu)勢
數(shù)據(jù)庫引擎是整個數(shù)據(jù)庫的核心,負(fù)責(zé)處理數(shù)據(jù)的存取異動處理,新增XML的數(shù)據(jù)類型的處理能力。從一般應(yīng)用程序到企業(yè)級的解決方案都可以藉此獲得解決。全新的SQLServer2005的數(shù)據(jù)庫引擎,有以下強(qiáng)化的要項(xiàng)。1、分割技術(shù):針對大型數(shù)據(jù)表與索引建立時,藉由分割函數(shù)與分割配置,將不同數(shù)據(jù)區(qū)分到不同的檔案群組,再經(jīng)由硬件的輔助加速存取。此外,分割技術(shù)可以避免在巨大資料表中進(jìn)行整個索引的重整,減輕管理的負(fù)擔(dān)。2、DDL觸發(fā)程序與事件通知如何稽核服務(wù)器的使用者動作與如何防止數(shù)據(jù)庫對象意外發(fā)生,一直都是DBA非常重視的問題,新一代的數(shù)據(jù)庫引擎可以針對數(shù)據(jù)定義語言(DDL)提供觸發(fā)程序的撰寫。事件通知的功能就是整合ServiceBroker組件,讓DDL的動作藉由ServiceBroker輔助,使用異步處理的方式進(jìn)行作業(yè)。8SQLsever2005的優(yōu)勢數(shù)據(jù)庫引擎是整個數(shù)9SQLsever2005的優(yōu)勢3、新的數(shù)據(jù)類型大數(shù)值類型如varchar(max)、nvarchar(max)、varbinary(max)與XML的支持,已經(jīng)是列入數(shù)據(jù)庫引擎的基本處理功能。這些可以突破以往8K的上限限制,現(xiàn)在可以高達(dá)2G的變量宣告與儲存大小。至于XML變量的導(dǎo)入,更可以讓原本數(shù)據(jù)庫引擎,額外支持W3C的XQuery的語言,讓XML語言的查詢與異動支持整個XML數(shù)據(jù)類型。4、支援ADO.NET2.0新功能整合SQLNativeClient所包括數(shù)據(jù)庫鏡像、使用者自訂數(shù)據(jù)類型、XML數(shù)據(jù)類型、大數(shù)值類型、快照交易隔離等級、多重作用結(jié)果集(MARS)、執(zhí)行個體登入密碼過期、異步處理等功能。讓應(yīng)用程序開發(fā)者,可以透過ASP.NET或是Windows窗體程序?qū)嵶鞒龈呖捎枚扰c高效能的程序。5、全新T-SQL數(shù)據(jù)庫引擎除了支持SQL-92的標(biāo)準(zhǔn)語法之外,更支持許多SQL-1999新的語法,例如Try…Catch、PIVOT、CommonTableExpression、EXCEPT與INTERSECT等語法,它可以簡單化復(fù)雜的處理。此外也統(tǒng)一DDL的所有語法,例如登入賬號、使用者建立的DDL語法等。9SQLsever2005的優(yōu)勢3、新的數(shù)據(jù)類型10SQLsever2005的優(yōu)勢6、安全性的加強(qiáng)安全性架構(gòu)整合主體、安全性實(shí)體與權(quán)限設(shè)定,讓數(shù)據(jù)獲得更完善的保護(hù)。此外,數(shù)據(jù)庫引擎提供非對稱式、對稱式與憑證的加密解密方式,將數(shù)據(jù)的保護(hù)更加完善。7、新的快照隔離交易等級SQLServer2005提供五種交易隔離等級,包括最新的以資料列版本(RowVersioning)為主的快照隔離等級,使用它可以降低數(shù)據(jù)讀取與異動的互相干擾,提升交易的效能。8、整合電子郵件新一代數(shù)據(jù)庫引擎整合ServiceBroker搭配SMTP通訊協(xié)議取代以往的MAPI方式,進(jìn)行郵件的傳送。它支持T-SQL陳述式直接進(jìn)行電子郵件的傳送,也可以進(jìn)行查詢陳述式的結(jié)果與附件夾文件等功能。10SQLsever2005的優(yōu)勢6、安全性的加強(qiáng)11SQLsever2005的優(yōu)勢9、.NETFramework整合整合.NETFramework的CLR在數(shù)據(jù)庫引擎中,讓原本傳統(tǒng)的數(shù)據(jù)庫對象可以藉由VisualBasic.NET、C#.NET等開發(fā)出預(yù)存程序、使用者自訂函數(shù)、觸發(fā)程序、使用者自訂類型與匯總,直接運(yùn)用在數(shù)據(jù)庫引擎里面。最經(jīng)典的范例就是利用CLR的環(huán)境存取Web服務(wù),讓原本專屬于前端應(yīng)用程序的匯率兌換處理技術(shù),延伸到數(shù)據(jù)庫引擎,現(xiàn)在僅需要由單一T-SQL陳述式,就可以取得因特網(wǎng)的實(shí)時匯率。10、整合式的管理界面SQLServerManagementStudio可以處理所有SQLServer2005產(chǎn)品的服務(wù)器注冊、數(shù)據(jù)庫引擎內(nèi)部摘要報(bào)表檢視、程序撰寫與管理等作業(yè)。管理界面樣本如下圖所示,右邊有方案總管、屬性窗口與模板總管,中間的區(qū)塊可以藉由報(bào)表檢視數(shù)據(jù)庫引擎的活動狀況與進(jìn)行T-SQL陳述式執(zhí)行與結(jié)果檢視。左邊的部分除了可以注冊數(shù)據(jù)庫引擎,更可以進(jìn)行其它執(zhí)行個體如分析服務(wù)與整合服務(wù)的注冊。11SQLsever2005的優(yōu)勢9、.NETFrame12SQLsever2005的優(yōu)勢12SQLsever2005的優(yōu)勢132.1SQLServer2005簡介1988年SQLServer的NT版本1993年SQLServer4.21995年SQLServer6.01996年SQLServer6.51998年SQLServer7.02000年SQLServer2000測試版發(fā)布2001年SQLServer2000正式版發(fā)布2005年SQLServer2005正式版發(fā)布2008年:SQLServer2008132.1SQLServer2005簡介1988年142.1SQLServer2005簡介數(shù)據(jù)分區(qū)可編程性安全快照隔離數(shù)據(jù)庫鏡像商務(wù)智能BI增強(qiáng)全文搜索增強(qiáng)可用性功能增強(qiáng)復(fù)制增強(qiáng)異步處理能力SQLServer2005價值提升優(yōu)勢142.1SQLServer2005簡介數(shù)據(jù)分區(qū)SQ152.1SQLServer2005簡介SQLServer2000與SQLServer2005的效能比較152.1SQLServer2005簡介SQLSe162.1SQLServer2005簡介SQLServer2005與Oracle的效能比較162.1SQLServer2005簡介SQLSe172.2SQLServer的定義和數(shù)據(jù)庫基本結(jié)構(gòu)關(guān)系模型的數(shù)據(jù)庫管理系統(tǒng)客戶/服務(wù)器(Client/Server)的服務(wù)模型完善的數(shù)據(jù)庫邏輯和物理結(jié)構(gòu)與.NET框架的完美結(jié)合172.2SQLServer的定義和數(shù)據(jù)庫基本結(jié)構(gòu)關(guān)18關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(DBMS)SQLServer是一個典型的關(guān)系型的數(shù)據(jù)庫管理系統(tǒng)在關(guān)系模型中,數(shù)據(jù)的邏輯結(jié)構(gòu)就是二維表關(guān)系模型概念單一、清晰,無論是實(shí)體,還是實(shí)體間的聯(lián)系,都用關(guān)系來表示,用戶易懂易用關(guān)系模型有嚴(yán)格的數(shù)學(xué)基礎(chǔ)及在此基礎(chǔ)上發(fā)展起來的關(guān)系數(shù)據(jù)理論關(guān)系模型的主要術(shù)語特別強(qiáng)調(diào):區(qū)別數(shù)據(jù)庫與表的概念注意!18關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(DBMS)SQLServer是19客戶/服務(wù)器(Client/Server)服務(wù)模型數(shù)據(jù)庫服務(wù)器響應(yīng)和提供數(shù)據(jù)應(yīng)用程序操作和查詢數(shù)據(jù)庫ClientApplicationNetWare+protorcalRelationalDatabaseManagementSystem19客戶/服務(wù)器(Client/Server)服務(wù)模型數(shù)據(jù)庫20數(shù)據(jù)庫邏輯和物理結(jié)構(gòu)數(shù)據(jù)庫邏輯結(jié)構(gòu)從用戶的觀點(diǎn),所能看到的數(shù)據(jù)庫組件結(jié)構(gòu)就是邏輯的數(shù)據(jù)庫結(jié)構(gòu),它包括數(shù)據(jù)表、視圖、索引、存儲過程和觸發(fā)器等數(shù)據(jù)庫物理結(jié)構(gòu)數(shù)據(jù)庫的物理結(jié)構(gòu)就是指的數(shù)據(jù)在物理磁盤上的存儲結(jié)構(gòu)。數(shù)據(jù)庫在磁盤中是用文件的方式來存儲的。提示:數(shù)據(jù)庫的文件可以分為:主數(shù)據(jù)文件(*.mdf)、輔助數(shù)據(jù)文件(*.ndf)和日志文件(*.ldf)20數(shù)據(jù)庫邏輯和物理結(jié)構(gòu)數(shù)據(jù)庫邏輯結(jié)構(gòu)提示:212.3SQLServer的四種主要服務(wù)SQLsever2005Sever的服務(wù)包括:1、MSSQLserver服務(wù)分配計(jì)算機(jī)資源(含常規(guī)、內(nèi)存、處理器資源配置)防止邏輯錯誤保證數(shù)據(jù)的一致性和完整性配置安全性與網(wǎng)絡(luò)連接2、MSSQLserveragent服務(wù)[主要用于進(jìn)行自動化服務(wù)]警報(bào)提示作業(yè)調(diào)度消息服務(wù)[E-mail]3、MSSQLserver分布式事務(wù)協(xié)調(diào)程序4、MSSQLserver搜索服務(wù)212.3SQLServer的四種主要服務(wù)SQLs222.4SQLServer是通過實(shí)例運(yùn)行的實(shí)例是什么?運(yùn)行在MSSQLserver上面的數(shù)據(jù)庫服務(wù)器管理單元。一個MSSQLserver服務(wù)器軟件可以管理多個實(shí)例。一個實(shí)例具體的實(shí)例可以被多個服務(wù)器訪問。默認(rèn)訪問某個MSSQLserver服務(wù)器就是訪問默認(rèn)的實(shí)例;如果具體指定則基本格式為:“計(jì)算機(jī)名\實(shí)例名”默認(rèn)實(shí)例
此實(shí)例由運(yùn)行它的計(jì)算機(jī)的網(wǎng)絡(luò)名稱來標(biāo)識命名實(shí)例
命名實(shí)例由計(jì)算機(jī)網(wǎng)絡(luò)名稱加實(shí)例名來標(biāo)識222.4SQLServer是通過實(shí)例運(yùn)行的實(shí)例是什232.4SQLServer是通過實(shí)例運(yùn)行的
服務(wù)器登錄名稱".""AAA“"AAA\SQLEXPRESS"三個的什么區(qū)別?
本機(jī)登錄
AAA\SQLEXPRESS登錄AAA服務(wù)器的sqlserver實(shí)例名SQLEXPRESS,一個服務(wù)器可能有多個實(shí)例名.
232.4SQLServer是通過實(shí)例運(yùn)行的242.5SQLServer2005工具M(jìn)icrosoftSQLServer2005包含一組完整的圖形工具和命令提示實(shí)用工具,允許用戶、程序員和管理員執(zhí)行以下功能:管理和配置SQLServer。
確定SQLServer副本中的目錄信息。
設(shè)計(jì)和測試用于檢索數(shù)據(jù)的查詢。
復(fù)制、導(dǎo)入、導(dǎo)出和轉(zhuǎn)換數(shù)據(jù)。
提供診斷信息。
啟動和停止SQLServer。242.5SQLServer2005工具M(jìn)icro252.5SQLServer2005工具工具說明SQLServerManagementStudio用于管理關(guān)系數(shù)據(jù)庫和商業(yè)智能數(shù)據(jù)庫并用于編寫Transact-SQL、MDX和XML代碼的工具。有關(guān)詳細(xì)信息,請參閱SQLServerManagementStudio簡介。BusinessIntelligenceDevelopmentStudio用于開發(fā)商業(yè)智能多維數(shù)據(jù)集、數(shù)據(jù)源、報(bào)表和SQLServer2005IntegrationServices(SSIS)包的工具。有關(guān)詳細(xì)信息,請參閱介紹BusinessIntelligenceDevelopmentStudio。SQLServer外圍應(yīng)用配置器用于配置基本自動啟動選項(xiàng)和連接選項(xiàng)的工具。有關(guān)詳細(xì)信息,請參閱SQLServer外圍應(yīng)用配置器。SQLServer配置管理器用于配置自動啟動選項(xiàng)和復(fù)雜的高級選項(xiàng)的工具。有關(guān)詳細(xì)信息,請參閱SQLServer配置管理器。SQLServerProfiler用于捕獲和監(jiān)視活動的工具。有關(guān)詳細(xì)信息,請參閱SQLServerProfiler參考。數(shù)據(jù)庫引擎優(yōu)化顧問用于提高數(shù)據(jù)庫性能的工具。有關(guān)詳細(xì)信息,請參閱數(shù)據(jù)庫引擎優(yōu)化顧問參考。命令提示實(shí)用工具與SQLServer一起使用的命令提示工具。有關(guān)詳細(xì)信息,請參閱命令提示實(shí)用工具。252.5SQLServer2005工具工具說明26版本描述Enterprise企業(yè)版是服務(wù)器類型操作系統(tǒng)安裝軟件,包含所有的功能的版本,主要是高可用性和延展性的版本,很適合大型組織和最復(fù)雜的需求,支持32位與64位的版本,主要是運(yùn)用在企業(yè)級的重要性高的應(yīng)用系統(tǒng)。Standard標(biāo)準(zhǔn)版的SQLServer2005依然支持32位與64位的操作系統(tǒng),它主要是運(yùn)用在一般中小型企業(yè)的數(shù)據(jù)管理與分析的平臺,包含許多重點(diǎn)性的特色,這些特色都是包含于企業(yè)版及標(biāo)準(zhǔn)版中Workgroup一般的公司的部門或是小型分據(jù)點(diǎn)所使用的數(shù)據(jù)管理平臺,可以選擇Workgroup版本,它適合入門層級數(shù)據(jù)庫,功能符合多包括XML、新增的T-SQL語法、全文檢索、整合SQLServerManagementStudio管理界面。
Express斷開的客戶端或者獨(dú)立的應(yīng)用程序的SQLServer版本,這是可以免費(fèi)使用的版本,它比較適合在一般的測試使用、SOHO開發(fā)、微型企業(yè)網(wǎng)站、交易量少的應(yīng)用程序使用的數(shù)據(jù)庫。以往在SQLServer2000的版本是稱為MSDE。
Mobile該版本主要是運(yùn)用在行動裝置上面,藉由它可以跟SQLServer2005與SQLServer2000的數(shù)據(jù)庫進(jìn)行復(fù)寫同步。因此在裝有SQLMobile版本的裝置上,可以建立數(shù)據(jù)庫、數(shù)據(jù)表與索引等功能,并且在SQLServerManagementStudio中可以經(jīng)由模板總管中的SQLMobile模板,撰寫出專屬于SQLMobile的T-SQL陳述式。Developer該版本主要是使用在一般程序開發(fā)與小組測試使用,不可以使用在一般的正式上線環(huán)境,該版本具有企業(yè)版的功能,也可以直接升級到企業(yè)版進(jìn)行正式上線使用。
2.6SQLServer2005版本、安裝及運(yùn)行的軟硬件環(huán)境26版本描述Enterprise企業(yè)版是服務(wù)器類型操作系統(tǒng)安272.6SQLServer2005版本、安裝及運(yùn)行的軟硬件環(huán)境硬件要求處理器IntelPentiumⅢ
相容或更高性能的處理器,運(yùn)行速度在600MHz或更高水平
1GHz或更高性能的處理器內(nèi)存Enterprise,Developer,Workgroup以及StandardEditions:
512MB(1GB或者更高)ExpressEdition:
192MB(512MB或者更高)硬盤數(shù)據(jù)庫組件:至少150MBAnalysisServices:至少35MBReportingServices:至少40MB272.6SQLServer2005版本、安裝及運(yùn)28SQLServer2005安裝運(yùn)行的硬件環(huán)境(續(xù))硬件最低要求顯示器VGA或更高,分辨率在1024*768以上光驅(qū)CD或DVD光驅(qū)網(wǎng)卡10/100Mbps網(wǎng)卡28SQLServer2005安裝運(yùn)行的硬件環(huán)境(續(xù))29SQLServer2005安裝運(yùn)行的軟件環(huán)境操作系統(tǒng)企業(yè)版標(biāo)準(zhǔn)版開發(fā)版工作組版學(xué)習(xí)版移動版Windows2000ProfessionalEditionSP4否是是是是是Windows2000ServerSP4是是是是是是Windows2000AdvancedServerSP4是是是是是是Windows2000DatacenterServerSP4是是是是是是嵌入式WindowsXP否否否否否否WindowsXPHomeEditionSP2否是否否是否WindowsXPProfessionalEditionSP2否是是是是是WindowsXPMediaEditionSP2否是是是是是WindowsXPTabletEditionSP2否是是是是是WindowsServer2003SP1是是是是是是Windows2003EnterpriseEditionSP1是是是是是是Windows2003DatacenterEditionSP1是是是是是是Windows2003WebEditionSP1否否否否是否29SQLServer2005安裝運(yùn)行的軟件環(huán)境操作系30SQLServer2005安裝運(yùn)行的軟件環(huán)境網(wǎng)絡(luò)要求網(wǎng)絡(luò)組件要求InternetExplorerMicrosoftInternetExplorer6.0SP1或更高版本,如果只是安裝客戶端軟件而不需要連接到要求加密的服務(wù)器,則InternetExplorer4.0SP2也滿足要求IISIIS5.0或更高版本ASP.NET需要ASP.NET2.030SQLServer2005安裝運(yùn)行的軟件環(huán)境網(wǎng)絡(luò)要312.7SQLServer2005的主要組件組件描述SQLServerDatabaseServices數(shù)據(jù)庫引擎、復(fù)制以及全文本搜索AnalysisServices為在線分析和數(shù)據(jù)挖掘準(zhǔn)備的服務(wù)和工具ReportingServices用于生成和分發(fā)報(bào)告NotificationServices用于開發(fā)和部署通知服務(wù)應(yīng)用程序的平臺IntegrationServices用于傳輸數(shù)據(jù)的工具和組件工作站組件、聯(lián)機(jī)叢書和開發(fā)工具工具和文檔312.7SQLServer2005的主要組件組件322.7SQLServer2005的主要組件1、分析服務(wù)(AnalysisServices),商業(yè)智慧的利器
整合式使用者界面,分析服務(wù)解決方案,以全新的『SQLServerBusinessIntelligenceDevelopmentStudio』開發(fā)工具進(jìn)行設(shè)計(jì)。它提供全新的導(dǎo)航設(shè)置與設(shè)計(jì)畫面,包括數(shù)據(jù)來源選擇多種原始數(shù)據(jù),數(shù)據(jù)來源檢視可以實(shí)作出離線模式設(shè)計(jì)與跨數(shù)據(jù)來源關(guān)聯(lián)的建立。開發(fā)界面樣本如下圖所示。在該環(huán)境的右邊包括有項(xiàng)目名稱、數(shù)據(jù)來源、數(shù)據(jù)來源檢視、Cube、維度、數(shù)據(jù)挖掘結(jié)構(gòu)、角色與組件。右邊可以瀏覽Cube的結(jié)構(gòu)、維度使用、計(jì)算程序、KPI、動作、數(shù)據(jù)分割、檢視方塊、翻譯與瀏覽器進(jìn)行數(shù)據(jù)檢視。322.7SQLServer2005的主要組件1、3333342.7SQLServer2005的主要組件1、分析服務(wù)(AnalysisServices),商業(yè)智慧的利器
數(shù)據(jù)挖掘是AnalysisServices
的核心,現(xiàn)在的數(shù)據(jù)挖掘除了上一版本的兩種算法之外,更加入七種新的算法與文字采礦共十種。分別為決策樹、群集算法、時間序列、時序群集、關(guān)聯(lián)規(guī)則、貝氏決策定理、類神經(jīng)網(wǎng)絡(luò)、線性回歸、羅吉斯回歸。342.7SQLServer2005的主要組件1、352.7SQLServer2005的主要組件2、SQLServerIntegrationServices,新一代ETL工具
在整個數(shù)據(jù)管理的過程中,就屬數(shù)據(jù)轉(zhuǎn)換處理,可以說是花最多時間與最繁瑣的一件事情。上一版本的SQLServer2000稱之為數(shù)據(jù)轉(zhuǎn)換服務(wù)(DataTransformationServices,DTS),新的產(chǎn)品稱之為SQLServerIntegrationServices,簡稱為SSIS。分成控制流程與數(shù)據(jù)流,控制流程新增許多工作,包括雙向FTP、循環(huán)結(jié)構(gòu)等。數(shù)據(jù)流設(shè)計(jì)分成數(shù)據(jù)來源、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)目的三種要素,尤其數(shù)據(jù)轉(zhuǎn)換組件更可以取代之前數(shù)據(jù)處理過程的暫存數(shù)據(jù)表(StageTable)的使用,執(zhí)行作業(yè)過程利用in-memory的技術(shù),提升6倍的處理效能。352.7SQLServer2005的主要組件2、362.7SQLServer2005的主要組件3、通知服務(wù)(Notification),主動提醒的好幫手
它可以進(jìn)行設(shè)定『訂閱管理』、『事件管理』、『通知管理』等三大工作,藉由配對的機(jī)制,將事件的改變經(jīng)由指定的遞送裝置,將訊息傳達(dá)給訂閱者。該服務(wù)提供開發(fā)平臺,可以讓應(yīng)用程序,藉此開發(fā)出類似股票交易成功通知或是音樂網(wǎng)站依照客戶喜愛進(jìn)行訂閱等功能。362.7SQLServer2005的主要組件3、372.7SQLServer2005的主要組件4、報(bào)表服務(wù)(ReportingServices),前端商業(yè)智慧分析工具
報(bào)表服務(wù)在SQLServer2000時就已經(jīng)發(fā)行,新一代的SQLServer2005的報(bào)表服務(wù),它整合在『SQLServerBusinessIntelligenceDevelopmentStudio』開發(fā)工具,一并進(jìn)行報(bào)表項(xiàng)目的設(shè)計(jì)、執(zhí)行與部署等作業(yè)。報(bào)表服務(wù)的功能歸屬在商業(yè)智能領(lǐng)域,報(bào)表服務(wù)可以整合Office軟件如Excel、Outlook、瀏覽器與客制化應(yīng)用程序,進(jìn)行報(bào)表的瀏覽與輸出,可撰寫出應(yīng)用程序?qū)虻膱?bào)表項(xiàng)目,再配合SQLServer2005的數(shù)據(jù)庫設(shè)定,增強(qiáng)報(bào)表處理的自動化與執(zhí)行效能。372.7SQLServer2005的主要組件4、3838392.5SQLServer2005安裝前的準(zhǔn)備工作設(shè)置服務(wù)器環(huán)境時,請遵循以下最佳做法:
增強(qiáng)物理安全性;使用防火墻;隔離服務(wù);創(chuàng)建具有最低特權(quán)的服務(wù)帳戶;禁用NetBIOS和服務(wù)器消息塊。1.增強(qiáng)物理安全性物理和邏輯隔離是構(gòu)成SQLServer安全的基礎(chǔ)。若要增強(qiáng)SQLServer安裝的物理安全性,請執(zhí)行以下任務(wù):將服務(wù)器置于專門的房間,未經(jīng)授權(quán)的人員不得入內(nèi)。將數(shù)據(jù)庫的宿主計(jì)算機(jī)置于受物理保護(hù)的場所,最好是上鎖的機(jī)房,房中配備水災(zāi)檢測和火災(zāi)檢測監(jiān)視系統(tǒng)或滅火系統(tǒng)。將數(shù)據(jù)庫安裝在公司Intranet的安全區(qū)域中,任何時候都不要直接連接到Internet。定期備份所有數(shù)據(jù),并將副本存儲在遠(yuǎn)離工作現(xiàn)場的安全位置。392.5SQLServer2005安裝前的準(zhǔn)備工作402.5SQLServer2005安裝前的準(zhǔn)備工作2.使用防火墻
防火墻是保護(hù)SQLServer安裝所不可或缺的。若要使防火墻發(fā)揮最佳效用,請遵循以下指南:在服務(wù)器和Internet之間放置防火墻。將網(wǎng)絡(luò)分成若干安全區(qū)域,區(qū)域之間用防火墻分隔。先阻塞所有通信流量,然后有選擇地只接受所需的通信。在多層環(huán)境中,使用多個防火墻創(chuàng)建屏蔽子網(wǎng)。如果在Windows域內(nèi)部安裝服務(wù)器,請將內(nèi)部防火墻配置為允許Windows身份驗(yàn)證。在所有版本的Windows都是WindowsXP、WindowsServer2003或更高版本的Windows域中,禁用NTLM身份驗(yàn)證。如果應(yīng)用程序使用分布式事務(wù)處理,可能必須要將防火墻配置為允許Microsoft分布式事務(wù)處理協(xié)調(diào)器(MSDTC)在不同的MSDTC實(shí)例之間以及在MSDTC和資源管理器(如SQLServer)之間進(jìn)行通信。402.5SQLServer2005安裝前的準(zhǔn)備工作412.5SQLServer2005安裝前的準(zhǔn)備工作3.隔離服務(wù)
隔離服務(wù)可以降低風(fēng)險,防止已受到危害的服務(wù)被用于危及其他服務(wù)。若要隔離服務(wù),請遵循以下指南:請盡可能不要在域控制器中安裝SQLServer。在不同的Windows帳戶下運(yùn)行各自的SQLServer服務(wù)。在多層環(huán)境中,不同的計(jì)算機(jī)上運(yùn)行Web邏輯和業(yè)務(wù)邏輯。4.創(chuàng)建具有最低特權(quán)的服務(wù)帳戶
SQLServer安裝程序可以自動配置服務(wù)帳戶或具有SQLServer所需特定權(quán)限的帳戶。修改或配置SQLServer2005使用的Windows服務(wù)時,應(yīng)僅授予它們需要的權(quán)限。412.5SQLServer2005安裝前的準(zhǔn)備工作422.6SQLServer2005的安裝步驟SQLServer2005的安裝光盤共有2張,先打開第一張,點(diǎn)“服務(wù)器組件、工具、聯(lián)機(jī)叢書和示例(C)”,如圖所示:422.6SQLServer2005的安裝步驟SQ432.6SQLServer2005的安裝步驟在“最終用戶許可協(xié)議”頁上,閱讀許可協(xié)議,再選中相應(yīng)的復(fù)選框以接受許可條款和條件。接受許可協(xié)議后即可激活“下一步”按鈕。若要繼續(xù),請單擊“下一步”。若要結(jié)束安裝程序,請單擊“取消”。接受授權(quán)協(xié)議開始安裝。如圖所示:432.6SQLServer2005的安裝步驟在“442.6SQLServer2005的安裝步驟開始檢查安裝組件,如圖所示:442.6SQLServer2005的安裝步驟開始452.6SQLServer2005的安裝步驟開始安裝向?qū)В凇皻g迎使用MicrosoftSQLServer安裝向?qū)А表撋?,單擊“下一步”以繼續(xù)安裝。如圖所示:452.6SQLServer2005的安裝步驟開始462.6SQLServer2005的安裝步驟檢查系統(tǒng)配置,正常是沒有警告信息。在“系統(tǒng)配置檢查(SCC)”頁上,將掃描安裝計(jì)算機(jī),以檢查是否存在可能妨礙安裝程序的條件。若要中斷掃描,請單擊“停止”。若要顯示按結(jié)果進(jìn)行分組的檢查項(xiàng)列表,請單擊“篩選”按鈕,然后從下拉列表中選擇類別。若要查看SCC結(jié)果的報(bào)表,請單擊“報(bào)告”按鈕,然后從下拉列表中選擇選項(xiàng)。選項(xiàng)包括查看報(bào)表、將報(bào)表保存到文件、將報(bào)表復(fù)制到剪貼板和以電子郵件形式發(fā)送報(bào)表。完成SCC掃描之后,若要繼續(xù)執(zhí)行安裝程序,請單擊“下一步”。如圖所示。462.6SQLServer2005的安裝步驟檢查472.6SQLServer2005的安裝步驟在“注冊信息”頁上的“姓名”和“公司”文本框中,輸入相應(yīng)的信息。若要繼續(xù),請單擊“下一步”。如圖所示:472.6SQLServer2005的安裝步驟在“482.6SQLServer2005的安裝步驟安裝到這步時候,可能會出現(xiàn)計(jì)算機(jī)上的wmi配置無法執(zhí)行sqlserver系統(tǒng)配置檢查器的錯誤,如下圖
解決的辦法見下482.6SQLServer2005的安裝步驟安裝492.6SQLServer2005的安裝步驟在“要安裝的組件”頁上,請選擇要安裝的組件。選擇各個組件時,“要安裝的組件”窗格中會顯示相應(yīng)的說明,您可以選中任意一些復(fù)選框。建議全選。如圖所示:492.6SQLServer2005的安裝步驟在“502.6SQLServer2005的安裝步驟在“實(shí)例名”頁上,請為安裝的軟件選擇默認(rèn)實(shí)例或已命名的實(shí)例。如果已經(jīng)安裝了默認(rèn)實(shí)例或已命名實(shí)例,并且為安裝的軟件選擇了現(xiàn)有實(shí)例,安裝程序?qū)⑸壦x的實(shí)例,并提供安裝其他組件的選項(xiàng)。計(jì)算機(jī)上必須沒有默認(rèn)實(shí)例,才可以安裝新的默認(rèn)實(shí)例。若要安裝新的命名實(shí)例,請單擊“命名實(shí)例”,然后在提供的空白處鍵入一個唯一的實(shí)例名。若要與現(xiàn)有實(shí)例并行安裝新的命名實(shí)例,請單擊“命名實(shí)例”,然后在提供的空白處鍵入一個唯一的實(shí)例名。如圖所示:502.6SQLServer2005的安裝步驟在“512.6SQLServer2005的安裝步驟在“服務(wù)帳戶”頁上,為SQLServer服務(wù)帳戶指定用戶名、密碼和域名。您可以對所有服務(wù)使用一個帳戶。根據(jù)需要,可以為各個服務(wù)指定單獨(dú)的帳戶。若要為各個服務(wù)指定單獨(dú)的帳戶,請選中“為每個服務(wù)帳戶進(jìn)行自定義”,從下拉框中選擇服務(wù)名稱,然后為該服務(wù)提供登錄憑據(jù)。若要繼續(xù)安裝,請單擊“下一步”。注意:域名不能為完整的域名系統(tǒng)(DNS)名稱。例如,如果DNS名稱為,請?jiān)凇坝颉弊侄沃惺褂胢y-domain-name。在SQLServer中,“域”字段不接受。如圖所示:512.6SQLServer2005的安裝步驟在“522.6SQLServer2005的安裝步驟在“身份驗(yàn)證模式”頁上,選擇要用于SQLServer安裝的身份驗(yàn)證模式。如果選擇Windows身份驗(yàn)證,安裝程序會創(chuàng)建一個sa帳戶,該帳戶在默認(rèn)情況下是被禁用的。選擇“混合模式身份驗(yàn)證”時,請輸入并確認(rèn)系統(tǒng)管理員(sa)登錄名。密碼是抵御入侵者的第一道防線,因此設(shè)置強(qiáng)密碼對于系統(tǒng)安全是絕對必要的。切勿設(shè)置空密碼或弱sa密碼。若要繼續(xù)安裝,請單擊“下一步”。如圖所示:522.6SQLServer2005的安裝步驟在“532.6SQLServer2005的安裝步驟在“排序規(guī)則設(shè)置”頁上,選定服務(wù)的排序規(guī)則。若要繼續(xù)安裝,請單擊“下一步”。如圖所示:532.6SQLServer2005的安裝步驟在“542.6SQLServer2005的安裝步驟如果選擇ReportingServices作為要安裝的功能,將顯示“報(bào)表服務(wù)器安裝選項(xiàng)”頁。使用單選按鈕選擇是否使用默認(rèn)值配置報(bào)表服務(wù)器。如果沒有滿足在默認(rèn)配置中安裝ReportingServices的要求,則必須選擇“安裝但不配置服務(wù)器”安裝選項(xiàng)。若要查看此頁的安裝詳細(xì)信息,請單擊“詳細(xì)信息”按鈕。若要繼續(xù)安裝,請單擊“下一步”。如圖所示:542.6SQLServer2005的安裝步驟如果552.6SQLServer2005的安裝步驟在“錯誤和使用情況報(bào)告設(shè)置”頁上,可以清除復(fù)選框以禁用錯誤報(bào)告。若要繼續(xù)安裝,請單擊“下一步”。如圖所示:552.6SQLServer2005的安裝步驟在“562.6SQLServer2005的安裝步驟在“準(zhǔn)備安裝”頁上,查看要安裝的SQLServer功能和組件的摘要。若要繼續(xù)安裝,請單擊“安裝”。如圖所示:562.6SQLServer2005的安裝步驟在“572.6SQLServer2005的安裝步驟在“安裝進(jìn)度”頁上,可以在安裝過程中監(jiān)視安裝進(jìn)度。若要在安裝期間查看某個組件的日志文件,請單擊“安裝進(jìn)度”頁上的產(chǎn)品或狀態(tài)名稱。如圖所示:572.6SQLServer2005的安裝步驟在“582.6SQLServer2005的安裝步驟在“完成MicrosoftSQLServer2005安裝”頁上,可以通過單擊此頁上提供的鏈接查看安裝摘要日志。若要退出SQLServer安裝向?qū)?,請單擊“完成”。如圖所示:582.6SQLServer2005的安裝步驟在“592.6SQLServer2005的安裝步驟如果提示您重新啟動計(jì)算機(jī),請立即重新啟動。完成安裝后,閱讀來自安裝程序的消息是很重要的。如果未能重新啟動計(jì)算機(jī),可能會導(dǎo)致以后運(yùn)行安裝程序失敗。一般情況下,如果安裝過程中沒有出現(xiàn)錯誤提示,即可認(rèn)為這次安裝是成功的,但也可以采用下列驗(yàn)證方法,來確保安裝正確。安裝結(jié)束后,執(zhí)行【開始】|【所有程序】|【MicrosoftSQLServer2005】命令,訪問MicrosoftSQLServer2005程序組中的所有內(nèi)容,如圖所示:如果這些工具都能正常運(yùn)行,那么表示SQLServer2005安裝正確。592.6SQLServer2005的安裝步驟如果602.6SQLServer2005的安裝步驟上面的安裝順利完成后,打開SQLServer2005的安裝光盤的第二張,點(diǎn)“僅工具、聯(lián)機(jī)叢書和示例(T)”
602.6SQLServer2005的安裝步驟上面612.6SQLServer2005的安裝步驟612.6SQLServer2005的安裝步驟622.6SQLServer2005的安裝步驟安裝過程中若干問題的解答1、SQLServer2005
,VisualStutio2005,VisualStutio2008的安裝順序上述幾個軟件同屬于安裝在windows操作系統(tǒng)下,在.netFrameWork開發(fā)平臺下面應(yīng)用軟件。VisualStutio2005在安裝的同時,也會安裝SQLServer2005Express,如果你先安裝VisualStutio2005的話,那么再安裝SQLServer2005的時候,安裝程序會通知你檢測到系統(tǒng)安裝了SQLServer2005Express,故而安裝時候會跳過很多重要的GUI工具的安裝,甚至連最基本的managementstudio都不會安裝,更談不上其他的服務(wù)器組件了。如果你已經(jīng)發(fā)生了上述的安裝過程,那么建議你:
1.在控制面板中刪除所有與SQLServer2005有關(guān)的程序。
2.如果你有注冊表整理工具,運(yùn)行它。這一點(diǎn)并不是很重要,但是我在安裝過程中遇到問題后都會這么做。
3.重啟。
4.安裝正式版本的SQLServer2005。
為了避免和防止重復(fù)麻煩的操作,建議標(biāo)準(zhǔn)的安裝步驟是:
1、首先安裝windows操作系統(tǒng)的IIS服務(wù)
2、安裝SQLServer20053、VisualStutio20084、VisualStutio2005622.6SQLServer2005的安裝步驟安裝632.6SQLServer2005的安裝步驟安裝過程中若干問題的解答2、SQLServer2000
與SQLServer2005
的兼容性建議SQLServer2000最好不要直接升級成為SQLServer2005
,因?yàn)榭赡軙?dǎo)致SQLServer2000與2005的六項(xiàng)服務(wù)不兼容:SQLServer的實(shí)例,多服務(wù)器管理,復(fù)制,連接服務(wù)器,備份和還原,日志傳遞。正常情況下面這六項(xiàng)服務(wù)會在2000正常升級中平移至2005環(huán)境下,但由于用戶在操作系統(tǒng)以及系統(tǒng)注冊表的環(huán)境大相徑庭,導(dǎo)致部分用戶會出現(xiàn)不兼容現(xiàn)象。因此建議2000用戶最好先將SQLServer2000
刪除后,重新啟動計(jì)算機(jī),再安裝SQLServer2005
。另一方面,對于由分別由SQLServer2000
和2005生成的數(shù)據(jù)庫文件和日志文件而言,不存在互相兼容的情況,SQLServer2000
生成的數(shù)據(jù)庫文件和日志文件可以被2005版正常進(jìn)行數(shù)據(jù)的導(dǎo)入和恢復(fù)服務(wù),但是SQLServer2000
缺根本無法識別SQLServer2005生成的數(shù)據(jù)庫文件和日志文件。632.6SQLServer2005的安裝步驟安裝642.7注冊、配置和管理SQLServer2005服務(wù)器
注冊服務(wù)器就是為SQLServer客戶機(jī)/服務(wù)器系統(tǒng)確定一臺數(shù)據(jù)庫所在的計(jì)算機(jī),并以該計(jì)算機(jī)為服務(wù)器,為客戶端的各種請求提供服務(wù)。一般來說,只有對于遠(yuǎn)程的SQLServer2005網(wǎng)絡(luò),才需要在客戶機(jī)上注冊服務(wù)器,然后進(jìn)行管理。這里要用到SQLServer2005的一個重要管理工具——SQLServerManagementStudio。1、ManagementStudio概述
ManagementStudio是SQLServer2005的可視化集成管理環(huán)境,用于訪問、配置和管理所有的SQLServer2005組件,它基于MicrosoftVisualStudio,包含企業(yè)管理器、分析管理器、查詢分析器等功能,并可以在其中編寫T-SQL和XML語句。在ManagementStudio中,DBA可以調(diào)用其他管理工具來完成日常管理工作。
ManagementStudio的工作界面,如下圖所示,主要由【已注冊的服務(wù)器】、【對象資源管理器】和【文檔】三個窗口組成。642.7注冊、配置和管理SQLServer2005服務(wù)652.7注冊、配置和管理SQLServer2005服務(wù)器第一步:啟動SQLServerManagementStudio第二步:通過windows身份登錄ManagementStudio管理平臺652.7注冊、配置和管理SQLServer2005服務(wù)662.7注冊、配置和管理SQLServer2005服務(wù)器第三步:見下662.7注冊、配置和管理SQLServer2005服務(wù)6767682.7注冊、配置和管理SQLServer2005服務(wù)器2、外圍應(yīng)用配置器
在新安裝的SQLServer的默認(rèn)配置中,很多功能并未啟用。SQLServer僅有選擇地安裝并啟動關(guān)鍵服務(wù)和功能,以最大限度地減少可能受到惡意用戶攻擊的功能數(shù)。系統(tǒng)管理員可以在安裝時更改這些設(shè)置,也可以有選擇地啟用或禁用運(yùn)行中的SQLServer實(shí)例的功能。此外,如果從其他計(jì)算機(jī)進(jìn)行連接,則在配置協(xié)議之前某些組件可能不可用。682.7注冊、配置和管理SQLServer2005服務(wù)692.7注冊、配置和管理SQLServer2005服務(wù)器692.7注冊、配置和管理SQLServer2005服務(wù)702.7注冊、配置和管理SQLServer2005服務(wù)器SQLServer2005開始提供了一個新的工具:外圍應(yīng)用配置器,旨在提供更好的安全性保護(hù)(我們稱為默認(rèn)安全).它可以管理兩部分的功能1.服務(wù)與連接:主要與服務(wù)的啟動,停止,以及是否允許遠(yuǎn)程連接有關(guān)系2.功能:主要與一些比較有安全隱患的功能有關(guān)系值得一提的是,這個工具在SQLServer2008中被廢除了,它的功能被合并到所謂的“方面管理”里面去了。702.7注冊、配置和管理SQLServer2005服務(wù)712.7注冊、配置和管理SQLServer2005服務(wù)器4、SQLServerConfigurationManager
以往SQLServer提供了“SQLServer服務(wù)管理器(SQLServerServiceManager)”、”服務(wù)器網(wǎng)絡(luò)實(shí)用工具(SQLServerNetworkUtility)”、“客戶端網(wǎng)絡(luò)實(shí)用工具(SQLServerClientNetworkUtility)”三個工具程序供數(shù)據(jù)庫管理人員做服務(wù)啟動/停止與監(jiān)控、服務(wù)器端支持的網(wǎng)絡(luò)協(xié)議,用戶用來訪問SQLServer的網(wǎng)絡(luò)相關(guān)設(shè)置等工作,新版的SQLServer2005將三個界面所提供的功能集成為一個界面,數(shù)據(jù)庫管理員(DBA)通過下圖
的“SQLServerConfigurationManager”界面可以一并管理SQLServer所提供的服務(wù)、服務(wù)器與客戶端通信協(xié)議以及客戶端其他的的基本配置管理。712.7注冊、配置和管理SQLServer2005服務(wù)722.7注冊、配置和管理SQLServer2005服務(wù)器啟動“SQLServerConfigurationManager”之后,點(diǎn)選主控臺窗格內(nèi)的“SQLServer2005服務(wù)”節(jié)點(diǎn),右方詳細(xì)數(shù)據(jù)窗格內(nèi)會列出目前提供的各項(xiàng)服務(wù)。若該服務(wù)器安裝了多個數(shù)據(jù)庫引擎或其他服務(wù)的實(shí)例,會一并列在列表中。使用鼠標(biāo)右鍵點(diǎn)選各服務(wù),可更改該服務(wù)實(shí)例的狀態(tài),例如啟動、停止、暫停或重新啟動。各項(xiàng)設(shè)置如圖所示:722.7注冊、配置和管理SQLServer2005服務(wù)732.7注冊、配置和管理SQLServer2005服務(wù)器以鼠標(biāo)右鍵點(diǎn)選SQLServer項(xiàng)目,選擇快捷菜單內(nèi)的“屬性”菜單便可設(shè)置、查看該服務(wù)內(nèi)容,如圖2-13所示。在“登錄”頁簽內(nèi)可查看或修改SQLServer服務(wù)所使用的系統(tǒng)登錄賬號。在“服務(wù)”頁簽內(nèi)可以設(shè)置服務(wù)的啟動模式為自動、已禁用或手動,并查看相關(guān)屬性。732.7注冊、配置和管理SQLServer2005服務(wù)742.7注冊、配置和管理SQLServer2005服務(wù)器若要設(shè)置SQLServer數(shù)據(jù)庫引擎的服務(wù)器通信協(xié)議,可在左方窗口展開“SQLServer2005網(wǎng)絡(luò)配置”節(jié)點(diǎn)后,使用鼠標(biāo)右鍵點(diǎn)選主控臺窗口中服務(wù)器實(shí)例,選擇快捷菜單的“屬性”,即可在“協(xié)議”對話框內(nèi)設(shè)置相關(guān)選項(xiàng),如圖2-14所示:742.7注冊、配置和管理SQLServer2005服務(wù)752.7注冊、配置和管理SQLServer2005服務(wù)器5、SQLServer2005命令行工具SQLCMD
有時,系統(tǒng)管理員只需要執(zhí)行SQL腳本把工作完成即可,不需要花哨的桌面用戶界面。SQLServer7與2000的簡單命令行工具OSQL就具有這樣的能力。為了保持向后兼容,OSQL也包含在SQL
Server2005中,作為標(biāo)準(zhǔn)安裝包的一部分。不過,OSQL不支持SQL
Server2005的一些新功能。目前首推的命令行腳本工具的名字是SQLCMD。這個工具可以在數(shù)據(jù)庫服務(wù)器的任何目錄路徑下的命令行提示符窗口中執(zhí)行。SQLCMD絕對是一個老學(xué)究型的執(zhí)行SQL的方法,但有時它的確要比任何更新、更復(fù)雜的工具易用。752.7注冊、配置和管理SQLServer2005服務(wù)762.7注冊、配置和管理SQLServer2005服務(wù)器要使用SQLCMD,打開命令行提示符窗口。打開命令行提示符窗口的一個方法是單擊Windows【開始】按鈕,從程序菜單中選擇【運(yùn)行】,在【運(yùn)行】對話
框中鍵入CMD,然后單擊【確定】。在命令行提示符窗口中顯示的當(dāng)前目錄是什么并不重要。要查看可用的命令列表,只需要鍵入SQLCMD
-?然后按Enter鍵(見圖)即可。762.7注冊、配置和管理SQLServer2005服務(wù)772.7注冊、配置和管理SQLServer2005服務(wù)器課堂實(shí)驗(yàn):前期準(zhǔn)備第一步:新建數(shù)據(jù)庫第二步:建立school數(shù)據(jù)庫772.7注冊、配置和管理SQLServer2005服務(wù)782.7注冊、配置和管理SQLServer2005服務(wù)器課堂實(shí)驗(yàn):前期準(zhǔn)備第三步:右鍵點(diǎn)擊school數(shù)據(jù)庫,選擇任務(wù)中的還原,選擇還原數(shù)據(jù)庫。782.7注冊、配置和管理SQLServer2005服務(wù)792.7注冊、配置和管理SQLServer2005服務(wù)器課堂實(shí)驗(yàn):前期準(zhǔn)備第四步:在還原數(shù)據(jù)庫界面中,選擇源設(shè)備,單擊右側(cè)選擇按鈕,打開指定備份,點(diǎn)擊添加。在打開的定位備份文件界面選擇還原備份文件school1。792.7注冊、配置和管理SQLServer2005服務(wù)802.7注冊、配置和管理SQLServer2005服務(wù)器課堂實(shí)驗(yàn):前期準(zhǔn)備第五步:則備份數(shù)據(jù)庫信息將出現(xiàn)在還原的備份集界面中,將該還原項(xiàng)打勾,貯備還原數(shù)據(jù)庫。802.7注冊、配置和管理SQLServer2005服務(wù)812.7注冊、配置和管理SQLServer2005服務(wù)器課堂實(shí)驗(yàn):前期準(zhǔn)備第六步:還原前再次點(diǎn)擊選擇項(xiàng),在右側(cè)的配置界面將“覆蓋現(xiàn)有數(shù)據(jù)庫”勾選上。回到常規(guī)選項(xiàng)界面,點(diǎn)擊確定按鈕開始還原school數(shù)據(jù)庫。最終顯示還原成功界面。812.7注冊、配置和管理SQLServer2005服務(wù)822.7注冊、配置和管理SQLServer2005服務(wù)器(1)即席查詢Sqlcmd的啟動,將導(dǎo)致該工具通過windows身份鏈接到本地的默認(rèn)實(shí)例;也可以通過sqlcmd–s參數(shù),可以鏈接到遠(yuǎn)程服務(wù)器或者某個實(shí)例上面。822.7注冊、配置和管理SQLServer2005服務(wù)832.7注冊、配置和管理SQLServer2005服務(wù)器(2)啟動、暫停、停止服務(wù)器
暫停SQLServer默認(rèn)實(shí)例從命令提示符輸入以下命令:netpause"SQLServer(MSSQLSERVER)"
暫停SQLServer命名實(shí)例在命令提示符下,輸入下列命令之一:請用要管理的實(shí)例的名稱替換pause"SQLServer(instancename)"-或-netpauseMSSQL$instancename
恢復(fù)暫停的SQLServer默認(rèn)實(shí)例從命令提示符輸入以下命令:netcontinueMSSQLSERVER
恢復(fù)暫停的SQLServer命名實(shí)例在命令提示符下,輸入下列命令之一。(請用要管理的實(shí)例的名稱替換instancename。)netcontinue"SQLServer(instancename)"-或-netcontinueMSSQL$instancename832.7注冊、配置和管理SQLServer2005服務(wù)842.8連接到SQLServer2005數(shù)據(jù)庫SQLServer2005的兩種登錄模式:Windows驗(yàn)證:通過windows賬戶或者組控制用戶訪問SQLServer。SQLServer驗(yàn)證:通過系統(tǒng)管理員定義的注冊賬戶和密碼登錄SQLServer。Windows認(rèn)證模式的優(yōu)點(diǎn)更先進(jìn)的安全策略一組只需建一個用戶更快捷的訪問混合認(rèn)證模式的優(yōu)點(diǎn)非windows用戶及Internet客戶可以連接到數(shù)據(jù)庫842.8連接到SQLServer2005數(shù)據(jù)庫SQL852.8連接到SQLServer2005數(shù)據(jù)庫第一步:登錄SQLServer2005服務(wù)器852.8連接到SQLServer2005數(shù)據(jù)庫第一步862.8連接到SQLServer2005數(shù)據(jù)庫第二步:配置sa用戶的登錄屬性,設(shè)置用戶名稱和密碼。注意須將之狀態(tài)登錄改為啟用。862.8連接到SQLServer2005數(shù)據(jù)庫第二步872.8連接到SQLServer2005數(shù)據(jù)庫第三步:配置數(shù)據(jù)庫服務(wù)器,以混合模式進(jìn)行登錄872.8連接到SQLServer2005數(shù)據(jù)庫第三步882.8連接到SQLServer2005數(shù)據(jù)庫第四步:重啟服務(wù)Sqlserver就可以了。其實(shí),很多時候建立了SQLServer用戶而無法登錄的原因,很可能就是用戶配置完成后沒有重新啟動造成的。882.8連接到SQLServer2005數(shù)據(jù)庫第四步892.9SQLServer系統(tǒng)數(shù)據(jù)庫簡介系統(tǒng)數(shù)據(jù)庫用戶數(shù)據(jù)庫mastermodeltempdbmsdbUserDBdistribution892.9SQLServer系統(tǒng)數(shù)據(jù)庫簡介系統(tǒng)數(shù)據(jù)庫用902.9SQLServer系統(tǒng)數(shù)據(jù)庫簡介2.9.1SQLServer2005有6個系統(tǒng)數(shù)據(jù)庫1.Master數(shù)據(jù)庫是SQLServer系統(tǒng)最重要的數(shù)據(jù)庫,它記錄了SQLServer系統(tǒng)的所有系統(tǒng)信息。這些系統(tǒng)信息包括所有的登錄信息、系統(tǒng)設(shè)置信息、SQLServer的初始化信息和其它系統(tǒng)數(shù)據(jù)庫及用戶數(shù)據(jù)庫的相關(guān)信息。2.Model數(shù)據(jù)庫是所有用戶數(shù)據(jù)庫和Tempdb數(shù)據(jù)庫的模板數(shù)據(jù)庫,它含有Master數(shù)據(jù)庫所有系統(tǒng)表的子集,這些系統(tǒng)數(shù)據(jù)庫是每個用戶定義數(shù)據(jù)庫需要的。902.9SQLServer系統(tǒng)數(shù)據(jù)庫簡介2.9.1913.Msdb數(shù)據(jù)庫是代理服務(wù)數(shù)據(jù)庫,為其警報(bào)、任務(wù)調(diào)度和記錄操作員的操作提供存儲空間。4.Tempdb是一個臨時數(shù)據(jù)庫,它為所有的臨時表、臨時存儲過程及其它臨時操作提供存儲空間。5.Pubs和Northwind數(shù)據(jù)庫是兩個實(shí)例數(shù)據(jù)庫,它們可以作為SQLServer的學(xué)習(xí)工具。913.Msdb數(shù)據(jù)庫是代理服務(wù)數(shù)據(jù)庫,為其警報(bào)、任務(wù)調(diào)度922.9.3元數(shù)據(jù)檢索系統(tǒng)存儲過程系統(tǒng)函數(shù)和元數(shù)據(jù)函數(shù)信息架構(gòu)視圖EXECsp_helpEmployeesSELECTUSER_NAME(10)SELECT*FROMINFORMATION_SCHEMA.TABLES元數(shù)據(jù)(metadata)是指有關(guān)數(shù)據(jù)的機(jī)構(gòu)數(shù)據(jù),是關(guān)于數(shù)據(jù)的信息。在關(guān)系型數(shù)據(jù)庫中,元數(shù)據(jù)描述了數(shù)據(jù)的結(jié)構(gòu)和意義。如:表及視圖的個數(shù)與名稱數(shù)據(jù)屬性的類型長度精度描述等表以及屬性的約束關(guān)系的主外鍵信息;922.9.3元數(shù)據(jù)檢索系統(tǒng)存儲過程SELECTUS932.9.4SQLServer對象數(shù)據(jù)庫描述怎樣使用數(shù)據(jù)庫表示、管理和訪問數(shù)據(jù)。表描述怎樣使用表存儲數(shù)據(jù)行和定義多個表之間的關(guān)系。索引描述怎樣使用索引提高訪問表中數(shù)據(jù)的速度。視圖描述各種視圖及其作用,它們的作用在于為查看一個或多個表中的數(shù)據(jù)提供變通方式。存儲過程描述這些Transact-SQL程序是怎樣將業(yè)務(wù)規(guī)則、任務(wù)和進(jìn)程集中在服務(wù)器內(nèi)的。用觸發(fā)器強(qiáng)制執(zhí)行業(yè)務(wù)規(guī)則描述作為特殊類型存儲過程的觸發(fā)器的功能,只有修改表中的數(shù)據(jù)時才執(zhí)行這類存儲過程。全文索引描述全文索引是如何提高對存儲在基于字符的列中數(shù)據(jù)(如varchar和text)的查詢功能的。932.9.4SQLServer對象數(shù)據(jù)庫描述怎樣使942.9.4SQLServer對象的引用完全限定名
server.database.owner.object部分限定名Server以本地服務(wù)器的當(dāng)前實(shí)例為默認(rèn)值Database以當(dāng)前數(shù)據(jù)庫為默認(rèn)值Owner以當(dāng)前登錄賬戶在該數(shù)據(jù)庫中對應(yīng)的用戶名為默認(rèn)值CREATETABLENorthwind.dbo.OrderHistory...942.9.4SQLServer對象的引用完全限定名95本章總結(jié)SQLSERVER數(shù)據(jù)庫簡介SQLSERVER2005的新特性SQLSERVER2005的安裝及升級SQLSERVER的工具集企業(yè)管理器的使用初步查詢分析器的使用初步95本章總結(jié)SQLSERVER數(shù)據(jù)庫簡介演講完畢,謝謝觀看!演講完畢,謝謝觀看!9697SQLServer2005數(shù)據(jù)庫實(shí)踐教程——管理與維護(hù)篇主講教師:錢哨交通部管理干部學(xué)院計(jì)算機(jī)系錢哨教案2010第二章.SQLServer2005概述1SQLServer2005數(shù)據(jù)庫實(shí)踐教程——管理與維護(hù)98本章學(xué)習(xí)大綱SQLSERVER數(shù)據(jù)庫簡介SQLSERVER2005的新特性SQLSERVER2005的安裝及升級SQLSERVER的工具集企業(yè)管理器的使用初步查詢分析器的使用初步2本章學(xué)習(xí)大綱SQLSERVER數(shù)據(jù)庫簡介99數(shù)據(jù)庫和應(yīng)用程序應(yīng)用程序作用:響應(yīng)操作并顯示結(jié)果、向數(shù)據(jù)庫請求數(shù)據(jù)要求:美觀、操作簡單方便數(shù)據(jù)庫作用:存儲數(shù)據(jù)、檢索數(shù)據(jù)、生成新的數(shù)據(jù)要求:統(tǒng)一、安全、性能等3數(shù)據(jù)庫和應(yīng)用程序應(yīng)用程序數(shù)據(jù)庫100數(shù)據(jù)庫的發(fā)展史萌芽階段——文件系統(tǒng)使用磁盤文件來存儲數(shù)據(jù)初級階段——第一代數(shù)據(jù)庫出現(xiàn)了網(wǎng)狀模型、層次模型的數(shù)據(jù)庫中級階段——第二代數(shù)據(jù)庫關(guān)系型數(shù)據(jù)庫和結(jié)構(gòu)化查詢語言高級階段——新一代數(shù)據(jù)庫“關(guān)系-對象”型數(shù)據(jù)庫4數(shù)據(jù)庫的發(fā)展史萌芽階段——文件系統(tǒng)101時下流行的數(shù)據(jù)庫OracleOracle公司的產(chǎn)品“關(guān)系-對象”型數(shù)據(jù)庫產(chǎn)品免費(fèi)、服務(wù)收費(fèi)SQLServer針對不同用戶群體的多個版本易用性好DB2IBM公司的產(chǎn)品支持多操作系統(tǒng)、多種類型的硬件和設(shè)備5時下流行的數(shù)據(jù)庫Oracle102SQLsever2005的優(yōu)勢給個理由,先!企業(yè)數(shù)據(jù)管理數(shù)據(jù)庫開發(fā)商業(yè)智能第三方應(yīng)用程序MicrosoftSQLServer報(bào)表功能分析功能集成功能通知功能復(fù)制功能關(guān)系型數(shù)據(jù)庫管理工具SQLServer20056SQLsever2005的優(yōu)勢給個理由,先!企業(yè)數(shù)據(jù)管理103SQLsever2005的優(yōu)勢給個理由,先!適用于數(shù)據(jù)庫的全部生命周期設(shè)計(jì)可用性維護(hù)部署分析信息收集試運(yùn)行生命周期7SQLsever2005的優(yōu)勢給個理由,先!適用于數(shù)據(jù)庫104SQLsever2005的優(yōu)勢
數(shù)據(jù)庫引擎是整個數(shù)據(jù)庫的核心,負(fù)責(zé)處理數(shù)據(jù)的存取異動處理,新增XML的數(shù)據(jù)類型的處理能力。從一般應(yīng)用程序到企業(yè)級的解決方案都可以藉此獲得解決。全新的SQLServer2005的數(shù)據(jù)庫引擎,有以下強(qiáng)化的要項(xiàng)。1、分割技術(shù):針對大型數(shù)據(jù)表與索引建立時,藉由分割函數(shù)與分割配置,將不同數(shù)據(jù)區(qū)分到不同的檔案群組,再經(jīng)由硬件的輔助加速存取。此外,分割技術(shù)可以避免在巨大資料表中進(jìn)行整個索引的重整,減輕管理的負(fù)擔(dān)。2、DDL觸發(fā)程序與事件通知如何稽核服務(wù)器的使用者動作與如何防止數(shù)據(jù)庫對象意外發(fā)生,一直都是DBA非常重視的問題,新一代的數(shù)據(jù)庫引擎可以針對數(shù)據(jù)定義語言(DDL)提供觸發(fā)程序的撰寫。事件通知的功能就是整合ServiceBroker組件,讓DDL的動作藉由ServiceBroker輔助,使用異步處理的方式進(jìn)行作業(yè)。8SQLsever2005的優(yōu)勢數(shù)據(jù)庫引擎是整個數(shù)105SQLsever2005的優(yōu)勢3、新的數(shù)據(jù)類型大數(shù)值類型如varchar(max)、nvarchar(max)、varbinary(max)與XML的支持,已經(jīng)是列入數(shù)據(jù)庫引擎的基本處理功能。這些可以突破以往8K的上限限制,現(xiàn)在可以高達(dá)2G的變量宣告與儲存大小。至于XML變量的導(dǎo)入,更可以讓原本數(shù)據(jù)庫引擎,額外支持W3C的XQuery的語言,讓XML語言的查詢與異動支持整個XML數(shù)據(jù)類型。4、支援ADO.NET2.0新功能整合SQLNativeClient所包括數(shù)據(jù)庫鏡像、使用者自訂數(shù)據(jù)類型、XML數(shù)據(jù)類型、大數(shù)值類型、快照交易隔離等級、多重作用結(jié)果集(MARS)、執(zhí)行個體登入密碼過期、異步處理等功能。讓應(yīng)用程序開發(fā)者,可以透過ASP.NET或是Windows窗體程序?qū)嵶鞒龈呖捎枚扰c高效能的程序。5、全新T-SQL數(shù)據(jù)庫引擎除了支持SQL-92的標(biāo)準(zhǔn)語法之外,更支持許多SQL-1999新的語法,例如Try…Catch、PIVOT、CommonTableExpression、EXCEPT與INTERSECT等語法,它可以簡單化復(fù)雜的處理。此外也統(tǒng)一DDL的所有語法,例如登入賬號、使用者建立的DDL語法等。9SQLsever2005的優(yōu)勢3、新的數(shù)據(jù)類型106SQLsever2005的優(yōu)勢6、安全性的加強(qiáng)安全性架構(gòu)整合主體、安全性實(shí)體與權(quán)限設(shè)定,讓數(shù)據(jù)獲得更完善的保護(hù)。此外,數(shù)據(jù)庫引擎提供非對稱式、對稱式與憑證的加密解密方式,將數(shù)據(jù)的保護(hù)更加完善。7、新的快照隔離交易等級SQLServer2005提供五種交易隔離等級,包括最新的以資料列版本(RowVersioning)為主的快照隔離等級,使用它可以降低數(shù)據(jù)讀取與異動的互相干擾,提升交易的效能。8、整合電子郵件新一代數(shù)據(jù)庫引擎整合ServiceBroker搭配SMTP通訊協(xié)議取代以往的MAPI方式,進(jìn)行郵件的傳送。它支持T-SQL陳述式直接進(jìn)行電子郵件的傳送,也可以進(jìn)行查詢陳述式的結(jié)果與附件夾文件等功能。10SQLsever2005的優(yōu)勢6、安全性的加強(qiáng)107SQLsever2005的優(yōu)勢9、.NETFramework整合整合.NETFramework的CLR在數(shù)據(jù)庫引擎中,讓原本傳統(tǒng)的數(shù)據(jù)庫對象可以藉由VisualBasic.NET、C#.NET等開發(fā)出預(yù)存程序、使用者自訂函數(shù)、觸發(fā)程序、使用者自訂類型與匯總,直接運(yùn)用在數(shù)據(jù)庫引擎里面。最經(jīng)典的范例就是利用CLR的環(huán)境存取Web服務(wù),讓原本專屬于前端應(yīng)用程序的匯率兌換處理技術(shù),延伸到數(shù)據(jù)庫引擎,現(xiàn)在僅需要由單一T-SQL陳述式,就可以取得因特網(wǎng)的實(shí)時匯率。10、整合式的管理界面SQLServerManagementStudio可以處理所有SQLServer2005產(chǎn)品的服務(wù)器注冊、數(shù)據(jù)庫引擎內(nèi)部摘要報(bào)表檢視、程序撰寫與管理等作業(yè)。管理界面樣本如下圖所示,右邊有方案總管、屬性窗口與模板總管,中間的區(qū)塊可以藉由報(bào)表檢視數(shù)據(jù)庫引擎的活動狀況與進(jìn)行T-SQL陳述式執(zhí)行與結(jié)果檢視。左邊的部分除了可以注冊數(shù)據(jù)庫引擎,更可以進(jìn)行其它執(zhí)行個體如分析服務(wù)與整合服務(wù)的注冊。11SQLsever2005的優(yōu)勢9、.NETFrame108SQLsever2005的優(yōu)勢12SQLsever2005的優(yōu)勢1092.1SQLServer2005簡介1988年SQLServer的NT版本1993年SQLServer4.21995年SQLServer6.01996年SQLServer6.51998年SQLServer7.02000年SQLServer2000測試版發(fā)布2001年SQLServer2000正式版發(fā)布2005年SQLServer2005正式版發(fā)布2008年:SQLServer2008132.1SQLServer2005簡介1988年1102.1SQLServer2005簡介數(shù)據(jù)分區(qū)可編程性安全快照隔離數(shù)據(jù)庫鏡像商務(wù)智能BI增強(qiáng)全文搜索增強(qiáng)可用性功能增強(qiáng)復(fù)制增強(qiáng)異步處理能力SQLServer2005價值提升優(yōu)勢142.1SQLServer2005簡介數(shù)據(jù)分區(qū)SQ1112.1SQLServer2005簡介SQLServer2000與SQLServer2005的效能比較152.1SQLServer2005簡介SQLSe1122.1SQLServer2005簡介SQLServer2005與Oracle的效能比較162.1SQLServer2005簡介SQLSe1132.2SQLServer的定義和數(shù)據(jù)庫基本結(jié)構(gòu)關(guān)系模型的數(shù)據(jù)庫管理系統(tǒng)客戶/服務(wù)器(Client/Server)的服務(wù)模型完善的數(shù)據(jù)庫邏輯和物理結(jié)構(gòu)與.NET框架的完美結(jié)合172.2SQLServer的定義和數(shù)據(jù)庫基本結(jié)構(gòu)關(guān)114關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(DBMS)SQLServer是一個典
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園保育員實(shí)習(xí)合同
- 紡織翻新施工合同
- 新能源顧問聘用協(xié)議
- 乳膠漆施工服務(wù)協(xié)議教育機(jī)構(gòu)
- 垃圾處理分包協(xié)議
- 展覽館真石漆施工合同
- 休閑運(yùn)動中心施工協(xié)議
- 鐵路新建塔機(jī)租賃合同
- 嬰兒用品快遞租賃合同
- 銀行 融資合同范例
- Unit 4 My Favourite Subject Section B(教學(xué)教學(xué)設(shè)計(jì)) 2024-2025學(xué)年人教版(2024)七年級英語上冊
- 汽車之家:2024年增換購用戶需求洞察1727674734
- 陜西省師大附中2025屆高三下學(xué)期聯(lián)考物理試題含解析
- 讀后續(xù)寫15種高分句式
- 2024電力巡檢無人機(jī)自動機(jī)場技術(shù)標(biāo)準(zhǔn)
- 2024至2030年中國儲能變流器(PCS)行業(yè)市場深度分析及投資決策建議報(bào)告
- 專題6:板塊模型(教學(xué)設(shè)計(jì)) 2023-2024學(xué)年高一物理同步講練課堂(人教版2019必修第一冊)
- 小學(xué)科學(xué)《點(diǎn)亮小燈泡》教學(xué)課件
- 生成式人工智能嵌入養(yǎng)老服務(wù)的機(jī)遇與風(fēng)險
- 電動汽車充電站新建工程項(xiàng)目管理實(shí)施規(guī)劃
- 幼兒教師資格《保教知識與能力》歷年考試真題題庫(含答案及解析)
評論
0/150
提交評論