管理信息系統(tǒng) 課件 第5章 數(shù)據(jù)庫技術(shù)_第1頁
管理信息系統(tǒng) 課件 第5章 數(shù)據(jù)庫技術(shù)_第2頁
管理信息系統(tǒng) 課件 第5章 數(shù)據(jù)庫技術(shù)_第3頁
管理信息系統(tǒng) 課件 第5章 數(shù)據(jù)庫技術(shù)_第4頁
管理信息系統(tǒng) 課件 第5章 數(shù)據(jù)庫技術(shù)_第5頁
已閱讀5頁,還剩62頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

管理信息系統(tǒng)第五章數(shù)據(jù)庫技術(shù)本章主要內(nèi)容本章學習目標1.了解數(shù)據(jù)管理工作的內(nèi)容及變遷。2.理解數(shù)據(jù)庫的定義和特征。3.理解數(shù)據(jù)庫系統(tǒng)的優(yōu)點。4.掌握關(guān)系模型及數(shù)據(jù)庫的規(guī)范化處理方法。5.了解數(shù)據(jù)倉庫的定義與特點。6.了解數(shù)據(jù)挖掘的概念與過程。數(shù)據(jù)管理1數(shù)據(jù)庫系統(tǒng)2SQL3數(shù)據(jù)倉庫和數(shù)據(jù)挖掘4開篇案例大鵬證券應用Sybase數(shù)據(jù)倉庫為客戶關(guān)系治理提供決策支持大鵬證券數(shù)據(jù)倉庫系統(tǒng)的統(tǒng)計功能還大大提高了大鵬證券業(yè)務(wù)人員的工作效率,減輕了他們的工作負擔。及其分析功能則涉及到包括資產(chǎn)、交易、貢獻、流動等等各個業(yè)務(wù)部門關(guān)心的業(yè)務(wù)活動,使大鵬證券的業(yè)務(wù)部門可以從自然輪廓、行為輪廓、綜合方面進行分析,從而滿足公司不同部門的需求:為公司的領(lǐng)導層提供決策依據(jù)、為客戶服務(wù)部門提供所需要的資料、為市場部門提供明確的客戶分類、為市場銷售部門提供依據(jù)和支持。5.1數(shù)據(jù)管理5.1.1數(shù)據(jù)管理數(shù)據(jù)管理和數(shù)據(jù)處理是否是一回事?哪個范圍大?數(shù)據(jù)處理數(shù)據(jù)管理數(shù)據(jù)加工數(shù)據(jù)傳播數(shù)據(jù)庫手段5.1.2數(shù)據(jù)管理的變遷當時的計算機發(fā)展狀況:從硬件看,無磁盤等直接存儲介質(zhì);從軟件看,無操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)由計算或處理它的程序自行攜帶。1、人工管理階段(20世紀50年代中期以前)計算機主要用于科學計算;5.1.2數(shù)據(jù)管理的變遷人工管理階段應用程序與數(shù)據(jù)之間的關(guān)系圖1、人工管理階段(20世紀50年代中期以前)應用程序1應用程序2應用程序n數(shù)據(jù)集n數(shù)據(jù)集2數(shù)據(jù)集1主要特點5.1.2數(shù)據(jù)管理的變遷⑴數(shù)據(jù)不能被長期保存:程序運行完畢,數(shù)據(jù)即丟失。1、人工管理階段(20世紀50年代中期以前)⑵應用程序管理數(shù)據(jù):數(shù)據(jù)并不是由專門的應用軟件來管理,而是由使用數(shù)據(jù)的應用程序自己來管理。(3)數(shù)據(jù)不能共享:一組數(shù)據(jù)只能對應一個程序,相互依賴,不能共享,即一個程序中的數(shù)據(jù)無法被其他程序利用,因此程序與程序之間存在大量的重復數(shù)據(jù),稱為數(shù)據(jù)冗余。(4)數(shù)據(jù)不獨立:數(shù)據(jù)是對應某一應用程序的,數(shù)據(jù)由應用程序自行管理。當數(shù)據(jù)改變時,應用程序也要改變。5.1.2數(shù)據(jù)管理的變遷當時的計算機發(fā)展狀況:硬件上有了磁盤、磁鼓等直接存儲設(shè)備;軟件方面,出現(xiàn)了高級語言和操作系統(tǒng),操作系統(tǒng)中有了專門的數(shù)據(jù)管理軟件,一般稱為文件系統(tǒng)(專門管理外存儲器的數(shù)據(jù)管理軟件)。2、文件系統(tǒng)階段(20世紀50年代末到60年代中后期)應用領(lǐng)域不斷擴大,計算機不僅用于科學計算,還大量用于管理;5.1.2數(shù)據(jù)管理的變遷2、文件系統(tǒng)階段(20世紀50年代末到60年代中后期)應用程序1應用程序2應用程序n數(shù)據(jù)文件1數(shù)據(jù)文件2數(shù)據(jù)文件n文件系統(tǒng)操作系統(tǒng)硬件

