(2022年)山西省運(yùn)城市全國計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫技術(shù)測試卷(含答案)_第1頁
(2022年)山西省運(yùn)城市全國計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫技術(shù)測試卷(含答案)_第2頁
(2022年)山西省運(yùn)城市全國計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫技術(shù)測試卷(含答案)_第3頁
(2022年)山西省運(yùn)城市全國計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫技術(shù)測試卷(含答案)_第4頁
(2022年)山西省運(yùn)城市全國計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫技術(shù)測試卷(含答案)_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

(2022年)山西省運(yùn)城市全國計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫技術(shù)測試卷(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________

一、1.選擇題(10題)1.E-R圖是表示概念模型的有效工具之一,如局部E-R圖中的菱形框表示的是

A.聯(lián)系B.實(shí)體C.實(shí)體的屬性D.聯(lián)系的屬性

2.聯(lián)機(jī)分析處理的基本分析功能包括()。

Ⅰ、聚類

Ⅱ、切片

Ⅲ、轉(zhuǎn)軸

Ⅳ、切塊

A.Ⅰ、Ⅱ和ⅢB.Ⅰ、Ⅱ和ⅣC.Ⅱ、Ⅲ和ⅣD.都是

3.PC機(jī)通過下列哪一條途徑啟動(dòng)硬件中斷服務(wù)程序執(zhí)行?

A.主程序中安排的中斷指令B.中斷控制器發(fā)出的中斷請(qǐng)求信號(hào)C.主程序中安排的轉(zhuǎn)移指令D.主程序中安排的調(diào)用指令

4.數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)中描述數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的是()。

A.內(nèi)模式B.模式C.外模式D.存儲(chǔ)模式

5.DBMS數(shù)據(jù)定義語言包括的模塊有模式、外模式、內(nèi)模式定義模塊,安全性定義模塊和()。

A.數(shù)據(jù)更新模塊B.事務(wù)管理模塊C.完整性定義模塊D.安全維護(hù)模塊

6.數(shù)據(jù)庫管理系統(tǒng)FoxBASE和Oracle都是關(guān)系型數(shù)據(jù)庫管理系統(tǒng),但它們之間存在重要差別。其差別之一是______。

A.FoxBASE可以使用漢字,而Oracle不可以使用漢字

B.FoxBASE是單用戶數(shù)據(jù)庫,而Oracle是多用戶數(shù)據(jù)庫

C.FoxBASE一個(gè)數(shù)據(jù)庫包含一個(gè)表,而Oracle一個(gè)數(shù)據(jù)庫可以包含多個(gè)表

D.FoxBASE在微機(jī)上運(yùn)行,而Oracle在大中型機(jī)上運(yùn)行

7.下列關(guān)于“分布式數(shù)據(jù)庫系統(tǒng)”的敘述中,正確的是______。

A.分散在各節(jié)點(diǎn)的數(shù)據(jù)是不相關(guān)的

B.用戶可以對(duì)遠(yuǎn)程數(shù)據(jù)進(jìn)行訪問,但必須指明數(shù)據(jù)的存儲(chǔ)節(jié)點(diǎn)

C.每個(gè)節(jié)點(diǎn)是一個(gè)獨(dú)立的數(shù)據(jù)庫系統(tǒng),既能完成局部應(yīng)用,也支持全局應(yīng)用

D.數(shù)據(jù)可以分散在不同節(jié)點(diǎn)的計(jì)算機(jī)上,但必須在同一臺(tái)計(jì)算機(jī)上進(jìn)行數(shù)據(jù)處理

8.根據(jù)關(guān)系數(shù)據(jù)庫規(guī)范化理論,關(guān)系數(shù)據(jù)庫中的關(guān)系要滿足第一范式。下面“單位”關(guān)系中,因哪一個(gè)屬性而使它不滿足第一范式?單位(單位號(hào),單位名,單位成員,單位總經(jīng)理)

A.單位號(hào)B.單位名C.單位成員D.單位總經(jīng)理

9.下列敘述正確的是

A.任意一個(gè)二維表都能表示一個(gè)關(guān)系

B.每一個(gè)關(guān)系有多種記錄類型

C.在關(guān)系中屬性的順序可以任意交換

D.關(guān)系模式中的屬性可以動(dòng)態(tài)地改變

10.下列()不是鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的主要特點(diǎn)。

A.邏輯上相鄰的結(jié)點(diǎn),物理上不必相鄰B.查找迅速快捷C.插入、刪除靈活方便D.存儲(chǔ)空間利用率低

二、填空題(10題)11.被認(rèn)為是真正意義上的安全產(chǎn)品一般其安全級(jí)別應(yīng)達(dá)到______。

12.多個(gè)事務(wù)在某個(gè)調(diào)度下的執(zhí)行是正確的,是能保證數(shù)據(jù)庫一致性的,當(dāng)且僅當(dāng)該調(diào)度是______。

13.設(shè)在關(guān)系模式R(A,B,C,D,E,F,G)中,根據(jù)語義有如下函數(shù)依賴集F=(A→B,C→D,C→F,(A,D)→E,(E,F(xiàn))→G)。關(guān)系模式R的碼是______。

14.對(duì)于給出的一組權(quán)w={5,6,8,12},通過霍夫曼算法求出的擴(kuò)充二叉樹的帶權(quán)外部路徑長度為_____。

15.IPTV包括視頻點(diǎn)播、直播電視和___________3個(gè)基本業(yè)務(wù)。

16.用于生產(chǎn)過程控制的系統(tǒng)一般都是實(shí)時(shí)系統(tǒng),它要求具有對(duì)輸入數(shù)據(jù)

【】

作出反應(yīng)(響應(yīng))的能力

17.在關(guān)系數(shù)據(jù)庫的規(guī)范化理論中,在執(zhí)行“分離”時(shí),必須遵守規(guī)范化原則:保持原有的依賴關(guān)系和【】。

