數(shù)據(jù)管理技術(shù)知識點(diǎn)整理_第1頁
數(shù)據(jù)管理技術(shù)知識點(diǎn)整理_第2頁
數(shù)據(jù)管理技術(shù)知識點(diǎn)整理_第3頁
數(shù)據(jù)管理技術(shù)知識點(diǎn)整理_第4頁
數(shù)據(jù)管理技術(shù)知識點(diǎn)整理_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)管理技術(shù)知識點(diǎn)整理必須保留好和考綱一起保留好第一章:認(rèn)識數(shù)據(jù)管理技術(shù)1.1感受數(shù)據(jù)管理技術(shù) 數(shù)據(jù)是人類社會的一種重要信息資源,是對現(xiàn)實(shí)世界中客觀事物的符號化表示。 數(shù)據(jù)管理是指對數(shù)據(jù)的收集、分類、組織、編碼、存儲、查詢和維護(hù)等活動。 數(shù)據(jù)管理技術(shù)就是指與數(shù)據(jù)管理活動有關(guān)的技術(shù)。數(shù)據(jù)庫技術(shù) 主要應(yīng)用于數(shù)據(jù)密集型應(yīng)用的領(lǐng)域,這種數(shù)據(jù)密集型應(yīng)用主要由以下一些特點(diǎn):(1)涉及的數(shù)據(jù)量很大,數(shù)據(jù)一般需要 存放在外存中,內(nèi)存只能暫時存儲很小的一部分。(2)數(shù)據(jù)必須 長期保留在計算機(jī)系統(tǒng)中, 不隨應(yīng)用程序運(yùn)行的結(jié)束而 消失,如銀行系統(tǒng)必 須長久的保存儲蓄用戶的信息。(3)數(shù)據(jù)要為多個應(yīng)用程序 所共享,或

2、者要求在一個單位或更大范圍內(nèi)共享。1.2 了解數(shù)據(jù)管理技術(shù)的變遷(1)人工管理階段1、沒有專門的軟件用來管理數(shù)據(jù),管理數(shù)據(jù)需要依賴應(yīng)用程序本身來處理。2、 數(shù)據(jù)和程序是緊密聯(lián)系,一組數(shù)據(jù)只能對應(yīng)一個應(yīng)用程序,而數(shù)據(jù)又不能共享。3、 數(shù)據(jù)通常包含在程序中, 不具有獨(dú)立性,一旦數(shù)據(jù)的結(jié)構(gòu)發(fā)生變化,應(yīng)用程序就要 作相應(yīng)的修改。(2)文件系統(tǒng)階段1、數(shù)據(jù)獨(dú)立性差2、數(shù)據(jù)冗余度大(沒用的數(shù)據(jù)太多)3、數(shù)據(jù)的安全性和完整性難以保障。(3)數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)庫管理系統(tǒng):DBMS數(shù)據(jù)庫:DB數(shù)據(jù)庫管理系統(tǒng)是對數(shù)據(jù)庫進(jìn)行管理的通用軟件系統(tǒng),是數(shù)據(jù)庫系統(tǒng)的核心。數(shù)據(jù)庫管理系統(tǒng)具有三大功能:數(shù)據(jù)定義數(shù)據(jù)操縱 數(shù)據(jù)庫

3、運(yùn)行控制數(shù)據(jù)庫管理系統(tǒng)提供 兩種不同類型的 語言: 數(shù)據(jù)定義語言:定義數(shù)據(jù)庫結(jié)構(gòu) 數(shù)據(jù)操縱語言:表達(dá)數(shù)據(jù)庫的查詢和更新數(shù)據(jù)庫系統(tǒng)與人工管理和文件系統(tǒng)相比的區(qū)別:1、數(shù)據(jù)結(jié)構(gòu)化。與文件系統(tǒng)的 根本區(qū)別。2、數(shù)據(jù)共享。文件系統(tǒng) 基本不能共享。數(shù)據(jù)庫系統(tǒng)可以,且冗余度(沒用的東西) 小。3、數(shù)據(jù)具有較高的獨(dú)立性4、數(shù)據(jù)的安全性得到保證。數(shù)據(jù)的安全性和完整性由DBMS統(tǒng)一管理。1.3認(rèn)識數(shù)據(jù)庫一張二維表在關(guān)系數(shù)據(jù)庫中稱作 關(guān)系。(二維表就是我們平時常見的表,操作題中我們一直做的92那題就是創(chuàng)建二維表,93那題就是在創(chuàng)建好的二維表中輸入數(shù)據(jù))關(guān)系數(shù)據(jù)庫中,我們用 表格的形式來存儲數(shù)據(jù)。表中的列稱作 字段