文件系統(tǒng)中程序和數(shù)據(jù)的關(guān)系圖(1)數(shù)據(jù)可長期保存。數(shù)據(jù)以數(shù)據(jù)文件的形式長期保存在外存上。5.1.2數(shù)據(jù)管理的變遷(2)程序與數(shù)據(jù)有一定的獨立性,程序和數(shù)據(jù)分開存儲,有了程序文件和數(shù)據(jù)文件的區(qū)別。(3)有專門的文件管理軟件進行數(shù)據(jù)管理。(4)數(shù)據(jù)的獨立性低,數(shù)據(jù)與程序相互依賴。(5)數(shù)據(jù)的共享性差,存在數(shù)據(jù)冗余及數(shù)據(jù)不一致等問題。2、文件系統(tǒng)階段(20世紀50年代末到60年代中后期)主要特點:5.1.2數(shù)據(jù)管理的變遷計算機用于管理的規(guī)模更為龐大,應用越來越廣泛,數(shù)據(jù)量急劇增長,而且數(shù)據(jù)的共享要求越來越強;有了大容量的磁盤;聯(lián)機實時處理要求更多了,并開始提出和考慮分布處理。3.數(shù)據(jù)庫系統(tǒng)階段(20世紀60年代后期至今)這一階段的計算機發(fā)展狀況:5.1.2數(shù)據(jù)管理的變遷3.數(shù)據(jù)庫系統(tǒng)階段(20世紀60年代后期至今)數(shù)據(jù)庫與應用程序之間的關(guān)系圖為數(shù)據(jù)庫的建立、使用和維護而配置的軟件稱為數(shù)據(jù)庫管理系統(tǒng)(DBMS)。應用程序1應用程序2應用程序n數(shù)據(jù)庫管理系統(tǒng)DBMS數(shù)據(jù)庫主要特點5.1.2數(shù)據(jù)管理的變遷(1)數(shù)據(jù)結(jié)構(gòu)化:這是與文件系統(tǒng)的根本區(qū)別;3.數(shù)據(jù)庫系統(tǒng)階段(20世紀60年代后期至今)(2)數(shù)據(jù)共享性高、冗余少且容易擴充;(3)實現(xiàn)了數(shù)據(jù)獨立;(4)實現(xiàn)了數(shù)據(jù)統(tǒng)一控制;主要特點:由專門的系統(tǒng)軟件對數(shù)據(jù)進行集中統(tǒng)一的管理,實現(xiàn)數(shù)據(jù)共享,并保證數(shù)據(jù)的安全、完整。5.1.2數(shù)據(jù)管理的變遷⑴第一代數(shù)據(jù)庫系統(tǒng)非關(guān)系型數(shù)據(jù)庫系統(tǒng):層次型、網(wǎng)狀型數(shù)據(jù)庫系統(tǒng)。⑵第二代數(shù)據(jù)庫系統(tǒng)關(guān)系型數(shù)據(jù)庫系統(tǒng),目前應用最廣泛的數(shù)據(jù)庫系統(tǒng)。⑶第三代數(shù)據(jù)庫系統(tǒng)結(jié)合網(wǎng)絡(luò)通信、多媒體技術(shù)、面向?qū)ο蟮某绦蛟O(shè)計方法、人工智能、并行計算機系統(tǒng)等計算機新技術(shù)的數(shù)據(jù)庫系統(tǒng)。如:分布式數(shù)據(jù)庫系統(tǒng)、多媒體數(shù)據(jù)庫系統(tǒng)、面向?qū)ο髷?shù)據(jù)庫系統(tǒng)、知識數(shù)據(jù)庫系統(tǒng)、并行數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)倉庫等。3.數(shù)據(jù)庫系統(tǒng)階段(20世紀60年代后期至今)數(shù)據(jù)庫技術(shù)的三個發(fā)展階段:數(shù)據(jù)管理技術(shù)三個發(fā)展階段的詳細比較5.2數(shù)據(jù)庫系統(tǒng)5.2.1數(shù)據(jù)庫的定義和特征定義:存儲電子文檔的場所特征:數(shù)據(jù)獨立性、最小的數(shù)據(jù)冗余、數(shù)據(jù)共享性、數(shù)據(jù)安全性、便于用戶使用數(shù)據(jù)庫管理系統(tǒng)一般提供統(tǒng)一的數(shù)據(jù)語言(datalanguage)。目前常用的語言是SQL語言,它原來是一種非過程性的第四代語言,經(jīng)過不斷的發(fā)展,它己擴展成為一種具有多種形式的語言。SQL語言是一種國際的標準語言,目前幾乎所有數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品都釆用此種語言,在數(shù)據(jù)庫領(lǐng)域中它具有絕對的影響與地位。5.2.2數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)模型分類概念模型網(wǎng)狀模型關(guān)系模型5.2.3數(shù)據(jù)模型數(shù)據(jù)模型就是現(xiàn)實世界的模擬,是對客觀事物及其聯(lián)系的抽象描述。數(shù)據(jù)描述5.2.3數(shù)據(jù)模型現(xiàn)實世界:客觀存在的世界中的事物及其聯(lián)系。信息世界:現(xiàn)實世界在人們頭腦中的反映,是對客觀事物及其聯(lián)系的一種抽象描述。一般采用實體-聯(lián)系方法(E-R)方法,在數(shù)據(jù)庫設(shè)計中,這一階段又稱為概念設(shè)計階段。計算機世界:計算機中的數(shù)據(jù)處理是在信息世界對客觀事物的描述基礎(chǔ)上做進一步抽象,使用的方法為數(shù)據(jù)模型的方法,這一階段的數(shù)據(jù)處理在數(shù)據(jù)庫的設(shè)計過程中也稱為邏輯設(shè)計。現(xiàn)實世界→計算機世界的轉(zhuǎn)換過程數(shù)據(jù)描述5.2.3數(shù)據(jù)模型現(xiàn)實世界→計算機世界的轉(zhuǎn)換過程數(shù)據(jù)描述5.2.3數(shù)據(jù)模型實體:即現(xiàn)實世界中存在的對象或事物屬性:實體具有的某種特性聯(lián)系:實體之間的聯(lián)系建立概念模型中常涉及:實體名稱屬性聯(lián)系020103一對一聯(lián)系(1:1):如果對于A中的一個實體,B中至多有一個實體與其發(fā)生聯(lián)系,反之,B中的每一實體至多對應A中一個實體,則稱A與B是一對一聯(lián)系。多對多聯(lián)系(m:n):如果A中至少有一實體對應于B中一個以上實體,反之,B中也至少有一個實體對應于A中一個以上實體,則稱A與B為多對多聯(lián)系。一對多聯(lián)系(1:n):如果對于A中的每一實體,實體B中有一個以上實體與之發(fā)生聯(lián)系,反之,B中的每一實體至多只能對應于A中的一個實體,則稱A與B是一對多聯(lián)系。5.2.3數(shù)據(jù)模型實體之間的聯(lián)系方式可分為三類:5.2.3數(shù)據(jù)模型一對一聯(lián)系(1︰1)一對多聯(lián)系(1︰n)多對多聯(lián)系(m︰n)5.2.3數(shù)據(jù)模型E-R模型概念模型的最常用的表示方法是實體-聯(lián)系方法(Entity-RelationApproach,簡稱E-R方法)。E-R模型是對現(xiàn)實世界的一種抽象,它抽取了客觀事物中人們所關(guān)心的信息、忽略了非本質(zhì)的細節(jié),并對這些信息進行了精確的描述。E-R圖所表示的概念模型是各種數(shù)據(jù)模型的共同基礎(chǔ),因此E-R圖是抽象和描述現(xiàn)實世界的有力工具。5.2.3數(shù)據(jù)模型E-R模型概念模型的最常用的表示方法是實體-聯(lián)系方法(Entity-RelationApproach,簡稱E-R方法)。E-R模型是對現(xiàn)實世界的一種抽象,它抽取了客觀事物中人們所關(guān)心的信息、忽略了非本質(zhì)的細節(jié),并對這些信息進行了精確的描述。E-R圖所表示的概念模型是各種數(shù)據(jù)模型的共同基礎(chǔ),因此E-R圖是抽象和描述現(xiàn)實世界的有力工具。020103第一步:根據(jù)各局部應用設(shè)計出分E-R圖第三步:對初步E-R圖消除冗余,得到基本E-R圖第二步:綜合各分E-R圖得到初步E-R圖,在綜合過程中主要的工作是消除沖突運用E-R方法進行概念模型設(shè)計以教學管理系統(tǒng)為例第一步:局部E-R模型設(shè)計圖4.8學生學籍局部E-R圖以教學管理系統(tǒng)為例第一步:局部E-R模型設(shè)計圖4.9學生選課局部E-R圖以教學管理系統(tǒng)為例第一步:局部E-R模型設(shè)計圖4.10教師任課局部E-R圖以教學管理系統(tǒng)為例第二步,合并成初步E-R模型圖4.11合并后的初步E-R圖5.2.3數(shù)據(jù)模型關(guān)系的規(guī)范化規(guī)范化理論研究關(guān)系模式中各屬性之間的依賴關(guān)系及其對關(guān)系模式性能的影響,探討關(guān)系模式應該具備的性質(zhì)和設(shè)計方法。規(guī)范化理論給我們提供了判別關(guān)系模式優(yōu)劣的標準,為數(shù)據(jù)庫設(shè)計工作提供了嚴格的理論依據(jù)。規(guī)范化理論是E.F.Codd在1971年提出,其及后來的研究者為數(shù)據(jù)結(jié)構(gòu)定義了五種規(guī)范化模式(簡稱范式)。范式表示的是關(guān)系模式的規(guī)范化程度,也即滿足某種約束條件的關(guān)系數(shù)據(jù)庫,根據(jù)滿足的約束條件的不同來確定范式。在五種范式中,通常只使用前三種。5.2.3數(shù)據(jù)模型第一范式關(guān)系應滿足的基本條件是元組中的每一個分量都必須是不可分割的數(shù)據(jù)項。簡言之,第一范式指的是在同一表中沒有重復項存在。不符合第一范式的關(guān)系符合第一范式的關(guān)系5.2.3數(shù)據(jù)模型第二范式這種關(guān)系不僅滿足第一范式,而且所有非主屬性完全依賴于其主關(guān)鍵。如下表所表示的關(guān)系雖然滿足第一范式,但是不滿足第二范式,因為它的非主屬性不完全依賴于教師工號和研究課題號組成的主關(guān)鍵字。其中,姓名和職稱只依賴于主關(guān)鍵字的一個分量──教師工號,研究課題名只依賴于主關(guān)鍵字的另外一個分量──研究課題號。這種關(guān)系會引起數(shù)據(jù)冗余和更新異常。當要插入新的研究課題數(shù)據(jù)時,往往缺少相應的教師工號,以致無法插入;當刪除某位教師的信息時,常會引起丟失有關(guān)研究課題信息。對于表中的關(guān)系,可將其分解為三個關(guān)系:教師:教師工號、姓名、職稱;課題:研究課題號、研究課題名;教師與課題:教師工號、研究課題號。以上三個關(guān)系均符合第二范式。5.2.3數(shù)據(jù)模型第三范式這種關(guān)系不僅滿足第二范式,而且它的任何一個非主屬性都不傳遞依賴于任何主關(guān)鍵字。如下表所示產(chǎn)品關(guān)系屬第二范式,但不是第三范式。這里,由于生產(chǎn)廠名依賴于產(chǎn)品代碼(產(chǎn)品代碼唯一確定該產(chǎn)品的生產(chǎn)廠家),生產(chǎn)廠地址又依賴于生產(chǎn)廠名。因此,生產(chǎn)廠地址傳遞依賴于產(chǎn)品代碼。這樣的關(guān)系同樣存在著高度冗余和更新異常問題。對于表中的關(guān)系,可將其分解為兩個關(guān)系:產(chǎn)品關(guān)系:產(chǎn)品代碼、產(chǎn)品名、生產(chǎn)廠名;生產(chǎn)廠關(guān)系:生產(chǎn)廠名、生產(chǎn)廠地址。第三范式消除了插入、刪除異常及數(shù)據(jù)冗余、修改復雜等問題,已經(jīng)是比較規(guī)范的關(guān)系。5.3SQL簡介020103在1970年代初,由IBM公司SanJose,California研究實驗室的埃德加·科德發(fā)表將數(shù)據(jù)組成表格的應用原則(Codd'sRelationalAlgebra)。1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2和SQL/DS數(shù)據(jù)庫系統(tǒng)中也實現(xiàn)了SQL。1974年,同一實驗室的D.D.Chamberlin和R.F.Boyce對Codd'sRelationalAlgebra在研制關(guān)系數(shù)據(jù)庫管理系統(tǒng)SystemR中,研制出一套規(guī)范語言-SEQUEL(StructuredEnglishQUEryLanguage),并在1976年11月的IBMJournalofR&D上公布新版本的SQL(叫SEQUEL/2)。1980年改名為SQL。5.3.1SQL的產(chǎn)生和發(fā)展050406071990年,我國也頒布了《信息處理系統(tǒng)數(shù)據(jù)庫語言SQL》,將其定為中國國家標準。1986年10月,美國ANSI采用SQL作為關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標準語言(ANSIX3.135-1986),后為國際標準化組織(ISO)采納為國際標準。1998年4月,ISO提出了具有完整性特征的SQL,并將其定為國際標準,推薦它為標準關(guān)系數(shù)據(jù)庫語言。1989年,美國ANSI采納在ANSIX3.135-1989報告中定義的關(guān)系數(shù)據(jù)庫管理系統(tǒng)的SQL標準語言,稱為ANSISQL89,該標準替代ANSIX3.135-1986版本。6、經(jīng)理信息系統(tǒng)EIS5.3.1SQL的產(chǎn)生和發(fā)展目前,沒有一個數(shù)據(jù)庫系統(tǒng)能夠支持SQL標準的所有概念和特性。5.3.1SQL的產(chǎn)生和發(fā)展

SQL是SturcturedQueryLanguage(結(jié)構(gòu)化查詢語言)的縮寫。SQL包含數(shù)據(jù)查詢、數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制等功能。其中查詢是SQL語言的重要組成部分。SQL是關(guān)系數(shù)據(jù)庫的標準語言,所有的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持SQL。高度非過程化視圖數(shù)據(jù)結(jié)構(gòu)一體化語言語言簡潔,易學易用5.3.2SQL特點SQL語言主要特點:統(tǒng)一的語法格式,不同的工作方式5.3.2SQL特點(1)綜合統(tǒng)一,一體化語言。集數(shù)據(jù)定義語言(DDL),數(shù)據(jù)操縱語言(DML),數(shù)據(jù)控制語言(DCL)功能于一體。可以獨立完成數(shù)據(jù)庫生命周期中的全部活動。定義和修改、刪除關(guān)系模式,定義和刪除視圖,插入數(shù)據(jù),建立數(shù)據(jù)庫;對數(shù)據(jù)庫中的數(shù)據(jù)進行查詢和更新;數(shù)據(jù)庫安全性、完整性控制,以及事務(wù)控制;對數(shù)據(jù)庫進行重構(gòu)和維護;嵌入式SQL和動態(tài)SQL定義;

(2)高度非過程化。非關(guān)系數(shù)據(jù)模型的數(shù)據(jù)操縱語言“面向過程”,必須指定存取路徑。SQL只要提出“做什么”,無須了解存取路徑。存取路徑的選擇以及SQL的操作過程由系統(tǒng)自動完成。5.3.2SQL特點(3)語言簡潔,易學易用SQL功能極強,完成核心功能只用了9個動詞。(4)統(tǒng)一的語法格式,不同的工作方式SQL是獨立的語言能夠獨立地用于聯(lián)機交互的使用方式;SQL又是嵌入式語言,SQL能夠嵌入到高級語言(例如C,C++,Java)程序中,供程序員設(shè)計程序時使用。5.3.2SQL特點(5)視圖數(shù)據(jù)結(jié)構(gòu)在用戶眼中,基本表和視圖都是關(guān)系,存儲文件對用戶是透明的;SQL操作的兩個基本數(shù)據(jù)結(jié)構(gòu)對象是:表和視圖;5.3.3SQLServer2019數(shù)據(jù)庫1)數(shù)據(jù)庫的邏輯結(jié)構(gòu)。表示數(shù)據(jù)庫中各數(shù)據(jù)之間的邏輯關(guān)系,數(shù)據(jù)庫由多個用戶界面可視對象構(gòu)成,主要包括數(shù)據(jù)庫對象,如數(shù)據(jù)表、視圖、約束、規(guī)則、默認和索引等。2)數(shù)據(jù)庫的物理結(jié)構(gòu)。數(shù)據(jù)庫中數(shù)據(jù)的存儲方式和方法(存儲路徑及索引方式),主要描述數(shù)據(jù)存儲的實際位置,對應一系列的物理文件,一個數(shù)據(jù)庫及由一個或多個文件組成。數(shù)據(jù)庫的存儲結(jié)構(gòu)包括兩種:數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)。1)數(shù)據(jù)庫存儲結(jié)構(gòu)5.3.3SQLServer2019數(shù)據(jù)庫SQLServer的數(shù)據(jù)庫對象包括表(table)、視圖(view)、索引(index)、存儲過程(storedprocedure)、觸發(fā)器(trigger)等。2)數(shù)據(jù)庫對象(1)表(2)視圖(3)索引(4)存儲過程(5)觸發(fā)器(6)約束(7)默認值(8)用戶和角色(9)規(guī)則(10)類型(11)函數(shù)5.3.3SQLServer2019數(shù)據(jù)庫2)數(shù)據(jù)庫對象對

