计算机等级考试数据库三级知识点吐血总结!!!
如果這篇文章對(duì)你有幫助請(qǐng)幫忙點(diǎn)個(gè)贊吧!
第一章 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)方法
1, 數(shù)據(jù)庫應(yīng)用系統(tǒng)DBAS是一類典型的面向數(shù)據(jù)管理和數(shù)據(jù)處理的復(fù)雜軟件系統(tǒng)。
2, DBAS的生命周期由項(xiàng)目規(guī)劃、需求分析、系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)與部署、運(yùn)行與維護(hù)五個(gè)基本活動(dòng)組成。
3, DBAS設(shè)計(jì)階段細(xì)分為概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)三個(gè)步驟。
4, 規(guī)劃與分析的主要工作內(nèi)容:系統(tǒng)規(guī)劃與定義(包括人物陳述,確定任務(wù)目標(biāo),確定范圍和邊界,確定用戶視圖),可行性分析(包括技術(shù)可行性,經(jīng)濟(jì)可行性,操作可行性,開發(fā)方案選擇),項(xiàng)目規(guī)劃。
5, 需求分析過程包括需求獲取,需求分析,需求描述與規(guī)范說明,需求驗(yàn)證等步驟。
6, 需求分析還包括:
數(shù)據(jù)需求分析:分析各類數(shù)據(jù)項(xiàng)與數(shù)據(jù)結(jié)構(gòu),形成數(shù)據(jù)字典
功能需求分析:數(shù)據(jù)處理需求分析,業(yè)務(wù)規(guī)則需求分析
性能需求分析:數(shù)據(jù)操作響應(yīng)時(shí)間,系統(tǒng)吞吐量,允許并發(fā)訪問最大用戶數(shù),每TPS(Price per TPS)代價(jià)值(用于衡量系統(tǒng)性價(jià)比的指標(biāo))
其他需求分析:存儲(chǔ)需求,安全性需求,備份和恢復(fù)需求。
7, 概念設(shè)計(jì)包括數(shù)據(jù)庫概念模型設(shè)計(jì),系統(tǒng)總體設(shè)計(jì)。
8, 邏輯設(shè)計(jì)包括數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì),應(yīng)用程序概要設(shè)計(jì),數(shù)據(jù)庫事務(wù)概要設(shè)計(jì)。
9, 物理設(shè)計(jì)包括數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫事務(wù)詳細(xì)設(shè)計(jì),應(yīng)用程序詳細(xì)設(shè)計(jì)。
10, DBAS的實(shí)現(xiàn)與部署:建立數(shù)據(jù)庫結(jié)構(gòu),數(shù)據(jù)加載,事務(wù)和應(yīng)用程序的編碼及測(cè)試,系統(tǒng)集成測(cè)試與試運(yùn)行。
11, 運(yùn)行管理與維護(hù):日常維護(hù),監(jiān)控與分析,性能優(yōu)化調(diào)整,系統(tǒng)進(jìn)化
12,數(shù)據(jù)庫管理系統(tǒng)三級(jí)模式,外模式(概念設(shè)計(jì)),模式(邏輯設(shè)計(jì)),內(nèi)模式(物理設(shè)計(jì))。提供兩層映像機(jī)制,其中模式/內(nèi)模式實(shí)現(xiàn)了物理獨(dú)立性,外模式/模式提供了邏輯獨(dú)立性。
13,SQL Sever 有5種約束類型,分別是主鍵約束、外鍵約束、唯一性約束、缺省約束和檢查約束。
14,完整性約束分為列級(jí),元組級(jí),數(shù)據(jù)庫級(jí),關(guān)系級(jí)。
15,數(shù)據(jù)庫管理系統(tǒng)為用戶和應(yīng)用程序提供了DDL語言,用此語言定義數(shù)據(jù)庫的模式結(jié)構(gòu)。此語言執(zhí)行后的結(jié)果不能回滾。
16,關(guān)系數(shù)據(jù)庫中視圖提供了邏輯數(shù)據(jù)獨(dú)立性。
本章內(nèi)容常考題型主要是選擇和填空,需要大家對(duì)數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)流程以及每一步驟包含的內(nèi)容有一個(gè)總的認(rèn)識(shí),沒有什么難點(diǎn),只要記記背背就可以。其中常考的內(nèi)容有概念設(shè)計(jì),邏輯設(shè)計(jì),物理設(shè)計(jì)活動(dòng)的區(qū)分上面,例如:
例1:關(guān)于數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì),有下列說法:
I,數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)需要考慮數(shù)據(jù)組織和存儲(chǔ),數(shù)據(jù)訪問與處理,應(yīng)用設(shè)計(jì)幾個(gè)方面。
II,數(shù)據(jù)庫概念設(shè)計(jì)階段,采用自上而下的ER設(shè)計(jì)時(shí),首先設(shè)計(jì)局部ER圖,然后合并各局部ER圖得到全局ER圖。
III,在數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)階段,將關(guān)系模式轉(zhuǎn)換為具體DBMS平臺(tái)支持的關(guān)系。
IV,在數(shù)據(jù)庫物理設(shè)計(jì)階段,一般需要設(shè)計(jì)視圖和關(guān)系模式的完整性約束。
上述說法正確的是(B)
A:I、III和IV
B:I
C:II和III
D:II和IV
解析:
概念設(shè)計(jì)活動(dòng)包括:采用自上而下的ER設(shè)計(jì)等。
邏輯設(shè)計(jì)活動(dòng)包括:將ER圖轉(zhuǎn)化為關(guān)系模式,設(shè)計(jì)視圖和關(guān)系模式完整性約束等。
物理設(shè)計(jì)活動(dòng)包括:將關(guān)系模式轉(zhuǎn)換為具體DBMS平臺(tái)支持的關(guān)系表,確定關(guān)系表的文件組織形式,創(chuàng)建必要的索引,設(shè)置存儲(chǔ)分配參數(shù)等。
例2:下列不屬于數(shù)據(jù)庫應(yīng)用系統(tǒng)物理設(shè)計(jì)階段活動(dòng)的是(D)
A:數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)
B:數(shù)據(jù)庫事務(wù)詳細(xì)設(shè)計(jì)
C:應(yīng)用程序詳細(xì)設(shè)計(jì)
D:數(shù)據(jù)庫備份和恢復(fù)設(shè)計(jì)
第二章 需求分析
本章內(nèi)容主要需求以及需求分析的概念,獲取需求的過程,以及介紹主要的建模方法DFD,IDEF0等,通過需求分析,最終形成一個(gè)需求分析文檔。
1,需求獲取的方法:面談、實(shí)地觀察、問卷調(diào)查、查閱資料。
2,DFD建模方法的核心是數(shù)據(jù)流,基本元素包括數(shù)據(jù)流(箭頭),處理(矩形),數(shù)據(jù)存儲(chǔ)(圓角矩形),外部項(xiàng)(平行四邊形)。
3,信息系統(tǒng)需求分析常用的建模方法有DFD,IDEF0,UML。ER圖不屬于常用的信息系統(tǒng)需求分析建模方法。
4,在IDEF1中,多對(duì)多聯(lián)系又稱為非確定聯(lián)系。
5,檢查確認(rèn)DFD圖:父圖中描述的數(shù)據(jù)流必須要在相應(yīng)的子圖中出現(xiàn);一個(gè)處理至少有一個(gè)輸入流和一個(gè)輸出流;一個(gè)存儲(chǔ)必定有流入的數(shù)據(jù)流和流出的數(shù)據(jù)流;一個(gè)數(shù)據(jù)流至少有一端是處理框。
6,IDEF0的基本元素:矩形框和箭頭,矩形框代表功能活動(dòng)。左-輸入,右-輸出,上-控制,下-機(jī)制。
7,頂層的DFD包含的處理有1個(gè)。
本章內(nèi)容常考題型主要是選擇和填空,其中常考的內(nèi)容有需求分析的建模方法,判斷模型建立數(shù)據(jù)流程圖是否正確等。例如:
例1:在IDEF0需求建模方法中,下列關(guān)于從屬實(shí)體集的描述,錯(cuò)誤的是(B)
A:不同從屬實(shí)體集可以依賴同一獨(dú)立實(shí)體集。
B:從屬實(shí)體集只能參與標(biāo)定型聯(lián)系。
C:從屬實(shí)體集用圓角矩形框表示。
D:從屬實(shí)體集的主碼來自于所依賴的獨(dú)立實(shí)體集的屬性集。
例2:在IDEF1X建模方法中,學(xué)生和圖書之間的借閱聯(lián)系屬于(A)
A:非確定型聯(lián)系
B:非標(biāo)定型聯(lián)系
C:標(biāo)定型聯(lián)系
D:分類聯(lián)系
解析:所有實(shí)體集的聯(lián)系必須用確定聯(lián)系來描述,
不允許出現(xiàn)不確定的聯(lián)系,故需將多對(duì)多聯(lián)系轉(zhuǎn)化為多個(gè)一對(duì)多聯(lián)系。
而此處的學(xué)生和圖書的借閱聯(lián)系屬于多對(duì)多聯(lián)系,一個(gè)學(xué)生可以借閱多本圖書,一本圖書可以借閱給多名學(xué)生。
第三章 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)
本章主要內(nèi)容包括對(duì)系統(tǒng)進(jìn)行概念結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì)以及物理結(jié)構(gòu)設(shè)計(jì)。
1,數(shù)據(jù)庫概念設(shè)計(jì)的過程主要包含明確建模目標(biāo),定義實(shí)體集,定義聯(lián)系信息模型,確定實(shí)體集屬性,對(duì)信息模型集成和優(yōu)化。
2,ER建模方法(簡(jiǎn)答題必考),搞清楚實(shí)體,屬性以及三種聯(lián)系(一對(duì)一,1對(duì)多,多對(duì)多)如何表達(dá)。關(guān)系當(dāng)中哪個(gè)是主鍵,哪個(gè)是外鍵。
2,范式:
1NF:其 屬性都是不可再分的基本數(shù)據(jù)項(xiàng)。如:關(guān)系R(學(xué)號(hào),姓名,(性別,年齡))這個(gè)關(guān)系就滿足1NF。
2NF:R屬于1NF,每個(gè)非主屬性完全函數(shù)依賴于主碼。也即消除部分依賴。
3NF:R屬于2NF,并且R中的每個(gè)非主屬性不傳遞依賴。第三范式的模式一定不包含部分函數(shù)依賴和傳遞函數(shù)依賴。也即在第二范式的基礎(chǔ)上,消除傳遞函數(shù)依賴。
BCNF:BCNF是3NF的改進(jìn)式,在R屬于3NF的基礎(chǔ)上,不允許主鍵的一部分被另一部分或者其他部分決定
。
| 1NF | 其 屬性都是不可再分的基本數(shù)據(jù)項(xiàng)。如:關(guān)系R(學(xué)號(hào),姓名,(性別,年齡))這個(gè)關(guān)系就滿足1NF |
| 2NF | R屬于1NF,每個(gè)非主屬性完全函數(shù)依賴于主碼。也即消除部分依賴 |
| 2NF | R屬于1NF,每個(gè)非主屬性完全函數(shù)依賴于主碼。也即消除部分依賴 |
| 3NF | R屬于2NF,并且R中的每個(gè)非主屬性不傳遞依賴。第三范式的模式一定不包含部分函數(shù)依賴和傳遞函數(shù)依賴。也即在第二范式的基礎(chǔ)上,消除傳遞函數(shù)依賴 |
| BCNF | BCNF是3NF的改進(jìn)式,在R屬于3NF的基礎(chǔ)上,不允許主鍵的一部分被另一部分或者其他部分決定 |
依賴包括
函數(shù)依賴:自變量x確定了,相應(yīng)的y=f(x)的y也確定了。
| 完全函數(shù)依賴 | 對(duì)于每一個(gè)X,都有與之對(duì)應(yīng)的Y,而X中的任意一部分,都沒有對(duì)應(yīng)的Y。如:學(xué)號(hào)->姓名 |
| 部分函數(shù)依賴 | 對(duì)于每一個(gè)X,都有與之對(duì)應(yīng)的Y,而X中的任意一部分,也有對(duì)應(yīng)的Y 。如:(學(xué)號(hào),課程)->姓名,其中學(xué)號(hào)->姓名 |
| 傳遞函數(shù)依賴 | X->Y,Y->Z,也即X->Z 。如學(xué)號(hào)->系名,系名->班主任 |
4,數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)與數(shù)據(jù)庫具體物理實(shí)現(xiàn)無關(guān)。
5,從數(shù)據(jù)庫物理結(jié)構(gòu)角度需要解決如下問題:
文件組織,文件結(jié)構(gòu),文件存取,索引技術(shù)。
6,索引技術(shù)的關(guān)鍵是建立記錄域取值到記錄的物理地址間的映射關(guān)系,主要分為有序索引(利用索引文件)和散列索引(利用哈希函數(shù))。
7,一個(gè)數(shù)據(jù)文件可以有多個(gè)查找碼和索引文件。
8,有序索引中,是否按照其查找碼指定順序與數(shù)據(jù)文件中的記錄順序相一致,分為聚集索引和非聚集索引。
9,在一個(gè)數(shù)據(jù)文件上除了可以建立一個(gè)聚簇索引外,還可以建立多個(gè)非聚簇索引。
10,索引順序文件:如果一個(gè)數(shù)據(jù)文件按照某個(gè)查找碼組織為順序文件,同時(shí)在該數(shù)據(jù)文件上又有聚集索引,則該數(shù)據(jù)文件稱為索引順序文件。
11,稠密索引與稀疏索引:
如果數(shù)據(jù)文件中每個(gè)查找碼值在索引文件中都對(duì)應(yīng)一個(gè)索引記錄,則該索引稱為稠密索引,查找速度快。
如果索引文件只包含了數(shù)據(jù)文件中的部分查找碼,則該索引稱為稀疏索引。
12,主索引與輔索引:在數(shù)據(jù)文件主碼屬性集上建立的索引叫主索引,在數(shù)據(jù)文件非主碼屬性集上建的索引叫輔索引。
13,唯一索引可以確保索引列不包含重復(fù)的值。
14,基本表選擇合適文件結(jié)構(gòu)的原則:
堆文件:當(dāng)數(shù)據(jù)文件數(shù)據(jù)量少,頻繁插入,刪除或者更新操作。
順序文件:當(dāng)用戶查詢條件定義在查找碼上面。
散列文件:當(dāng)用戶查詢是基于散列閾值的等值匹配,尤其是訪問順序是隨機(jī)的。
15,基本表是否建立索引的原則(選擇,簡(jiǎn)答)
※ 經(jīng)常需要查詢,連接統(tǒng)計(jì)操作,且數(shù)據(jù)量大的表,可建立索引。
※ 通常在表的主碼,where查詢中使用率較高的屬性,參與連接操作的屬性,group by,order by 的屬性 ,這些屬性上面建立索引,可以加快查詢效率。
16,應(yīng)用數(shù)據(jù)的劃分與分布:水平劃分與垂直劃分(分布式數(shù)據(jù)庫系統(tǒng)比較常用),根據(jù)時(shí)間地點(diǎn)劃分,根據(jù)數(shù)據(jù)使用特征劃分。
17,垂直劃分是將一張基本表劃分為多張子表,每張子表必須包含基本表的主鍵。
本章內(nèi)容常考題型主要是選擇和填空,其中常考的內(nèi)容有一個(gè)關(guān)系的范式判別以及函數(shù)依賴的判別,ER圖的畫法(必考),索引的分類區(qū)分,例如:
例1:設(shè)有關(guān)系模式R(A,B,C,D),存在函數(shù)依賴集:{A->B,C->D},則R最高可屬于(A)
A:1NF B:2NF C: 3NF D:BCNF
第四章 數(shù)據(jù)庫應(yīng)用系統(tǒng)功能設(shè)計(jì)與實(shí)施
1,DBAS體系結(jié)構(gòu):客戶/服務(wù)器體系結(jié)構(gòu)(C/S),此客戶端除了完成人機(jī)交互功能之外,還要面向應(yīng)用的數(shù)據(jù)處理功能,負(fù)荷較重,是胖客戶端,三層瀏覽器/服務(wù)器結(jié)構(gòu)(B/S),客戶端由瀏覽器擔(dān)任,只需要完成人機(jī)交互功能,是瘦客戶端。
2,從功能角度,DBAS系統(tǒng)通常可以劃分為4個(gè)層次實(shí)現(xiàn):
表示層:負(fù)責(zé)所有與用戶交互的功能。一個(gè)好的用戶界面應(yīng)該容忍用戶在使用過程中發(fā)生的各種操作錯(cuò)誤。
業(yè)務(wù)邏輯層:連接數(shù)據(jù)訪問層與表示層,將數(shù)據(jù)進(jìn)行處理和傳送。主要任務(wù)是梳理DBAS的各項(xiàng)業(yè)務(wù)活動(dòng),將其表示為各種系統(tǒng)構(gòu)件。
**數(shù)據(jù)訪問層:**負(fù)責(zé)與DBMS系統(tǒng)交互。主要任務(wù)是針對(duì)DBAS的數(shù)據(jù)處理需求設(shè)計(jì)用于操作數(shù)據(jù)庫的各類事務(wù)。
數(shù)據(jù)持久層:負(fù)責(zé)保存和管理應(yīng)用系統(tǒng)數(shù)據(jù)。
3,事務(wù)是一個(gè)數(shù)據(jù)庫系統(tǒng)的邏輯數(shù)據(jù)處理單元,其中包含了一系列的數(shù)據(jù)操作集合。
4,數(shù)據(jù)庫的安全性保護(hù)方式有:用戶身份鑒別,權(quán)限控制,視圖機(jī)制。
5,DBAS實(shí)施包括:創(chuàng)建數(shù)據(jù)庫,裝載數(shù)據(jù),編寫和調(diào)試應(yīng)用程序,數(shù)據(jù)庫試運(yùn)行。數(shù)據(jù)庫實(shí)施完成之后,就進(jìn)入數(shù)據(jù)庫運(yùn)行與維護(hù)階段。
6,創(chuàng)建數(shù)據(jù)庫時(shí)需要考慮以下因素:初始空間大小,數(shù)據(jù)庫增量大小,訪問性能。
7,DBAS功能概要設(shè)計(jì)的目標(biāo)是產(chǎn)生軟件的總體結(jié)構(gòu)和軟件功能模塊。
本章內(nèi)容常考題型主要是選擇和填空,其中常考的內(nèi)容有DBAS兩種體系結(jié)構(gòu)以及4個(gè)實(shí)現(xiàn)層次的區(qū)分,例如:
例1:從功能角度數(shù)據(jù)庫應(yīng)用系統(tǒng)可以劃分為4個(gè)層次來實(shí)現(xiàn),設(shè)計(jì)web界面的任務(wù)屬于(A)
A:表示層 B:業(yè)務(wù)邏輯層 C:數(shù)據(jù)持久層 D:數(shù)據(jù)訪問層
例2:從功能角度數(shù)據(jù)庫應(yīng)用系統(tǒng)可以劃分為4個(gè)層次實(shí)現(xiàn),根據(jù)事務(wù)-基本表交叉引用矩陣來調(diào)整數(shù)據(jù)文件的組織結(jié)構(gòu),這一任務(wù)涉及(C)
A:業(yè)務(wù)邏輯層 B:表示層 C:數(shù)據(jù)持久層 D:數(shù)據(jù)訪問層
第五章 UML與數(shù)據(jù)庫應(yīng)用系統(tǒng)
1,統(tǒng)一建模語言UML是一種定義良好,易于表達(dá),功能強(qiáng)大,通用的可視化建模語言。
2,UML語言定義在一個(gè)四層建模概念框架中:元元模型,元模型,模型,用戶模型。
3,UML2.0 提供了13種不同的圖,主要分為:
結(jié)構(gòu)圖:用于系統(tǒng)靜態(tài)結(jié)構(gòu)建模,包括類圖,對(duì)象圖,復(fù)合結(jié)構(gòu)圖,包圖,組件圖,部署圖。
行為圖:用于對(duì)系統(tǒng)動(dòng)態(tài)行為建模,包括用例圖,交互圖(順序圖,通信圖,交互概述圖,時(shí)間圖),狀態(tài)圖和活動(dòng)圖。
4,順序圖主要用于描述系統(tǒng)內(nèi)對(duì)象之間的消息發(fā)送和接收序列。
5,組件圖表示系統(tǒng)的靜態(tài)實(shí)現(xiàn)視圖,展現(xiàn)了一組組件之間的組織和依賴,用于對(duì)源代碼、可執(zhí)行的發(fā)布,物理數(shù)據(jù)庫等系統(tǒng)建模。
6,UML對(duì)包定義了公有,私有,保護(hù),實(shí)現(xiàn)四種可見性。
7,UML中,圓角矩形表示活動(dòng),箭頭線表示活動(dòng)之間的轉(zhuǎn)換,其上的標(biāo)注為執(zhí)行下一活動(dòng)的條件。
8,類與類之間通常有關(guān)聯(lián),繼承(空心三角形),依賴,精化四種關(guān)系。
9,在UML中,用例模型由用例、系統(tǒng)和角色3部分組成。
本章內(nèi)容常考題型主要是選擇和填空,其中常考的內(nèi)容有各個(gè)圖的概念與辨別以及關(guān)系的辨別,例如:
例1:在UML模型中,用于表達(dá)一系列的對(duì)象、對(duì)象之間的聯(lián)系以及對(duì)象間發(fā)送和接收消息的圖是通信圖。
第六章 高級(jí)數(shù)據(jù)查詢
本章內(nèi)容涉及到數(shù)據(jù)查詢,也是日常工作當(dāng)中經(jīng)常用到的技能,需要大家多多練習(xí)。
1,TOP:
2,CASE WHEN
3,并運(yùn)算 UNION:UNION合并時(shí)會(huì)自動(dòng)剔除重復(fù)項(xiàng),UNION ALL 則會(huì)將重復(fù)項(xiàng)保留。
4,交運(yùn)算 INTERSECT
5,差運(yùn)算 EXCEPT
6,子查詢 IN,EXISTS,NOT EXISTS
7,開窗函數(shù):row_number over(partitions by ***)
8,sum(),avg(),min(),max(),count() 函數(shù)的使用。
9,開窗函數(shù):
※ RANK() over(partition by id order by money desc) 存在并列的情況,并且并列的排名后面會(huì)產(chǎn)生間斷。
※ DENSE_RANK() over(partition by id order by money desc) 排名可重復(fù),排名中間不會(huì)產(chǎn)生間斷的情況,是連續(xù)的整數(shù)。
※ NTILE() over(partition by id order by money desc) 會(huì)將行劃分到指定數(shù)目的組中,返回此行所屬組的編號(hào)。
※ ROW_NUMBER() over(partition by id order by money desc)排名不重復(fù)。
10,group by分組:group by name having count(*)>1 查詢有重復(fù)出現(xiàn)的name.
11,order by 根據(jù)某一列升序ASC或者降序DESC排序。
12,where子句和group子句,最先執(zhí)行的是group子句。
13,子查詢執(zhí)行的次數(shù)由外層表的行數(shù)決定。
14,包含相關(guān)子查詢的查詢語句,先執(zhí)行外層查詢,再執(zhí)行內(nèi)層查詢。
15,對(duì)于包含基于集合測(cè)試子查詢的查詢語句,先執(zhí)行內(nèi)層查詢,再執(zhí)行外層查詢。
本章主要考察的題型有選擇,填空和簡(jiǎn)答,考察方式一般為給一段代碼,將關(guān)鍵位置進(jìn)行填空,或者是選擇題,選出查詢結(jié)果正確或者書寫正確的代碼,例如:
例1: 計(jì)算兩個(gè)日期之差的函數(shù)是datediff。
例2:SQL SEVER 2008 提供了4個(gè)排名函數(shù),其中dense_rank函數(shù)返回結(jié)果集中每行數(shù)據(jù)在每個(gè)分區(qū)內(nèi)的排名,并且每個(gè)分區(qū)內(nèi)行的排名從1開始,排名可重復(fù)但不間斷。
第七章 數(shù)據(jù)庫及數(shù)據(jù)庫對(duì)象
1,5個(gè)系統(tǒng)數(shù)據(jù)庫:
Master:記錄sqlsever實(shí)例的所有系統(tǒng)級(jí)信息。
Msdb:保存關(guān)于調(diào)度報(bào)警、作業(yè)、操作員等信息。
Model:存放用戶數(shù)據(jù)庫公共信息。
Tempdb:臨時(shí)數(shù)據(jù)庫,用于保存臨時(shí)對(duì)象或者結(jié)果集。
Resource:SQLsever中所有系統(tǒng)對(duì)象。
2,SQLSEVER數(shù)據(jù)庫的組成:
數(shù)據(jù)文件,事務(wù)日志文件(每個(gè)數(shù)據(jù)庫必須至少有一個(gè)日志文件),數(shù)據(jù)庫存儲(chǔ)空間分配。
3,數(shù)據(jù)庫文件組:主文件組和用戶定義文件組。
4,數(shù)據(jù)庫文件初始大小,增長(zhǎng)方式,最大大小都是需要定義的。
5,創(chuàng)建數(shù)據(jù)庫語句 :
6,只有當(dāng)文件完全為空時(shí),才可以從數(shù)據(jù)庫中刪除文件。
7,分離數(shù)據(jù)庫:將數(shù)據(jù)庫從SQL SEVER實(shí)例中刪除,但不刪除數(shù)據(jù)庫的數(shù)據(jù)文件和日志文件。
附加數(shù)據(jù)庫:將分離的數(shù)據(jù)庫重新附加到數(shù)據(jù)庫管理系統(tǒng)中。
8,架構(gòu)是數(shù)據(jù)庫下面的一個(gè)邏輯命名空間,可以存放表、視圖等數(shù)據(jù)庫對(duì)象,它是一個(gè)數(shù)據(jù)庫對(duì)象容器。
9,分區(qū)表是一個(gè)從物理上將一個(gè)大表分成幾個(gè)小表,但從邏輯上來看還是一個(gè)大表。
10,創(chuàng)建索引
11,建有唯一聚集索引的視圖稱為稱為索引視圖,也稱為物化視圖。
12,SQLSEVER數(shù)據(jù)庫中數(shù)據(jù)的存儲(chǔ)分配單位是數(shù)據(jù)頁。
13,一個(gè)數(shù)據(jù)頁的大小是8KB。
14,主要數(shù)據(jù)文件的推薦拓展名是.mdf,日志文件的推薦拓展名是.ldf。
15,一個(gè)數(shù)據(jù)庫中可包含0到多個(gè)次要數(shù)據(jù)文件。
本章內(nèi)容常考題型主要是選擇和填空,其中常考的內(nèi)容有計(jì)算數(shù)據(jù)存儲(chǔ)效率以及創(chuàng)建數(shù)據(jù)庫相關(guān)細(xì)節(jié)等等,如:
例1:下列關(guān)于SQL SEVER2008數(shù)據(jù)庫文件組的說法,錯(cuò)誤的是(C)
A:一個(gè)數(shù)據(jù)庫可以包含多個(gè)文件組
B:一個(gè)文件組可以包含多個(gè)數(shù)據(jù)文件
C:次要數(shù)據(jù)文件不能放在主文件組中
D:一個(gè)數(shù)據(jù)文件不能是多個(gè)文件組的成員
第八章 數(shù)據(jù)庫后臺(tái)編程技術(shù)
1,SQLSEVER2008支持兩類用戶定義函數(shù):標(biāo)量函數(shù)和表值函數(shù),標(biāo)量函數(shù)只返回單個(gè)數(shù)據(jù)值,表值函數(shù)將返回一個(gè)表。
2,觸發(fā)器是一種特殊的存儲(chǔ)過程,需對(duì)表數(shù)據(jù)進(jìn)行UPDATE,INSERT,DELETE操作時(shí),自動(dòng)觸發(fā)執(zhí)行。這樣可以保證業(yè)務(wù)規(guī)則和數(shù)據(jù)完整性。
3,INSTEAD OF :前觸型觸發(fā)器,在引發(fā)的SQL語句中指定的操作都已成功執(zhí)行,并且所有的約束檢查也成功完成后,才執(zhí)行此觸發(fā)器。
4,FOR|AFTER :后觸型觸發(fā)器,指定執(zhí)行觸發(fā)器而不是執(zhí)行引發(fā)觸發(fā)器執(zhí)行的SQL語句。
5,@@FETCH_STATUS返回FETCH語句執(zhí)行后的游標(biāo)最終狀態(tài)。其中:
0 成功,-1 失敗,-2 提取的行不存在。
6,利用存儲(chǔ)過程機(jī)制,可以提高數(shù)據(jù)操作效率。
7,打開游標(biāo)的語句是OPEN CURSOR。
8,釋放游標(biāo):deallocate cursor。
本章內(nèi)容常考題型主要是選擇,填空和簡(jiǎn)答,其中常考的內(nèi)容有存儲(chǔ)過程,函數(shù),觸發(fā)器的編寫(簡(jiǎn)答)以及前觸發(fā)器與后觸發(fā)器的區(qū)別(判斷,填空),如:
例1:
請(qǐng)補(bǔ)全下列調(diào)用該存儲(chǔ)過程的語句:
DECLARE @S INT EXEC P1 20,30,@S OUTPUT;例2:下列關(guān)于SQL Sever2008觸發(fā)器的說法,錯(cuò)誤的是(B)
A:觸發(fā)器可以實(shí)現(xiàn)復(fù)雜的完整性約束。
B:在一個(gè)表上可以為同一個(gè)操作建立多個(gè)前觸發(fā)型觸發(fā)器。
C:對(duì)DML型觸發(fā)器,引發(fā)觸發(fā)器執(zhí)行的操作只能INSERT,DELETE和UPDATE。
D:使用觸發(fā)器實(shí)現(xiàn)數(shù)據(jù)完整性的效率通常低于CHECK約束。
第九章 安全管理
1,數(shù)據(jù)庫安全性指:保護(hù)數(shù)據(jù)以防止不合法用戶故意造成的破壞。
2,數(shù)據(jù)庫完整性指:保護(hù)數(shù)據(jù)以防止合法用戶無意中造成的破壞。
3,身份驗(yàn)證模式:Windows身份驗(yàn)證模式 ,混合身份驗(yàn)證模式
4,固定服務(wù)器角色:
Bulkadmin:具有執(zhí)行BULK INSERT權(quán)限。
Dbcreator:具有創(chuàng)建、修改、刪除、還原數(shù)據(jù)庫的權(quán)限。
Diskadmin:具有管理磁盤文件的權(quán)限。
Processadmin:具有管理運(yùn)行在SQL SEVER中進(jìn)程的權(quán)限。
Securityadmin:對(duì)于專門管理登錄賬戶、讀取錯(cuò)誤日志以及執(zhí)行create database的權(quán)限。
Severadmin:具有設(shè)置服務(wù)器級(jí)別的配置選項(xiàng)和關(guān)閉服務(wù)器的權(quán)限。
Setupadmin:僅限于添加和刪除鏈接服務(wù)器。
Sysdamin: 系統(tǒng)管理員角色。具有在服務(wù)器及數(shù)據(jù)庫上執(zhí)行任何操作的權(quán)限。
5,固定數(shù)據(jù)庫角色:
Db_accessadmin:具有添加和刪除數(shù)據(jù)庫用戶的權(quán)限。
Db_backupoperator:具有備份日志,備份數(shù)據(jù)庫的權(quán)限。
Db_datareader:具有查詢數(shù)據(jù)庫中所有用戶數(shù)據(jù)的權(quán)限。
Db_datawriter:具有插入,刪除和更改數(shù)據(jù)庫中所有用戶數(shù)據(jù)的權(quán)限。
Db_ddladmin:具有執(zhí)行數(shù)據(jù)庫定義語言的權(quán)限。
Db_denydatareader:不允許具有INSERT,DELETE,UPDATE數(shù)據(jù)庫所有用戶數(shù)據(jù)的權(quán)限。
Db_owner:具有在數(shù)據(jù)庫中進(jìn)行全部操作的權(quán)限。
Db_securityadmin:具有管理數(shù)據(jù)庫角色。角色成員以及數(shù)據(jù)庫中的語句和對(duì)象的權(quán)限。
6,數(shù)據(jù)庫中的用戶按照操作權(quán)限不同,分為系統(tǒng)管理員,數(shù)據(jù)庫對(duì)象擁有者和普通用戶。
7,SQL Sever的登錄賬戶來源有windows 和 非Windows 兩種。
8,SQL Sever將權(quán)限分為對(duì)象權(quán)限,語句權(quán)限和隱含權(quán)限。
9,grant create table to
U1 授權(quán)用戶U1在DB1數(shù)據(jù)庫中具有建表權(quán)限。
本章內(nèi)容常考題型主要是選擇,填空,其中常考的內(nèi)容有幾個(gè)固定服務(wù)器角色和數(shù)據(jù)庫角色的區(qū)分,如:
例1:
在SQL SEVER2008中,只具有修改數(shù)據(jù)庫中全部用戶表數(shù)據(jù)權(quán)限的系統(tǒng)角色是db_datawriter。
例2:
設(shè)在SQLSEVER2008中,用戶U1在DB1數(shù)據(jù)庫中創(chuàng)建了#Temp表。下列關(guān)于#Temp表的說法正確的是(A)
A:只有在創(chuàng)建#Temp的連接中才可以查詢#Temp表的數(shù)據(jù)。
B:在所有用戶U1發(fā)起的連接中,都可以查詢#Temp表數(shù)據(jù)。
C:在創(chuàng)建#Temp表的連接為斷開時(shí),DB1數(shù)據(jù)庫所有用戶都可以查詢#Temp表數(shù)據(jù)。
D:在創(chuàng)建#Temp的連接斷開時(shí),DB1數(shù)據(jù)庫中所有的用戶仍可以查詢#Temp表數(shù)據(jù)。
例3:
下列關(guān)于SQL Sever2008安全管理說法,錯(cuò)誤的是(C)
A:支持兩種身份驗(yàn)證模式:“windows身份驗(yàn)證模式”和“混合身份驗(yàn)證模式”。
B:在“混合身份驗(yàn)證模式”下,允許Windows用戶和非Windows用戶登錄到SQLSever上。
C:所有的windows用戶默認(rèn)都具有登錄到SQL SEVER 的權(quán)限。
D:只有在“混合身份驗(yàn)證模式”下,sa才能登錄到SQL Sever。
第十章 數(shù)據(jù)庫運(yùn)行維護(hù)與優(yōu)化
1,數(shù)據(jù)庫維護(hù)工作主要包括:數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)和恢復(fù),數(shù)據(jù)庫的安全性和完整性控制,數(shù)據(jù)庫性能的監(jiān)控分析和改進(jìn),數(shù)據(jù)庫的重組和重構(gòu)。
2,數(shù)據(jù)庫重組:不修改數(shù)據(jù)庫原有設(shè)計(jì)的邏輯和物理結(jié)構(gòu)。
數(shù)據(jù)庫重構(gòu):部分修改數(shù)據(jù)庫的模式和內(nèi)模式。
3,監(jiān)控分析機(jī)制有:自動(dòng)監(jiān)控機(jī)制和手動(dòng)監(jiān)控機(jī)制。
4,數(shù)據(jù)庫性能優(yōu)化:數(shù)據(jù)庫運(yùn)行環(huán)境,數(shù)據(jù)庫參數(shù)調(diào)整,模式調(diào)整,數(shù)據(jù)庫存儲(chǔ)優(yōu)化,查詢優(yōu)化等幾個(gè)方面入手。
5,反規(guī)范化方法有:增加派生列,增加冗余列,重新租表,分割表,新增匯總表等。
本章內(nèi)容常考題型主要是選擇,填空和簡(jiǎn)答,其中常考的內(nèi)容有如何根據(jù)實(shí)際情況進(jìn)行數(shù)據(jù)庫的優(yōu)化,例如:
例1:優(yōu)化SQL語句屬于數(shù)據(jù)庫應(yīng)用系統(tǒng)運(yùn)行管理和維護(hù)階段的任務(wù)。
例2:某采購中心采購了一套商品批發(fā)查詢管理系統(tǒng),此系統(tǒng)采用SQLSEVER2008數(shù)據(jù)庫管理系統(tǒng),該系統(tǒng)需要經(jīng)常處理百萬級(jí)以上的數(shù)據(jù)查詢。同時(shí),該系統(tǒng)提供了第三方人員開發(fā)的SQL接口,第三方人員可以根據(jù)自己的需要開發(fā)自己的應(yīng)用程序來訪問數(shù)據(jù)庫中的相關(guān)數(shù)據(jù)。
(1)系統(tǒng)使用過程中,業(yè)務(wù)人員反映系統(tǒng)操作速度很慢。經(jīng)過工程師檢查測(cè)試后,數(shù)據(jù)庫系統(tǒng)本身及網(wǎng)絡(luò)傳輸過程中存在著一些問題,請(qǐng)給出針對(duì)數(shù)據(jù)庫系統(tǒng)本身及網(wǎng)絡(luò)傳輸過程中可能的一些調(diào)優(yōu)方案。
(2)工程師在完成數(shù)據(jù)庫系統(tǒng)本身和網(wǎng)絡(luò)問題優(yōu)化后,發(fā)現(xiàn)第三方開發(fā)人員的SQL查詢語句存在很多沒有優(yōu)化的問題,請(qǐng)從第三方開發(fā)人員的角度給出一些優(yōu)化方案。
(1)答:
1,把數(shù)據(jù),日志,索引放到不同的I/O 設(shè)備上,增加讀取速度。
2,縱向、橫向分割表,減少表的尺寸。
3,升級(jí)硬件,擴(kuò)大服務(wù)器的內(nèi)存,配置虛擬內(nèi)存,增加服務(wù)器CPU個(gè)數(shù)。
4,分布式分區(qū)視圖實(shí)現(xiàn)數(shù)據(jù)庫服務(wù)器聯(lián)合體,擴(kuò)大一組服務(wù)器。
5,重建索引。
6,優(yōu)化鎖結(jié)構(gòu)。
(2)答:
1,對(duì)查詢進(jìn)行優(yōu)化,盡量避免全表掃描。
2,應(yīng)盡量避免在where子句中使用!=或< >操作符。
3,任何地方都不要用select * from 進(jìn)行全表掃描
4,避免頻繁創(chuàng)建和刪除臨時(shí)表。
5,盡量避免使用游標(biāo),游標(biāo)的效率差。
6,盡量避免大事務(wù)操作,提高系統(tǒng)并發(fā)能力。
第十一章 故障管理
1,故障類型:
事務(wù)內(nèi)部故障:分為預(yù)期和非預(yù)期的。
※預(yù)期的事務(wù)內(nèi)部故障指可以通過事務(wù)程序本身發(fā)現(xiàn)的事務(wù)內(nèi)部故障。可通過事務(wù)回滾,撤銷其對(duì)數(shù)據(jù)庫的修改。
※非預(yù)期的事務(wù)內(nèi)部故障指不能由事務(wù)程序處理的,如運(yùn)算溢出,并發(fā)事務(wù)死鎖故障。
系統(tǒng)故障:指由于硬件故障,數(shù)據(jù)庫軟件及操作系統(tǒng)的漏洞,突然停電等情況導(dǎo)致系統(tǒng)停止運(yùn)轉(zhuǎn)。
介質(zhì)故障:又稱硬故障,指物理存儲(chǔ)設(shè)備損壞。
計(jì)算機(jī)病毒故障:是惡意的計(jì)算機(jī)程序,它可以像病毒一樣傳播和繁殖。
2,數(shù)據(jù)轉(zhuǎn)儲(chǔ):
靜態(tài)轉(zhuǎn)儲(chǔ):靜態(tài)轉(zhuǎn)儲(chǔ)過程中系統(tǒng)不能運(yùn)行其他事務(wù),不允許對(duì)數(shù)據(jù)庫有存取,修改活動(dòng)。
動(dòng)態(tài)轉(zhuǎn)儲(chǔ):允許轉(zhuǎn)儲(chǔ)操作和用戶事務(wù)并發(fā)執(zhí)行。但動(dòng)態(tài)轉(zhuǎn)儲(chǔ)不能保證轉(zhuǎn)儲(chǔ)數(shù)據(jù)的一致性。
3,數(shù)據(jù)轉(zhuǎn)儲(chǔ)機(jī)制:
完全轉(zhuǎn)儲(chǔ):對(duì)數(shù)據(jù)庫中所有數(shù)據(jù)進(jìn)行轉(zhuǎn)儲(chǔ)。
增量轉(zhuǎn)儲(chǔ):只復(fù)制上次轉(zhuǎn)儲(chǔ)后發(fā)生變化的文件和數(shù)據(jù)塊。
差量轉(zhuǎn)儲(chǔ):對(duì)最近一次數(shù)據(jù)完全轉(zhuǎn)儲(chǔ)以來發(fā)生的數(shù)據(jù)變化進(jìn)行轉(zhuǎn)儲(chǔ)。
4,多種數(shù)據(jù)轉(zhuǎn)儲(chǔ)方法結(jié)合使用:
僅使用完全轉(zhuǎn)儲(chǔ),完全轉(zhuǎn)儲(chǔ)+增量轉(zhuǎn)儲(chǔ),完全轉(zhuǎn)儲(chǔ)+差量轉(zhuǎn)儲(chǔ)。
5,以記錄為單位的日志文件和以數(shù)據(jù)塊為單位的日志文件。
6,磁盤保護(hù)技術(shù)RAID:鏡像冗余和校驗(yàn)冗余。
7,RAID級(jí)別:RAID0,RAID1,RAID5,RAID10。
8,數(shù)據(jù)庫鏡像分成兩種模式:雙機(jī)互備援模式(兩臺(tái)主機(jī)均為工作機(jī))和雙機(jī)熱備分模式(一臺(tái)工作機(jī),一臺(tái)備份機(jī))(簡(jiǎn)答)。
9,恢復(fù)機(jī)制涉及2個(gè)關(guān)鍵問題:1,如何建立冗余數(shù)據(jù),2,如何利用它實(shí)施數(shù)據(jù)庫恢復(fù)。
10,以記錄為單位的日志文件內(nèi)容包括三部分:開始標(biāo)記,結(jié)束標(biāo)記,每個(gè)事務(wù)的所有更新操作。
本章內(nèi)容常考題型主要是選擇和填空,其中常考的內(nèi)容有數(shù)據(jù)庫鏡像模式以及數(shù)據(jù)庫轉(zhuǎn)儲(chǔ)機(jī)制等:
例1:下列關(guān)于數(shù)據(jù)庫故障及解決方法的說法,錯(cuò)誤的是(A)
A:對(duì)于非預(yù)期的事務(wù)內(nèi)部故障,一般需要管理人員人工干預(yù)恢復(fù)過程。
B:預(yù)期的事務(wù)內(nèi)部故障可以將事務(wù)回滾,使數(shù)據(jù)庫達(dá)到一致性狀態(tài)。
C:數(shù)據(jù)庫系統(tǒng)發(fā)生故障后需要進(jìn)行UNDO和REDO兩項(xiàng)工作。
D:采用硬件容錯(cuò)可以降低介質(zhì)故障的影響。
第十二章 備份和恢復(fù)數(shù)據(jù)庫
1,恢復(fù)模式:
簡(jiǎn)單恢復(fù)模式,完整恢復(fù)模式,大容量日志恢復(fù)模式。
2,簡(jiǎn)單恢復(fù)模式不支持事務(wù)日志備份。
3,SQL支持文件備份和差異文件備份。
4,事務(wù)日志備份:
純?nèi)罩緜浞?/strong>,大容量操作日志備份,結(jié)尾日志備份。
5,常用備份策略:
完整數(shù)據(jù)庫備份,完整數(shù)據(jù)庫備份加日志備份,完整數(shù)據(jù)庫備份加差異數(shù)據(jù)庫備份再加日志備份。
6,第一次對(duì)數(shù)據(jù)庫備份必須是完整備份。
7,SQL SEVER2008中,在進(jìn)行數(shù)據(jù)庫備份時(shí)允許用戶操作數(shù)據(jù)庫。
8,對(duì)于數(shù)據(jù)庫備份,SQL SEVER2008支持三種備份方式:完整備份,差異備份,日志備份。
本章內(nèi)容常考題型主要是選擇和填空,其中常考的內(nèi)容有如何根據(jù)實(shí)際情況完成數(shù)據(jù)備份等,
如:
例1:在SQL SEVER2008 中,下列關(guān)于數(shù)據(jù)庫備份類型的說法,錯(cuò)誤的是(C)
A:完整數(shù)據(jù)庫備份+日志備份 策略的數(shù)據(jù)庫恢復(fù)時(shí)間較長(zhǎng)。
B:完整數(shù)據(jù)庫備份+差異數(shù)據(jù)庫備份+日志備份 策略的備份和恢復(fù)速度比較快。
C:完整數(shù)據(jù)庫備份適用于數(shù)據(jù)庫更改頻繁,數(shù)據(jù)丟失造成影響比較大的情況。
D:僅使用差異數(shù)據(jù)庫備份無法恢復(fù)數(shù)據(jù)庫數(shù)據(jù)。
例2:現(xiàn)有一基于SQL Sever 2008 的商品銷售系統(tǒng)數(shù)據(jù)庫,若不允許丟失任何銷售數(shù)據(jù),則下列有關(guān)數(shù)據(jù)庫應(yīng)設(shè)置的恢復(fù)模式最恰當(dāng)?shù)氖?#xff08;D)
A:大容量日志恢復(fù)模式
B:簡(jiǎn)單恢復(fù)模式
C:關(guān)鍵日志恢復(fù)模式
D:完整恢復(fù)模式
解析:
簡(jiǎn)單恢復(fù)模式:可最大程度減少事務(wù)日志的管理開銷,因?yàn)闊o需備份事務(wù)日志,如果數(shù)據(jù)庫損壞,將會(huì)導(dǎo)致丟失數(shù)據(jù)的風(fēng)險(xiǎn)。
完整恢復(fù)模式:需要日志備份,理論上可以恢復(fù)到任意時(shí)點(diǎn)。
大容量恢復(fù)模式:是介于簡(jiǎn)單恢復(fù)模式的增大丟失數(shù)據(jù)風(fēng)險(xiǎn)與完整恢復(fù)模式的增大日志備份之間的一種模式。
第十三章 大規(guī)模數(shù)據(jù)架構(gòu)
1,分布式數(shù)據(jù)庫目標(biāo):
本地自治,非集中式管理,高可用性,位置獨(dú)立性,數(shù)據(jù)分片獨(dú)立性,數(shù)據(jù)復(fù)制獨(dú)立性,分布式查詢處理,分布式事務(wù)管理,硬件獨(dú)立性,操作系統(tǒng)獨(dú)立性,網(wǎng)絡(luò)獨(dú)立性,數(shù)據(jù)庫管理系統(tǒng)獨(dú)立性。
2,本地自治,非集中式管理和高可用性是分布式數(shù)據(jù)庫最基本的特征。
3,數(shù)據(jù)分布策略:
從數(shù)據(jù)分片和數(shù)據(jù)分配的角度看:
數(shù)據(jù)分片:水平分片,垂直分片,導(dǎo)出分片,混合分片是以上3中分片方式的混合。
數(shù)據(jù)分配:集中式,分割式,全復(fù)制式,混合式。
4,分布透明性:
分片透明性:最高級(jí)別的透明性,位于全局概念模式和分片模式之間。
位置透明性:指數(shù)據(jù)分配的位置對(duì)于用戶來說是透明的。用戶只需考慮數(shù)據(jù)分片情況。
局部數(shù)據(jù)模型透明性:處于分配模式和局部概念模式之間,用戶需要考慮數(shù)據(jù)分片和分配情況。
5,一個(gè)典型的分布式數(shù)據(jù)庫管理系統(tǒng)結(jié)構(gòu)圖包括:全局?jǐn)?shù)據(jù)庫管理系統(tǒng),全局?jǐn)?shù)據(jù)字典,局部數(shù)據(jù)庫管理系統(tǒng),通信管理。
6,并行數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu):
共享內(nèi)存結(jié)構(gòu):所有處理機(jī)通過互聯(lián)網(wǎng)共享一個(gè)公共的主存儲(chǔ)器。
共享磁盤結(jié)構(gòu):所有的處理機(jī)擁有獨(dú)立的主存儲(chǔ)器,通過互聯(lián)網(wǎng)共享磁盤。
無共享結(jié)構(gòu):每個(gè)處理機(jī)擁有獨(dú)立的主存儲(chǔ)器和磁盤,不共享任何資源。
層次結(jié)構(gòu):頂層由由若干節(jié)點(diǎn)組成的無共享結(jié)構(gòu),底層是共享內(nèi)存或共享磁盤結(jié)構(gòu)。
7,數(shù)據(jù)劃分:
輪轉(zhuǎn)法:適用于掃描整個(gè)關(guān)系的應(yīng)用。
散列劃分:更加適合于點(diǎn)查詢。
范圍劃分:適合范圍查詢和掃描整個(gè)關(guān)系。
8,云計(jì)算提供商的數(shù)據(jù)中心的軟硬件設(shè)施就是所謂的云。云包括公有云,私有云,混合云。
9,谷歌使用的云計(jì)算基礎(chǔ)架構(gòu)模式包括:
文件系統(tǒng)GoogleFile System,
分布式編程環(huán)境Map/Reduce,
分布式鎖機(jī)制Chubby,
Google開發(fā)的模型簡(jiǎn)化的大規(guī)模分布式數(shù)據(jù)庫BigTable
10,分布式數(shù)據(jù)庫的模式結(jié)構(gòu)包括:全局外模式,全局概念模式,分片模式,分配模式,局部概念模式,局部?jī)?nèi)模式6部分,其中全局外模式是全局應(yīng)用的用戶視圖。
11,兩階段加鎖協(xié)議可以保證事務(wù)調(diào)度的可串行性。
12,在分布式數(shù)據(jù)庫中,采用半連接操作可以減少場(chǎng)地之間的數(shù)據(jù)傳輸量。
本章內(nèi)容常考題型主要是選擇和填空,其中常考的內(nèi)容有分布式數(shù)據(jù)庫的分布策略以及數(shù)據(jù)劃分等,如:
例1:在分布式數(shù)據(jù)庫的數(shù)據(jù)分配中,若所有全局?jǐn)?shù)據(jù)有且只有一份,他們被分割成若干片段,每個(gè)片段被分配在一個(gè)特定的場(chǎng)地上,則該策略屬于( B):
A:集中式 B:分割式
C:全復(fù)制式 D:混合式
例2:現(xiàn)有一個(gè)具有多個(gè)分店的大型連鎖超市,該連鎖超市使用同一的連鎖業(yè)務(wù)經(jīng)營(yíng)管理系統(tǒng)管理其日常業(yè)務(wù)。已知其中的銷售數(shù)據(jù)明細(xì)表結(jié)構(gòu)為(銷售記錄ID,商品ID,價(jià)格,數(shù)量,總金額,銷售時(shí)間,分店ID),該表數(shù)據(jù)量很大。為了提高數(shù)據(jù)訪問效率,系統(tǒng)將每年每個(gè)分店的銷售數(shù)據(jù)劃分成獨(dú)立的數(shù)據(jù)表。這種劃分方式稱為( D )。
A:輪轉(zhuǎn)劃分 B:范圍劃分
C:散列劃分 D:多維劃分
第十四章 數(shù)據(jù)倉庫與數(shù)據(jù)挖掘
1,數(shù)據(jù)倉庫是一個(gè)面向主題,集成的,時(shí)變的,非易失的數(shù)據(jù)集合,支持管理部門的決策過程,數(shù)據(jù)倉庫通過數(shù)據(jù)轉(zhuǎn)移從多個(gè)數(shù)據(jù)源提取數(shù)據(jù),為了解決不同數(shù)據(jù)源格式上的不統(tǒng)一,需要進(jìn)行的數(shù)據(jù)操作是轉(zhuǎn)換。
2,典型的數(shù)據(jù)體系結(jié)構(gòu)包括:操作型數(shù)據(jù),操作型存儲(chǔ),數(shù)據(jù)倉庫,數(shù)據(jù)集市。
3,操作型數(shù)據(jù)存儲(chǔ)ODS,根據(jù)數(shù)據(jù)源到ODS的更新頻率,主要分成4類:
ODSI:秒級(jí)。
ODSII:小時(shí)級(jí)。
ODSIII:天級(jí)。
ODSIV:根據(jù)數(shù)據(jù)來源方向和類型來區(qū)分。提供一些報(bào)表和決策結(jié)果數(shù)據(jù)。
4,數(shù)據(jù)倉庫中數(shù)據(jù)的維護(hù)策略一般可分為實(shí)時(shí),延時(shí),快照三種策略。
4,數(shù)據(jù)挖掘步驟:數(shù)據(jù)準(zhǔn)備,數(shù)據(jù)挖掘,結(jié)果的解釋評(píng)估。
5,根據(jù)OLAP數(shù)據(jù)的存儲(chǔ)形式,OLAP的實(shí)現(xiàn)方式有基于多維數(shù)據(jù)庫的OLAP和基于關(guān)系數(shù)據(jù)庫的OLAP,混合型OLAP三種。
6,數(shù)據(jù)集成一般包括抽取,轉(zhuǎn)換,清理,裝載四項(xiàng)工作。
7,在多維分析中,如果將年銷售額投影到每個(gè)月上來進(jìn)行觀察,這種分析動(dòng)作被稱為鉆取。
8,在數(shù)據(jù)倉庫中,元數(shù)據(jù)主要分為交換元數(shù)據(jù)和業(yè)務(wù)元數(shù)據(jù)。
9,在數(shù)據(jù)倉庫環(huán)境中,粒度是一個(gè)重要的設(shè)計(jì)問題,粒度越小,細(xì)節(jié)程度越高,能回答的查詢就越多,數(shù)據(jù)量就比較大。
10,在機(jī)器學(xué)習(xí)中,分類算法需要用到的樣本數(shù)據(jù)一般分成訓(xùn)練集、測(cè)試集、驗(yàn)證集3類。
本章主要題型為選擇和填空,常考的內(nèi)容有數(shù)據(jù)倉庫的概念,數(shù)據(jù)挖掘相關(guān)知識(shí)點(diǎn):
例如:
例1:某網(wǎng)上書店根據(jù)用戶的歷史購書記錄,采用某種挖掘算法分析出用戶最可能屬于某一類書的愛好者,應(yīng)該采用(B)
A:關(guān)聯(lián)分析 B:分類分析
C:時(shí)間序列分析 D:回歸分析
例2:云計(jì)算是一種商業(yè)計(jì)算模型,包含互聯(lián)網(wǎng)上的應(yīng)用服務(wù)及在數(shù)據(jù)中心提供這些服務(wù)的軟硬件設(shè)施,其中Paas指(B)
A:產(chǎn)品即服務(wù) B:平臺(tái)即服務(wù)
C:人員即服務(wù) D:生產(chǎn)即服務(wù)**
總結(jié)
以上是生活随笔為你收集整理的计算机等级考试数据库三级知识点吐血总结!!!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端学习(2373):项目介绍
- 下一篇: 三级数据库复习笔记