18.若記錄型A中的每一個(gè)值,記錄型B中??梢杂蒒個(gè)值(N>=0)與之聯(lián)系,反之,若記錄型B中的每一個(gè)值,記錄型A中至多有一個(gè)值與之對(duì)應(yīng),則稱記錄型A與記錄型B之間是【】的聯(lián)系。

19.給定一個(gè)關(guān)鍵字序列(24,19,32,43,38,6,13,22),進(jìn)行快速排序,掃描一趟后的結(jié)果是______。

20.在SQL語言中,若要?jiǎng)h除一個(gè)表,應(yīng)使用的語句是______TABLE。

三、單選題(10題)21.進(jìn)程具有并發(fā)性和()兩大重要屬性。

A.動(dòng)態(tài)性B.靜態(tài)性C.易用性D.封閉性

22.在數(shù)據(jù)庫設(shè)計(jì)中,用E-R圖來描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)中的表示,它是數(shù)據(jù)庫設(shè)計(jì)的()階段。

A.概念模型B.邏輯模型C.結(jié)構(gòu)模型D.物理模型

23.關(guān)于計(jì)算機(jī)的操作系統(tǒng),下面敘述不正確的是

A.操作系統(tǒng)是從管理程序(管理軟件和硬件的程序)發(fā)展而來的

B.操作系統(tǒng)既是系統(tǒng)軟件又是應(yīng)用軟件

C.操作系統(tǒng)是計(jì)算機(jī)用戶與計(jì)算機(jī)的接口

D.用戶一般是通過操作系統(tǒng)使用計(jì)算機(jī)

24.某數(shù)據(jù)庫應(yīng)用系統(tǒng)使用SQLServer2008作為數(shù)據(jù)庫平臺(tái)。在系統(tǒng)運(yùn)行期間,用戶反映某更新操作很慢,無法正常完成業(yè)務(wù)。系統(tǒng)工程師分別在用戶的客戶機(jī)和數(shù)據(jù)庫服務(wù)器上使用數(shù)據(jù)庫管理系統(tǒng)自帶的客戶端工具執(zhí)行此更新操作語句,發(fā)現(xiàn)該語句執(zhí)行后長時(shí)間無響應(yīng)。經(jīng)檢查數(shù)據(jù)庫服務(wù)器CPU使用率小于1%,磁盤IO也非常小。造成此現(xiàn)象可能的原因是()

A.客戶機(jī)到數(shù)據(jù)庫服務(wù)器的網(wǎng)絡(luò)故障

B.更新操作涉及到的表沒有建立主碼

C.更新的字段沒有建立有效的索引

D.更新操作涉及到的數(shù)據(jù)被鎖定

25.下列關(guān)于SQLServer數(shù)據(jù)庫用戶權(quán)限的說法中,錯(cuò)誤的是__________。

A.數(shù)據(jù)庫用戶自動(dòng)具有該數(shù)據(jù)庫中全部用戶數(shù)據(jù)的查詢權(quán)

B.通常情況下,數(shù)據(jù)庫用戶都來源于服務(wù)器的登錄賬戶

C.一個(gè)登錄賬戶可以對(duì)應(yīng)多個(gè)數(shù)據(jù)庫中的用戶

D.數(shù)據(jù)庫用戶都自動(dòng)具有該數(shù)據(jù)庫中public角色的權(quán)限

26.若讓元素1,2,3依次進(jìn)棧,則出棧次序不可能出現(xiàn)哪一種情況?

A.3,2,1B.2,1,3C.3,1,2D.1,3,2

27.在對(duì)全局E-R模型進(jìn)行優(yōu)化時(shí),通常利用規(guī)范化理論中的()概念消除冗余關(guān)系。

A.無損聯(lián)接B.函數(shù)依賴C.范式D.邏輯蘊(yùn)涵

28.索引使用原則中不可以為該列建立索引的是:()

A.經(jīng)常在查詢中作為條件被使用的列。

B.頻繁進(jìn)行排序或分組的列。

C.一個(gè)列的值域很大時(shí)。

D.如果待排列的列有多個(gè),選擇任意一列。

29.在SQLServer2008中,設(shè)有商品表(商品號(hào),商品名,生產(chǎn)日期,單價(jià),類別)。現(xiàn)經(jīng)常需要執(zhí)行下列查詢:SELECT商品號(hào),商品名,單價(jià)FROM商品表WHERE類別IN(′食品′,′家電′)ORDERBY商品號(hào)現(xiàn)需要在商品表上建立合適的索引來提高該查詢的執(zhí)行效率。下列建立索引的語句,最合適的是()。

A.CREATEINDEXIdx1ON商品表(類別)

B.CREATEINDEXIdx1ON商品表(商品號(hào),商品名,單價(jià))