象功

明表用來存儲數(shù)據(jù)。視圖由表和視圖導出,是虛擬的表,可以用于篩選數(shù)據(jù)和防止未經(jīng)許可的用戶訪問敏感數(shù)據(jù)。索引提供了在行中快速查詢特定行的能力,是加快檢索表中數(shù)據(jù)的對象。約束為表定義完整性。默認值當沒有為列輸入數(shù)據(jù)時的替代值。存儲過程為實現(xiàn)特定任務(wù),而將一些需要多次調(diào)用的固定的SQL語句編寫成程序段,并預先進行編譯。觸發(fā)器特殊的存儲過程,當用戶表中數(shù)據(jù)發(fā)生改變時,觸發(fā)器自動被執(zhí)行。關(guān)系圖關(guān)系圖其實就是數(shù)據(jù)庫表之間的關(guān)系示意圖,可以編輯表與表之間的關(guān)系。5.3.3SQLServer2019數(shù)據(jù)庫3)數(shù)據(jù)庫文件

SQLServer采用操作系統(tǒng)文件來存放數(shù)據(jù)庫,常用的數(shù)據(jù)庫文件主要3種,包括主數(shù)據(jù)文件、次要數(shù)據(jù)文件和事物日志文件。主要數(shù)據(jù)文件:*.mdf次要數(shù)據(jù)文件:*.ndf日志文件:*.ldfSQLServer數(shù)據(jù)和日志文件可以放置在FAT或NTFS文件系統(tǒng)中,但不能放在壓縮文件系統(tǒng)中。數(shù)據(jù)庫主要的物理存儲結(jié)構(gòu)5.3.3SQLServer2019數(shù)據(jù)庫4)數(shù)據(jù)庫文件組1)主文件組:包含主數(shù)據(jù)文件和未指明組的其他文件,一個數(shù)據(jù)庫有一個主文件組。2)次文件組:也稱用戶自定義文件組,是用戶首次創(chuàng)建或修改數(shù)據(jù)庫時自定義的,其目的在于數(shù)據(jù)分配,以提高數(shù)據(jù)表的讀寫效率。3)默認文件組:各數(shù)據(jù)庫都有一個被指定的默認文件組。若在數(shù)據(jù)庫中創(chuàng)建對象時沒指定其所屬的文件組,則將被分配給默認文件組。為了便于管理和分配數(shù)據(jù),SQLServer將多個數(shù)據(jù)庫文件組成一個組。數(shù)據(jù)庫文件組是數(shù)據(jù)文件的邏輯組合。主要包括以下3類。數(shù)據(jù)庫文件和文件組遵循的規(guī)則:一個文件或文件組只能被一個數(shù)據(jù)庫使用;一個文件只能屬于一個文件組;日志文件不能屬于任何文件組。5.3.3SQLServer2019數(shù)據(jù)庫5.3.3SQLServer2019數(shù)據(jù)庫5)SQLServer數(shù)據(jù)庫種類數(shù)據(jù)庫是存放各種對象(表、視閣、約束、規(guī)則、索引等)的邏輯實體。邏輯上表現(xiàn)(界面中看到的)為數(shù)據(jù)庫對象,物理上表現(xiàn)為數(shù)據(jù)庫文件(主數(shù)據(jù)文件、次要數(shù)據(jù)文件或事務(wù)日志文件)。在SQLServer實例中,數(shù)據(jù)庫被分為3大類:系統(tǒng)數(shù)據(jù)庫用戶數(shù)據(jù)庫示例數(shù)據(jù)庫邏輯數(shù)據(jù)庫5.3.3SQLServer2019數(shù)據(jù)庫(1)系統(tǒng)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫是指隨著安裝程序一起安裝,用于協(xié)助SQLServer2019系統(tǒng)共同完成管理操怍的數(shù)據(jù)庫,它們是Server2019運行的基礎(chǔ)。在安裝了SQLServer2019以后,系統(tǒng)會自動創(chuàng)建5個系統(tǒng)數(shù)據(jù)庫,分別是master、model、msdb、resource及tempdb。在登錄到SQLServer2019之后,在【對象資源管理器】中,依次展開【數(shù)據(jù)庫】→【系統(tǒng)數(shù)據(jù)庫】節(jié)點,就可以看到這4個系統(tǒng)數(shù)據(jù)庫了。5.3.3SQLServer2019數(shù)據(jù)庫(1)系統(tǒng)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫功

