版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2007年下半年軟件設(shè)計(jì)師 上午試卷 在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)的完整性約束的建立需要通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)提供的(51) 語(yǔ)言來(lái)實(shí)現(xiàn)。 (51)A. 數(shù)據(jù)定義 B. 數(shù)據(jù)操作 C. 數(shù)據(jù)查詢(xún) D. 數(shù)據(jù)控制 若某個(gè)關(guān)系的主碼為全碼,則該主碼應(yīng)包含 (52) 。 (52)A. 單個(gè)屬性 B. 兩個(gè)屬性 C. 多個(gè)屬性 D. 全部屬性 建立一個(gè)供應(yīng)商、零件數(shù)據(jù)庫(kù)。其中“供應(yīng)商”表S(Sno,Sname,Zip,City)分別表示:供應(yīng)商代碼、供應(yīng)商名、供應(yīng)商郵編、供應(yīng)商所在城市,其函數(shù)依賴(lài)為:Sno(Sname,Zip,City ),ZipCity。“供應(yīng)商”表S屬于 (53) 。 (53)A. 1NF
2、B. 2NF C. 3NF D. BCNF 若事務(wù)T1對(duì)數(shù)據(jù)A已加排它鎖,那么其它事務(wù)對(duì)數(shù)據(jù)A (56) 。(56)A. 加共享鎖成功,加排它鎖失敗 B. 加排它鎖成功,加共享鎖失敗 C. 加共享鎖、加排它鎖都成功 D. 加共享鎖、加排它鎖都失敗2007年 下半年軟件設(shè)計(jì)師 下午試卷試題二(15分) 閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題4,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f(shuō)明】某汽車(chē)維修站擬開(kāi)發(fā)一套小型汽車(chē)維修管理系統(tǒng),對(duì)車(chē)輛的維修情況進(jìn)行管理。1對(duì)于新客戶(hù)及車(chē)輛,汽車(chē)維修管理系統(tǒng)首先登記客戶(hù)信息,包括:客戶(hù)編號(hào)、客戶(hù)名稱(chēng)、客戶(hù)性質(zhì)(個(gè)人、單位)、折扣率、聯(lián)系人、聯(lián)系電話(huà)等信息;還要記錄客戶(hù)的車(chē)輛信息
3、,包括:車(chē)牌號(hào)、車(chē)型、顏色等信息。一個(gè)客戶(hù)至少有一臺(tái)車(chē)??蛻?hù)及車(chē)輛信息如表2-1所示。表2-1 客戶(hù)及車(chē)輛信息客戶(hù)編號(hào)GS0051客戶(hù)名稱(chēng) 公司 客戶(hù)性質(zhì) 單位 折扣率 95%聯(lián)系人 楊浩東 聯(lián)系電話(huà) 車(chē)牌號(hào) 顏色 車(chē)型 車(chē)輛類(lèi)別 *0765白色 帕薩特 微型車(chē) 2記錄維修車(chē)輛的故障信息。包括:維修類(lèi)型(普通、加急)、作業(yè)分類(lèi)(大、中、小修)、結(jié)算方式(自付、三包、索賠)等信息。維修廠的員工分為:維修員和業(yè)務(wù)員。車(chē)輛維修首先委托給業(yè)務(wù)員。業(yè)務(wù)員對(duì)車(chē)輛進(jìn)行檢查和故障分析后,與客戶(hù)磋商,確定故障現(xiàn)象,生成維修委托書(shū)。如表2-2所示。表2-2 維修委托書(shū)No. 登記日期:2007-07-02 車(chē)牌號(hào)
4、 *0765客戶(hù)編號(hào) GS0051維修類(lèi)型 普通 作業(yè)分類(lèi) 中修 結(jié)算方式 自付 進(jìn)廠時(shí)間 11:09業(yè)務(wù)員 張小江 業(yè)務(wù)員編號(hào) 012預(yù)計(jì)完工時(shí)間 故障描述 車(chē)頭損壞,水箱漏水 3維修車(chē)間根據(jù)維修委托書(shū)和車(chē)輛的故障現(xiàn)象,在已有的維修項(xiàng)目中選擇并確定一個(gè)或多個(gè)具體維修項(xiàng)目,安排相關(guān)的維修工及工時(shí),生成維修派工單。維修派工單如表2-3所示。表2-3 維修派工單No.維修項(xiàng)目編號(hào) 維修項(xiàng)目 工時(shí) 維修員編號(hào) 維修員工種 012維修車(chē)頭 5.00012機(jī)修 012維修車(chē)頭 2.00023漆工 015水箱焊接補(bǔ)漏 1.00006焊工 017更換車(chē)燈 1.00012機(jī)修 4客戶(hù)車(chē)輛在車(chē)間修理完畢后,根據(jù)
5、維修項(xiàng)目單價(jià)和維修派工單中的工時(shí)計(jì)算車(chē)輛此次維修的總費(fèi)用,記錄在委托書(shū)中。根據(jù)需求階段收集的信息,設(shè)計(jì)的實(shí)體聯(lián)系圖(圖2-1)和關(guān)系模式(不完整)如下所示。圖2-1中業(yè)務(wù)員和維修工是員工的子實(shí)體。【概念結(jié)構(gòu)設(shè)計(jì)】 圖2-1 實(shí)體聯(lián)系圖【邏輯結(jié)構(gòu)設(shè)計(jì)】客戶(hù)( (5),折扣率,聯(lián)系人,聯(lián)系電話(huà))車(chē)輛(車(chē)牌號(hào),客戶(hù)編號(hào),車(chē)型,顏色,車(chē)輛類(lèi)別)委托書(shū)( (6),維修類(lèi)型,作業(yè)分類(lèi),結(jié)算方式,進(jìn)廠時(shí)間,預(yù)計(jì)完工時(shí)間,登記日期,故障描述,總費(fèi)用)維修項(xiàng)目(維修項(xiàng)目編號(hào),維修項(xiàng)目,單價(jià)) 派工單( (7) ,工時(shí)) 員工( (8) ,工種,員工類(lèi)型,級(jí)別)【問(wèn)題1】(4分) 根據(jù)問(wèn)題描述,填寫(xiě)圖2-1中(1
6、)(4)處聯(lián)系的類(lèi)型。聯(lián)系類(lèi)型分為一對(duì)一、一對(duì)多和多對(duì)多三種,分別使用1 : 1,1 : n 或 1 : *,m : n 或 * : *表示。【問(wèn)題2】(4分) 補(bǔ)充圖2-1中的聯(lián)系并指明其聯(lián)系類(lèi)型。聯(lián)系名可為:聯(lián)系1,聯(lián)系2,。【問(wèn)題3】(4分) 根據(jù)圖2-1和說(shuō)明,將邏輯結(jié)構(gòu)設(shè)計(jì)階段生成的關(guān)系模式中的空(5)(8)補(bǔ)充完整?!締?wèn)題4】(3分) 根據(jù)問(wèn)題描述,寫(xiě)出客戶(hù)、委托書(shū)和派工單這三個(gè)關(guān)系的主鍵。2007年上半年軟件設(shè)計(jì)師 上午試卷在數(shù)據(jù)庫(kù)管理系統(tǒng)中,(52)不屬于安全性控制機(jī)制。 (52)A. 完整性約束 B. 視圖 C. 密碼驗(yàn)證 D. 用戶(hù)授權(quán) 給定供應(yīng)關(guān)系 SPJ(供應(yīng)商號(hào),零件
7、號(hào),工程號(hào),數(shù)量),查詢(xún)某工程至少用了 3家供應(yīng)商(包含 3 家)供應(yīng)的零件的平均數(shù)量,并按工程號(hào)的降序排列。 SELECT 工程號(hào),(53)FROM SPJ GROUP BY 工程號(hào) (54) ORDER BY 工程號(hào) DESC; (53)A. AVG(數(shù)量)At 平均數(shù)量 B. AVG(數(shù)量)AS 平均數(shù)量 C. 平均數(shù)量 At AVG(數(shù)量) D. 平均數(shù)量 AS AVG(數(shù)量) (54)A. HAVING COUNT(DISTINCT(供應(yīng)商號(hào))2 B. Where COUNT(供應(yīng)商號(hào))2 C. HAVING(DISTINCT(供應(yīng)商號(hào))2 D. Where 供應(yīng)商號(hào) 2 設(shè)關(guān)系模式
8、 R(A, B, C),傳遞依賴(lài)指的是(55);下列結(jié)論錯(cuò)誤的是(56)。 (55)A. 若 AB,BC,則 AC B. 若 AB,AC,則 ABC C. 若 AC,則 ABC D. 若 ABC,則 AB,AC (56)A. 若 ABC,則 AB,AC B. 若 AB,AC,則 ABC C. 若 AC,則 ABC D. 若 ABC,則 AC,BC 2007年 上半年軟件設(shè)計(jì)師 下午試卷試題二(共15 分)閱讀下列說(shuō)明,回答問(wèn)題 1 至問(wèn)題 3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。說(shuō)明某醫(yī)院的門(mén)診管理系統(tǒng)實(shí)現(xiàn)了為患者提供掛號(hào)、處方藥品收費(fèi)的功能。具體的需求及設(shè)計(jì)如下:1醫(yī)院醫(yī)師具有編號(hào), 姓名, 科室,
9、 職稱(chēng), 出診類(lèi)型和出診費(fèi)用,其中出診類(lèi)型分為專(zhuān)家門(mén)診和普通門(mén)診,與醫(yī)師職稱(chēng)無(wú)關(guān);各個(gè)醫(yī)師可以具有不同的出診費(fèi)用,與職稱(chēng)和出診類(lèi)型無(wú)關(guān)。2患者首先在門(mén)診掛號(hào)處掛號(hào),選擇科室和醫(yī)師,根據(jù)選擇的醫(yī)師繳納掛號(hào)費(fèi)(醫(yī)師出診費(fèi))。收銀員為患者生成掛號(hào)單,如表 2-1 所示,其中,就診類(lèi)型為醫(yī)師的出診類(lèi)型。3患者在醫(yī)師處就診后,憑借掛號(hào)單和醫(yī)師手寫(xiě)處方到門(mén)診藥房交費(fèi)買(mǎi)藥。收銀員根據(jù)就診號(hào)和醫(yī)師處方中開(kāi)列的藥品信息,查詢(xún)藥品庫(kù)(如表 2-2 所示)并生成門(mén)診處方單(如表 2-3 所示)。4由于藥品價(jià)格會(huì)發(fā)生變化,因此,門(mén)診管理系統(tǒng)必須記錄處方單上藥品的單價(jià)。根據(jù)需求階段收集的信息,設(shè)計(jì)的實(shí)體聯(lián)系圖和關(guān)系模式
10、(不完整)如下所示:1. 實(shí)體聯(lián)系圖2關(guān)系模式掛號(hào)單(就診號(hào), 病患姓名, 醫(yī)師編號(hào), 時(shí)間, (5)收銀員(編號(hào), 姓名, 級(jí)別)醫(yī)師(編號(hào), 姓名, 科室, 職稱(chēng), 出診類(lèi)型, 出診費(fèi)用)門(mén)診處方 ( (6) , 收銀員, 時(shí)間 )處方明細(xì)(就診號(hào), (7)藥品庫(kù) (藥品編碼, 藥品名稱(chēng), (8) )問(wèn)題1(4 分)根據(jù)問(wèn)題描述,填寫(xiě) 2-1 實(shí)體聯(lián)系圖中(1) (4)處聯(lián)系的類(lèi)型。問(wèn)題2(4分)圖 2-1 中還缺少幾個(gè)聯(lián)系?請(qǐng)指出每個(gè)聯(lián)系兩端的實(shí)體名,格式如下:實(shí)體 1:實(shí)體 2 例如,收銀員與門(mén)診處方之間存在聯(lián)系,表示為:收銀員:門(mén)診處方或門(mén)診處方:收銀員問(wèn)題3(7分)根據(jù)實(shí)體聯(lián)系圖
11、2-1,填寫(xiě)掛號(hào)單、門(mén)診處方、處方明細(xì)和藥品庫(kù)關(guān)系模式中的空(5)(8)處,并指出掛號(hào)單、門(mén)診處方和處方明細(xì)關(guān)系模式的主鍵。2006年下半年軟件設(shè)計(jì)師 上午試卷 關(guān)系R、S如下圖所示,元組演算表達(dá)式 的結(jié)果為(47)。 某企業(yè)職工和部門(mén)的關(guān)系模式如下所示,其中部門(mén)負(fù)責(zé)人也是一個(gè)職工。職工和部門(mén)關(guān)系的外鍵分別是(48)。職工(職工號(hào),姓名,年齡,月工資,部門(mén)號(hào),電話(huà),辦公室)部門(mén)(部門(mén)號(hào),部門(mén)名,負(fù)責(zé)人代碼,任職時(shí)間)查詢(xún)每個(gè)部門(mén)中月工資最高的“職工號(hào)”的SQL查詢(xún)語(yǔ)句如下:Select 職工號(hào)from職工as Ewhere月工資=(Select Max(月工資) from職工as M(49))
12、。(48)A職工號(hào)和部門(mén)號(hào) B部門(mén)號(hào)和負(fù)責(zé)人代碼 C職工號(hào)和負(fù)責(zé)人代碼 D部門(mén)號(hào)和職工號(hào)(49)Awhere M.職工號(hào)=E.職工號(hào) Bwhere M.職工號(hào)=E.負(fù)責(zé)人代碼 Cwhere M.部門(mén)號(hào)部門(mén)號(hào) Dwhere M.部門(mén)號(hào)=E.部門(mén)號(hào) 操作序列T1、T2、T3對(duì)數(shù)據(jù)A、B、C并發(fā)操作如下所示,T1與T2間并發(fā)操作(50),T2與T3 間并發(fā)操作(51)。(50)A不存在問(wèn)題 B將丟失修改 C不能重復(fù)讀 D將讀“臟”數(shù)據(jù)(51)A不存在問(wèn)題 B將丟失修改 C不能重復(fù)讀 D將讀“臟”數(shù)據(jù)2006年 下半年軟件設(shè)計(jì)師 下午試卷試題二(共15分)閱讀以下說(shuō)明,回答問(wèn)題1至問(wèn)題4,將解答填入答
13、題紙的對(duì)應(yīng)欄內(nèi)。說(shuō)明某賓館需要建立一個(gè)住房管理系統(tǒng),部分的需求分析結(jié)果如下:(1)一個(gè)房間有多個(gè)床位,同一房間內(nèi)的床位具有相同的收費(fèi)標(biāo)準(zhǔn)。不同房間的床位收費(fèi)標(biāo)準(zhǔn)可能不同。(2)每個(gè)房間有房間號(hào)(如201, 202等)、收費(fèi)標(biāo)準(zhǔn)、床位數(shù)目等信息。(3)每位客人有身份證號(hào)碼、姓名、性別、出生日期和地址等信息。(4)對(duì)每位客人的每次住宿,應(yīng)該記錄其入住日期、退房日期和預(yù)付款額信息。(5)管理系統(tǒng)可查詢(xún)出客人所住房間號(hào)。根據(jù)以上的需求分析結(jié)果,設(shè)計(jì)一種關(guān)系模型如圖2-1所示: 問(wèn)題1(1分)根據(jù)上述說(shuō)明和實(shí)體一聯(lián)系圖,得到該住房管理系統(tǒng)的關(guān)系模式如下所示,請(qǐng)補(bǔ)充住宿關(guān)系。房間(房間號(hào),收費(fèi)標(biāo)準(zhǔn),床位數(shù)
14、目)客人(身份證號(hào),姓名,性別,出生日期,地址)住宿( (1) ,入住日期,退房日期,預(yù)付款額)問(wèn)題2(4分)請(qǐng)給出問(wèn)題1中住宿關(guān)系的主鍵和外鍵。問(wèn)題3(4分)若將上述各關(guān)系直接實(shí)現(xiàn)為對(duì)應(yīng)的物理表,現(xiàn)需查詢(xún)?cè)?005年1月1日到2005年12月31日期間,在該賓館住宿次數(shù)大于5次的客人身份證號(hào),并且按照入住次數(shù)進(jìn)行降序排列。下面是實(shí)現(xiàn)該功能的SQL語(yǔ)句,請(qǐng)?zhí)钛a(bǔ)語(yǔ)句中的空缺。SELECT住宿身份證號(hào),count(入住日期)FROM住宿,客人WHERE入住日期=AND入住日期5(4)問(wèn)題4(6分)為加快SQL語(yǔ)句的執(zhí)行效率,可在相應(yīng)的表上創(chuàng)建索引。根據(jù)問(wèn)題3中的SQL語(yǔ)句,除主鍵和外鍵外,還需要在
15、哪個(gè)表的哪些屬性上創(chuàng)建索引,應(yīng)該創(chuàng)建什么類(lèi)型的索引,請(qǐng)說(shuō)明原因。2006年上半年軟件設(shè)計(jì)師 上午試卷 某數(shù)據(jù)庫(kù)中有員I關(guān)系E、產(chǎn)品關(guān)系P、倉(cāng)庫(kù)關(guān)系W和庫(kù)存關(guān)系I,其中:?jiǎn)T工關(guān)系E(employeeID,name,department)中的屬性為:?jiǎn)T工編號(hào),姓名,部門(mén):產(chǎn)品關(guān)系P(productID,name,model,size,color)中的屬性為:產(chǎn)品編號(hào),產(chǎn)品名稱(chēng),型號(hào),尺寸,顏色:倉(cāng)庫(kù)關(guān)系W(warehouseID,name,address,employeelD)中的屬性為:倉(cāng)庫(kù)編號(hào),倉(cāng)庫(kù)名稱(chēng),地址,負(fù)責(zé)人編號(hào);庫(kù)存關(guān)系I(warehouseID,productID,quantity
16、)中的屬性為倉(cāng)庫(kù)編號(hào),產(chǎn)品編號(hào)和產(chǎn)品數(shù)量。 a若要求倉(cāng)庫(kù)關(guān)系的負(fù)責(zé)人引用員工關(guān)系的員工編號(hào),員工關(guān)系E的員工編號(hào)、倉(cāng)庫(kù)關(guān)系W的倉(cāng)庫(kù)編號(hào)和產(chǎn)品關(guān)系P的產(chǎn)品編號(hào)不能為空且惟一標(biāo)識(shí)一個(gè)記錄,并且倉(cāng)庫(kù)的地址不能為空,則依次要滿(mǎn)足的完整性約束是 (48) 。 (48)A實(shí)體完整性、參照完整性、用戶(hù)定義完整性 B參照完整性、實(shí)體完整性、用戶(hù)定義完整性 C用戶(hù)定義完整性、實(shí)體完整性、參照完整性 D實(shí)體完整性、用戶(hù)定義完整性、參照完整性 b若需得到每種產(chǎn)品的名稱(chēng)和該產(chǎn)品的總庫(kù)存量,則對(duì)應(yīng)的查詢(xún)語(yǔ)句為: SELELCT name,SUM(quantity) FROM P,IWHERE (49) (49)AP.p
17、roductID = I.productID;BP.productID = I.productID ORDER BY name;CP.productID = I.productID GROUP BY nanle;DP.productID = I.productID GROUP BY name,quantity;c若需得到在所有倉(cāng)庫(kù)中都存在的產(chǎn)品的名稱(chēng),則對(duì)應(yīng)的查詢(xún)語(yǔ)句為: SELECT name FROM PWHERE (50) (SELECT * FROM WWHERE NOT EXISTS(SELECT * FROM IWHERE P.productID = I.productID AND
18、 W.warehouseID = .warehouseID) (50)AEXISTS BNOT EXISTS CIN DNOT IN 對(duì)事務(wù)回滾的正確描述是 (51) 。 (51)A將該事務(wù)對(duì)數(shù)據(jù)庫(kù)的修改進(jìn)行恢復(fù) B將事務(wù)對(duì)數(shù)據(jù)庫(kù)的更新寫(xiě)入硬盤(pán) C跳轉(zhuǎn)到事務(wù)程序的開(kāi)頭重新執(zhí)行 D將事務(wù)中修改的變量值恢復(fù)到事務(wù)開(kāi)始時(shí)的初值 2006年 上半年軟件設(shè)計(jì)師 下午試卷 試題三(15分) 閱讀下列說(shuō)明,回答問(wèn)題l、問(wèn)題2和問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。 【說(shuō)明】 某單位資料室需要建立一個(gè)圖書(shū)管理系統(tǒng),初步的需求分析結(jié)果如下: (1)資料室有圖書(shū)管理員若干名,他們負(fù)責(zé)己購(gòu)入圖書(shū)的編目和借還工作,每名
19、圖書(shū)管理員的信息包括工號(hào)和姓名; (2)讀者可在閱覽室讀書(shū),也可通過(guò)圖書(shū)流通室借還圖書(shū),讀者信息包括讀者ID、姓名、電話(huà)和Email,系統(tǒng)為不同讀者生成不同的瀆者ID; (3)每部書(shū)在系統(tǒng)中對(duì)應(yīng)惟的一條在版編目數(shù)據(jù)(CIP,以下簡(jiǎn)稱(chēng)書(shū)目),書(shū)目的基本信息包括ISBN號(hào)、書(shū)名、作者、出版商、出版年月,以及本資料室擁有該書(shū)的冊(cè)數(shù)(以下簡(jiǎn)稱(chēng)冊(cè)數(shù)),不同書(shū)目的ISBN號(hào)不相同; (4)資料室對(duì)于同一書(shū)目的圖書(shū)可擁有多冊(cè)(本),圖書(shū)信息包括圖書(shū)ID、ISBN號(hào)、存放位置、當(dāng)前狀態(tài),每本書(shū)在系統(tǒng)中被賦予惟一的圖書(shū)ID; (5)一名讀者最多只能借閱十本圖書(shū),且每本圖書(shū)最多只能借兩個(gè)月,讀者借書(shū)時(shí)需由圖書(shū)管理
20、員登記讀者ID、所借圖書(shū)ID、借閱時(shí)間和應(yīng)還時(shí)間,讀者還書(shū)時(shí)圖書(shū)管理員在對(duì)應(yīng)的借書(shū)信息中記錄歸還時(shí)間; (6)當(dāng)某書(shū)目的可借出圖書(shū)的數(shù)量為零時(shí),讀者可以對(duì)其進(jìn)行預(yù)約登記,即記錄讀者ID、需要借閱的圖書(shū)的ISBN號(hào)、預(yù)約時(shí)間。 某書(shū)目的信息如表31所示,與該書(shū)目對(duì)應(yīng)的圖書(shū)信息如表3-2所示。 系統(tǒng)的主要業(yè)務(wù)處理如下: (1)入庫(kù)管理:圖書(shū)購(gòu)進(jìn)入庫(kù)時(shí),管理員查詢(xún)本資料室的書(shū)目信息,若該書(shū)的書(shū)目尚未建立,則由管理員編寫(xiě)該書(shū)的書(shū)目信息并錄入系統(tǒng),然后編寫(xiě)并錄入圖書(shū)信啟、:否則,修改該書(shū)目的冊(cè)數(shù),然后編寫(xiě)并錄入圖書(shū)信息,對(duì)于進(jìn)入流通室的書(shū),其初始狀態(tài)為“未借出”,而送入閱覽室的書(shū)的狀態(tài)始終為“不外借”。
21、 (2)借書(shū)管理:讀者借書(shū)時(shí),若有,則由管理員為該讀者辦理借書(shū)手續(xù),并記錄該讀者的借書(shū)信息,同時(shí)將借出圖書(shū)的狀態(tài)修改為“已借出”。 (3)預(yù)約管理:若圖書(shū)流通室沒(méi)有讀者要借的書(shū),則可為該讀者建立預(yù)約登記,需要記錄讀者ID、書(shū)的ISBN號(hào)、預(yù)約時(shí)間和預(yù)約期限(最長(zhǎng)為lO天)。一旦其他讀者歸還這種書(shū),就自動(dòng)通知該預(yù)約讀者。系統(tǒng)將自動(dòng)清除超出預(yù)約期限的預(yù)約記錄并修改相關(guān)信息。 (4)還書(shū)管理:讀者還書(shū)時(shí),則記錄相應(yīng)借還信息中的“歸還時(shí)間”,對(duì)于超期歸還者, 系統(tǒng)自動(dòng)計(jì)算罰金(具體的計(jì)算過(guò)程此處省略)。系統(tǒng)同時(shí)自動(dòng)查詢(xún)預(yù)約登記表。若存在其他讀者預(yù)約該書(shū)的記錄,則將圖書(shū)的狀態(tài)修改為“已預(yù)約”,并將該圖書(shū)
22、ID寫(xiě)入相應(yīng)的預(yù)約 記錄中(系統(tǒng)在清除超出預(yù)約期限的記錄時(shí)解除該圖書(shū)的“已預(yù)約”狀態(tài));否則,將該圖書(shū)的狀態(tài)修改為“未借出”。 (5)通知處理:對(duì)于已到期且未歸還的圖書(shū),系統(tǒng)通過(guò)Email自動(dòng)通知讀者;若讀者預(yù)約的書(shū)已到,系統(tǒng)則自動(dòng)通過(guò)Email通知該讀者來(lái)辦理借書(shū)手續(xù)。 【問(wèn)題1】(4分) 根據(jù)以上說(shuō)明設(shè)計(jì)的實(shí)體聯(lián)系圖如圖31所示,請(qǐng)指出讀者與圖書(shū)、書(shū)目與讀者、書(shū)目與圖書(shū)之間的聯(lián)系類(lèi)型。 圖3-1 圖書(shū)管理系統(tǒng)的實(shí)體聯(lián)系圖 【問(wèn)題2】(4分) 該圖書(shū)管理系統(tǒng)的主要關(guān)系模式如下,請(qǐng)補(bǔ)充“借還記錄”和“預(yù)約登記”關(guān)系中的空缺。 管理員(工號(hào),姓名) 讀者(讀者ID,姓名,電話(huà),Email) 書(shū)目
23、(ISBN號(hào),書(shū)名,作者,出版商,出版年月,冊(cè)數(shù),經(jīng)辦人) 圖書(shū)(圖書(shū)ID,ISBN號(hào),存放位置,狀態(tài),經(jīng)辦人) 借還記錄( (a) ,借出時(shí)間,應(yīng)還時(shí)間,歸還時(shí)間) 預(yù)約登記( (b) ,預(yù)約時(shí)間,預(yù)約期限,圖書(shū)ID) 注:時(shí)間格式為“年.月.日 時(shí):分:秒” 【問(wèn)題3】(7分) 請(qǐng)指出問(wèn)題2中給出的讀者、書(shū)目關(guān)系模式的主鍵,以及圖書(shū)、借還記錄和預(yù)約登記 關(guān)系模式的主鍵和外鍵。 2005年下半年軟件設(shè)計(jì)師 上午試卷在關(guān)系代數(shù)運(yùn)算中,關(guān)系S、SP和R如下表所示。若先_(33)_,則可以從S和SP獲得R。其對(duì)應(yīng)的關(guān)系表達(dá)式為_(kāi)(34)_。如下的SQL語(yǔ)句可以查詢(xún)銷(xiāo)售總量大于1000的部門(mén)號(hào)。Se
24、lect 部門(mén)名 From SWhere 部門(mén)號(hào) in (Select 部門(mén)號(hào) From SP Group by _(35)_)供選擇的答案:(33)A.對(duì)S進(jìn)行選擇運(yùn)算,再與S進(jìn)行自然連接運(yùn)算B.對(duì)S進(jìn)行選擇運(yùn)算,再與SP進(jìn)行自然連接運(yùn)算,最后進(jìn)行投影運(yùn)算C.對(duì)S和SP進(jìn)行笛卡爾積運(yùn)算,再對(duì)運(yùn)算結(jié)果進(jìn)行投影運(yùn)算D.分別對(duì)S和SP進(jìn)行投影運(yùn)算,再對(duì)運(yùn)算結(jié)果進(jìn)行笛卡爾積運(yùn)算(35)A.部門(mén)號(hào) where sum(銷(xiāo)售量)1000B.部門(mén)號(hào) having sum(銷(xiāo)售量)1000C.商品號(hào) where sum(銷(xiāo)售量)1000 D.商品號(hào) having sum(銷(xiāo)售量)1000 給定關(guān)系R(A1,
25、A2,A3,A4)上的函數(shù)依賴(lài)集F=A1A3-A2,A2-A3,R候選關(guān)鍵字為_(kāi)(36)_。分解=(A1,A2),(A1,A3)_(37)_。供選擇的答案:(36)A.A1A3 B.A1A2A3 C.A1A3A4 D.A2和A1A3(37)A.是無(wú)損聯(lián)接的 B.是保持函數(shù)依賴(lài)的C.既是無(wú)損聯(lián)接又保持函數(shù)依賴(lài) D.既是有損聯(lián)接又不保持函數(shù)依賴(lài)2005年下半年軟件設(shè)計(jì)師 下午試卷試題二(共15分)閱讀下列說(shuō)明和圖,回答問(wèn)題1至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。說(shuō)明某企業(yè)決定開(kāi)發(fā)一個(gè)企業(yè)倉(cāng)儲(chǔ)管理系統(tǒng),由李工承擔(dān)系統(tǒng)的設(shè)計(jì)工作。該系統(tǒng)的網(wǎng)絡(luò)連接如圖2-1所示。該企業(yè)有多個(gè)倉(cāng)庫(kù),圖2-1所示的中心數(shù)據(jù)
26、庫(kù)存儲(chǔ)了各個(gè)倉(cāng)庫(kù)中每種貨物的庫(kù)存信息。每個(gè)倉(cāng)庫(kù)配備一臺(tái)前端機(jī),進(jìn)出貨物均由前端機(jī)輔助實(shí)現(xiàn)。管理員每天上班時(shí),通過(guò)前端機(jī)從中心數(shù)據(jù)庫(kù)的庫(kù)存表中讀取本倉(cāng)庫(kù)各種貨物的庫(kù)存數(shù),每個(gè)倉(cāng)庫(kù)的當(dāng)日業(yè)務(wù)數(shù)據(jù)也都暫存在前端機(jī),當(dāng)天業(yè)務(wù)結(jié)束后,再將前端機(jī)中存儲(chǔ)的數(shù)據(jù)傳輸?shù)街鳈C(jī)進(jìn)行存儲(chǔ)與匯總。每個(gè)倉(cāng)庫(kù)可以存放多種貨物,但同一種貨物不能存放在不同的倉(cāng)庫(kù)中。每個(gè)倉(cāng)庫(kù)有多個(gè)管理員,但每個(gè)管理員只管理一個(gè)倉(cāng)庫(kù)。貨物出庫(kù)/入庫(kù)時(shí),由倉(cāng)庫(kù)管理員將貨物的條碼通過(guò)閱讀器輸入前端機(jī)中,貨物數(shù)量的默認(rèn)值為1,可以由管理員修改。前端機(jī)根據(jù)輸入的貨物信息,打印“出庫(kù)/入庫(kù)”清單。出庫(kù)/入庫(kù)單中同一種貨物最多只出現(xiàn)一次,每份出庫(kù)/入庫(kù)單由流
27、水號(hào)唯一標(biāo)識(shí)。圖2-2是一個(gè)出庫(kù)單的實(shí)例。該系統(tǒng)處理業(yè)務(wù)的過(guò)程如下:1.初始化:前端機(jī)根據(jù)倉(cāng)庫(kù)號(hào)從貨物表中讀取本倉(cāng)庫(kù)中每種貨物的貨物編碼、庫(kù)存量、貨物名稱(chēng)和單價(jià)。2.登記出庫(kù)/入庫(kù)信息:由前端機(jī)存儲(chǔ)每一筆“出庫(kù)/入庫(kù)”記錄。3.匯總:在每個(gè)工作日結(jié)束前匯總當(dāng)日各種貨物的“出庫(kù)/入庫(kù)”量至日匯總表;4.更新庫(kù)存表:根據(jù)當(dāng)日的匯總信息更新貨物的庫(kù)存。李工經(jīng)過(guò)分析,設(shè)計(jì)出如圖2-3所示的關(guān)系模式。圖2-3出入庫(kù)單(流水號(hào),出入庫(kù)標(biāo)志,管理員號(hào),時(shí)間)出入庫(kù)記錄(貨物編碼,數(shù)據(jù),流水號(hào))日匯總表(日期,貨物編碼,數(shù)量,出入庫(kù)標(biāo)志)倉(cāng)庫(kù) (倉(cāng)庫(kù)號(hào),倉(cāng)庫(kù)名,倉(cāng)庫(kù)電話(huà))管理員(管理號(hào),姓名,倉(cāng)庫(kù)號(hào))貨物 (
28、_(a)_)注:時(shí)間格式為: 年月日 時(shí):分: 日期格式為:年月日。實(shí)體聯(lián)系圖的表示方法如圖2-4所示,其中方框表示實(shí)體,菱形表示聯(lián)系,聯(lián)系的類(lèi)型在實(shí)體與聯(lián)系的邊上標(biāo)出。圖2-5為與該系統(tǒng)對(duì)應(yīng)的實(shí)體聯(lián)系圖。圖2-4問(wèn)題1(3分)根據(jù)題意,補(bǔ)充圖2-3中(a)處的空缺,即貨物關(guān)系模式的屬性。問(wèn)題2(6分)根據(jù)題意,補(bǔ)充圖2-5中缺失的聯(lián)系和聯(lián)系的類(lèi)型,使其成為完善的實(shí)體聯(lián)系圖。其中,聯(lián)系名分別取名為聯(lián)系1,聯(lián)系2,聯(lián)系3,.。問(wèn)題3(6分)寫(xiě)出每種關(guān)系模式的主鍵,將其填寫(xiě)在答題紙的對(duì)應(yīng)欄內(nèi)。2005年上半年軟件設(shè)計(jì)師 上午試卷某數(shù)據(jù)庫(kù)中有供應(yīng)商關(guān)系S和零件關(guān)系P,其中;供應(yīng)商關(guān)系模式S(Sno,
29、Sname,Szip,City)中的屬性分別表示:供應(yīng)商代碼、供應(yīng)商名、郵編、供應(yīng)商所在城市;零件關(guān)系模式P(Pno,Pname,Color,Weight,City)中的屬性分別表示:零件號(hào)、零件名、顏色、重量、產(chǎn)地。要求一個(gè)供應(yīng)商可以供應(yīng)多種零件,而一種零件可由多個(gè)供應(yīng)商供應(yīng)。請(qǐng)將下面的SQL語(yǔ)句空缺部分補(bǔ)充完整。CREATE TABLE SP(Sno CHAR(5),Pno CHAR(6),Status CHAR(8),Qty NUMERIC(9),_(33)_(Sno,Pno),_(34)_(Sno),_(35)_(Pno);查詢(xún)供應(yīng)了“紅”色零件的供應(yīng)商號(hào)、零件號(hào)和數(shù)量(Qty)的元組
30、演算表達(dá)式為:供選擇的答案:(33) A.FOREIGN KEY B.PRIMARY KEY C.FOREIGN KEY(Sno)REFERENCES S D.FOREIGN KEY(Pno)PEFERENCES P(34) A.FOREIGN KEY B.PRIMARY KEY C.FOREIGN KEY(Sno)REFERENCES SD.FOREIGN KEY(Pno)PEFERENCES P(35) A.FOREIGN KEY B.PRIMARY KEY C.FOREIGN KEY(Sno)REFERENCES SD.FOREIGN KEY(Pno)PEFERENCES P2005年上
31、半年軟件設(shè)計(jì)師下午試卷試題二(15分)閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題4,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。【說(shuō)明】某公司信息管理系統(tǒng)的需求分析和部分關(guān)系模式設(shè)計(jì)的結(jié)果描述如下:1、公司有多個(gè)部門(mén),每個(gè)部門(mén)有一名負(fù)責(zé)人、一間辦公室、一部電話(huà)、多名職員,每個(gè)職員最多屬于一個(gè)部門(mén),負(fù)責(zé)人也是一名公司職員。2、公司職員的月工資大于等于1000元且小于等于8000元。3、數(shù)據(jù)庫(kù)的部分關(guān)系模式設(shè)計(jì)如下: 職員(職員號(hào),職員姓名,月工資,部門(mén)號(hào),辦公室,電話(huà)) 部門(mén)(部門(mén)號(hào),部門(mén)名,負(fù)責(zé)人代碼,任職時(shí)間)4、“職員”和“部門(mén)”的關(guān)系示例分別如表2-1和表2-2所示。表21“職員”關(guān)系【問(wèn)題1】(4分)根據(jù)上述說(shuō)明
32、,請(qǐng)給出(1)“職員”關(guān)系模式的主鍵和外鍵。(2)“部門(mén)”關(guān)系模式的主鍵和外鍵?!締?wèn)題2】(4分)(1)用SQL定義“職員”關(guān)系模式,請(qǐng)?jiān)诳杖碧幪钊胝_的內(nèi)容。Create Table職員(職員號(hào) CHAR(5)_(a)_,職員姓名 CHAR(8),月工資 NUMBER(4),部門(mén)號(hào) CHAR(1),辦公室 CHAR(20),電話(huà) CHAR(8),_(b)_,CHECK (月工資= 1000 AND月工資=2 WHERE 部門(mén)號(hào) IS NOT_NULL);【問(wèn)題3】(3分)對(duì)于表2-1、表2-2所示的“職員”和“部門(mén)”關(guān)系,請(qǐng)指出下列各行是否可以插入“職員”關(guān)系,為什么?【問(wèn)題4】(4分)原來(lái)
33、的“職員”關(guān)系模式存在什么問(wèn)題?在不增加新關(guān)系模式的前提下,請(qǐng)給出修改后的“職員”和“部門(mén)”關(guān)系模式。2004年下半年軟件設(shè)計(jì)師 上午試卷 假定每一車(chē)次具有唯一的始發(fā)站和終點(diǎn)站。如果實(shí)體“列車(chē)時(shí)刻表”屬性為車(chē)次、始發(fā)站、發(fā)車(chē)時(shí)間、終點(diǎn)站、到達(dá)時(shí)間,該實(shí)體的主鍵是_(42)_;如果實(shí)體“列車(chē)運(yùn)行表”屬性為車(chē)次、日期、發(fā)車(chē)時(shí)間、到達(dá)時(shí)間,該實(shí)體的主鍵是_(43)_。通常情況下,上述“列車(chē)時(shí)刻表”和“列車(chē)運(yùn)行表”兩實(shí)體間_(44)_聯(lián)系。(42)A.車(chē)次 B.始發(fā)站 C.發(fā)車(chē)時(shí)間 D.車(chē)次,始發(fā)站(43)A.車(chē)次 B.始發(fā)站 C.發(fā)車(chē)時(shí)間 D.車(chē)次,日期(44)A.不存在 B.存在一對(duì)一 C.存在一
34、對(duì)多 D.存在多對(duì)多 關(guān)系模式R(U,F(xiàn)),其中UW,X,Y,Z,F=WXY,WX, XZ,YW。關(guān)系模式R的候選建是_(45)_、_(46)_是無(wú)損連接并保持函數(shù)依賴(lài)的分解。(45)A.W和 YB. WYC.WXD.WZ(46)A.p=R1(WY),R2(XZ) B.p=R1(WZ),R2(XY)C.p=R1(WXY),R2(XZ) D.p=R1(WX),R2(YZ)2004年下半年軟件設(shè)計(jì)師 下午試卷試題二(15分)閱讀下列說(shuō)明和E-R圖,回答問(wèn)題1至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。說(shuō)明某網(wǎng)上訂書(shū)系統(tǒng)的E-R圖(已消除了不必要的冗余)如圖2-1所示(圖中沒(méi)有標(biāo)出主碼)。圖中實(shí)體的說(shuō)明如
35、表2-1所示,相關(guān)屬性說(shuō)明如表2-2所示。表2-1一個(gè)顧客可以在同一天填寫(xiě)多張購(gòu)書(shū)單,每張購(gòu)書(shū)單上可填寫(xiě)多種圖書(shū),每種圖書(shū)可以訂購(gòu)多本,bid相同的圖書(shū)在同一張購(gòu)書(shū)單上不能出現(xiàn)多次。注:為簡(jiǎn)化起見(jiàn),不考慮信用卡號(hào)碼泄漏所帶來(lái)的安全性等問(wèn)題。圖2-1問(wèn)題1(9分)根據(jù)E-R圖中給出的詞匯,按照“關(guān)系模式名(屬性,屬性,。)”的格式,將此圖轉(zhuǎn)換為個(gè)關(guān)系模式,并指出每個(gè)關(guān)系模式中的主碼和外碼,其中模式名根據(jù)需要取裙子體名或聯(lián)系名。問(wèn)題2(2分)創(chuàng)建Customers表時(shí),cid使用INTEGER數(shù)據(jù)類(lèi)型,cname使用 CHAR(80)數(shù)據(jù)類(lèi)型,address使用CHAR(200)數(shù)據(jù)類(lèi)型,card
36、num使用CHAR(16)數(shù)據(jù)類(lèi)型并且要求此列值唯一。請(qǐng)?jiān)谙铝杏糜趧?chuàng)建表Customers的語(yǔ)句空缺處填入正確的內(nèi)容。CREATE TABLE Customers(cid INTEGER NOT NULL,cname CHAR(80) NOT NULL,address CHAR(200),cardnum CHAR(16) NOT NULL,(1) () 問(wèn)題3(分)如下的SQL語(yǔ)句是書(shū)店用于查詢(xún)“所有訂購(gòu)了bid為123456圖書(shū)的用戶(hù)訂購(gòu)其他圖書(shū)的情況”的不完整語(yǔ)句,請(qǐng)?jiān)诳杖碧幪钊胝_的內(nèi)容。Select bidFrom Orderlist AWhere not exists (Select
37、 * from Orders Bwhere A.ordernum=B.ordernum and B.cid (3) where (4) .bid=123-456and (5) =D.ordernum)2004年上半年軟件設(shè)計(jì)師 上午試卷 設(shè)集合Z26=0,1,25,乘法密碼的加密函數(shù)為Ek : Z26Z26 , Ek (i)=(ik)mod26,密鑰kZ26 -0,則加密函數(shù)E7(i)=(7i) mod 26是一個(gè)_(63)_函數(shù)。(63)A.單射但非滿(mǎn)射 B.滿(mǎn)射但非單射 C.非單射且非滿(mǎn)射 D.雙射2003年軟件設(shè)計(jì)師 上午試卷在數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的設(shè)計(jì)中,將E-R模型轉(zhuǎn)換為關(guān)系模型應(yīng)遵循相關(guān)原則。對(duì)于三個(gè)不同實(shí)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 職業(yè)指導(dǎo)師崗前崗位安全考核試卷含答案
- 潤(rùn)滑油加氫裝置操作工安全素養(yǎng)知識(shí)考核試卷含答案
- 電子設(shè)備調(diào)試工操作水平模擬考核試卷含答案
- 白酒發(fā)酵工安全專(zhuān)項(xiàng)知識(shí)考核試卷含答案
- 油氣管道維護(hù)工安全生產(chǎn)能力競(jìng)賽考核試卷含答案
- 調(diào)配香精配制工操作水平強(qiáng)化考核試卷含答案
- 2026云南臨滄市桑嘎藝術(shù)學(xué)校教師招聘9人備考題庫(kù)完整參考答案詳解
- 《育兒常見(jiàn)問(wèn)題解答》
- 新生兒皮膚護(hù)理與常見(jiàn)問(wèn)題處理
- 2026年及未來(lái)5年市場(chǎng)數(shù)據(jù)中國(guó)B超診斷儀行業(yè)發(fā)展監(jiān)測(cè)及投資戰(zhàn)略咨詢(xún)報(bào)告
- 風(fēng)電項(xiàng)目質(zhì)量管理
- 靜脈輸液操作規(guī)范與并發(fā)癥預(yù)防指南
- 臨床正確標(biāo)本采集規(guī)范
- 福建省福州市福清市2024-2025學(xué)年二年級(jí)上學(xué)期期末考試語(yǔ)文試卷
- 2025年CAR-NK細(xì)胞治療臨床前數(shù)據(jù)
- 班團(tuán)活動(dòng)設(shè)計(jì)
- 基金通道業(yè)務(wù)合同協(xié)議
- 黨參對(duì)人體各系統(tǒng)作用的現(xiàn)代藥理研究進(jìn)展
- 交通銀行理財(cái)合同范本
- 林業(yè)結(jié)構(gòu)化面試題庫(kù)及答案
- 肺結(jié)節(jié)的影像學(xué)表現(xiàn)
評(píng)論
0/150
提交評(píng)論