C.CREATEINDEXIdx1ON商品表(類別,商品號(hào),INCLUDE(商品名,單價(jià))

D.CREATEINDEXIdx1ON商品表(商品號(hào),INCLUDE(商品名,單價(jià),WHERE類別='食品'OR類別='家電'

30.下面關(guān)于通道的敘述中,正確的是()Ⅰ.通道相當(dāng)于一個(gè)功能簡單的處理機(jī)Ⅱ.通道完成數(shù)據(jù)輸入輸出工作Ⅲ.通道與CPU共用一個(gè)內(nèi)存

A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅱ和ⅢD.都是

四、C語言程序設(shè)計(jì)題(10題)31.已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請(qǐng)編制一數(shù)jsValue,其功能是:求出個(gè)位數(shù)上的數(shù)減千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)大于零的個(gè)數(shù)cnt,再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對(duì)數(shù)組b的四位數(shù)按從大到小的順序進(jìn)行排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把數(shù)組b中的數(shù)輸出到文件0ut.dat。

32.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)jsVa,其功能是:把千位數(shù)字和十位數(shù)字重新組成一個(gè)新的含有兩位數(shù)字的數(shù)ab(新數(shù)的十位數(shù)字是原四位數(shù)的千位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的十位數(shù)字),以及把個(gè)位數(shù)字和百位數(shù)字組成另一個(gè)新的含有兩位數(shù)字的數(shù)cd(新數(shù)的十位數(shù)字是原四位數(shù)的個(gè)位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的百位數(shù)字),如果新組成的兩個(gè)數(shù)ab-cd>=0且ab.cd<=10且兩個(gè)數(shù)均是奇數(shù),同時(shí)兩個(gè)新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組b中,并要計(jì)算滿足上述條件的四位數(shù)的個(gè)數(shù)cnt。最后main函數(shù)調(diào)用寫函數(shù)writcDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到文件0ut.dat中。

33.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)jsVal,其功能是:若一個(gè)四位數(shù)的千位數(shù)位置上的值大于等于百位數(shù)位置上的值,百位數(shù)位置上的值大于等于十位數(shù)位置上的值,以及十位數(shù)位置上的值大于等于個(gè)位數(shù)位置上的值,并且原四位數(shù)是奇數(shù),則統(tǒng)計(jì)出滿足此條件的個(gè)數(shù)cnt并把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的數(shù)輸出到0ut.dat文件中。注意:部分源程序存在test.c文件中。

34.已知在文件in.dat中存有100個(gè)產(chǎn)品銷售記錄,每個(gè)產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱mc(字符型10位),單價(jià)dj(整型),數(shù)量sl(整型),金額je(長整型)五部分組成。其中:金額=單價(jià)*數(shù)量。函數(shù)ReadDat讀取這100個(gè)銷售記錄并存入結(jié)構(gòu)數(shù)組sell中。請(qǐng)編制函數(shù)SortDat,其功能要求:按金額從小到大進(jìn)行排列,若金額相等,則按產(chǎn)品代碼從小到大進(jìn)行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果輸出到文件out.dat中。

提示:若中間變量為PROtemp,則可以直接使用結(jié)構(gòu)賦值語句進(jìn)行解題。

例如:sell[i]=temp;

注意:部分源程序存放在test.C文件中。

請(qǐng)勿改動(dòng)主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。

35.已知在in.dat中存有若干個(gè)(個(gè)數(shù)<200)1四位十進(jìn)制數(shù)字組成的正整數(shù),函數(shù)ReadDat讀取這若干個(gè)正整數(shù)并存入數(shù)組XX中。請(qǐng)編制函數(shù)CalValue0,其功能要求:

1.求出該文件中共有多少個(gè)正整數(shù)totNum;

2.求這些正整數(shù)右移1位二進(jìn)制位后,產(chǎn)生的新數(shù)是偶數(shù)的數(shù)的個(gè)數(shù)totCnt,以及滿足此條件的這些正整數(shù)(右移前的值)的算術(shù)平均值totPjz。最后main函數(shù)調(diào)用函數(shù)WriteDat把所求的結(jié)果輸出到out.dat文件中。

注意:部分源程序存放在test.C文件中。

請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù),主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat0的內(nèi)容。

36.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)jsVal,其功能是:把千位數(shù)字和個(gè)位數(shù)字重新組成一個(gè)新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)字是原四位數(shù)的千位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的個(gè)位數(shù)字),以及把百位數(shù)字和十位數(shù)字組成另一個(gè)新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)字是原四位數(shù)的百位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的十位數(shù)字),如果兩個(gè)新組成的數(shù)均是奇數(shù)并且至少有一個(gè)數(shù)能被5整除,同時(shí)兩個(gè)新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組b中,并要計(jì)算滿足上述條件的四位數(shù)的個(gè)數(shù)cnt。最后main函數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到0ut.dat文件中。

37.將文件in.dat中的200個(gè)整數(shù)讀至數(shù)組XX中。請(qǐng)編制jsValue函數(shù),要求:求出數(shù)組XX中的數(shù)值為奇數(shù)的個(gè)數(shù)cnt1和數(shù)值為偶數(shù)的個(gè)數(shù)cnt2以及數(shù)組XX下標(biāo)為奇數(shù)的元素值的算術(shù)平均值pj。

結(jié)果cnt1,cnt2,pj輸出到out.dat中。注意:部分源程序存在test.c文件中。請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)read_dat和輸出函數(shù)writeDat的內(nèi)容。

38.已知在文件in.dat中存有100個(gè)產(chǎn)品銷售記錄,每個(gè)產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱mc(字符型10位),單價(jià)dj(整型),數(shù)量sl(整型),金額je(長整型)五部分組成。其中:金額=單價(jià)*數(shù)量。函數(shù)ReadDat讀取這100個(gè)銷售記錄并存入結(jié)構(gòu)數(shù)組sell中。請(qǐng)編制函數(shù)SortDat,其功能要求:按金額從大到小進(jìn)行排列,若金額相等,則按產(chǎn)品代碼從大到小進(jìn)行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果輸出到文件out.dat中。

提示:若中間變量為PROtemp,則可以直接使用結(jié)構(gòu)賦值語句進(jìn)行解題。

例如:sell[i]=temp;

注意:部分源程序存放在test.c文件中。

請(qǐng)勿改動(dòng)主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。

39.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符串?dāng)?shù)組XX中;請(qǐng)編制函數(shù)encryptChar,按給定的替代關(guān)系對(duì)數(shù)組XX中的所有字符進(jìn)行替代,仍存入數(shù)組xx對(duì)應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat把結(jié)果XX輸出到文件out.dat中。

替代關(guān)系:f(p)=p*11mod256,mod為取余運(yùn)算,P是數(shù)組XX中某一個(gè)字符的ASCII值,f(p)是計(jì)算后的無符號(hào)整型值(注意:中間變量定義成整型變量),如果原字符的ASCII值是偶數(shù)或計(jì)算后f(p)值小于等于32,則該字符不變,否則用f(p)替代所對(duì)應(yīng)的字符。

