




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、sql server2019 簡介一、企業(yè)級數(shù)據(jù)管理在當(dāng)今的互聯(lián)世界中,數(shù)據(jù)和管理數(shù)據(jù)的系統(tǒng)必須始終為用戶可用且能夠確保安全,有了 S QL Server 2019 ,組織內(nèi)的用戶和IT 專家將從減少應(yīng)用程序宕機(jī)時(shí)間、提高可伸縮性及性能、 更緊密的安全控制中獲益。 SQL Server 2019 也包括了很多新的和改進(jìn)的功能來幫助企業(yè)的 IT 團(tuán)隊(duì)更有效率的工作。 SQL Server 2019 包括了幾個(gè)在企業(yè)級數(shù)據(jù)管理中關(guān)鍵的增 強(qiáng):易管理可用性可伸縮性安全性1、易管理SQL Server 2019 能夠更為簡單的部署、 管理和優(yōu)化企業(yè)數(shù)據(jù)和分析應(yīng)用程序。 作為一個(gè)企業(yè)數(shù)據(jù)管理平臺, SQ
2、L Server 2019 提供了一個(gè)唯一的管理控制臺,使得數(shù)據(jù)管理人員能夠在組織內(nèi)的任何地方監(jiān)視、 管理和調(diào)諧企業(yè)中所有的數(shù)據(jù)庫和相關(guān)的服務(wù)。 它還提供了一個(gè)可擴(kuò)展的管理架構(gòu),可以更容易的用SQL管理對象(SMQ來編程,使得用戶可以定制和擴(kuò)展他們的管理環(huán)境,獨(dú)立軟件開發(fā)商(ISV)也能夠創(chuàng)建附加的工具和功能來更好的擴(kuò)展應(yīng)用。SQL Server 管理工具集SQL Server 2019 通過提供一個(gè)集成的管理控制臺來管理和監(jiān)視SQL Server 關(guān)系型數(shù)據(jù)庫、集成服務(wù)、分析服務(wù)、報(bào)表服務(wù)、通知服務(wù)、以及分布式服務(wù)器和數(shù)據(jù)庫上的 SQL Mob ile ,從而大大簡化了管理的復(fù)雜度。數(shù)據(jù)庫管
3、理員可用同時(shí)執(zhí)行如下任務(wù):編寫和執(zhí)行查詢,查看服務(wù)器對象,管理對象,監(jiān)視系統(tǒng)活動,查看在線幫助。 SQL Server 管理工具集 包括一個(gè)使用 T-SQL、MDX XML窗口 SQL Server Mobile版等來完成編寫、編輯和管理腳本、存儲過程的開發(fā)環(huán)境。 管理工具集很容易和源碼控制相集成, 同時(shí), 管理工具集也包括一些 工具可用來調(diào)度SQL Server Agent 作業(yè)和管理維護(hù)計(jì)劃以自動化每日的維護(hù)和操作任務(wù)。管理和腳本編寫集成在單一工具中,同時(shí),該工具具有管理所有類型的服務(wù)器對象的能力, 為數(shù)據(jù)庫管理員們提供了更強(qiáng)的生產(chǎn)力。主動性能監(jiān)視和性能調(diào)諧SQL Server 2019
4、開放了 70 多個(gè)新的內(nèi)部數(shù)據(jù)庫性能和資源使用的指標(biāo),包手內(nèi)存、鎖、到對交易、網(wǎng)絡(luò)和磁盤 I/O的調(diào)度等。新的動態(tài)管理視圖( DMV提供了對數(shù)據(jù)庫和強(qiáng)大的 基礎(chǔ)架構(gòu)的更大的透明度和可見性,可以實(shí)現(xiàn)主動監(jiān)視數(shù)據(jù)庫的健康和性能。SQL 管理對象SQL 管理對象 (SMO) 是一個(gè)新的可編程對象集, 它可實(shí)現(xiàn)所有SQL Server 數(shù)據(jù)庫的管理功能。事實(shí)上,管理工具集就是構(gòu)建在SM義上的。SMO是Microsoft Framework assembly.你可以使用SMO自動化常用的 SQL Server管理任務(wù)。2、可用性在高可用技術(shù)、 額外的備份和恢復(fù)功能, 以及復(fù)制增強(qiáng)上的投資使企業(yè)能夠構(gòu)建和
5、部署高可用的應(yīng)用系統(tǒng)。 SQL Server 2019 在高可用上的創(chuàng)新有:數(shù)據(jù)鏡像,故障轉(zhuǎn)移集群,數(shù)據(jù)庫快照和增強(qiáng)的聯(lián)機(jī)操作, 這有助于最小化宕機(jī)時(shí)間和確保企業(yè)的關(guān)鍵系統(tǒng)可用。 下面我們將更為詳細(xì)的介紹這些增強(qiáng)特性。數(shù)據(jù)庫鏡像 數(shù)據(jù)庫鏡像允許事務(wù)日志以連續(xù)的方式從源服務(wù)器傳遞到單臺目標(biāo)服務(wù)器上。 當(dāng)主系統(tǒng)出現(xiàn)故障時(shí), 應(yīng)用程序可以立即重新連接到輔助服務(wù)器上的數(shù)據(jù)庫。 輔助實(shí)例幾秒鐘內(nèi)即可檢測到主服務(wù)器發(fā)生了故障,并能立即接受數(shù)據(jù)庫連接。數(shù)據(jù)庫鏡像工作在標(biāo)準(zhǔn)服務(wù)器硬件下,不需要特定的存儲或控制器。故障轉(zhuǎn)移集群故障轉(zhuǎn)移集群是一個(gè)高可用解決方案,它使用 Microsoft Windows Clus
6、tering Services創(chuàng)建容錯(cuò)虛擬服務(wù)器,一旦數(shù)據(jù)庫服務(wù)器宕機(jī),便可提供快速故障轉(zhuǎn)移。在SQL Server 2019 中, SQL Server 分析服務(wù), 通知服務(wù), 與 SQL Server 復(fù)制現(xiàn)在都已支持故障轉(zhuǎn)移集群。集群節(jié)點(diǎn)的最大數(shù)量也增加到 8個(gè), SQL Server 故障轉(zhuǎn)移集群現(xiàn)已是一個(gè)完整的容錯(cuò)服務(wù)器解決方案。數(shù)據(jù)庫快照SQL Server 2019 所引入的這一功能使數(shù)據(jù)庫管理員可以生成數(shù)據(jù)庫的穩(wěn)定的只讀視圖。 數(shù)據(jù)庫快照提供了一個(gè)穩(wěn)定的視圖, 而不必花時(shí)間或存儲開銷來創(chuàng)建數(shù)據(jù)庫的完整副本。 由于主數(shù)據(jù)庫背離了快照, 快照將在原始頁被更改時(shí)自行獲取有關(guān)副本。 快
7、照可被用于快速恢復(fù)數(shù)據(jù)庫的意外更改,只要通過對主數(shù)據(jù)庫重新應(yīng)用來自快照的頁就能實(shí)現(xiàn)。快速恢復(fù)SQL Server 2019 通過一個(gè)新的快速恢復(fù)選項(xiàng)提高了 SQL Server 數(shù)據(jù)庫的可用性。專用的管理員連接SQL Server 2019 引入了一個(gè)專用的管理員連接來訪問正在運(yùn)行的服務(wù)器, 即便該服務(wù)器沒有響應(yīng)或不可用。 這樣, 用戶就可以執(zhí)行診斷功能或Transact-SQL 語句, 以便對服務(wù)器進(jìn)行故障診斷。聯(lián)機(jī)操作 ( 索引操作和恢復(fù))聯(lián)機(jī)創(chuàng)建、重建或刪除索引的功能是SQL Server 2019 的一個(gè)增強(qiáng)功能。 SQL Server 2019加強(qiáng)了 SQL Server 早期版本的
8、索引功能。 聯(lián)機(jī)索引選項(xiàng)允許在執(zhí)行索引數(shù)據(jù)定義語言 (DDL) 時(shí), 對基礎(chǔ)表或聚集索引數(shù)據(jù)以及任何關(guān)聯(lián)的索引進(jìn)行并發(fā)修改 (更新、 刪除和插入) 。SQL Server 2019 引入聯(lián)機(jī)恢復(fù)功能以便在 SQL Server 實(shí)例運(yùn)行時(shí)執(zhí)行還原操作。 聯(lián)機(jī)還原功能提高了 SQL Server 的可用性, 因?yàn)橹挥斜贿€原的數(shù)據(jù)不可用。 數(shù)據(jù)庫的其他部分仍保持聯(lián)機(jī)且可用。 SQL Server 的早期版本要求用戶在執(zhí)行還原操作之前讓數(shù)據(jù)庫脫機(jī)。復(fù)制復(fù)制通過為多個(gè)數(shù)據(jù)庫分發(fā)數(shù)據(jù)來提高數(shù)據(jù)的可用性。 通過允許應(yīng)用程序在數(shù)據(jù)庫間外擴(kuò)scale out SQL Server 讀負(fù)載,從而提高了可用性。通
9、過使用一個(gè)新的點(diǎn)對點(diǎn)模型, SQL Se rver 2019 增強(qiáng)了復(fù)制功能。這個(gè)新模型提供了一個(gè)新拓?fù)浣Y(jié)構(gòu),使數(shù)據(jù)庫可以與任何同級 數(shù)據(jù)庫進(jìn)行事務(wù)同步。3、可伸縮性提供了諸如表分區(qū)、快照隔離、 64 位支持等方面的高級可伸縮性功能,使你能夠使用 SQL Server 2019 構(gòu)建和部署最關(guān)鍵的應(yīng)用。 表和索引的分區(qū)功能顯著的增強(qiáng)了對大型數(shù)據(jù)庫的查詢性能。表和索引分區(qū)把數(shù)據(jù)庫分成更小、 更易管理的塊, 從而簡化了大型數(shù)據(jù)庫的管理。 對數(shù)據(jù)庫世界而言, 在表、 數(shù)據(jù)庫和服務(wù)器之間的數(shù)據(jù)分區(qū)已不是一個(gè)新的概念, SQL Server 2019提供了在數(shù)據(jù)庫的文件組之間表分區(qū)的功能,水平分區(qū)允許把
10、表按分區(qū)scheme分為多個(gè)小的組。表分區(qū)用于非常大的,從幾百GB到T®甚至更大的數(shù)據(jù)庫??煺崭綦x一旦數(shù)據(jù)被拷貝、 轉(zhuǎn)換和歸檔到一個(gè)面向分析的數(shù)據(jù)庫, 它必須被周期性的維護(hù)和重建。 用戶所看到的數(shù)據(jù)庫版本是事務(wù)一致性的, 然而, 數(shù)據(jù)的版本不再是當(dāng)前的。 快照隔離級別通新的隔離級別提供了如過使用一個(gè)數(shù)據(jù)庫的事務(wù)一致視圖來允許用戶訪問最后被提交的行, 下優(yōu)點(diǎn): 為只讀應(yīng)用程序增加數(shù)據(jù)可用性。允許在OLTP環(huán)境對讀操作不加鎖。對寫事務(wù)自動進(jìn)行強(qiáng)制沖突檢測。簡化應(yīng)用程序從Oracle 移植到 SQL Server 復(fù)雜度。復(fù)制監(jiān)視工具復(fù)制監(jiān)視工具在管理復(fù)雜數(shù)據(jù)復(fù)制操作的易用性方面建立了新的
11、標(biāo)準(zhǔn), 它提供了直觀的用戶 界面和大量的數(shù)據(jù)指標(biāo)。對 64-Bit 系統(tǒng) Itanium2 和 x64 的支持SQL Server (64-bit) 特別為 Intel Itanium processor 進(jìn)行過優(yōu)化, 因此它可以為一些基本資源如緩沖池、 緩存、 排序堆等利用高級內(nèi)存尋址功能, 從而減少密集I/O 操作造成的數(shù)據(jù)在內(nèi)存和磁盤之間交換。更大的處理能力也使應(yīng)用程序的可伸縮性達(dá)到一個(gè)新的層次。Windows Server 2019 x64 為同一個(gè)系統(tǒng)上的 32-bit 和 64-bit 應(yīng)用提供了很高的性能?;?64-bit 基礎(chǔ)架構(gòu)擴(kuò)展了 x86 指令集,允許現(xiàn)在的 32-bi
12、t 應(yīng)用自然的運(yùn)行在x64 處理器上。 同時(shí), 新的執(zhí)行在64-bit 模式下的 64-bit 應(yīng)用每個(gè)時(shí)鐘周期可以處理更多數(shù)據(jù), 允許對內(nèi)存的更多訪問,更快的數(shù)字計(jì)算。最終結(jié)果是它提升了現(xiàn)存的大量32-bit 應(yīng)用程序的同時(shí),也提供了一個(gè)平滑遷移到 64-bit 計(jì)算的途徑。4、安全性SQL Server 2019 在數(shù)據(jù)庫平臺的安全模型上有了顯著的增強(qiáng), 由于提供了更為精確和靈活的控制, 數(shù)據(jù)安全更為嚴(yán)格。 為了給企業(yè)數(shù)據(jù)提供更高級別的安全, 微軟做了相當(dāng)多的投資,實(shí)現(xiàn)了很多特性:在認(rèn)證空間里強(qiáng)制 SQL Server login 密碼策略在認(rèn)證空間里可根據(jù)不同的范圍上指定的權(quán)限來提供更細(xì)
13、的粒度在安全管理空間中允許分離所有者和模式(schema)二、開發(fā)者的能力SQL Server 2019 包含了多個(gè)能顯著提高開發(fā)者能力的新技術(shù)。 從支持 Framework 到和 Vi sual Studio? 的緊密集成,這些新特性使開發(fā)人員能夠以更低的成本,更容易地創(chuàng)建安全、強(qiáng)大的數(shù)據(jù)庫應(yīng)用程序。 SQL Server 2019 提供了一個(gè)端到端的數(shù)據(jù)庫開發(fā)環(huán)境, 使開發(fā)人 員能夠更有效的利用其已有的開發(fā)技能。本機(jī)XML功能也使開發(fā)人員能夠創(chuàng)建運(yùn)行在不同平臺或設(shè)備上的新型應(yīng)用程序。 開發(fā)人員能力的增強(qiáng)包括:擴(kuò)展的語言支持改進(jìn)的開發(fā)工具可擴(kuò)展能力改進(jìn)的數(shù)據(jù)訪問XML 和 Web servi
14、ces應(yīng)用程序 Framework1、擴(kuò)展的語言支持因?yàn)橥ㄓ谜Z言運(yùn)行時(shí)(CLR) 被集成在數(shù)據(jù)庫引擎中,所以開發(fā)人員現(xiàn)在可以利用多種他們熟悉的語言來開放數(shù)據(jù)庫應(yīng)用程序,包括: Transact-SQL, Microsoft Visual Basic, , Mi crosoft Visual C#?。此外,通過使用用戶定義類型和函數(shù),CLR集成也為開發(fā)人員提供了更多的靈活性。 CLR 為快速數(shù)據(jù)庫應(yīng)用開放提供了使用第三方代碼的選擇。CLR/ Framework 集成隨著 Microsoft SQL Server 2019 的發(fā)布, 數(shù)據(jù)庫編程人員現(xiàn)在可以充分利用 Microsoft Framew
15、ork類庫和現(xiàn)代編程語言來開發(fā)數(shù)據(jù)庫應(yīng)用。通過集成的CLR你可以用Framework language 里的Visual Basic 和C#的面向?qū)ο蟮慕Y(jié)構(gòu)、結(jié)構(gòu)化的錯(cuò)誤處理、數(shù)組、名 字空間和類來編寫存儲過程、函數(shù)和觸發(fā)器。此外,F(xiàn)ramework 所提供的幾千個(gè)類和方法也擴(kuò)展了服務(wù)器功能,并且能夠非常容易的在服務(wù)器端使用它。許多之前我們用T-SQL難以實(shí)現(xiàn)的任務(wù)現(xiàn)在可以更容易的用托管代碼實(shí)現(xiàn)。 此外, 還新增了兩個(gè)數(shù)據(jù)庫對象類型: 聚合 和用戶自定義類型。現(xiàn)在,你能夠更好的利用已掌握的知識和技能編寫 in-process 代碼。 總之, SQL Server 2019 能夠擴(kuò)展你的數(shù)據(jù)庫服
16、務(wù)器,使其更容易在后臺執(zhí)行適當(dāng)?shù)挠?jì)算和操作。Transact-SQL 一直以來就是SQL Server 所有編程的基礎(chǔ)。 SQL Server 2019 提供了很多新的語言功能用以開發(fā)可伸縮的數(shù)據(jù)庫應(yīng)用程序。 這些增強(qiáng)包括錯(cuò)誤處理、 新的遞歸查詢功能、 對新的 SQL Server 數(shù)據(jù)庫引擎功能的支持等。 SQL Server 2019 中的 Transact-SQL 增強(qiáng) 功能提高了您在編寫查詢時(shí)的表達(dá)能力, 使您可以改善代碼的性能, 并且擴(kuò)充了您的錯(cuò)誤管理能力。 Microsoft 在增強(qiáng) Transact-SQL 方面不斷付出的努力顯示了對它在SQL Server中具有的重要作用、它的
17、威力以及它的將來所懷有的堅(jiān)定信念。2、改進(jìn)的開發(fā)工具開發(fā)人員現(xiàn)在能夠用一個(gè)開發(fā)工具開發(fā) Transact-SQL, XML, Multidimensional Expressi ons (MDX), and XML for Analysis (XML/A) 應(yīng)用。 和 Visual Studio 開放環(huán)境的集成也為關(guān)鍵業(yè)務(wù)應(yīng)用和商業(yè)智能應(yīng)用提供了更有效的開發(fā)和調(diào)試環(huán)境。商業(yè)智能開發(fā)工具集商業(yè)智能開發(fā)工具集是一個(gè)基于Visual Studio 的通用開發(fā)環(huán)境, 可用于創(chuàng)建 BI 解決方案,包括:數(shù)據(jù)庫引擎,分析服務(wù),報(bào)表服務(wù)等。也可以利用 BI 開發(fā)工具集的圖形化用戶界面來設(shè)計(jì)數(shù)據(jù)管理程序的 S
18、QL Server Integration Services (SSIS)包,在 BI 開發(fā)工具集中,可以通過從工具欄中拖放任務(wù), 設(shè)置屬性,用先后次序連接任務(wù)等操作來設(shè)計(jì)、開發(fā)和調(diào)試 SSIS 包。Visual Studio 集成SQL Server 2019 和 Visual Studio 2019 在數(shù)據(jù)庫和應(yīng)用程序開發(fā)之間提供了前所未有的深度集成。開發(fā)人員現(xiàn)在可以在Visual Studio開發(fā)環(huán)境中直接創(chuàng)建CLR存儲過程,函數(shù), 用戶定義類型, 用戶定義聚合等, 他們還可以直接從 Visual Studio 中部署這些新的數(shù)據(jù)庫類型,而無需用別的工具。 Visual Studio 2
19、019 支持所有新的 SQL Server 數(shù)據(jù)類型,諸如本機(jī)XML等。你也能夠把 CLR數(shù)據(jù)庫對象加入到和別的Visual Studio項(xiàng)目一樣的源碼控制系統(tǒng)中,這樣為你的開發(fā)過程提供了更好的集成和安全。3、可擴(kuò)展性SQL Server 2019 中的用戶定義類型并非對象的關(guān)系型擴(kuò)展機(jī)制。 它們是一種擴(kuò)展數(shù)據(jù)庫標(biāo)量類型系統(tǒng)的方法。標(biāo)量類型系統(tǒng)包括列類型是SQL Server 自帶的(像int, nvarchar, uniqueidentifier 等)。使用用戶定義類型,你可以定義可用在列定義上的自己的類型,這還有很多關(guān)于聚合的例子,包括執(zhí)行統(tǒng)計(jì)計(jì)算, 如平均,方差等。如果需要的聚合函數(shù)不能
20、直接由內(nèi)建的聚合函數(shù)而得,在SQL Server 2019 中,有三種方法來執(zhí)行定制的聚合:編寫用戶定義聚合用CLR存儲過程來寫聚合使用服務(wù)器端游標(biāo)SQL 管理對象 (SMO)SQL管理對象(SMO)模型是SQL Server 2019 的管理對象模型。 SMO在SQL Server管理對 象模型上有顯著的設(shè)計(jì)和結(jié)構(gòu)上的提升。它是一個(gè)簡單易用的,有著豐富的基于Framework托管代碼的對象模型。 SMO是開發(fā)數(shù)據(jù)庫管理應(yīng)用程序的主要的工具。SQL Server管理工具集的每一個(gè)功能都可以用 SM球?qū)崿F(xiàn)。分析管理對象分析管理對象(AMO) 允許客戶端應(yīng)用程序使用一個(gè)對象庫來訪問分析服務(wù)的管理命
21、令和管理功能。該對象庫提供了對象級的校驗(yàn)功能,而不是手工的生成分析服務(wù)命令的DDL腳本。應(yīng)用程序通過 AMOt歸夠連接到分析服務(wù)實(shí)例,且能直接操作其上的對象,或者在沒有連接的情況下創(chuàng)建對象,保持元數(shù)據(jù)供以后的部署。4、改進(jìn)的數(shù)據(jù)訪問和Web Services在 SQL Server 2019 中, 你可以開發(fā)數(shù)據(jù)庫層的 XML Web services , 把 SQL Server 作為一 個(gè) HTTP listener 。這對那些以 Web services 為中心的應(yīng)用程序提供了新型的數(shù)據(jù)訪問功能。在SQL Server 2019 中,你可以使用 HTTP直接訪問SQL Server ,無
22、需使用IIS這樣的 中間層listener 。SQL Server開放了一個(gè) Web service 接口, 可以執(zhí)行SQL語句和調(diào)用 函數(shù)和過程,查詢結(jié)果可用 XML格式返回,并且可以利用 Visual Studio 的Web services 架構(gòu)。ADO 2.0/ADOMD很多新的功能出現(xiàn)在下一個(gè)版本的ADO中。從查詢改變通知到多活動結(jié)果集(MARS), ADO吏數(shù)據(jù)訪問和操作更加可伸縮和靈活。三、查詢通知SQL Server 2019 引入了對 SQL Server 查詢的通知支持。你可以使用這一功能來發(fā)送一個(gè)命令到 SQL Server ,并且要求當(dāng)其后運(yùn)行的同樣命令產(chǎn)生不同的結(jié)果時(shí)
23、, SQL Server 生成 一個(gè)通知。 這一功能是通過從屬對象檢測到基礎(chǔ)數(shù)據(jù)的改變來實(shí)現(xiàn)的。 可用通過多種客戶端 API 將命令發(fā)送到服務(wù)器,如: ADO, OLE DB, Open Database Connectivity (ODBC), Micr osoft ActiveX Data Objects (ADO), 或SOAP等,這些命令可能包含一個(gè)通知請求的tag。對于被作為請求一部分的被執(zhí)行的每一條語句, 服務(wù)器都會為請求中的每一條語句創(chuàng)建一個(gè) “通知訂閱”。通知通過一個(gè)SQL Service Broker 隊(duì)列傳遞,應(yīng)用程序可以輪詢,并且無論通知是否可用,都可以使用活動服務(wù),或者
24、阻礙語句的返回。 查詢通知對于在那些數(shù)據(jù) 庫驅(qū)動Web 站點(diǎn)應(yīng)用程序中啟用結(jié)果緩存非常有用。MARS多活動結(jié)果集(MARS)允許每個(gè)連接有超過1個(gè)的掛起請求,特別是允許每個(gè)連接有超過1個(gè)的打開的默認(rèn)結(jié)果集。 默認(rèn)結(jié)果集是一種前向的、只讀的結(jié)果集,采用默認(rèn)結(jié)果集, 客戶端驅(qū)動可以透明的接受數(shù)據(jù)塊 (表格數(shù)據(jù)流buffer 大小的數(shù)據(jù)塊) 以滿足應(yīng)用程序的要求,而無需在服務(wù)器往返(就像使用服務(wù)器游標(biāo))。 應(yīng)用程序可用使用一種簡單的一次一行的編程方法而不會有性能上的損失。 多活動結(jié)果集消除了這一當(dāng)前的限制: 一個(gè)打開的默認(rèn)結(jié)果集將阻止發(fā)送新的請求給服務(wù)器,直到整個(gè)結(jié)果集關(guān)閉為止。五、數(shù)據(jù)鏡像中的透明
25、的故障轉(zhuǎn)移SQL Server 2019 可通過數(shù)據(jù)庫鏡像來支持熱備功能。如果一個(gè)SQL Server 實(shí)例失效,工作可以被自動的轉(zhuǎn)移到備份服務(wù)器上。 這要求一個(gè)實(shí)例見證故障轉(zhuǎn)移, 該實(shí)例被稱為見證實(shí)例。熱備例子要求已存在的客戶端連接必須知道故障轉(zhuǎn)移(和新的服務(wù)器實(shí)例建立連接),如果客戶端在下一次訪問中發(fā)生錯(cuò)誤, 必須手工編程來故障轉(zhuǎn)移, 這并非好的方案, ADO 2.0 中的 SqlClient 無需特別的編程便可支持客戶端的故障轉(zhuǎn)移。XML Support像本機(jī)XML數(shù)據(jù)類型和XQuery之類的先進(jìn)功能使組織能夠無縫的連接內(nèi)部和外部的系統(tǒng)。SQL Server 2019 將完全支持關(guān)系型和
26、 XML 數(shù)據(jù),這樣企業(yè)可以以最適合的格式來存儲,管理和分析數(shù)據(jù)。對于那些已存在的和開放的標(biāo)準(zhǔn)如: Hypertext Transfer Protocol (HTTP), XML, Simple Object Access Protocol (SOAP), XQuery,和 XML Schema definitionlanguage (XSD) 的支持也將更方便的讓整個(gè)企業(yè)系統(tǒng)互通。XML 數(shù)據(jù)類型XML能夠比SQL Server所支持的那些標(biāo)量數(shù)據(jù)類型更好的對復(fù)雜數(shù)據(jù)進(jìn)行建模。基于字符 串的內(nèi)置數(shù)據(jù)類型 char或者是varchar并不能夠充分有效的利用XML數(shù)據(jù)的大量優(yōu)點(diǎn)。 舉例來說,如果
27、XML被存儲為一個(gè)字符串,那么你可以插入或檢索整個(gè)XML文檔,甚至能夠從中檢索連續(xù)的字符,但你不能定位查詢文檔中內(nèi)容。通過XML數(shù)據(jù)類型,SQL Server 2019使我們能夠查詢 XML文檔中的一部分,校驗(yàn)文檔是否滿足XML schema,甚至能夠定位修改文檔中的內(nèi)容。 它也將傳統(tǒng)的關(guān)系型數(shù)據(jù)和非結(jié)構(gòu)化和半結(jié)構(gòu)化的數(shù)據(jù)集成在一起,而這在 SQL Server 2000 中是不可能的。 在 SQL Server 2019 中 , XML 數(shù)據(jù)被作為二進(jìn)制大對象 (BLOBs) 內(nèi)部存放,使得重解析和壓縮更有效。一個(gè)XML schema集可以和類型化XML的一列相關(guān)聯(lián),這樣便能夠?qū)σ汛鎯Φ腦M
28、L數(shù)據(jù)的約束、插入、改寫、值的類型進(jìn)行校驗(yàn),也能夠優(yōu)化存儲和查詢性能。SQL Server 2019 也提供了一些DDL 語句用于管理服務(wù)器上的schema。XQueryXML查詢語言,或者 XQuery是一種專為查詢各種類型XML數(shù)據(jù)的智能和高效的語言。使用XQuery,你可以對 XML數(shù)據(jù)類型列和變量進(jìn)行查詢。.和許多XML標(biāo)準(zhǔn)一樣,World WideWeb Consortium (W3C) 組織監(jiān)視著XQuery 的開發(fā)。 XQuery 由 Quilt 這種查詢語言發(fā)展而來, 它基于多種查詢語言,如, XML Path Language (XPath) 1.0, XQL, 和 SQL,
29、 它也 把 XPath 2.0 包含為一個(gè)子集。因此,如果你有使用 XPath 1.0 的經(jīng)歷,你可以不用從頭 學(xué)起。然而,它比 XPath1.0 有些顯著的增強(qiáng),如:類型化,特別的函數(shù),支持更好的反復(fù), 結(jié)果集排序,結(jié)構(gòu)等。SQL Server 2019 Beta 2提供了更多的 XQuery功能,它允許在數(shù)據(jù)層操作XMLM象。它支持 XQuery 1.0 工作草案( 2019 年 11 頁 15 日制定)的一個(gè)靜態(tài)類型子集。Web Services 支持在 SQL Server 2019 中, 你可以開發(fā)數(shù)據(jù)庫層的 XML Web services , 把 SQL Server 作為一 個(gè)
30、 HTTP listener 。這對那些以 Web services 為中心的應(yīng)用程序提供了新型的數(shù)據(jù)訪問功能。在SQL Server 2019 中,你可以使用 HTTP直接訪問SQL Server ,無需使用IIS這樣的 中間層listener 。SQL Server開放了一個(gè) Web service 接口, 可以執(zhí)行SQL語句和調(diào)用 函數(shù)和過程,查詢結(jié)果可用 XML格式返回,并且可以利用 Visual Studio 的Web services 架構(gòu)。XML for Analysis Services (XML/A)用于分析的XML (XML/A)是一個(gè)本機(jī)的、基于標(biāo)準(zhǔn)的協(xié)議,被用于和 An
31、alysis Services 服務(wù)器通信。 通過它, 可以非常容易的開發(fā)出新型的應(yīng)用程序集成分析和實(shí)時(shí)操作, 可 以從任何平臺,任何語言來訪問數(shù)據(jù)。采用XML/A本機(jī)協(xié)議,分析服務(wù)客戶端無需任何配置, 每一個(gè)服務(wù)器自動的成為一個(gè)Web Services 。一個(gè)輕量的 Win32 層可用于向后兼容,如 Analysis Services 2000 的 OLE DB for OLAP , ADOMD! ADOMD大多數(shù)用戶也還能使用ADOMD 寸象模型創(chuàng)建分析服務(wù)上的定制應(yīng)用。Application 架構(gòu)SQL Server 2019 帶來了新的 SQL Server 應(yīng)用程序架構(gòu),包括: Se
32、rvice Broker, Notif ication Services, SQL Server Mobile, SQL Server Express。 Service Broker 是一個(gè)分布式應(yīng)用程序框架,它在數(shù)據(jù)庫到數(shù)據(jù)庫級上提供了可靠的異步通訊。Service Broker在過去 10 年來,電子商務(wù)應(yīng)用的發(fā)展提出了在數(shù)據(jù)庫應(yīng)用程序間管理工作流的需求。當(dāng)一個(gè)在線客戶發(fā)出一個(gè)購書訂單,這個(gè)訂單需要提交在庫存、送貨、信用卡系統(tǒng)中提交事務(wù),也需要使用另一個(gè)Web應(yīng)用程序發(fā)出訂單確認(rèn)信息。等待這些應(yīng)用依次完成并不是好的方法, SQL Server 2019 提供了一個(gè)新的可伸縮的架構(gòu)用來構(gòu)建異
33、步信息處理。Service Broker技術(shù)通過使用T-SQL DML語言擴(kuò)展允許內(nèi)部或外部應(yīng)用程序發(fā)送和接收可靠、異步的信息流。信息可以被發(fā)送到發(fā)送者所在數(shù)據(jù)庫的隊(duì)列中,獲發(fā)送到同一SQL Server 實(shí)例的另一個(gè)數(shù)據(jù)庫,或發(fā)送到同一服務(wù)器或不同服務(wù)器的另一個(gè)實(shí)例。通知服務(wù)Microsoft SQL Server 通知服務(wù)是一個(gè)用來開發(fā)和部署消息通知應(yīng)用程序的平臺。通知是個(gè)性化、時(shí)效性的信息,可以被發(fā)送給多種不同的設(shè)備。通知反映了訂閱者的喜好,訂閱者可以進(jìn)入他感興趣的訂閱。如,“當(dāng) Adventure Works股票價(jià)格達(dá)到 $70.00 時(shí)通知我”,或“當(dāng)我這個(gè)團(tuán)隊(duì)的策略文檔被更新時(shí)通知
34、我”。一旦觸發(fā)事件發(fā)生, 通知便被生成并發(fā)送給用戶, 通知也可根據(jù)用戶預(yù)定義的調(diào)度來生成和發(fā)送。用戶的訂閱規(guī)定了何時(shí)通知被生成和發(fā)送。通知可以被分送給不同的設(shè)備, 如, 一個(gè)通知可以被發(fā)送給用戶的移動電話, 個(gè)人數(shù)字助手( PDA),Microsoft Windows Messenger, 或 e-mail 賬戶。因?yàn)橛脩舫J褂眠@些設(shè)備, 所以通知是理想的發(fā)送高優(yōu)先級信息的手段。SQL Server Mobile Edition在 SQL Server 2000 中出現(xiàn)的 SQL Server 2000 Windows CE 版現(xiàn)已是 SQL Server Mobile 3.0 版。在其中有很
35、多和開發(fā)人員有關(guān)的新的關(guān)鍵特性:你現(xiàn)在可以直接用 SQL Server Management Studio 在桌面或設(shè)備上創(chuàng)建一個(gè)SQL ServerMobile 版數(shù)據(jù)庫。 你也可以直接從 SQL Server Management Studio 中操作這個(gè)數(shù)據(jù)庫的模式,而無需考慮這個(gè)數(shù)據(jù)庫是在桌面還是在移動設(shè)備上。你可以使用 SQL Server Management Studio 來對設(shè)備或桌面上的 SQL Server Mobile 版數(shù)據(jù)庫允許查詢。 你可以充分利用新的 SQL Server Mobile 版的特性:一個(gè)GUI 界面的 XML showplan ,就像本機(jī)SQL Se
36、rver一樣, 可以使用查詢暗示來覆蓋SQL Server Mobile 的查詢優(yōu)化器。 你第一次可以在設(shè)備上控制優(yōu)化計(jì)劃。你現(xiàn)在可以對DTS對象編碼來交換數(shù)據(jù)。在 SQL Server 2019 中從 SQLResult 集派生出新的 SqlCeResult 集。 這將使得 SQL Server Mobile 版有個(gè)真正可滾動的、可更新的光標(biāo)。它也允許綁定到設(shè)備上的數(shù)據(jù)對象。你可以在主應(yīng)用程序打開的同時(shí)編寫一個(gè)應(yīng)用程序來同步數(shù)據(jù), 你現(xiàn)在可以在同一時(shí)刻用兩個(gè)不同的應(yīng)用程序來訪問設(shè)備上的同一個(gè)數(shù)據(jù)庫。你可以對同步狀態(tài)欄進(jìn)行編程以得到同步狀態(tài)通知, 以前沒有辦法做到這一點(diǎn), 無法通知用戶設(shè)備并沒
37、有停止響應(yīng)。你可以通過更為主動的頁回收策略來維護(hù)一個(gè)更小的數(shù)據(jù)庫。你可以使用 SQL Server 語法來共享參數(shù)查詢代碼。SQL Server Express越來越多的開發(fā)人員正在改進(jìn)關(guān)系型數(shù)據(jù)庫以提供更豐富的用戶體驗(yàn)。 對應(yīng)用信息的保護(hù)和管理是關(guān)鍵, 微軟 SQL Server Express 為開發(fā)人員提供了一個(gè)免費(fèi)的、 易于使用的、 功能強(qiáng)大的數(shù)據(jù)庫, 使其能夠創(chuàng)建強(qiáng)大的、 可靠的應(yīng)用程序。 很多數(shù)據(jù)庫系統(tǒng)對于創(chuàng)建簡單的應(yīng)用而言顯得過于復(fù)雜了,微軟Visual Studio 2019 和 SQL Server Express 通過一個(gè)簡單,但是強(qiáng)大的開放環(huán)境,從而減少了創(chuàng)建數(shù)據(jù)驅(qū)動應(yīng)用
38、的復(fù)雜度。開發(fā)人員可以在Visual Studio 2019 開發(fā)環(huán)境里設(shè)計(jì)模式,增加數(shù)據(jù),對本地?cái)?shù)據(jù)庫查詢,如果開發(fā)人員需要更高級的數(shù)據(jù)庫特性, SQL Server Express 可以無縫的升級到更高級的 SQL Server 版本。SQL Server Express 管理器(XM)這一新的GUI工具是完全免費(fèi)的,可用從Web上下載,下載包的大小也較小,分發(fā)也是免費(fèi)的。 XM 提供了易使用的數(shù)據(jù)庫管理和查詢分析功能,它可以連接到 SQL Server Express 和其他 SQL Server 2019 版本、 SQL Server 2000 和MSDE 2000上。一個(gè)簡單的連接對
39、話框可以指導(dǎo)用戶選擇實(shí)例和認(rèn)證方式,本地和遠(yuǎn)程的連接都可使用XM對象瀏覽器列舉和顯示了常用的對象,如實(shí)例、表、存儲過程等,它們以層次的方式來展示,可用使用戶直觀的訪問數(shù)據(jù)庫。所有的數(shù)據(jù)庫管理功能都可在對象瀏覽器的右擊菜單中找到,有的數(shù)據(jù)庫管理選項(xiàng)是開放的,如創(chuàng)建和修改數(shù)據(jù)庫,表,登錄,用戶等。這些常用的數(shù)據(jù)庫操作有的還有任務(wù)向?qū)碇笇?dǎo)用戶,有的則是提供了文檔。例如, XM 將提供一個(gè)New/Edit 數(shù)據(jù)庫文檔來創(chuàng)建新的數(shù)據(jù)庫和編輯已有數(shù)據(jù)庫。許多數(shù)據(jù)庫管理員傾向于用 T-SQL 來管理他們的服務(wù)器, 因?yàn)檫@樣要比GUI 方式提供更細(xì)的控制。XM的查詢編輯器允許用戶開發(fā)和執(zhí)行T-SQL語句和腳
40、本,查詢分析器有著強(qiáng)大的功能,如提供了關(guān)鍵字顏色標(biāo)示,返回結(jié)果可用 Grid 顯示,如果有錯(cuò)誤,錯(cuò)誤信息也可顯示在結(jié)果區(qū)中。六、商業(yè)智能SQL Server 2019 通過在可伸縮性、數(shù)據(jù)集成、開發(fā)工具和強(qiáng)大的分析等方面的革新更好的確立了微軟在BI 領(lǐng)域的領(lǐng)導(dǎo)地位。SQL Server 2019能夠把關(guān)鍵的信息及時(shí)的傳遞到組織內(nèi)員工的手中,從而實(shí)現(xiàn)了可伸縮的商業(yè)智能。從CEO到信息工作者,員工可以快速的、容易的處理數(shù)據(jù),以更快更好的做出決策。 SQL Server 2019 全面的集成、分析和報(bào)表功能使企業(yè)能夠提高他們已有應(yīng)用的價(jià)值,即便這些應(yīng)用是在不同的平臺上。商業(yè)智能增強(qiáng)體現(xiàn)在以下幾個(gè)方面
41、:端到端的集成BI 平臺集成服務(wù)分析服務(wù)報(bào)表服務(wù)Microsoft Office System 的集成1、端到端的集成BI 平臺Microsoft SQL Server 2019 是一個(gè)完整的商務(wù)智能(BI) 平臺, 其中為用戶提供了可用于構(gòu)建典型和創(chuàng)新的分析應(yīng)用程序所需的各種特性、 工具和功能。 本文簡要介紹了您在構(gòu)建分析應(yīng)用程序時(shí)將要用到的一些工具, 并著重介紹了一些新增功能, 這些新增功能使復(fù)雜BI系統(tǒng)的構(gòu)建和管理比以往更加輕松。SQL Server 2019 Business Intelligence 工具集提供了一種端到端的 BI 應(yīng)用程序集成:設(shè)計(jì): Business Intell
42、igence Development Studio是第一款專門為商務(wù)智能系統(tǒng)開發(fā)人員設(shè)計(jì)的集成開發(fā)環(huán)境。 Business Intelligence Development Studio 構(gòu)建于 Visual St udio 2019 技術(shù)之上,它為 BI 系統(tǒng)開發(fā)人員提供了一個(gè)豐富、完整的專業(yè)開發(fā)平臺。 BI 平臺上所有組件的調(diào)試、源代碼控制以及腳本和代碼的開發(fā)它都支持。管理: SQL Server Management Studio 集成了對 SQL Server 2019 所有組件的管理。 Bus iness Intelligence 從業(yè)者都將得益于Microsoft 服務(wù)器 “能力”
43、 擴(kuò)展這一用戶盼望已久的功能增強(qiáng),即從關(guān)系引擎(伸縮性、可靠性、可用性、可編程性,等等)擴(kuò)展為全套的 BI 平臺組件。2、 Integration ServicesSQL Server 2019帶來了 一個(gè)全新的企業(yè)級數(shù)據(jù)整合平臺。 此平臺具有出色的 ETL和整合能 力,使得組織機(jī)構(gòu)能更加容易地管理來自于不同的關(guān)系型和非關(guān)系型數(shù)據(jù)源的數(shù)據(jù)。通過QL Server Integration Services ( SSIS) , 組織機(jī)構(gòu)能以整體的視角去考察它們的商業(yè)運(yùn)營情況,從而能具有競爭優(yōu)勢。企業(yè)級數(shù)據(jù)整合平臺SQL Server Integration Services 取代了 SQL Server 2000 中一個(gè)非常受歡迎的功能模塊數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS 。但SSIS并不是DTS的簡單升級,它是 SQL Server 2019中的一個(gè)全新的組件,它提供了構(gòu)建企業(yè)級ETL應(yīng)用程序所需的功能和性能。SSIS是可編程的、可嵌入的和可擴(kuò)展的,這些特性使其成為理想的ETL平臺。3、 Analysis Services在 SQL Server
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 探索化學(xué)奧秘:初中化學(xué)實(shí)驗(yàn)設(shè)計(jì)與探究教學(xué)大綱
- 在線教育平臺課程研發(fā)手冊
- 農(nóng)業(yè)項(xiàng)目立項(xiàng)申請報(bào)告怎么寫
- 部門間往來文書范例與指南
- 農(nóng)業(yè)現(xiàn)代化智能種植大數(shù)據(jù)分析平臺
- 三農(nóng)產(chǎn)品冷鏈物流運(yùn)作手冊
- 基坑支護(hù)工程安全施工方案
- 三農(nóng)產(chǎn)業(yè)發(fā)展規(guī)劃作業(yè)指導(dǎo)書
- 新能源汽車充電樁前景
- 酒店財(cái)務(wù)管理的技巧和要點(diǎn)作業(yè)指導(dǎo)書
- GB/T 25429-2019石油天然氣鉆采設(shè)備鉆具止回閥
- 新版基本公共衛(wèi)生服務(wù)健康教育培訓(xùn)課件
- 六年級上冊音樂課件 《校園小戲迷》人音版
- 2023版北京協(xié)和醫(yī)院重癥醫(yī)學(xué)科診療常規(guī)
- 千里江山圖解析課件
- 《現(xiàn)代漢語常用字表》3500個(gè)漢字
- 道路通行能力計(jì)算題
- 經(jīng)濟(jì)學(xué)基礎(chǔ)完整版ppt-全體教學(xué)教程課件最新
- JJF(湘) 09-2018 純水-超純水系統(tǒng)監(jiān)測儀表(電導(dǎo)率)計(jì)量校準(zhǔn)規(guī)范-(高清現(xiàn)行)
- SJG 82-2020 政府投資學(xué)校建筑室內(nèi)裝修材料空氣污染控制標(biāo)準(zhǔn)-高清現(xiàn)行
- 智慧園區(qū)平臺用戶操作手冊
評論
0/150
提交評論