4、(參照92那題中我們設(shè)置的字段名,就是給我們要創(chuàng)建的字段命名)表中的行稱作記錄(參照93那題,我們輸入的每一行都是一個記錄)并不是所有的二維表都能稱作關(guān)系 。關(guān)系數(shù)據(jù)庫規(guī)定,在關(guān)系數(shù)據(jù)庫中的二維表(記得:關(guān)系數(shù)據(jù)庫中的二維表叫做關(guān)系),必須滿足一下條件:1、表中的一列的數(shù)據(jù)類型必須相同 。(例如:姓名那一列,設(shè)置的數(shù)據(jù)類型是文本型,不能出現(xiàn) 整型等其他數(shù)據(jù)類型。)2、表中不允許有重復(fù)的字段 (例:同一張關(guān)系表不能同時存在兩個字段名都是“姓名”的字段, 因?yàn)闆]有意義。)3、 表中不應(yīng)該有內(nèi)容完全相同的行 (例:一張學(xué)生表中不能同時存在兩個 9班43號張三,因?yàn)?這兩條記錄都表示同一個人。但可以存

5、在一個 9班43號張三,和一個10班43號張三,因?yàn)檫@兩條 記錄表示的是兩個不同的人。)4、任意交換兩行、兩列,不影響整個表的內(nèi)容,行和列的排列順序是無關(guān)緊要的。5、 表中的每一個字段必須是簡單數(shù)據(jù)項(xiàng),而不是組合數(shù)據(jù)項(xiàng)(組合數(shù)據(jù)項(xiàng)參照“統(tǒng)計表.xls ”那 題中標(biāo)題行,那個就是組合數(shù)據(jù)項(xiàng)。)常見的數(shù)據(jù)庫管理系統(tǒng) SQLServer, Oracle, Sybase, FoxPro,Access關(guān)鍵字:唯一標(biāo)識一條記錄。(例如:一個學(xué)生的學(xué)號可以唯一的確定一個學(xué)生,所以學(xué)號就是關(guān)鍵字,但是一個學(xué)生的姓名不能唯一的標(biāo)識一個學(xué)生,因?yàn)榭赡艽嬖谕盏娜?,所以姓?不是關(guān)鍵字)第二章:構(gòu)建關(guān)系數(shù)據(jù)庫

6、建立數(shù)據(jù)庫的過程:1、數(shù)據(jù)的收集與分類2、 建立“實(shí)體一一聯(lián)系”模型ER圖3、將E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型4、創(chuàng)建數(shù)據(jù)庫2.1數(shù)據(jù)的分析與建模概念模型:現(xiàn)實(shí)世界的具體事物經(jīng)過人們的認(rèn)識、整理、分類之后在信息世界的表現(xiàn)形式。數(shù)據(jù)模型:對現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象表示,通常具有嚴(yán)格的定義,以便在機(jī)器上實(shí)現(xiàn)。(理解輔助:概念模型就是我們認(rèn)識的世界,但是這個認(rèn)識不能存儲到計算機(jī)中,我們就要將它 用一定的二進(jìn)制數(shù)來表示,這樣就可以將我們認(rèn)識的世界記錄到計算機(jī)中。就像拍照,我們看到的景色是無法存儲到計算機(jī)中的,就必須借助相機(jī),將我們看 到的景色拍成數(shù)碼相片,這樣就可以在計算機(jī)中存儲。)現(xiàn)實(shí)世界:真是存在的世界

7、信息世界:現(xiàn)實(shí)世界在頭腦中的反映信息世界的術(shù)語:實(shí)體:客觀存在可以相互區(qū)別的事物稱為實(shí)體。例如:一個人是一個實(shí)體,一本書是一 個實(shí)體,一輛車是一個實(shí)體屬性:實(shí)體的特征稱為屬性。一個實(shí)體可以擁有多種屬性。例如:一個學(xué)生包含姓名、 性別、班級、座號屬性。鍵:能在實(shí)體中唯一標(biāo)識一個實(shí)體的屬性稱為鍵。鍵可以只包含一個屬性,也可以包含多個屬性。例如:學(xué)號就是一個學(xué)生的鍵,因?yàn)閷W(xué)號可以唯一確定一個學(xué)生。學(xué)校+年段+班級這三個屬性結(jié)合可以唯一確定班主任。聯(lián)系:在現(xiàn)實(shí)世界中,事物內(nèi)部以及食物之間是有聯(lián)系的,這些聯(lián)系在信息世界中反映 實(shí)體內(nèi)部的聯(lián)系和實(shí)體之間的聯(lián)系。機(jī)器世界:又稱數(shù)據(jù)世界,信息世界中的信息經(jīng)過抽