注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格,并也按此替代關(guān)系進(jìn)行處理。

請(qǐng)勿改動(dòng)主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。

40.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符串?dāng)?shù)組XX中;請(qǐng)編制函數(shù)eneryptChar,按給定的替代關(guān)系對(duì)數(shù)組XX中的所有字符進(jìn)行替代,仍存入數(shù)組XX對(duì)應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat把結(jié)果xX輸出到文件out.dat中。

替代關(guān)系:f(p)=p*11mod256,mod為取余運(yùn)算,P是數(shù)組XX中某一個(gè)字符的ASCII值,f(p)是計(jì)算后的無符號(hào)整型值(注意:中間變量定義成整型變量),如果計(jì)算后f(p)值小于等于32或f(p)對(duì)應(yīng)的字符是大寫字母,則該字符不變,否則用f(p)替代所對(duì)應(yīng)的字符。

注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格,并也按此替代關(guān)系進(jìn)行處理。

請(qǐng)勿改動(dòng)主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。

五、設(shè)計(jì)與應(yīng)用題(2題)41.設(shè)有高校選課系統(tǒng),需要對(duì)學(xué)校的系信息、教師信息、課程信息、學(xué)生信息、學(xué)生選課信息進(jìn)行管理。已知系(DEPT)信息包括系編號(hào)(DeptNO)、系名稱(DeptName);教師(Teacher)信息包括教師號(hào)(TNO)、教師名(Tname);課程(Course)信息包括課程號(hào)(CNO)、課程名(CName)、課程學(xué)分(Credit);學(xué)生(Student)信息包括學(xué)號(hào)(SNO)、學(xué)生姓名(Sname)、學(xué)生性別(Sex)。選課系統(tǒng)的管理規(guī)則如下:Ⅰ.一個(gè)系可聘用多名教師,一個(gè)教師只受聘于一個(gè)系;Ⅱ.一個(gè)系可有多名學(xué)生,一個(gè)學(xué)生只屬于一個(gè)系;Ⅲ.一名教師可講授多門課程,一門課程可由多名教師講授;Ⅳ.一名學(xué)生可選修多門課程,一門課程可被多名學(xué)生選修;V.學(xué)生選修完課程后,可獲得相應(yīng)課程的成績。針對(duì)以上描述,完成下列設(shè)計(jì)內(nèi)容:(1)構(gòu)建選修課系統(tǒng)的ER圖。(要求圖中的實(shí)體集名用試卷中給出的英文名,聯(lián)系所關(guān)聯(lián)的實(shí)體集名的首字母,字母問用“一”或“_”連接,大小寫不限)。(6分)(2)根據(jù)所構(gòu)建的ER圖,設(shè)計(jì)滿足3NF的關(guān)系模式,并標(biāo)出每個(gè)關(guān)系模式的主碼和外碼。(要求關(guān)系模式名同實(shí)體集名或聯(lián)系名,屬性名用試卷中給出的英文名,大小寫不限)(4分)

42.某教務(wù)管理系統(tǒng)使用SQLServer2008數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫軟硬件配置信息如下:Ⅰ.?dāng)?shù)據(jù)庫運(yùn)行在兩路IntelXeonE5-26092.4GHzCPU(每路CPU4核心),128GB內(nèi)存、2塊300GB15000轉(zhuǎn)SAS硬盤(RAIDl)的服務(wù)器上;Ⅱ.服務(wù)器操作系統(tǒng)為Windows200332位企業(yè)版,安裝SP2補(bǔ)?。虎螅?dāng)?shù)據(jù)庫為SQLServer2008Enterprise(32位),數(shù)據(jù)庫中總數(shù)據(jù)量近130GB。近一個(gè)學(xué)期以來,用戶反映系統(tǒng)運(yùn)行緩慢,經(jīng)程序員定位,確定為數(shù)據(jù)庫服務(wù)器響應(yīng)緩慢,需要進(jìn)行調(diào)優(yōu)。(10分)

六、單選題[1分](2題)43.在某信息管理系統(tǒng)中需管理職工的照片信息,由于照片數(shù)據(jù)量較大,照片信息是否存儲(chǔ)在數(shù)據(jù)庫中成為討論的焦點(diǎn)問題。下列關(guān)于照片存儲(chǔ)與使用的說法,錯(cuò)誤的是()。

A.將照片存儲(chǔ)在數(shù)據(jù)庫中可能會(huì)導(dǎo)致備份時(shí)間較長,備份空間占用較多

B.將照片存儲(chǔ)在文件系統(tǒng)中,在數(shù)據(jù)庫中只存儲(chǔ)照片文件的路徑信息,可以大幅度降低數(shù)據(jù)庫的數(shù)據(jù)量

C.將照片存儲(chǔ)在數(shù)據(jù)庫中雖然會(huì)導(dǎo)致數(shù)據(jù)庫的數(shù)據(jù)量較大,但可以方便地實(shí)現(xiàn)多臺(tái)機(jī)器共享照片數(shù)據(jù),也可以大幅度提高用戶訪問照片數(shù)據(jù)的速度

D.與將照片存儲(chǔ)在文件系統(tǒng)中相比,將照片存儲(chǔ)在數(shù)據(jù)庫中更容易實(shí)現(xiàn)人員信息和照片數(shù)據(jù)的一致性

44.以下哪個(gè)設(shè)計(jì)內(nèi)容不屬于數(shù)據(jù)庫應(yīng)用系統(tǒng)總體設(shè)計(jì)范疇()。

A.數(shù)據(jù)庫應(yīng)用系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)B.軟硬件選型和配置設(shè)計(jì)C.數(shù)據(jù)庫軟件總體設(shè)計(jì)D.關(guān)系模式設(shè)計(jì)