明master數(shù)據(jù)庫記錄

SQL

Server

實例的所有系統(tǒng)級信息。msdb

數(shù)據(jù)庫用于

SQL

Server

代理計劃警報和作業(yè)。model

數(shù)據(jù)庫用于SQL

Server實例上創(chuàng)建的所有數(shù)據(jù)庫的模板。tempdb數(shù)據(jù)庫一個工作空間,用于保存臨時對象或中間結(jié)果集。*Resourc數(shù)據(jù)庫原系統(tǒng)有:只讀數(shù)據(jù)庫,包含SQL

Server的系統(tǒng)對象表

SQLServer2019的系統(tǒng)數(shù)據(jù)庫5.3.3SQLServer2019數(shù)據(jù)庫(2)用戶數(shù)據(jù)庫用戶數(shù)據(jù)庫指由用戶建立并使用的數(shù)據(jù)庫,用于存儲用戶使用的數(shù)據(jù)信息。用戶數(shù)據(jù)庫由用戶建立,且由永久存儲表和索引等數(shù)據(jù)庫對象的磁盤空間構(gòu)成,空間被分配在操作系統(tǒng)文件上。系統(tǒng)數(shù)據(jù)庫與用戶數(shù)據(jù)庫結(jié)構(gòu)如圖所示:5.3.3SQLServer2019數(shù)據(jù)庫(2)用戶數(shù)據(jù)庫本書所創(chuàng)建的數(shù)據(jù)庫都是用戶數(shù)據(jù)庫,用戶數(shù)據(jù)庫和系統(tǒng)數(shù)據(jù)庫在結(jié)構(gòu)上是相同的。例如,創(chuàng)建的學生管理數(shù)據(jù)庫。5.3.3SQLServer2019數(shù)據(jù)庫

