版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2022年8月24日第1頁(yè)第17章 報(bào)表效力本章概述 本章要點(diǎn)本章內(nèi)容.2022年8月24日第2頁(yè)本章概述報(bào)表在一個(gè)企業(yè)管理中有著極為重要的作用。甚至可以這樣說(shuō),假設(shè)某個(gè)信息系統(tǒng)不能提供滿足管理人員要求的各種業(yè)務(wù)報(bào)表,那么這個(gè)信息系統(tǒng)根本不能夠獲得勝利。在Microsoft SQL Server 2021系統(tǒng)中,報(bào)表效力的功能有了很大的改良和提高。本章全面研討報(bào)表效力的體系架構(gòu)和功能。.2022年8月24日第3頁(yè)本章要點(diǎn)為什么要引入報(bào)表效力報(bào)表效力體系構(gòu)造的特點(diǎn)和主要組件的作用報(bào)表效力器的構(gòu)造特點(diǎn)和主要功能報(bào)表效力支持6種呈現(xiàn)擴(kuò)展類型報(bào)表管理器的作用和運(yùn)用方式報(bào)表設(shè)計(jì)器的作用和運(yùn)用方式報(bào)表模型
2、設(shè)計(jì)器的作用和運(yùn)用方式報(bào)表生成器的作用和運(yùn)用方式.2022年8月24日第4頁(yè)本章內(nèi)容17.1 概述17.2 報(bào)表效力體系構(gòu)造17.3 報(bào)表效力器17.4 報(bào)表管理器17.5 報(bào)表編制工具17.6 本章小結(jié).17.1 概述報(bào)表對(duì)于管理人員來(lái)說(shuō)是極為重要的,報(bào)表是管理人員了解組織形狀、發(fā)現(xiàn)管理中的問(wèn)題、安排管理任務(wù)和總結(jié)閱歷教訓(xùn)的重要手段。雖然數(shù)據(jù)庫(kù)中存儲(chǔ)了組織的大量業(yè)務(wù)信息,但是如何從大量的業(yè)務(wù)數(shù)據(jù)中及時(shí)發(fā)現(xiàn)潛在的問(wèn)題,依然是擺在管理人員面前亟需處理的問(wèn)題。管理人員不能夠總是從數(shù)據(jù)庫(kù)中查看數(shù)據(jù),也不能夠一切的管理人員都能隨時(shí)查看各種業(yè)務(wù)數(shù)據(jù),因此,作為業(yè)務(wù)形狀載體的管理報(bào)表無(wú)疑是管理人員的管理手
3、段和工具。2022年8月24日第5頁(yè).17.2 報(bào)表效力體系構(gòu)造Microsoft SQL Server 2021系統(tǒng)提供的報(bào)表效力不僅是一個(gè)報(bào)表設(shè)計(jì)工具,而且是一個(gè)完好的報(bào)表平臺(tái),可以創(chuàng)建報(bào)表、保管報(bào)表定義、提供平安的報(bào)表訪問(wèn)、以多種不同的輸出方式呈現(xiàn)報(bào)表、制定報(bào)表交付進(jìn)度表以及支持部署報(bào)表,并且具備編程才干和擴(kuò)展才干。報(bào)表效力是一種基于效力器的子系統(tǒng),支持在企業(yè)環(huán)境中創(chuàng)建、管理和部署報(bào)表,其體系構(gòu)造表示圖如圖17-1所示。2022年8月24日第6頁(yè).報(bào)表效力體系構(gòu)造表示圖2022年8月24日第7頁(yè).17.3 報(bào)表效力器報(bào)表效力器是報(bào)表效力的主要組件。報(bào)表效力器經(jīng)過(guò) Microsoft Wi
4、ndows 效力和 Web 效力兩種方式實(shí)現(xiàn),可以為處置和呈現(xiàn)報(bào)表提供優(yōu)化的并行處置根底構(gòu)造。Web 效力公開(kāi)了一組客戶端運(yùn)用程序可用來(lái)訪問(wèn)報(bào)表效力器的編程接口。Windows 效力可提供初始化、方案和傳送效力以及效力器維護(hù)功能。這些效力協(xié)同任務(wù),構(gòu)成單個(gè)報(bào)表效力器實(shí)例。報(bào)表效力器的構(gòu)造和功能如圖17-2所示。2022年8月24日第8頁(yè).報(bào)表效力器的構(gòu)造和功能2022年8月24日第9頁(yè).17.4 報(bào)表管理器報(bào)表管理器是基于 Web 的報(bào)表訪問(wèn)和管理工具,可以經(jīng)過(guò)閱讀器進(jìn)展訪問(wèn)??梢赃\(yùn)用報(bào)表管理器經(jīng)過(guò) 銜接從遠(yuǎn)程位置管理單個(gè)報(bào)表效力器實(shí)例,還可以運(yùn)用報(bào)表管理器的報(bào)表查看器和導(dǎo)航功能。報(bào)表管理器的
5、主窗口如圖17-3所示。2022年8月24日第10頁(yè).報(bào)表管理器的主窗口2022年8月24日第11頁(yè).17.5 報(bào)表編制工具在Microsoft SQL Server 2021系統(tǒng)中,報(bào)表編制工具包括報(bào)表設(shè)計(jì)器、報(bào)表模型設(shè)計(jì)器和報(bào)表生成器。下面分別講述這些工具的特點(diǎn)和運(yùn)用方式。2022年8月24日第12頁(yè).17.6 本章小結(jié)本章全面引見(jiàn)了報(bào)表效力的特點(diǎn)。首先,分析了報(bào)表的作用和類型,指出報(bào)表效力功能的重要意義。其次,講述了報(bào)表效力體系構(gòu)造的特點(diǎn)和組成。接下來(lái),引見(jiàn)了報(bào)表效力器的功能和組成。之后,引見(jiàn)了報(bào)表管理器的作用和運(yùn)用方式。最后,討論了報(bào)表編制工具的類型和運(yùn)用方式。2022年8月24日第1
6、3頁(yè).【思索和練習(xí)】1. 報(bào)表的作用是什么?2. Microsoft SQL Server 2021系統(tǒng)提供的報(bào)表效力的體系架構(gòu)是什么?3. 報(bào)表效力器的作用和組成是什么?4. 報(bào)表效力運(yùn)用哪兩個(gè)數(shù)據(jù)庫(kù)?5. 報(bào)表效力器可以提供哪些報(bào)表文檔?6. 如何啟動(dòng)報(bào)表管理器?7. 如何運(yùn)用報(bào)表設(shè)計(jì)器?8. 報(bào)表模型設(shè)計(jì)器的特點(diǎn)是什么?9. 如何運(yùn)用報(bào)表生成器?2022年8月24日第14頁(yè).2022年8月24日第15頁(yè)第18章 集效果勞本章概述 本章要點(diǎn)本章內(nèi)容.2022年8月24日第16頁(yè)本章概述在運(yùn)用數(shù)據(jù)庫(kù)的過(guò)程中,經(jīng)常面臨眾多的管理問(wèn)題。例如,許多數(shù)據(jù)是按照不同的格式構(gòu)成和存儲(chǔ)的(如Oracle數(shù)
7、據(jù)和SQL Server數(shù)據(jù)),而人們希望實(shí)現(xiàn)這些數(shù)據(jù)之間的轉(zhuǎn)換;當(dāng)創(chuàng)建數(shù)據(jù)倉(cāng)庫(kù)或數(shù)據(jù)集市時(shí),需求頻繁地加載數(shù)據(jù),并且對(duì)這些數(shù)據(jù)進(jìn)展各種清洗、抽取、轉(zhuǎn)換等。Microsoft SQL Server 2021系統(tǒng)提供的集效果勞可以有效地處理這些問(wèn)題。本章全面引見(jiàn)集效果勞的體系架構(gòu)特點(diǎn)和運(yùn)用方式。.2022年8月24日第17頁(yè)本章要點(diǎn)為什么要引入集效果勞異構(gòu)數(shù)據(jù)的特征和面臨的問(wèn)題數(shù)據(jù)倉(cāng)庫(kù)的特征和面臨的問(wèn)題SSIS體系架構(gòu)的特點(diǎn)DTP的架構(gòu)特點(diǎn)和作用DTR的架構(gòu)特點(diǎn)和作用運(yùn)用SSIS導(dǎo)入/導(dǎo)出導(dǎo)游管理包運(yùn)用SSIS設(shè)計(jì)器管理包配置和部署SSIS包.2022年8月24日第18頁(yè)本章內(nèi)容18.1 概述1
8、8.2 集效果勞的體系架構(gòu)18.3 創(chuàng)建包18.4 部署包18.5 本章小結(jié).18.1 概述在數(shù)據(jù)庫(kù)的實(shí)踐運(yùn)用中,經(jīng)常面臨兩大問(wèn)題,一是如何有效地處理異構(gòu)數(shù)據(jù)問(wèn)題,二是如何有效地創(chuàng)建數(shù)據(jù)倉(cāng)庫(kù)和向數(shù)據(jù)倉(cāng)庫(kù)加載數(shù)據(jù)。由于數(shù)據(jù)庫(kù)市場(chǎng)的猛烈競(jìng)爭(zhēng),用戶往往運(yùn)用不同的數(shù)據(jù)存儲(chǔ)構(gòu)造,甚至同一個(gè)用戶也能夠在不同的時(shí)期、不同的部分、不同的領(lǐng)域運(yùn)用不同的數(shù)據(jù)存儲(chǔ)構(gòu)造,導(dǎo)致用戶經(jīng)常面臨異構(gòu)數(shù)據(jù)景象。異構(gòu)數(shù)據(jù)是指具有不同存儲(chǔ)構(gòu)造的數(shù)據(jù)。由于業(yè)務(wù)的需求,不同的數(shù)據(jù)源之間經(jīng)常需求進(jìn)展相互轉(zhuǎn)換。異構(gòu)數(shù)據(jù)問(wèn)題實(shí)踐上就是不同存儲(chǔ)構(gòu)造數(shù)據(jù)之間如何有效相互轉(zhuǎn)換的問(wèn)題。2022年8月24日第19頁(yè).SSISMicrosoft SQL
9、 Server 2021系統(tǒng)提供的集效果勞(SQL Server Integration Services,簡(jiǎn)稱為SSIS)可以較好地處理異構(gòu)數(shù)據(jù)問(wèn)題和數(shù)據(jù)倉(cāng)庫(kù)加載問(wèn)題。早在Microsoft SQL Server 7.0/2000系統(tǒng)中,微軟提供了一個(gè)DTS效力,用于處理異構(gòu)問(wèn)題和加載數(shù)據(jù)問(wèn)題。但是,在2021系統(tǒng)中,微軟重寫了集效果勞,對(duì)原有的DTS進(jìn)展改動(dòng),目的是使其成為企業(yè)級(jí)的ETL平臺(tái)(extract, transformation, and loading,即:抽取、轉(zhuǎn)換和加載)。2022年8月24日第20頁(yè).18.2 集效果勞的體系架構(gòu)從大的方面來(lái)看,SSIS可以分為兩個(gè)組成部分
10、,即Data Transformation Pipeline (DTP)和Data Transformation Runtime(DTR)。這種劃分的目的是為了明晰劃分?jǐn)?shù)據(jù)流和控制流。DTP完成數(shù)據(jù)流的任務(wù),DTR擔(dān)任控制流。在以前的DTS版本中,數(shù)據(jù)流的功能遠(yuǎn)遠(yuǎn)強(qiáng)大于控制流。但是,在SSIS中,控制流和數(shù)據(jù)流有著同樣強(qiáng)大的功能和重要性。DTP替代了以前版本中的DTS Data Pump,其功能是處置源和目的對(duì)象之間的數(shù)據(jù)流。DTR主要是控制SSIS包中所運(yùn)用的控制流的作業(yè)執(zhí)行環(huán)境2022年8月24日第21頁(yè).SSIS體系架構(gòu)表示圖2022年8月24日第22頁(yè).DTP體系架構(gòu)的特點(diǎn)2022年8
11、月24日第23頁(yè).DTR體系架構(gòu)表示圖2022年8月24日第24頁(yè).18.3 創(chuàng)建包Microsoft SQL Server 2021系統(tǒng)提供了3種創(chuàng)建包的方法,即SSIS導(dǎo)入/導(dǎo)出導(dǎo)游、SSIS設(shè)計(jì)器和DTR對(duì)象模型。下面,重點(diǎn)引見(jiàn)前兩種方法的特點(diǎn)。2022年8月24日第25頁(yè).運(yùn)用SSIS導(dǎo)入/導(dǎo)出導(dǎo)游SSIS導(dǎo)入/導(dǎo)出導(dǎo)游提供了一系列對(duì)話框,協(xié)助用戶完成選擇數(shù)據(jù)源、目的和傳輸對(duì)象的過(guò)程。該導(dǎo)游允許用戶有選擇地保管和執(zhí)行SSIS包??梢赃\(yùn)用兩種方式啟動(dòng)SSIS導(dǎo)入/導(dǎo)出導(dǎo)游。一種方式是在SQL Server Management Studio工具中,經(jīng)過(guò)選擇SQL Server實(shí)例引擎、數(shù)
12、據(jù)庫(kù),從右擊彈出的菜單中選擇“義務(wù)“導(dǎo)入數(shù)據(jù)或“導(dǎo)出數(shù)據(jù),可以啟動(dòng)SSIS導(dǎo)入/導(dǎo)出導(dǎo)游。另外一種方式,是在命令行中輸入dtswizard命令,啟動(dòng)SSIS導(dǎo)入/導(dǎo)出導(dǎo)游。2022年8月24日第26頁(yè).“選擇數(shù)據(jù)源對(duì)話框2022年8月24日第27頁(yè).“選擇目的對(duì)話框2022年8月24日第28頁(yè).“指定表復(fù)制或查詢對(duì)話框2022年8月24日第29頁(yè).“選擇源表和源視圖對(duì)話框2022年8月24日第30頁(yè).“查看數(shù)據(jù)類型映射對(duì)話框2022年8月24日第31頁(yè).“保管并運(yùn)轉(zhuǎn)包對(duì)話框2022年8月24日第32頁(yè).“保管SSIS包對(duì)話框2022年8月24日第33頁(yè).運(yùn)用SSIS設(shè)計(jì)器雖然SSIS導(dǎo)入/導(dǎo)出
13、導(dǎo)游可以方便地傳輸數(shù)據(jù)和創(chuàng)建包,但是對(duì)于ETL操作來(lái)說(shuō),這種傳輸方式比較簡(jiǎn)單,很難滿足復(fù)雜的運(yùn)用場(chǎng)景。由于ETL作業(yè)不僅是簡(jiǎn)單地從一個(gè)目的傳輸?shù)搅硗庖粋€(gè)目的,而是需求組合來(lái)自多個(gè)數(shù)據(jù)源的數(shù)據(jù),對(duì)這些數(shù)據(jù)進(jìn)展處置,將這些數(shù)據(jù)映射到新的列中,并且提供各種不同的數(shù)據(jù)清洗和驗(yàn)證作業(yè)。SSIS設(shè)計(jì)器可以較好地完成這種復(fù)雜的ETL作業(yè)。作為圖形化的工具,SSIS設(shè)計(jì)器可以用于構(gòu)建、執(zhí)行和調(diào)試SSIS包。2022年8月24日第34頁(yè).SSIS設(shè)計(jì)器主窗口2022年8月24日第35頁(yè).18.4 部署包部署包有兩個(gè)根本步驟,即生成集效果勞工程以創(chuàng)建包部署適用工具,并且將在生成集效果勞工程時(shí)所創(chuàng)建的部署文件夾復(fù)制
14、到目的計(jì)算機(jī),然后運(yùn)轉(zhuǎn)包安裝導(dǎo)游來(lái)安裝這些包。SSIS支持經(jīng)過(guò)運(yùn)用包配置來(lái)對(duì)包進(jìn)展部署。2022年8月24日第36頁(yè).18.5 本章小結(jié)本章全面講述了集效果勞的內(nèi)容。首先,研討了運(yùn)用數(shù)據(jù)庫(kù)過(guò)程中面臨的問(wèn)題和處理這些問(wèn)題的思緒,引入集效果勞的意義。其次,分析了集效果勞的體系架構(gòu)和特點(diǎn),講述了DTP和DTR的作用。接下來(lái),詳細(xì)研討了如何創(chuàng)建SSIS包,并且引見(jiàn)了SSIS導(dǎo)入/導(dǎo)出導(dǎo)游和SSIS設(shè)計(jì)器工具的運(yùn)用方式。最后,引見(jiàn)了如何部署和配置包2022年8月24日第37頁(yè).【思索和練習(xí)】1. 為什么要引入集效果勞?2. 簡(jiǎn)述集效果勞體系架構(gòu)的特點(diǎn)。3. 什么是ETL?4. DTP的作用和構(gòu)造特點(diǎn)是什
15、么?5. DTR的作用和構(gòu)造特點(diǎn)是什么?6. 如何啟動(dòng)和運(yùn)用SSIS導(dǎo)入/導(dǎo)出導(dǎo)游?7. SSIS導(dǎo)入/導(dǎo)出導(dǎo)游支持哪些類型的數(shù)據(jù)源?8. 如何啟動(dòng)和運(yùn)用SSIS設(shè)計(jì)器?9. 在SSIS包中,如何定義作業(yè)的優(yōu)先級(jí)?10. 為什么要部署SSIS包?2022年8月24日第38頁(yè).2022年8月24日第39頁(yè)第19章 分析效力本章概述 本章要點(diǎn)本章內(nèi)容.2022年8月24日第40頁(yè)本章概述數(shù)據(jù)庫(kù)系統(tǒng)曾經(jīng)從單純的支持事務(wù)向支持事務(wù)和分析功能方向開(kāi)展。如何把過(guò)去大量的業(yè)務(wù)數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)倉(cāng)庫(kù)中?如何創(chuàng)建數(shù)據(jù)倉(cāng)庫(kù)?如何在數(shù)據(jù)倉(cāng)庫(kù)中執(zhí)行多維分析?如何從數(shù)據(jù)倉(cāng)庫(kù)中發(fā)掘出更多的知識(shí)?對(duì)于許多組織的管理人員來(lái)說(shuō),這
16、些問(wèn)題都是非常重要和迫切的問(wèn)題。Microsoft SQL Server 2021系統(tǒng)提供的分析效力可以用來(lái)處理這些問(wèn)題,輔助管理人員發(fā)現(xiàn)知識(shí)和執(zhí)行決策。本章將研討分析效力的功能特點(diǎn)和運(yùn)用方式。.2022年8月24日第41頁(yè)本章要點(diǎn)為什么要引入分析效力OLTP系統(tǒng)和數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)的區(qū)別和聯(lián)絡(luò)數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)集市之間的關(guān)系雪花維度模型的特點(diǎn)MOLAP/ROLAP/HOLAP存儲(chǔ)構(gòu)造的特點(diǎn)聚合數(shù)據(jù)的特點(diǎn)和方法數(shù)據(jù)訪問(wèn)的特點(diǎn)和方法運(yùn)用BIDS工具執(zhí)行分析效力操作.2022年8月24日第42頁(yè)本章內(nèi)容19.1 概述19.2 數(shù)據(jù)倉(cāng)庫(kù)的根本概念19.3 Business Intelligence Devel
17、opment Studio19.4 本章小結(jié).19.1 概述數(shù)據(jù)倉(cāng)庫(kù)和分析系統(tǒng)是當(dāng)前數(shù)據(jù)庫(kù)領(lǐng)域的研討熱點(diǎn)和運(yùn)用重點(diǎn),在銀行、保險(xiǎn)、證券、營(yíng)銷、通訊、電子商務(wù)等行業(yè)領(lǐng)域的運(yùn)用越來(lái)越多。實(shí)踐上,數(shù)據(jù)倉(cāng)庫(kù)是數(shù)據(jù)庫(kù)實(shí)際、技術(shù)和運(yùn)用開(kāi)展的必然趨勢(shì)。2022年8月24日第43頁(yè).數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)倉(cāng)庫(kù)和以數(shù)據(jù)倉(cāng)庫(kù)為根底的分析系統(tǒng),無(wú)疑是數(shù)據(jù)庫(kù)技術(shù)開(kāi)展的更高階段。因此,許多數(shù)據(jù)庫(kù)廠商紛紛推出本人的數(shù)據(jù)倉(cāng)庫(kù)和分析系統(tǒng)產(chǎn)品。微軟公司也不例外。Microsoft SQL Server 2021系統(tǒng)包含了功能強(qiáng)大、技術(shù)先進(jìn)的分析效力,協(xié)助用戶構(gòu)建數(shù)據(jù)倉(cāng)庫(kù)和分析數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)。2022年8月24日第44頁(yè).19.2 數(shù)據(jù)
18、倉(cāng)庫(kù)的根本概念下面,著重討論數(shù)據(jù)倉(cāng)庫(kù)和分析效力領(lǐng)域中的一些根本概念,這些概念包括OLTP和數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)、數(shù)據(jù)倉(cāng)庫(kù)、數(shù)據(jù)集市、數(shù)據(jù)倉(cāng)庫(kù)設(shè)計(jì)、維度模型、多維數(shù)據(jù)集、存儲(chǔ)模型、數(shù)據(jù)聚合和數(shù)據(jù)訪問(wèn)等內(nèi)容。2022年8月24日第45頁(yè).OLTP和數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)OLTP是在線事務(wù)處置(Online Transaction Processing)的簡(jiǎn)稱。OLTP主要用在各種事務(wù)處置領(lǐng)域,例如會(huì)計(jì)核算、商品銷售等典型的事務(wù)處置事件。普通的數(shù)據(jù)庫(kù)系統(tǒng)就是一種OLTP系統(tǒng)。OLTP注重對(duì)業(yè)務(wù)數(shù)據(jù)記錄的支持。2022年8月24日第46頁(yè).數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)集市數(shù)據(jù)倉(cāng)庫(kù)可以是包含了企業(yè)一切數(shù)據(jù)的數(shù)據(jù)庫(kù),由用戶按照一致的方式
19、進(jìn)展訪問(wèn)。通常情況下,企業(yè)能夠擁有產(chǎn)生在不同時(shí)間的、存儲(chǔ)在不同數(shù)據(jù)庫(kù)或文件的、由不同數(shù)據(jù)庫(kù)管理系統(tǒng)管理的大量數(shù)據(jù)。這些數(shù)據(jù)庫(kù)管理系統(tǒng)能夠是關(guān)系型的,也有能夠是層次數(shù)據(jù)庫(kù)系統(tǒng)或網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng)。數(shù)據(jù)集市只是包含企業(yè)部門級(jí)的數(shù)據(jù),并且只需一部分用戶運(yùn)用。2022年8月24日第47頁(yè).數(shù)據(jù)倉(cāng)庫(kù)設(shè)計(jì)和維度模型在數(shù)據(jù)倉(cāng)庫(kù)設(shè)計(jì)時(shí),需求運(yùn)用維度模型。也就是說(shuō),維度模型是數(shù)據(jù)倉(cāng)庫(kù)的構(gòu)造根底。在數(shù)據(jù)倉(cāng)庫(kù)中,每一個(gè)維度模型都有一個(gè)包含了度量數(shù)據(jù)的表和假設(shè)干個(gè)描畫維度的表。前者被稱為現(xiàn)實(shí)表,后者被稱為維度表。例如,現(xiàn)實(shí)表可以包含庫(kù)存、費(fèi)用等數(shù)據(jù),維度表可以包含時(shí)間、產(chǎn)品類型和員工等數(shù)據(jù)。2022年8月24日第48頁(yè).
20、多維數(shù)據(jù)集和存儲(chǔ)模型數(shù)據(jù)倉(cāng)庫(kù)支持多種不同類型的存儲(chǔ)構(gòu)造。許多數(shù)據(jù)存儲(chǔ)類型是基于被稱為多維數(shù)據(jù)集的多維數(shù)據(jù)庫(kù)。多維數(shù)據(jù)集是數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)的子集,可以組織成多維構(gòu)造。在定義多維數(shù)據(jù)集時(shí),需求選擇一個(gè)現(xiàn)實(shí)表和確認(rèn)該表中感興趣的數(shù)值列,然后選擇可以為數(shù)據(jù)提供描畫性信息的維度表。2022年8月24日第49頁(yè).數(shù)據(jù)聚合數(shù)據(jù)是按照最詳細(xì)的格式存儲(chǔ)在現(xiàn)實(shí)表中,各種報(bào)表可以充分利用這些數(shù)據(jù)。普通的查詢語(yǔ)句在查詢現(xiàn)實(shí)表時(shí),一次操作經(jīng)常涉及成千上萬(wàn)條記錄,但是經(jīng)過(guò)運(yùn)用匯總、平均、極值等聚合技術(shù)可以大大降低數(shù)據(jù)的查詢數(shù)量。因此,來(lái)自現(xiàn)實(shí)表中的底層數(shù)據(jù)應(yīng)該事先經(jīng)過(guò)聚合存儲(chǔ)在中間表中。中間表存儲(chǔ)了聚合信息,所以被稱為聚合表
21、,這種處置過(guò)程被稱為聚合過(guò)程。2022年8月24日第50頁(yè).數(shù)據(jù)訪問(wèn)普通地,用戶運(yùn)用3種訪問(wèn)技術(shù)訪問(wèn)數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)。這3種數(shù)據(jù)訪問(wèn)技術(shù)分別是報(bào)表、多維分析和數(shù)據(jù)發(fā)掘。報(bào)表是最簡(jiǎn)單的訪問(wèn)技術(shù)。報(bào)表是運(yùn)用查詢語(yǔ)句得到的表格數(shù)據(jù)或矩陣數(shù)據(jù)。這是最常見(jiàn)的數(shù)據(jù)訪問(wèn)方式。多維分析是指可以利用數(shù)據(jù)倉(cāng)庫(kù)進(jìn)展多個(gè)維度的計(jì)算、比較和分析,可以交互式地思索一切的能夠情況。數(shù)據(jù)發(fā)掘是經(jīng)過(guò)對(duì)大量數(shù)據(jù)的研討和分析,企圖發(fā)現(xiàn)更多未知的信息和方式。管理人員可以運(yùn)用這些信息和方式進(jìn)展管理上的決策。2022年8月24日第51頁(yè).19.3 Business Intelligence Development Studio分析效力的
22、主要組件是Business Intelligence Development Studio(簡(jiǎn)稱為BIDS)。BIDS是一個(gè)管理工具,為集效果勞、報(bào)表效力、分析效力和數(shù)據(jù)發(fā)掘等提供了一個(gè)集成平臺(tái)?;赩isual Studio 2021的BIDS支持用戶開(kāi)發(fā)商業(yè)智能運(yùn)用程序,用戶可以在該平臺(tái)中進(jìn)展編寫代碼、調(diào)試及版本控制等任務(wù)。2022年8月24日第52頁(yè).19.4 本章小結(jié)本章引見(jiàn)了分析效力的內(nèi)容。首先,分析了引入分析效力的緣由。其次,討論了數(shù)據(jù)倉(cāng)庫(kù)的根本概念,這些內(nèi)容包括OLTP系統(tǒng)與數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)的區(qū)別和聯(lián)絡(luò)、數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)集市之間的關(guān)系、雪花維度模型的特點(diǎn)、MOLAP/ROLAP/HOL
23、AP存儲(chǔ)構(gòu)造的特點(diǎn)、聚合數(shù)據(jù)的特點(diǎn)和方法、數(shù)據(jù)訪問(wèn)的特點(diǎn)和方法等。最后,引見(jiàn)如何運(yùn)用BIDS工具創(chuàng)建數(shù)據(jù)源、數(shù)據(jù)源視圖、多維數(shù)據(jù)集等內(nèi)容。2022年8月24日第53頁(yè).【思索和練習(xí)】1. 為什么要引入分析效力?2. OLTP系統(tǒng)和數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)的區(qū)別和聯(lián)絡(luò)是什么?3. 試述數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)集市之間的關(guān)系。4. 什么是雪花維度模型?5. 試述MOLAP、ROLAP、HOLAP存儲(chǔ)構(gòu)造的特點(diǎn)。6. 為什么要聚合數(shù)據(jù)?如何聚合數(shù)據(jù)?7. 訪問(wèn)數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)的根本方法是什么? 8. 如何運(yùn)用BIDS工具執(zhí)行分析效力操作?9. BIDS提供了哪些數(shù)據(jù)發(fā)掘算法和技術(shù)?2022年8月24日第54頁(yè).2022年8月
24、24日第55頁(yè)第20章 XML技術(shù)本章概述 本章要點(diǎn)本章內(nèi)容.2022年8月24日第56頁(yè)本章概述在支持WWW的技術(shù)中,可擴(kuò)展標(biāo)志言語(yǔ)(eXtensible Markup Language,簡(jiǎn)稱為XML)被以為是最重要的技術(shù)之一。XML曾經(jīng)對(duì)數(shù)據(jù)的存儲(chǔ)和處置產(chǎn)生了深遠(yuǎn)的影響,并且今后其優(yōu)勢(shì)會(huì)更好地展現(xiàn)出來(lái)。實(shí)踐上,XML是一系列相關(guān)技術(shù)的集合,這些技術(shù)包括DTD、XML Schema、CSS和XSLT等。本章將引見(jiàn)Microsoft SQL Server 2021系統(tǒng)中獲支持的XML技術(shù)。.2022年8月24日第57頁(yè)本章要點(diǎn)為什么要運(yùn)用XML言語(yǔ)類型化數(shù)據(jù)和非類型化數(shù)據(jù)的特點(diǎn)XML數(shù)據(jù)類型的
25、特點(diǎn)XML架構(gòu)的作用和運(yùn)用方式XQuery/exist/modify技術(shù)的特點(diǎn)FOR XML子句的類型和運(yùn)用方式XML索引的類型和特點(diǎn)OPENXML函數(shù)的作用和運(yùn)用方式.2022年8月24日第58頁(yè)本章內(nèi)容20.1 概述20.2 XML數(shù)據(jù)類型20.3 查詢XML數(shù)據(jù)20.4 運(yùn)用FOR XML子句20.5 運(yùn)用XML索引20.6 運(yùn)用OPENXML函數(shù)20.7 本章小結(jié).20.1 概述Microsoft SQL Server 2021系統(tǒng)經(jīng)過(guò)引入更多的功能加強(qiáng)了對(duì)XML數(shù)據(jù)的支持。Microsoft SQL Server系統(tǒng)提供了XML數(shù)據(jù)類型用來(lái)存儲(chǔ)XML數(shù)據(jù)。XQuery和XSD (eX
26、tensible schema definition,即:可擴(kuò)展的架構(gòu)定義)支持這種XML數(shù)據(jù)。并且這種XML數(shù)據(jù)與Microsoft SQL Server 2021關(guān)系型數(shù)據(jù)庫(kù)引擎嚴(yán)密集成。Microsoft SQL Server 2021提供了XML觸發(fā)器、XML數(shù)據(jù)復(fù)制、大容量的XML數(shù)據(jù)插入等操作的支持。2022年8月24日第59頁(yè).20.2 XML數(shù)據(jù)類型XML數(shù)據(jù)類型是Microsoft SQL Server 2021系統(tǒng)為了加強(qiáng)XML技術(shù)支持而引入的新功能。就像INT、CHAR等數(shù)據(jù)類型一樣,XML數(shù)據(jù)類型可以用在表中列的定義中、變量的定義中和存儲(chǔ)過(guò)程的參數(shù)定義中。XML數(shù)據(jù)類型
27、既可以存儲(chǔ)類型化數(shù)據(jù),也可以存儲(chǔ)非類型化數(shù)據(jù)。假設(shè)存儲(chǔ)在XML列中的數(shù)據(jù)沒(méi)有與XSD架構(gòu)關(guān)聯(lián),那么這種數(shù)據(jù)是非類型化數(shù)據(jù)。假設(shè)存儲(chǔ)在XML列中的數(shù)據(jù)與XSD架構(gòu)關(guān)聯(lián),那么這種數(shù)據(jù)就是類型化數(shù)據(jù)。2022年8月24日第60頁(yè).創(chuàng)建ProductInfo表2022年8月24日第61頁(yè).運(yùn)用INSERT語(yǔ)句插入XML數(shù)據(jù)2022年8月24日第62頁(yè).運(yùn)用INSERT語(yǔ)句插入一個(gè)不正確的XML數(shù)據(jù)2022年8月24日第63頁(yè).運(yùn)用INSERT語(yǔ)句插入一個(gè)不一致但是正確的XML數(shù)據(jù)2022年8月24日第64頁(yè).定義ProductDescXMLSchema架構(gòu)2022年8月24日第65頁(yè).定義一個(gè)與Pro
28、ductDescXMLSchema架構(gòu)關(guān)聯(lián)的表2022年8月24日第66頁(yè).插入符合XSD架構(gòu)的XML文檔2022年8月24日第67頁(yè).插入不符合XSD架構(gòu)的XML文檔2022年8月24日第68頁(yè).查看定義的XSD架構(gòu)文本信息2022年8月24日第69頁(yè).20.3 查詢XML數(shù)據(jù)對(duì)于XML列中的數(shù)據(jù),可以運(yùn)用相應(yīng)的技術(shù)對(duì)其進(jìn)展支配,這些技術(shù)包括XQuery技術(shù)、Exist技術(shù)和Modify技術(shù)。下面引見(jiàn)這些技術(shù)。2022年8月24日第70頁(yè).運(yùn)用XQuery技術(shù)XQuery是一種可以查詢構(gòu)造化或半構(gòu)造化XML數(shù)據(jù)的言語(yǔ)。由于Microsoft SQL Server 2021系統(tǒng)提供了對(duì)XML數(shù)
29、據(jù)類型的支持,因此可以將XML文檔存儲(chǔ)在數(shù)據(jù)庫(kù)中,然后運(yùn)用XQuery語(yǔ)句進(jìn)展查詢。XQuery基于現(xiàn)有的XPath查詢言語(yǔ),并且支持迭代、排序結(jié)果以及構(gòu)造必需的XML的功能。Transact-SQL支持XQuery言語(yǔ)的子集。2022年8月24日第71頁(yè).查詢多個(gè)元素2022年8月24日第72頁(yè).查詢單個(gè)元素2022年8月24日第73頁(yè).查詢類型化數(shù)據(jù)2022年8月24日第74頁(yè).運(yùn)用XML數(shù)據(jù)類型方法Microsoft SQL Server 2021系統(tǒng)提供了一些內(nèi)置的可以用于XML數(shù)據(jù)類型的方法。與普通關(guān)系型數(shù)據(jù)不同的是,XML數(shù)據(jù)是分層次的,具有完好的構(gòu)造和元數(shù)據(jù)。XML數(shù)據(jù)類型方法可
30、以用于提取存儲(chǔ)在XML數(shù)據(jù)類型中的XML文檔的內(nèi)容。這些方法包括Exist方法、Modify方法、Query方法、Value方法等。Query方法在20.3節(jié)中曾經(jīng)涉及了,下面主要講述Exist方法和Modify方法。2022年8月24日第75頁(yè).運(yùn)用XML Exist方法2022年8月24日第76頁(yè).運(yùn)用XML Modify方法2022年8月24日第77頁(yè).20.4 運(yùn)用FOR XML子句運(yùn)用FOR XML子句可以把Microsoft SQL Server 2021系統(tǒng)的表中數(shù)據(jù)檢索出來(lái)并且自動(dòng)表示成XML的格式。在Microsoft SQL Server 2000版本中,F(xiàn)OR XML有3
31、種方式,即RAW、AUTO和EXPLICIT。在Microsoft SQL Server 2021系統(tǒng)中,由于添加了XML數(shù)據(jù)類型,因此也加強(qiáng)了FOR XML的功能,這些加強(qiáng)功能包括TYPE方式、PATH方式、嵌套FOR XML查詢和內(nèi)聯(lián)XSD架構(gòu)等。下面將詳細(xì)地研討這些內(nèi)容。2022年8月24日第78頁(yè).FOR XML RAWFOR XML RAW是最簡(jiǎn)單的FOR XML方式,該方式將查詢結(jié)果集中的每一行轉(zhuǎn)換為帶有通用標(biāo)識(shí)符或能夠提供元素稱號(hào)的XML元素。在默許情況下,行集中非NULL的每列值都將映射為元素的一個(gè)屬性。也就是說(shuō),RAW方式表示元素稱號(hào)是row,屬性稱號(hào)是列稱號(hào)或列的別名。20
32、22年8月24日第79頁(yè).運(yùn)用FOR XML RAW方式2022年8月24日第80頁(yè).按照XML構(gòu)造查看檢索結(jié)果2022年8月24日第81頁(yè).FOR XML AUTO運(yùn)用FOR XML AUTO也可以前往XML文檔。但是,運(yùn)用AUTO關(guān)鍵字和運(yùn)用RAW關(guān)鍵字得到的XML文檔方式是不同的。運(yùn)用AUTO關(guān)鍵字,Microsoft SQL Server運(yùn)用表稱號(hào)作為元素稱號(hào),運(yùn)用列稱號(hào)作為屬性名。SELECT關(guān)鍵字后面的列的順序用于確定XML文檔的層次。2022年8月24日第82頁(yè).運(yùn)用FOR XML AUTO2022年8月24日第83頁(yè).運(yùn)用FOR XML EXPLICIT2022年8月24日第8
33、4頁(yè).運(yùn)用TYPE指令由于SQL Server 2021系統(tǒng)支持XML數(shù)據(jù)類型,因此可以經(jīng)過(guò)指定TYPE指令,將FOR XML查詢結(jié)果前往為XML數(shù)據(jù)類型,方便在效力器上處置FOR XML的查詢結(jié)果。2022年8月24日第85頁(yè).運(yùn)用FOR XML PATH作為一種新增功能,F(xiàn)OR XML PATH子句比FOR XML RAW和FOR XML AUTO子句的功能強(qiáng)大,并且比FOR XML EXPLICIT子句更加簡(jiǎn)單。FOR XML PATH子句允許用戶指定XML樹狀數(shù)據(jù)中的途徑。FOR XML PATH子句可以更加簡(jiǎn)單地完成FOR XML EXPLICIT子句具備的功能。2022年8月24日
34、第86頁(yè).嵌套的FOR XML查詢Microsoft SQL Server 2000系統(tǒng)限定FOR XML子句只能用在查詢語(yǔ)句的頂層,不能在子查詢中運(yùn)用FOR XML子句。但是,Microsoft SQL Server 2021系統(tǒng)加強(qiáng)了這方面的功能,用戶可以在子查詢中運(yùn)用FOR XML子句,從而實(shí)現(xiàn)嵌套的FOR XML查詢。例如,在如圖20-24所示的例如中,運(yùn)用了一個(gè)嵌套的FOR XML查詢。2022年8月24日第87頁(yè).內(nèi)聯(lián)XSD架構(gòu)生成在FOR XML子句中,可以懇求在查詢前往結(jié)果的同時(shí)前往一個(gè)內(nèi)聯(lián)架構(gòu)。假設(shè)需求XSD架構(gòu),可以運(yùn)用XMLSCHEMA關(guān)鍵字。需求留意的是,只能在RAW和
35、AUTO方式中指定XMLSCHEMA,不能在EXPLICIT方式和PATH方式中指定內(nèi)聯(lián)XSD架構(gòu)2022年8月24日第88頁(yè).20.5 運(yùn)用XML索引XML數(shù)據(jù)類型支持最大達(dá)2GB的數(shù)據(jù)。當(dāng)查詢XML數(shù)據(jù)時(shí),XML數(shù)據(jù)將會(huì)對(duì)系統(tǒng)的性能帶來(lái)宏大的影響。為了提高XML查詢的性能,可以在具有XML數(shù)據(jù)類型的列上創(chuàng)建索引。XML索引可以分為兩個(gè)類別,即主XML索引和輔助XML索引。2022年8月24日第89頁(yè).創(chuàng)建XML索引2022年8月24日第90頁(yè).20.6 運(yùn)用OPENXML函數(shù)20.4節(jié)曾經(jīng)講過(guò),運(yùn)用FOR XML可以把Microsoft SQL Server系統(tǒng)中的數(shù)據(jù)生成XML文檔,運(yùn)用
36、OPENXML那么是運(yùn)用FOR XML的逆過(guò)程。也就是說(shuō),運(yùn)用OPENXML可以從XML文檔中前往數(shù)據(jù)的行集。2022年8月24日第91頁(yè).運(yùn)用OPENXML函數(shù)例如2022年8月24日第92頁(yè).20.7 本章小結(jié)本章引見(jiàn)了XML技術(shù)。首先,引見(jiàn)了XML技術(shù)的演化和開(kāi)展歷程。其次,詳細(xì)引見(jiàn)了XML數(shù)據(jù)類型的特點(diǎn)和運(yùn)用方式,分析了類型化數(shù)據(jù)和非類型化數(shù)據(jù)的特點(diǎn)。接下來(lái),對(duì)查詢XML數(shù)據(jù)技術(shù)進(jìn)展了分析。之后,引見(jiàn)了XML索引的類型和特點(diǎn)。最后,討論了OPENXML函數(shù)的作用和運(yùn)用方式。2022年8月24日第93頁(yè).【思索和練習(xí)】1. 為什么要運(yùn)用XML言語(yǔ)?2. 如何運(yùn)用XML數(shù)據(jù)類型?3. 類型
37、化數(shù)據(jù)和非類型化數(shù)據(jù)的特點(diǎn)是什么?4. XML架構(gòu)的作用和運(yùn)用方式是什么?5. 如何運(yùn)用XQuery技術(shù)?6. Exist技術(shù)的特點(diǎn)是什么?7. Modify技術(shù)的特點(diǎn)是什么?8. FOX XML PATH的作用是什么?9. XML索引的類型和特點(diǎn)是什么?10. OPENXML函數(shù)的作用和運(yùn)用方式是什么?2022年8月24日第94頁(yè).2022年8月24日第95頁(yè)第21章開(kāi)發(fā)CLR數(shù)據(jù)庫(kù)對(duì)象本章概述 本章要點(diǎn)本章內(nèi)容.2022年8月24日第96頁(yè)本章概述.NET Framework的CLR(Common Language Runtime,即:公共言語(yǔ)運(yùn)轉(zhuǎn)庫(kù))與Microsoft SQL Server 2021系統(tǒng)的集成是Microsoft SQL Server 2021版本重要的開(kāi)發(fā)特性,CLR的集成大大加強(qiáng)了Microsoft SQL Server 2021系統(tǒng)的開(kāi)發(fā)功能,包括運(yùn)用任何.NET兼容的言語(yǔ)(包括C#、Visual Basic和托管的C+)創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象的功能。本章學(xué)習(xí)實(shí)現(xiàn).NET CLR與Microsoft SQL Server的集成和如何創(chuàng)建CLR數(shù)據(jù)庫(kù)對(duì)象。.2022年8月24日第97頁(yè)本章要點(diǎn).NET CLR與Microsoft SQL Server的集成的意義CLR體系構(gòu)造的特點(diǎn)啟動(dòng)Microsoft SQL Server對(duì)CL
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年商用建筑施工全面承包協(xié)議
- 2024業(yè)務(wù)拓展合作協(xié)議樣例
- 2024年專業(yè)傭金代理協(xié)議范本下載
- 2024年專業(yè)勞務(wù)外包協(xié)議范本
- 2024年投資咨詢正式協(xié)議格式
- 高考日語(yǔ)課件教學(xué)課件
- java教材課件教學(xué)課件
- 二年級(jí)排球教案
- 企業(yè)債券融資協(xié)議
- 臨時(shí)酒店廚師合同范本
- 2024二十屆三中全會(huì)知識(shí)競(jìng)賽題庫(kù)及答案
- 消化系統(tǒng)常見(jiàn)疾病課件(完美版)
- 醫(yī)院檢驗(yàn)外包服務(wù)項(xiàng)目招標(biāo)文件
- 檔案整理及數(shù)字化服務(wù)方案
- 腳本理論觀照下的電影字幕翻譯
- 水墨風(fēng)閱讀古典小說(shuō)水滸傳課程PPT專題課件
- 步兵班戰(zhàn)術(shù)教案(全)
- 機(jī)場(chǎng)跑道和停機(jī)坪施工工藝工法
- 注塑件生產(chǎn)成型質(zhì)量控制計(jì)劃
- 枸杞多糖的提取與分離
- 機(jī)構(gòu)編制重要法規(guī)文件匯編
評(píng)論
0/150
提交評(píng)論