參考答案

1.A解析:E-R圖是表示概念模型的有效工具之一,E-R圖中的菱形框表示聯(lián)系。

2.C解析:聯(lián)機(jī)分析處理系統(tǒng)是以數(shù)據(jù)庫或數(shù)據(jù)倉庫為基礎(chǔ)的,它是一個(gè)交互式的系統(tǒng),允許分析人員觀察多維數(shù)據(jù)的不同種類的匯兌數(shù)據(jù)。聯(lián)機(jī)分析處理系統(tǒng)包括以下基本分析功能:上卷、下鉆、切片、切塊和轉(zhuǎn)軸。

3.B解析:在不同類型的中斷中,軟中斷(也稱內(nèi)中斷)是由于執(zhí)行程序中某些指令引起的;而硬中斷(也稱外中斷)則是由處理器以外的其他控制電路發(fā)出的中斷請(qǐng)求信號(hào)引起的。

4.C解析:數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)由外模式、模式和內(nèi)模式組成。外模式是數(shù)據(jù)庫用戶看到的數(shù)據(jù)視圖;模式是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖;內(nèi)模式是數(shù)據(jù)在數(shù)據(jù)庫系統(tǒng)內(nèi)部的表示,即對(duì)數(shù)據(jù)的物理結(jié)構(gòu)和存儲(chǔ)方式的描述。

5.C解析:DBMS由數(shù)據(jù)定義語言(DDL)、數(shù)據(jù)操縱語言(DML)、數(shù)據(jù)庫的運(yùn)行管理程序、數(shù)據(jù)組織、存儲(chǔ)和管理程序、數(shù)據(jù)庫的建立和維護(hù)程序等組成,其中數(shù)據(jù)定義語言包括模式、外模式、內(nèi)模式定義模塊、安全性定義模塊和完整性定義模塊。

6.C解析:FoxBASE一個(gè)數(shù)據(jù)庫包含一個(gè)表,而Oracle一個(gè)數(shù)據(jù)庫可以包含多個(gè)表。

7.C解析:分布式數(shù)據(jù)庫系統(tǒng)由一組數(shù)據(jù)組成,這組數(shù)據(jù)分布在計(jì)算機(jī)網(wǎng)絡(luò)的不同節(jié)點(diǎn)上,網(wǎng)絡(luò)中的每一個(gè)節(jié)點(diǎn)都具有獨(dú)立的處理能力,可以執(zhí)行局部應(yīng)用,同時(shí)每個(gè)節(jié)點(diǎn)也能通過網(wǎng)絡(luò)通信子系統(tǒng)執(zhí)行全局應(yīng)用,這樣的系統(tǒng)稱為“分布式數(shù)據(jù)庫系統(tǒng)”。

8.C解析:在一個(gè)關(guān)系中,如果第一個(gè)屬性都是不可分解的,稱這個(gè)關(guān)系為第一范式的模式。在本題的“單位”關(guān)系中,其中屬性“單位成員”可以進(jìn)一步分解,因此該關(guān)系不能滿足第一范式。

9.C解析:關(guān)系數(shù)據(jù)庫對(duì)關(guān)系是有一定限制的,每一個(gè)關(guān)系僅僅有一種記錄類型;關(guān)系一旦確定,關(guān)系模式中屬性的數(shù)據(jù)類型和屬性的個(gè)數(shù)就不能再改變,而屬性的順序可以任意交換。注意:并不是任意一個(gè)二維表都能表示一個(gè)關(guān)系,關(guān)系數(shù)據(jù)庫對(duì)關(guān)系是有限定的。所以A)不正確;每一個(gè)關(guān)系僅僅有一種記錄類型,所以B)不正確;關(guān)系模式中屬性的數(shù)據(jù)類型和屬性的個(gè)數(shù)是固定的,所以D)不正確。掌握關(guān)系數(shù)據(jù)庫,關(guān)系代數(shù)和關(guān)系演算和SQL語言的相關(guān)知識(shí)。

10.BB?!窘馕觥挎?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的主要特點(diǎn)有:①結(jié)點(diǎn)中除自身信息外,還有表示鏈接信息的指針域,因此存儲(chǔ)密度小、存儲(chǔ)空間利用率低;②邏輯上相鄰的結(jié)點(diǎn)物理上不必相鄰;③插入、刪除操作靈活方便。

11.B1B1解析:根據(jù)計(jì)算機(jī)系統(tǒng)對(duì)各項(xiàng)指標(biāo)的技術(shù)情況,TCSEC將系統(tǒng)劃分為4組7個(gè)安全級(jí)別,按系統(tǒng)可靠性或可信程度逐漸增高依次為:D、C1、C2、B1、B2、B3、A1。B1級(jí)別的產(chǎn)品才被認(rèn)為是真正意義上的安全產(chǎn)品,達(dá)到此級(jí)別的產(chǎn)品其名稱中多冠以“安全”或“可信”字樣,作為區(qū)別于普通產(chǎn)品的安全產(chǎn)品出售。

12.可串行化的或可串行化可串行化的或可串行化解析:本題考察調(diào)度可串行化的概念。

如果多個(gè)事務(wù)在某個(gè)調(diào)度下的執(zhí)行結(jié)果與這些事務(wù)在某串行調(diào)度下的執(zhí)行結(jié)果一致,則稱該調(diào)度為可串行化的調(diào)度??纱谢嵌鄠€(gè)事務(wù)并發(fā)執(zhí)行的正確性準(zhǔn)則。所以答案為:可串行化的。

13.(AC)(A,C)解析:候選碼的定義是:設(shè)K為關(guān)系模式R<U,F>中的屬性或?qū)傩越M。若K→U在F+中,而找不到K的任何一個(gè)真子集K',能使K'→U在F+中,則稱K為關(guān)系模式R的候選碼。本題易知C必然是主屬性,再利用增廣律逐個(gè)嘗試可以知道(A,C)是候選碼。