(3)示例數(shù)據(jù)庫示例數(shù)據(jù)庫是一種實用的學習數(shù)據(jù)庫的范例,SQLServer2019安裝時,默認情況下不會自動安裝,需要單獨下載、安裝和設(shè)置。5.4數(shù)據(jù)倉庫和數(shù)據(jù)挖掘5.4數(shù)據(jù)倉庫和數(shù)據(jù)挖掘1、數(shù)據(jù)倉庫數(shù)據(jù)倉庫是決策支持系統(tǒng)和聯(lián)機分析應用數(shù)據(jù)源的結(jié)構(gòu)化數(shù)據(jù)環(huán)境,是專門為支持管理決策而設(shè)計的一種數(shù)據(jù)庫。數(shù)據(jù)倉庫是一個非常龐大的數(shù)據(jù)庫,存儲著決策者認為有潛在價值的當前和以往的公司數(shù)據(jù)。數(shù)據(jù)倉庫來源于不同運營部門,是為建立一個跨部門、跨業(yè)務(wù)流程的綜合決策分析系統(tǒng)而形成的一個數(shù)據(jù)集合體,如圖:5.4數(shù)據(jù)倉庫和數(shù)據(jù)挖掘數(shù)據(jù)倉庫特征01020304面向主題:作為新型的數(shù)據(jù)存儲形式,它更加側(cè)重于從決策支持的最終用戶即決策者的角度來組織和提供數(shù)據(jù)。也就是說,它是由商業(yè)用存取而不是程序員存取。集成:數(shù)據(jù)倉庫中的數(shù)據(jù)是在對原有分散的數(shù)據(jù)庫數(shù)據(jù)進行抽取、清理的基礎(chǔ)上,經(jīng)過系統(tǒng)加工、匯總和整理得到的,必須消除原數(shù)據(jù)中的不一致性,以保證數(shù)據(jù)倉庫內(nèi)的信息是關(guān)于整個企業(yè)的一致的全局信息。反應歷史變化:數(shù)據(jù)通常包含歷史信息,系統(tǒng)地記錄了企業(yè)從過去某一時點(如開始應用數(shù)據(jù)倉庫的時點)到目前各個階段的信息,通過這些信息,可以對企業(yè)的發(fā)展歷程和未來趨勢做出定量分析和預測。相對穩(wěn)定:數(shù)據(jù)主要供企業(yè)決策分析之用,所涉及的數(shù)據(jù)操作主要是數(shù)據(jù)查詢,一旦某個數(shù)據(jù)進入數(shù)據(jù)倉庫,一般情況下將被長期保留,也就是數(shù)據(jù)倉庫中一般有大量的查詢操作,但修改和刪除操作很少,通常只需要定期的加載、刷新。5.4數(shù)據(jù)倉庫和數(shù)據(jù)挖掘2、聯(lián)機分析處理對于同樣的數(shù)據(jù),從不同角度來看它就具有不同性質(zhì)。但是這些性質(zhì)之間是相互聯(lián)系的,而且通常具有一定的層次。由于目前的商業(yè)活動是在全球經(jīng)濟下展開的全球性競爭,它需要尋找可使其產(chǎn)品和服務(wù)具有明顯競爭力且與眾不同的市場。尋找新的市場機會,細分微觀市場,并得到定位市場計劃是最基本的要求。為了能夠滿足這些要求,必須采用多維分析。在多維分析中,數(shù)據(jù)是按維度來表示的。不同的管理者可以從不同的維度(即視角)去考察這些數(shù)據(jù)。如下圖對于一套銷售數(shù)據(jù),財務(wù)經(jīng)理、區(qū)域經(jīng)理、產(chǎn)品經(jīng)理以及其他管理人員,可以分別從自己所關(guān)心的側(cè)面去加以審視。多維視角5.4數(shù)據(jù)倉庫和數(shù)據(jù)挖掘這種在多個不同的維度上對數(shù)據(jù)進行綜合考查的手段,也就是通常所說的數(shù)據(jù)倉庫的多維查詢方式,其中主要包括:(1)切片。在某一個維度上選取特定的值,在該維度值保持不變的情況下,根據(jù)其他維度對數(shù)據(jù)進行展現(xiàn)。這就好像從數(shù)據(jù)的多維立方體中“切”出一個截面來一樣。(2)切塊。限定一個或多個維度的取值范圍而得到的數(shù)據(jù)展現(xiàn)結(jié)果,就好像從

溫馨提示

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

評論

0/150

提交評論