




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、2007年下半年數(shù)據(jù)庫系統(tǒng)工程師答案(上下午下午試題)1-5 BABCB 6-10 CADDB 11-15 BBDCC 16-20 DACBB 21-25 CDCCC 26-30 CBADC 31-35 BADBD 36-40 BBCDC 41-45 ADADB 46-50 BCCDA 51-55 BDBBB 56-60 CDBDD 61-65 AAACA 66-70 BBDDA 71-75 BDACD問題1E1:考試委員會; E2:主講教師; E3:學(xué)生或選課學(xué)生; E4:教務(wù)處 問題2D1:學(xué)生信息文件; D2:課程單元信息文件; D3:課程信息文件; D4:課程成績文件; D5:無效成績
2、文件 注:D2和D3的答案可以互換。 問題3注:數(shù)據(jù)流起點、終點全部答對才可給分,數(shù)據(jù)流不分先后順序。 問題4程序流程圖通常在進行詳細(xì)設(shè)計時使用,用來描述程序的邏輯結(jié)構(gòu)。問題1(1) (a) 年齡>=15 AND 年齡<=60 或 年齡 BETWEEN 15 AND 60 (2) (b) (商品號, 商品名稱, 型號, 品牌, 銷售量) (c) SUM(數(shù)量) (d) 商品, 商品號 = 商品銷售量.商品號 (3) (e) SELECT 問題2(f) 客戶, 銷售. (注: 加商品表錯誤!) (g) 客戶.客戶號=銷售.客戶號 (h) IN (注: 用=錯誤!) 問題3(i) :p
3、no, :cno, :quantity, :date (j) 庫存 - :quantiy(k) COMMIT WORK 或 COMMIT 問題4(l) ADD 最小庫存 INT (注: INT處可為INTEGER)(m) UPDATE OF 庫存 ON 商品 或 UPDATE ON 商品 (n) nrow.數(shù)量 <= nrow.最小庫存(o) nrow.商品號 , nrow.最小庫存 *2 + 10問題1注: 若考生將委托書與業(yè)務(wù)員之間的聯(lián)系畫成委托書與員工之間的聯(lián)系也正確, 若考生將派工聯(lián)系與維修工的邊線畫成派工聯(lián)系與員工之間的邊線也正確。問題2(1)客戶編號,客戶名稱,客戶性質(zhì) (2
4、)車牌號,客戶編號(3)委托書編號,車牌號,業(yè)務(wù)員編碼或委托書編號,車牌號,客戶編號,業(yè)務(wù)員編號 (4)委托書編號,維修項目編號,維修員編號 (5)員工編號,員工姓名問題3問題1(1)姓名,性別,出生年月,最高學(xué)位,職稱,研究方向,所在單位,單位地址 (2)“科研專家”關(guān)系模式可以達到第二范式,不滿足第三范式。 由于“科研專家”關(guān)系模式的主鍵是“人員編號”,但又包含函數(shù)依賴: 所在單位 > 單位地址不滿足第三范式的要求,即:存在非主屬性對碼的傳遞依賴。問題2 (1)“項目研發(fā)人員”關(guān)系不滿足第二范式,即:非主屬性不完全依賴于碼。 (2)會造成:插入異常、刪除異常和修改復(fù)雜(或修改異常)。
5、 (3)分解后的關(guān)系模式如下:項目研發(fā)人員1(所在單位,職工號,姓名,年齡,學(xué)歷,職稱)項目研發(fā)人員2(課題編號,所在單位,職工號,分工,排名,參加月數(shù)) (4)修正后的主鍵如下:項目研發(fā)人員1(所在單位,職工號,姓名,年齡,學(xué)歷,職稱)項目研發(fā)人員2(課題編號,所在單位,職工號,分工,排名,參加月數(shù))問題3 (1)“項目信息”關(guān)系模式,不滿足第四范式 (2)分解后的關(guān)系模式如下項目信息1(課題編號,課題名稱,負(fù)責(zé)人,合同經(jīng)費) 項目信息2(課題編號,單位名稱,單位類別,單位排名) 項目信息3(課題編號,撥款單位,撥款百分比)問題1出現(xiàn)問題:有一個存款值會丟失,造成數(shù)據(jù)不一致。 問題2為代碼:
6、Xlock(b), R(b), b=b+x, W(b), Unlock(b) 問題3不能實現(xiàn),因為程序中的隔離級別設(shè)置為PEAD UNCOMMITTED, 未實現(xiàn)加鎖機制,不能達到串行化調(diào)度。修改方法:將程序中的 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED 改為 SET TRANSACTION ISOLATION LEVEL SERIALIZABLE。全國計算機技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試2007年下半年 數(shù)據(jù)庫系統(tǒng)工程師 下午試卷(考試時間 14:0016:30 共150分鐘)請按下述要求正確填寫答題紙1. 在答題紙的指定位置填寫你
7、所在的省、自治區(qū)、直轄市、計劃單列市的名稱。2. 在答題紙的指定位置填寫準(zhǔn)考證號、出生年月日和姓名。3. 答題紙上除填寫上述內(nèi)容外只能寫解答。4. 本試卷共5道題,全部是必答題,每題15分,滿分75分。5. 解答時字跡務(wù)必清楚,字跡不清時,將不評分。6. 仿照下面例題,將解答寫在答題紙的對應(yīng)欄內(nèi)。例題2007年下半年全國計算機技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試日期是(1)月(2)日。因為正確的解答是“11月3日”,故在答題紙的對應(yīng)欄內(nèi)寫上“11”和“3”(參看下表)。例題解答欄(1)11(2)3注:試題中通用的表示規(guī)則見最后一頁。試題一(共15分)閱讀以下說明和圖,回答問題1至問題4,將解答填
8、入答題紙的對應(yīng)欄內(nèi)?!菊f明】某高校欲開發(fā)一個成績管理系統(tǒng),記錄并管理所有選修課程的學(xué)生的平時成績和考試成績,其主要功能描述如下:1. 每門課程都有3到6個單元構(gòu)成,每個單元結(jié)束后會進行一次測試,其成績作為這門課程的平時成績。課程結(jié)束后進行期末考試,其成績作為這門課程的考試成績。2. 學(xué)生的平時成績和考試成績均由每門課程的主講教師上傳給成績管理系統(tǒng)。3. 在記錄學(xué)生成績之前,系統(tǒng)需要驗證這些成績是否有效。首先,根據(jù)學(xué)生信息文件來確認(rèn)該學(xué)生是否選修這門課程,若沒有,那么這些成績是無效的;如果他的確選修了這門課程,再根據(jù)課程信息文件和課程單元信息文件來驗證平時成績是否與這門課程所包含的單元相對應(yīng),如
9、果是,那么這些成績是有效的,否則無效。4. 對于有效成績,系統(tǒng)將其保存在課程成績文件中。對于無效成績,系統(tǒng)會單獨將其保存在無效成績文件中,并將詳細(xì)情況提交給教務(wù)處。在教務(wù)處沒有給出具體處理意見之前,系統(tǒng)不會處理這些成績。5. 若一門課程的所有有效的平時成績和考試成績都已經(jīng)被系統(tǒng)記錄,系統(tǒng)會發(fā)送課程完成通知給教務(wù)處,告知該門課程的成績已經(jīng)齊全。教務(wù)處根據(jù)需要,請求系統(tǒng)生成相應(yīng)的成績列表,用來提交考試委員會審查。6. 在生成成績列表之前,系統(tǒng)會生成一份成績報告給主講教師,以便核對是否存在錯誤。主講教師須將核對之后的成績報告返還系統(tǒng)。7. 根據(jù)主講教師核對后的成績報告,系統(tǒng)生成相應(yīng)的成績列表,遞交考
10、試委員會進行審查??荚囄瘑T會在審查之后,上交一份成績審查結(jié)果給系統(tǒng)。對于所有通過審查的成績,系統(tǒng)將會生成最終的成績單,并通知每個選課學(xué)生。采用結(jié)構(gòu)化方法對這個系統(tǒng)進行分析與設(shè)計,得到如圖1-1所示的頂層數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖。圖1-1 頂層數(shù)據(jù)流圖 圖1-2 0層數(shù)據(jù)流圖【問題1】(4分)使用說明中的詞語,給出圖1-1中的外部實體E1E4的名稱?!締栴}2】(3分) 使用說明中的詞語,給出圖1-2中的數(shù)據(jù)存儲D1D5的名稱?!締栴}3】(6分)數(shù)據(jù)流圖1-2缺少了三條數(shù)據(jù)流,根據(jù)說明及數(shù)據(jù)流圖1-1提供的信息,分別指出這三條數(shù)據(jù)流的起點和終點。起 點終 點【問題4】(2分)數(shù)據(jù)流圖是
11、在系統(tǒng)分析與總體設(shè)計階段宏觀地描述系統(tǒng)功能需求的重要圖形化工具,程序流程圖也是軟件開發(fā)過程中比較常用的圖形化工具。簡要說明程序流程圖的適用場合與作用。試題二(15分)閱讀以下說明,回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】某商場客戶商品數(shù)據(jù)庫中各關(guān)系模式如下:客戶(客戶號, 姓名, 性別, 年齡)商品(商品號, 名稱, 型號, 品牌, 單價, 庫存)銷售(流水號, 客戶號, 商品號, 數(shù)量, 日期)采購(商品號,數(shù)量)其中:1)一種品牌的同一名稱商品可以有多個型號,商品的庫存有大于等于0約束;2)銷售表記錄每一筆銷售,每銷售一件商品,其庫存都要做相應(yīng)的修改。現(xiàn)假定已經(jīng)建立了該數(shù)據(jù)
12、庫及上述四個基本表?!締栴}1】(5分)(1) 客戶關(guān)系中的年齡取值在15歲到60歲之間(包含15歲和60歲),增加該約束的SQL語句如下,請將空缺部分補充完整。ALTER TABLE 客戶 ADD CONSTRAINT CONSTRAINT con_age CHECK ( (a) )(2) 如下用SQL語句創(chuàng)建的暢銷商品視圖包含商品號、商品名稱、型號、品牌和銷售量,該視圖中商品的銷售量大于等于1000件。請將空缺部分補充完整。CREATE VIEW 暢銷商品 (b) ASSELECT 商品.商品號, 名稱, 型號, 品牌, 銷售量FROM 商品, ( SELECT 商品號, (c) AS 銷售
13、量FROM 銷售GROUP BY 商品號HAVING SUM(數(shù)量) > = 1000 ) AS 商品銷售量WHERE (d) ; (3) 將視圖暢銷商品的查詢權(quán)限賦予銷售經(jīng)理李華,請將空缺部分補充完整。GRANT (e) ON TABLE 暢銷商品TO 李華;【問題2】(3分)查詢購買“新飛”品牌的任一型號“冰箱”的客戶姓名及購買日期。實現(xiàn)該查詢的SQL語句如下,請將空缺部分補充完整。SELECT 姓名, 日期FROM (f) WHERE (g) AND 商品號 (h) (SELECT 商品號 FROM 商品WHERE 品牌 = 新飛 AND 名稱 = 冰箱 )【問題3】(3分)實現(xiàn)銷
14、售業(yè)務(wù)的嵌入式SQL代碼段(嵌入C語言)如下,假設(shè)銷售表的流水號由系統(tǒng)自動生成。請將空缺部分補充完整。 EXEC SQL BEGIN DECLARE SECTION; /* 銷售:商品號,客戶號,數(shù)量,日期 */ char pno6; char cno6; int quantity; char date10;EXEC SQL END DECLARE SECTION; EXEC SQL CONNECT TO DEFAULT; EXEC SQL SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;EXEC SQL INSERT INTO 銷售(商品號,客戶號,
15、數(shù)量,日期) VALUES( (i) ); EXEC SQL UPDATE 商品 SET 庫存 = (j) WHERE 商品號 = :pno; if(SQLCA.SQLCODE != 0) printf(“商品%s庫存不滿足本次購買數(shù)量,交易失??!”, pno); EXEC SQL ROLLBACK WORK; else EXEC SQL (k) ; EXEC SQL DISCONNECT CURRENT;【問題4】(4分)對商品表增加最小庫存屬性;若修改某商品的庫存時,使得庫存值小于或等于其最小庫存值,則向采購表插入一條記錄,要求采購的數(shù)量是該商品最小庫存值的兩倍再加上10。下面是完成該功能
16、的SQL語句,請將空缺部分補充完整。ALTER TABLE 商品 (l) ;CREATE TRIGGER 采購-trigger AFTER (m) REFERENCING NEW ROW AS nrow FOR EACH ROWWHEN (n) BEGIN INSERT INTO 采購 VALUES( (o) )END試題三(15分)閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。【說明】某汽車維修站擬開發(fā)一套小型汽車維修管理系統(tǒng),對車輛的維修情況進行管理?!拘枨蠓治觥?對于前來維修的車輛,汽車維修管理系統(tǒng)首先登記客戶信息,包括:客戶編號、客戶名稱、客戶性質(zhì)(個人、單位)、折扣率
17、、聯(lián)系人、聯(lián)系電話等信息;還要記錄客戶的車輛信息,包括:車牌號、車型、顏色等信息。一個客戶至少有一臺車??蛻艏败囕v信息如表3-1所示。表3-1客戶及車輛信息客戶編碼GS0051客戶名稱××公司客戶性質(zhì)單位折扣率95%聯(lián)系人楊浩東聯(lián)系電話82638779車牌號顏色車型車輛類別*0765白色帕薩特微型車2維修站的業(yè)務(wù)員對車輛進行檢查和故障分析后,與客戶磋商,確定車輛的故障現(xiàn)象及維修范圍,填寫維修委托書,包括:維修類型(普通、加急)、作業(yè)分類(大、中、小修)、結(jié)算方式(自付、三包、索賠)等信息。維修委托書如表3-2所示。表3-2 維修委托書No.20070702003 登記日期:
18、2007-07-02車牌號*0765客戶編號GS0051維修類型普通作業(yè)分類中修結(jié)算方式自付進廠時間20070702 11:09業(yè)務(wù)員張小江業(yè)務(wù)員編號012預(yù)計完工時間故障描述車頭損壞,水箱漏水3維修車間根據(jù)維修委托書和車輛的故障現(xiàn)象,在已有的維修項目中選擇一個或多個具體的維修項目,安排相關(guān)的維修工及工時,生成維修派工單。維修派工單如表3-3所示。表3-3 維修派工單No.20070702003維修項目編號維修項目工時維修員編號維修員工種012維修車頭5.00012機修012維修車頭2.00023漆工015水箱焊接補漏1.00006焊工017更換車燈1.00012機修4客戶車輛修理完畢后,根據(jù)
19、維修項目單價和維修派工單中的工時計算車輛此次維修的總費用,記錄在委托書中?!靖拍钅P驮O(shè)計】車輛委托書維修項目派工故障員工客戶維修工圖3-1 實體聯(lián)系圖業(yè)務(wù)員1*1*根據(jù)需求階段收集的信息,設(shè)計的實體聯(lián)系圖(不完整)如圖3-1所示。圖3-1中業(yè)務(wù)員和維修工是員工的子實體?!具壿嫿Y(jié)構(gòu)設(shè)計】 根據(jù)概念模型設(shè)計階段完成的實體聯(lián)系圖,得出如下關(guān)系模式(不完整):客戶( (1) ,折扣率,聯(lián)系人,聯(lián)系電話)車輛( (2) ,車型,顏色,車輛類別)委托書( (3) ,維修類型,作業(yè)分類,結(jié)算方式,進廠時間,預(yù)計完工時間,登記日期,故障描述,總費用)維修項目( 維修項目編號,維修項目,單價)派工單( (4)
20、,工時)員工( (5) ,工種,員工類型,級別)【問題1】(6分)補充圖3-1中的聯(lián)系和聯(lián)系的類型。【問題2】(5分)根據(jù)圖3-1,將邏輯結(jié)構(gòu)設(shè)計階段生成的關(guān)系模式中的空(1)(5)補充完整。對所有關(guān)系模式,用下劃線指出各關(guān)系模式的主鍵?!締栴}3】(4分)若車輛可購買多種不同的保險,則對應(yīng)有多個保險單。如果考慮需要理賠的情況,則在結(jié)算車輛維修費用時,需要用戶指定此次委托維修的車輛的不同保險單所負(fù)擔(dān)的總維修費用的比例。請對增加了“保險單”實體的圖3-1進行修改,畫出修改后的實體間聯(lián)系和聯(lián)系的類型。試題四(15分)閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】某科研項目管理
21、機構(gòu)擬開發(fā)科研管理系統(tǒng),以便管理科研項目信息。設(shè)計了科研信息數(shù)據(jù)庫,其關(guān)系模式如圖4-1所示。項目信息(課題編號,課題名稱,負(fù)責(zé)人,單位名稱,單位類別,單位排名,合同經(jīng)費,撥款單位,撥款百分比)科研專家(人員編號,姓名,性別,出生年月,身份證號,學(xué)位,職稱,研究方向,所在單位,單位地址)項目研發(fā)人員(職工號,姓名,年齡,學(xué)歷,職稱,所在單位,課題編號,分工,排名,參加月數(shù))圖4-1 科研信息數(shù)據(jù)庫關(guān)系模式關(guān)系模式的主要屬性、含義及約束如表4-1所示。表4-1 主要屬性、含義及約束 屬性含義和約束條件課題編號唯一標(biāo)識某個科研項目的編號負(fù)責(zé)人某個科研專家的編號單位類別標(biāo)識參與課題的單位是承擔(dān)單位還
22、是合作單位人員編號唯一標(biāo)識具有科研項目申請資格的某個科研專家的編號所在單位科研專家所在的單位名稱職工號在某個單位中唯一表示該單位參與項目開發(fā)的員工編號職稱初級、中級、高級職稱一個科研項目(課題)由一位科研專家作為負(fù)責(zé)人。一個科研項目可以由多個單位參與,這些單位可以作為承擔(dān)單位或者合作單位來參與科研項目。一個科研項目可以有多個撥款單位,每個單位按合同經(jīng)費的一定百分比撥款??蒲袑<沂蔷哂锌蒲许椖可暾堎Y格的科研人員。一位科研專家可以參與不同的科研項目。參與科研項目的每個單位可以有多個除科研專家外的單位員工參與項目的研發(fā)。屬性間的函數(shù)依賴關(guān)系如下:對于“項目信息”關(guān)系模式:課題編號,單位名稱,撥款單位
23、 課題名稱,負(fù)責(zé)人,單位類別,單位排名,合同經(jīng)費,撥款百分比課題編號,單位名稱 課題名稱,負(fù)責(zé)人,課題類別,單位排名,合同經(jīng)費課題編號,撥款單位 課題名稱,負(fù)責(zé)人,合同經(jīng)費,撥款百分比課題編號 課題名稱,負(fù)責(zé)人,合同經(jīng)費課題編號 撥款單位,撥款百分比課題編號 單位名稱,單位類別,單位排名對于“科研專家”關(guān)系模式:人員編號 姓名,性別,出生年月,身份證號,最高學(xué)位,職稱,研究方向,所在單位,單位地址所在單位 單位地址身份證號 人員編號對于“項目研發(fā)人員”關(guān)系模式:課題編號,所在單位,職工號 姓名,年齡,學(xué)歷,職稱,分工,排名,參加月數(shù)所在單位,職工號 姓名,年齡,學(xué)歷,職稱【問題1】(5分)對關(guān)
24、系“科研專家”,請回答以下問題:(1)列舉出所有不屬于任何候選鍵的屬性(非鍵屬性)。(2)關(guān)系“科研專家”可達到第幾范式,用60字以內(nèi)文字簡要敘述理由?!締栴}2】(6分)對關(guān)系“項目研發(fā)人員”,請回答以下問題:(1)針對“項目研發(fā)人員”關(guān)系,用100字以內(nèi)文字簡要說明會產(chǎn)生什么問題。(2)把“項目研發(fā)人員”分解為第三范式,分解后的關(guān)系名依次為:項目研發(fā)人員1,項目研發(fā)人員2,(3)列出修正后的各關(guān)系模式的主鍵?!締栴}3】(4分)對關(guān)系“項目信息”,請回答以下問題:(1)關(guān)系“項目信息”是不是第四范式,用100字以內(nèi)文字?jǐn)⑹隼碛?。?)把“項目信息”分解為第四范式,分解后的關(guān)系名依次為:項目信息1,項目信息2,試題五(15分)閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】某銀行的存款業(yè)務(wù)分為如下三個過程:(1)讀取當(dāng)前帳戶余額,記為R(b);(2)當(dāng)前余額b加上新存入的金額x作為新的余額b,即b = b + x;(3)將新余額b寫入當(dāng)前帳戶,記為W(b)。存款業(yè)務(wù)分布于該銀行各營業(yè)廳,并允許多個客戶同時向同一帳戶存款,針對這一需求,完成下述問題?!締栴}1】(5分)假設(shè)同時有兩個客戶向同一帳號發(fā)出存款請求,該程序會出現(xiàn)什么問題?(100字以內(nèi))【問題2】(5分)存款業(yè)務(wù)的偽代碼程序為 R(b), b = b + x, W(b)?,F(xiàn)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人造大理石馬賽克定制創(chuàng)新創(chuàng)業(yè)項目商業(yè)計劃書
- 體能發(fā)展訓(xùn)練營行業(yè)深度調(diào)研及發(fā)展項目商業(yè)計劃書
- 虛擬現(xiàn)實古文明行業(yè)深度調(diào)研及發(fā)展項目商業(yè)計劃書
- 團康活動做菜活動方案
- 命名宣傳活動方案
- 團建攀巖活動方案
- 商場鞋店活動方案
- 周末學(xué)生文化活動方案
- 四川貧困山區(qū)活動方案
- 國網(wǎng)公司團建活動方案
- GB/T 27771-2011病媒生物密度控制水平蚊蟲
- GB/T 24025-2009環(huán)境標(biāo)志和聲明Ⅲ型環(huán)境聲明原則和程序
- GB/T 17251-1998聲學(xué)水聽器加速度靈敏度校準(zhǔn)方法
- 《半導(dǎo)體及二極管》教學(xué)課件
- 病房床頭卡模板
- 2022年西雙版納傣族自治州景洪教師進城考試筆試題庫及答案解析
- 公路改建工程邊施工邊通車安全專項施工方案
- 施工總平面圖布置圖及說明
- 道路交通安全法律法規(guī)知識測試題
- 國際籃聯(lián)記錄表
- 煤礦培訓(xùn):自救器課件
評論
0/150
提交評論