14.61

15.時(shí)移電視【解析】IPTV是一種利用寬帶網(wǎng)絡(luò)為用戶提供交互式多媒體服務(wù)的業(yè)務(wù),具體來說,電視類服務(wù)是指與電視服務(wù)相關(guān)的服務(wù),如視頻點(diǎn)播、直播電視和時(shí)移電視等。

16.及時(shí)或立即實(shí)時(shí)系統(tǒng)能夠在指定或者確定的時(shí)間內(nèi)完成系統(tǒng)功能和外部或內(nèi)部、同步或異步時(shí)間做出響應(yīng)的系統(tǒng)。因此實(shí)時(shí)系統(tǒng)應(yīng)該在事先定義的時(shí)間范圍內(nèi)識(shí)別和處理離散事件的能力;系統(tǒng)能夠處理和儲(chǔ)存控制系統(tǒng)所需要的大量數(shù)據(jù)。

17.實(shí)現(xiàn)無損聯(lián)接;或無損聯(lián)接;或不丟失數(shù)據(jù)實(shí)現(xiàn)無損聯(lián)接;或無損聯(lián)接;或不丟失數(shù)據(jù)解析:為了提高規(guī)范化程度,常把低一級(jí)的關(guān)系模式分解為若干高一級(jí)的關(guān)系模式。分解時(shí)應(yīng)保證分解后產(chǎn)生的模式與原來的模式等價(jià)。常用的等價(jià)標(biāo)準(zhǔn)有要求分解具有無損聯(lián)接性并要求分解保持函數(shù)依賴的兩種。

18.一對(duì)多一對(duì)多解析:一對(duì)多聯(lián)系是關(guān)系數(shù)據(jù)中最普通的聯(lián)系。在一對(duì)多聯(lián)系中,表A中的一個(gè)記錄在表B中可以有多個(gè)記錄與之對(duì)應(yīng),但表B中的一個(gè)記錄最多只能有一個(gè)表A的記錄與之對(duì)應(yīng)。

19.221913624384332

20.DROP

21.A

22.B

23.B解析:操作系統(tǒng)是直接運(yùn)行在裸機(jī)上的最基本的系統(tǒng)軟件,其他軟件都必須在操作系統(tǒng)的支持下才能運(yùn)行。操作系統(tǒng)是一種資源管理程序,其主要功能是管理計(jì)算機(jī)軟硬件資源,組織計(jì)算機(jī)的工作流程,方便用戶的使用,并能為其他軟件的開發(fā)與使用提供必要的支持。

24.D

25.A

26.C解析:棧是限制僅在表的一端進(jìn)行插入和刪除運(yùn)算的線性表,通常稱插入、刪除的這一端為棧頂(Top),另一端稱為棧底(Bottom)。當(dāng)表中沒有元素時(shí)稱為空棧。

根據(jù)上述定義,每次刪除(退棧)的總是當(dāng)前棧中“最新”的元素,即最后插入(進(jìn)棧)的元素,而最先插入的是被放在棧的底部,要到最后才能刪除。根據(jù)上述原理,C)3,1,2,既然先出棧的是3,說明1,2已經(jīng)進(jìn)棧,那么1不可能在2之前出棧。

27.B

28.D

29.D

30.D解析:通道相當(dāng)于一個(gè)功能簡單的處理器,具有自己的指令系統(tǒng),并與主機(jī)共享同一個(gè)內(nèi)存,以保存通道程序和交換數(shù)據(jù),通道的功能就是在CPU的控制下完成數(shù)據(jù)的輸入輸出工作。

31.\n【審題關(guān)鍵句】個(gè)位-千位-百位-十位數(shù)大于零的個(gè)數(shù),把所有滿足此條件的數(shù)依次存入數(shù)組,按從大到小的順序排序。

\n【解題思路】

\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)有兩個(gè)不同點(diǎn):①要求統(tǒng)計(jì)的四位數(shù)的條件是“個(gè)位一千位-百位一十位數(shù)大于零的個(gè)數(shù)”,參考答案的第8條語句修改if語句的判斷條件即可。②將統(tǒng)計(jì)結(jié)果按從大到小的順序排序,參考答案的第13條語句,修改兩數(shù)組元素的大小比較符即可。另外,對(duì)于數(shù)據(jù)交換的整型變量tmp可以自定義其變量名。

\n【參考答案】

\n

\n

32.【審題關(guān)鍵句】千位+十位組合與個(gè)位+百位組合,都是奇數(shù),兩數(shù)相減結(jié)果大于等于0小于等于10,從大到小排序。

\n【解題思路】

\n①首先,本題要定義多個(gè)變量,包括兩侖循環(huán)變量循環(huán)i、j;用來存放四位數(shù)分解之后各位數(shù)的變量qw(千位)、bw(百位)、SW(十位)和gw(個(gè)位);兩個(gè)用來存放重新組合數(shù)字的變量newV1和newV2。

\n②通過for循環(huán)依次對(duì)數(shù)組中的每個(gè)四位數(shù)進(jìn)行分解,每分解一個(gè)四位數(shù),根據(jù)題目要求,對(duì)其各位數(shù)進(jìn)行重新組合,形成兩個(gè)新的十位數(shù),組合條件分別是原四位數(shù)的千位和十位組成一個(gè)十位數(shù),個(gè)位和百位組成一個(gè)十位數(shù),并將兩個(gè)新的十位數(shù)分別賦給變量newV1和newV2。

\n③數(shù)字重組完畢之后,再根據(jù)題目要求篩選滿足條件的四位數(shù),本題需要考慮多個(gè)篩選條件:一是新組合的十位數(shù)中,其十位數(shù)不能為0,即原四位數(shù)的千位和個(gè)位數(shù)字不能為0;二是兩個(gè)新組合的十位數(shù)之差必須大于等于0小于等于10;三是兩個(gè)新組合的數(shù)字均為奇數(shù)。