8、象和組織,以數(shù)據(jù)形式存儲在計算機(jī)中,就 成為機(jī)器世界。機(jī)器世界的常用術(shù)語:字段:字段用來標(biāo)記實(shí)體的一個屬性,它是可以命名的最小信息單位 。(關(guān)系表中一列就是一個字段)記錄:記錄是有一定邏輯關(guān)系的字段的組合。(關(guān)系表中一行就是一條記錄)文件:文件是同一類記錄的集合。屬性名22建立關(guān)系數(shù)據(jù)模型實(shí)體集屬性聯(lián)系關(guān)鍵字:關(guān)鍵字是可以唯一標(biāo)識一條記錄的字段。它可以是一個字段,也可以是多個字段。關(guān)鍵字與信息世界的鍵相對應(yīng)。三個世界的術(shù)語對照表現(xiàn)實(shí)世界信息世界機(jī)器世界對象實(shí)體記錄特征屬性字段總體實(shí)體集文件關(guān)鍵特征鍵關(guān)鍵字事物及其聯(lián)系概念模型數(shù)據(jù)模型E-R圖的基本元素正校長學(xué)校學(xué)生班級學(xué)生班級一對一聯(lián)系一對多關(guān)

9、系多對多關(guān)系(注意看這個圖,有時候聯(lián)系也有屬性)實(shí)體集間的三種聯(lián)系建立實(shí)體-聯(lián)系模型(E-R模型)的四個步驟 1確定實(shí)體2、確定相關(guān)實(shí)體的屬性3、確定實(shí)體之間的聯(lián)系類型4、設(shè)計出E-R圖所表示的概念模型。E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,一般分兩步:(數(shù)據(jù)管理技術(shù)課本 P25)1、將每一個實(shí)體集轉(zhuǎn)換成一個二維表;2、將實(shí)體集之間的聯(lián)系轉(zhuǎn)換成一個二維表。其他常見的數(shù)據(jù)模型:層次模型:實(shí)體間的聯(lián)系一層一層(參照數(shù)據(jù)管理技術(shù)課本 P27)網(wǎng)狀模型:實(shí)體之間的聯(lián)系相互交叉(知道層次和網(wǎng)狀長什么樣就好)關(guān)系模型:關(guān)系表建立的模型2.3創(chuàng)建數(shù)據(jù)庫的結(jié)構(gòu)2.4編輯數(shù)據(jù)庫2.5關(guān)系數(shù)據(jù)庫規(guī)范化思想規(guī)范化處理的目的:

10、對關(guān)系模式進(jìn)行分解與轉(zhuǎn)換,以消除數(shù)據(jù)冗余(沒用的數(shù)據(jù)重復(fù)太多)、插入異常(數(shù)據(jù)無法插入)、刪除異常(數(shù)據(jù)無法刪除)等不正?,F(xiàn)象。關(guān)系模式規(guī)范化:就是對關(guān)系模式進(jìn)行某種處理,使它滿足一定的規(guī)范化要求。關(guān)系模式規(guī)范化的形式可以分成六級,每一級稱為一個范式(NF),記為XNF,其中X表示級別。第一范式(1NF):如果關(guān)系模式 R的每個屬性的域都只包含單純值,而不是一些值的集合,則 稱R滿足第一范式。第二范式(2NF):如果關(guān)系模式 R滿足第一范式,且它的任一非關(guān)鍵字屬性都函數(shù)依賴于任一 候選關(guān)鍵字,則成 R滿足第二范式。函數(shù)依賴:如果對于屬性 A,有且只有一個屬性 B與之對應(yīng),也就是說, A 決定B

11、,我們就說B 函數(shù)依賴于A。第三范式(3NF):如果關(guān)系模式 R滿足第二范式,且每一個非關(guān)鍵字屬性都不傳遞依賴于候選 關(guān)鍵字,則稱R滿足第三范式。第三章:使用數(shù)據(jù)庫3.1數(shù)據(jù)段排序和篩選3.2數(shù)據(jù)的查詢3.3數(shù)據(jù)的統(tǒng)計和報表輸出3.4數(shù)據(jù)的導(dǎo)入、鏈接和導(dǎo)出3.5結(jié)構(gòu)化查詢語言 SQL結(jié)構(gòu)化查詢語言(SQL)是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。SQL語言具有以下特點(diǎn):1、數(shù)據(jù)描述、操縱、控制等功能一體化a)數(shù)據(jù)定義語言,用于定義、撤銷和修改數(shù)據(jù)庫、表、視圖及索引。b)查詢語言,用于查詢數(shù)據(jù)c)數(shù)據(jù)操縱語言,用于增、刪、改數(shù)據(jù)d)數(shù)據(jù)控制語言,用于數(shù)據(jù)訪問權(quán)限的控制2、兩種使用方式,統(tǒng)一的語法結(jié)構(gòu)a)交互式聯(lián)