\n④將同時(shí)滿足以上3個(gè)條件的四位數(shù)賦給數(shù)組b[cnt],同時(shí)數(shù)組下標(biāo)值加1,當(dāng)for循環(huán)執(zhí)行完畢后,則將所有滿足條件的四位數(shù)全部存放到數(shù)組b[cnt]qb。

\n⑤最后通過兩個(gè)for循環(huán),對(duì)數(shù)組b[cnt]中的元素按從大到小的順序排序,排序過程中,可用newV1或newV2作為數(shù)據(jù)交換的中間變量。

\n【參考答案】

\n

\n

33.\n【審題關(guān)鍵句】四位數(shù)的千位>=百位>=十位>=個(gè)位,且四位數(shù)是奇數(shù),統(tǒng)計(jì)出滿足此條件的個(gè)數(shù),按從小到大的順序存入數(shù)組。

\n【解題思路】

\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)主要有兩個(gè)不同點(diǎn):一是要求統(tǒng)計(jì)的四位數(shù)的條件是“千位>=百位>=十位>=個(gè)位”,二是要求該四位數(shù)是奇數(shù),這兩個(gè)不同點(diǎn)都體現(xiàn)在參考答案的第8條語句中,對(duì)該語句進(jìn)行修改即可,其中,可以判斷奇數(shù)的表達(dá)式是“a[i]%2”。

\n【參考答案】

\n

\n

34.\n【審題關(guān)鍵句】計(jì)算金額,按金額從小到大進(jìn)行排列,相同的則按產(chǎn)品代碼從小到大排列,結(jié)果存入結(jié)構(gòu)數(shù)組。

\n【解題思路】

\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第8行進(jìn)行修改即可。

\n【參考答案】

\n

\n

35.\n【審題關(guān)鍵句】讀取正數(shù),統(tǒng)計(jì)個(gè)數(shù),右移后為偶數(shù)的個(gè)數(shù)及平均值。

\n【解題思路】

\n①定義整型變量i、j和長整型he,并把其初始值設(shè)置為0。

\n②用for循環(huán)語句對(duì)數(shù)組XX進(jìn)行掃描,如果當(dāng)前數(shù)組元素xx[i]零,則全局變量totNum加1。

\n③在for循環(huán)語句中,循環(huán)變量i從0開始遞增到totNum一1,對(duì)數(shù)組xx中的每個(gè)元素XX[i]右移一位,把這個(gè)值賦給整型變量i,再對(duì)j的值對(duì)2求余數(shù),如果余數(shù)等于0,則變量totCnt加1,并把數(shù)組元素xx[i]累加到變量he。

\n④退出循環(huán)時(shí),把變量he的數(shù)據(jù)類型轉(zhuǎn)換成雙精度型再除以變量totCnt的值,就得到算術(shù)平均值totPjz。

\n【參考答案】

\n

\n

36.\n【審題關(guān)鍵句】千位+個(gè)位與百位+十位,奇數(shù),整除,從大到小排序。

\n【解題思路】

\n本題類似第27套試題,通過審題可以發(fā)現(xiàn)主要是對(duì)四位數(shù)的篩選條件有所不同,體現(xiàn)在兩個(gè)方面:①分解后重新組合成兩位數(shù)的方式不同,參考答案的第8、9條語句重新指定兩位數(shù)的組合方式;②新組臺(tái)的兩位數(shù)的奇數(shù)的判斷及整除判斷,參考答案的第10條語句。

\n【參考答案】

\n

\n

37.\n【審題關(guān)鍵句】讀入數(shù)值,奇數(shù)個(gè)數(shù),偶數(shù)個(gè)數(shù),數(shù)組下標(biāo)為奇數(shù)的平均值。

\n【解題思路】

\n本題類似第42套試題,通過審題可以發(fā)現(xiàn)僅有一個(gè)不同點(diǎn),即本題是計(jì)算數(shù)組下標(biāo)為奇數(shù)的元素的平均值,參考答案的第6條語句。

\n【參考答案】

\n

\n

38.\n【審題關(guān)鍵句】計(jì)算金額,按金額從大到小進(jìn)行排列,相同的則按產(chǎn)品代碼從大到小排列,結(jié)果存入結(jié)構(gòu)數(shù)組。

\n【解題思路】

\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第8行進(jìn)行修改即可。

\n【參考答案】

\n

\n

\n

39.\n【審題關(guān)鍵句】字符替代f(p)=p*11mod256,小于等于32或原字符的ASCII碼是偶數(shù)不變,否則替換。

\n【解題思路】

\n本題類似第70套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第6行,修改if條件語句的設(shè)置即可。

\n【參考答案】

\n

\n

40.\n【審題關(guān)鍵句】字符替代f(p)=p*11mod256,小于等于32或?qū)?yīng)大寫字母不變,否則替換。

\n【解題思路】

\n本題類似第65套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第6行,修改if條件語句的設(shè)置即可。另外,在源程序中已經(jīng)定義了一個(gè)無符號(hào)變量va1,因此,在編寫答案程序時(shí),不需要再重新定義。

\n【參考答案】

\n

\n

41.【解題思路】

(1)ER圖的畫法

建立相應(yīng)的ER圖的過程如下:

第一,確定實(shí)體類型。本題有四個(gè)實(shí)體類型,即Teacher實(shí)體,Course實(shí)體,Student實(shí)體和DEPT實(shí)體。

第二,確定聯(lián)系類型。Teacher實(shí)體與Course實(shí)體之間是多對(duì)多關(guān)系,即T-C關(guān)系,Student實(shí)體與Course實(shí)體之間是多對(duì)多關(guān)系,即S-C關(guān)系。DEPT實(shí)體與Teacher實(shí)體之間是一對(duì)多關(guān)系,即D-T關(guān)系。DEPT實(shí)體與Student實(shí)體之間是一對(duì)多關(guān)系,即D-S關(guān)系。