12、機(jī)使用方式。適合對系統(tǒng)的維護(hù)。b)嵌入到某一種高級語言中使用。主要用于應(yīng)用程序的開發(fā)。3、 高度的非過程化。使用SQL,用戶只要提出“干什么”,而無需具體指明“怎么干”,像 存取路徑選擇和具體處理操作等,均由系統(tǒng)自動完成。4、語言簡潔,易學(xué)易用SQL的核心動詞SQL功能動詞數(shù)據(jù)查詢SELECT (查詢)數(shù)據(jù)定義(對表操作)CREATE, DROP, ALTER數(shù)據(jù)操縱(對數(shù)據(jù)操作)INSERT (插入數(shù)據(jù)),UPDATE (修改數(shù)據(jù)),DELETE (刪除數(shù)據(jù))數(shù)據(jù)控制GRANT,REVOKE數(shù)據(jù)定義查詢語句功能SQL語句功能CREATE TABLE創(chuàng)建表ALTER TABLE將新字段或限制條

13、件添加到已有的表中DROP從數(shù)據(jù)庫中刪除表,或從字段、字段組中刪除一項(xiàng)索引CREATE INDEX創(chuàng)建字段或字段組的索引第四章:開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)4.1數(shù)據(jù)庫應(yīng)用系統(tǒng)簡介數(shù)據(jù)庫應(yīng)用系統(tǒng)是 指針對某個特定目標(biāo),建立在數(shù)據(jù)庫管理系統(tǒng)之上的計算機(jī)應(yīng)用系統(tǒng)。數(shù)據(jù)庫強(qiáng)調(diào)的是數(shù)據(jù)數(shù)據(jù)庫管理系統(tǒng)強(qiáng)調(diào)的是對數(shù)據(jù)庫進(jìn)行存儲和管理的系統(tǒng)軟件數(shù)據(jù)庫應(yīng)用系統(tǒng)強(qiáng)調(diào)的是面向具體應(yīng)用的應(yīng)用軟件數(shù)據(jù)庫應(yīng)用系統(tǒng)中一般有三類用戶:1、數(shù)據(jù)庫管理員(DBA)2、系統(tǒng)開發(fā)人員3、終端用戶數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)流程 :1、需求分析2、系統(tǒng)設(shè)計3、系統(tǒng)實(shí)現(xiàn)4、系統(tǒng)測試與維護(hù)4.2需求分析與系統(tǒng)設(shè)計需求分析最重要的目標(biāo)就是:弄清楚系統(tǒng)究竟要

14、“做什么”系統(tǒng)設(shè)計最重要的目標(biāo)就是:明確系統(tǒng)究竟要“怎么做”系統(tǒng)設(shè)計分為:1、功能設(shè)計2、界面設(shè)計4.3系統(tǒng)功能的實(shí)現(xiàn)4.4軟件測試與數(shù)據(jù)庫維護(hù)軟件測試的目的 就是在軟件投入正式運(yùn)行之前,盡可能多的發(fā)現(xiàn)并排除軟件中潛在的和隱藏的錯誤,最終將一個高質(zhì)量的軟件系統(tǒng)交給用戶使用。軟件測試分為三個階段:1、單元測試:每個模塊編寫完成之后就對它進(jìn)行測試,以保證每個模塊都能正常運(yùn)行。2、集成測試:單元測試完成后才進(jìn)行集成測試。把各個功能模塊按照設(shè)計要求組裝起來進(jìn) 行測試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題。3、驗(yàn)收測試:目的是向未來用戶表明,系統(tǒng)能夠像預(yù)定要求那樣工作。a)黑盒測試:知道系統(tǒng)應(yīng)該具有的功能,可

15、以通過測試來檢驗(yàn)是否每個功能都能正常使用。例如網(wǎng)游的公測。b)白盒測試:知道系統(tǒng)內(nèi)部的工作過程,可以通過測試來檢驗(yàn)系統(tǒng)內(nèi)部是否按照設(shè)計要求的規(guī)定正常運(yùn)行。第五章:數(shù)據(jù)庫技術(shù)新發(fā)展5.1新一代數(shù)據(jù)庫技術(shù)5.2數(shù)據(jù)倉庫與數(shù)據(jù)挖掘數(shù)據(jù)處理大致分為兩類1、分析性處理:用于管理人員的決策分析,需要經(jīng)常訪問大量的歷史數(shù)據(jù)。2、操作性處理:也叫做聯(lián)機(jī)事務(wù)處理( OLTP),是指對數(shù)據(jù)庫練級的日常操作,通常是增 刪改查,主要是為企業(yè)的特定應(yīng)用服務(wù)的。人們所關(guān)心的是響應(yīng)時間、數(shù)據(jù)的安全性和完整性。 數(shù)據(jù)倉庫(DW)是用來更好的支持企業(yè)或組織決策分析處理的、面向主題的、集成的、穩(wěn)定的、隨時間變化的一種數(shù)據(jù)集合。數(shù)據(jù)倉庫有一下特點(diǎn):1、面向主題2、

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論