第三,把實(shí)體類型和聯(lián)系類型組合成ER圖。

第四,確定實(shí)體類型和聯(lián)系類型的屬性。

Teacher實(shí)體集屬性:教師號(hào)、教師名

Course實(shí)體集屬性:課程號(hào)、課程名、課程學(xué)分

Student實(shí)體集屬性:學(xué)號(hào)、學(xué)生姓名、學(xué)生性別

DEPT實(shí)體集屬性:系編號(hào)、系名稱

(2)ER模型轉(zhuǎn)換為關(guān)系模式的規(guī)則

①把ER模型中的每一個(gè)實(shí)體集轉(zhuǎn)換為同名的關(guān)系,實(shí)體集的屬性就是關(guān)系的屬性,實(shí)體集的碼就是關(guān)系的碼。

②把ER模型中的每一個(gè)聯(lián)系轉(zhuǎn)換成一個(gè)關(guān)系,與該聯(lián)系相連的各實(shí)體集的碼以及聯(lián)系的屬性轉(zhuǎn)換為關(guān)系的屬性。關(guān)系的碼根據(jù)下列情況確定。

若聯(lián)系為1:1,則每個(gè)實(shí)體集碼均是該關(guān)系的候選碼。

若聯(lián)系為1:n,則關(guān)系的碼為n端實(shí)體集的碼。

若聯(lián)系為m:n,則為各實(shí)體集碼的組合或其中一部分實(shí)體集碼的組合。

③合并具有相同碼的關(guān)系。根據(jù)規(guī)則,把一個(gè)ER模型轉(zhuǎn)換為關(guān)系模式,一般經(jīng)歷下面兩個(gè)步驟:

第一,標(biāo)識(shí)ER模型中的聯(lián)系。

第二,依次轉(zhuǎn)換與每個(gè)聯(lián)系相關(guān)聯(lián)的實(shí)體集及聯(lián)系。

【參考答案】

ER圖如下所示:

設(shè)計(jì)3NF,如下:

DEFY(DeptNO,DeptName),主碼:DeptNO,無外碼

Teacher(TNO,TName,DeptNO),主碼TNO,外碼DeptNO

Student(SNO,SName,Sex,DeptNO),主碼SNO,外碼DeptNO

Course(CNO,CName,Credit),主碼CNO,無外碼

T-C(TNO,CNO),主碼(TNO,CNO),外碼TNO,CNO

S-C(SNO,CNO,成績),主碼(SNO,CNO),外碼SNO,CNO

42.【解題思路】數(shù)據(jù)庫性能優(yōu)化的基本原則就是通過盡可能少的磁盤訪問獲得所需要的數(shù)據(jù)。SQLSERVER性能優(yōu)化一般從數(shù)據(jù)庫設(shè)計(jì)、應(yīng)用程序編碼、硬件優(yōu)化、數(shù)據(jù)庫索引、SQL語句、事務(wù)處理幾個(gè)方面人手考慮問題。(1)分析階段:在系統(tǒng)分析階段往往有太多需要關(guān)注的地方,系統(tǒng)各種功能性、可用性、可靠性、安全性需求吸引了我們大部分的注意力,但必須注意的是,性能往往是很重要的非功能性需求,必須根據(jù)系統(tǒng)的特點(diǎn)確定其實(shí)時(shí)性需求、響應(yīng)時(shí)間的需求、硬件的配置等。最好能有各種需求量化的指標(biāo)。(2)設(shè)計(jì)階段:例如數(shù)據(jù)庫邏輯設(shè)計(jì)規(guī)范化;合理的冗余;主鍵的設(shè)計(jì);外鍵的設(shè)計(jì);字段的設(shè)計(jì);數(shù)據(jù)庫物理存儲(chǔ)和環(huán)境的設(shè)計(jì);數(shù)據(jù)庫的物理存儲(chǔ)、操作系統(tǒng)環(huán)境及網(wǎng)絡(luò)環(huán)境的設(shè)計(jì),皆使得我們的系統(tǒng)在將來能適應(yīng)較多用戶的并發(fā)操作和較大的數(shù)據(jù)處理量。這里需要注意文件組的作用,適用文件組可以有效的把I/O操作分散到不同的物理硬盤,提高并發(fā)能力。(3)系統(tǒng)設(shè)計(jì):整個(gè)系統(tǒng)的設(shè)計(jì),特別是系統(tǒng)結(jié)構(gòu)的設(shè)計(jì)對(duì)性能具有很大的影響。對(duì)于一般的OLTP系統(tǒng),可以選擇C/S結(jié)構(gòu)、三層的C/S結(jié)構(gòu)等,不同的系統(tǒng)結(jié)構(gòu)其性能的關(guān)鍵也有所不同。系統(tǒng)設(shè)計(jì)階段應(yīng)歸納某些業(yè)務(wù)邏輯在數(shù)據(jù)庫編程階段實(shí)現(xiàn),數(shù)據(jù)庫編程包括數(shù)據(jù)庫存儲(chǔ)過程、觸發(fā)器和函數(shù)。用數(shù)據(jù)庫編程實(shí)現(xiàn)業(yè)務(wù)邏輯的好處是減少網(wǎng)絡(luò)流量并能更充分利用數(shù)據(jù)庫的預(yù)編譯和緩存功能;索引設(shè)計(jì)階段可以根據(jù)功能和性能的需求進(jìn)行初步的索引設(shè)計(jì),這里需要根據(jù)預(yù)計(jì)的數(shù)據(jù)量和查詢來設(shè)計(jì)索引,可能與將來實(shí)際使用時(shí)有所區(qū)別。(4)編碼

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論