




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2023年下半年軟件設(shè)計(jì)師上午試卷●在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的完整性約束的建立需要通過數(shù)據(jù)庫管理系統(tǒng)提供的_A語言來實(shí)現(xiàn)。
(51)A.數(shù)據(jù)定義
B.數(shù)據(jù)操作
C.數(shù)據(jù)查詢
D.數(shù)據(jù)控制●若某個(gè)關(guān)系的主碼為全碼,則該主碼應(yīng)包含D。
(52)A.單個(gè)屬性
B.兩個(gè)屬性
C.多個(gè)屬性
D.所有屬性●建立一個(gè)供應(yīng)商、零件數(shù)據(jù)庫。其中“供應(yīng)商”表S(Sno,Sname,Zip,City)分別表達(dá):供應(yīng)商代碼、供應(yīng)商名、供應(yīng)商郵編、供應(yīng)商所在城市,其函數(shù)依賴為:Sno→(Sname,Zip,City),Zip→City。“供應(yīng)商”表S屬于B。
(53)A.1NF
B.2NF
C.3NF
D.BCNF●若事務(wù)T1對(duì)數(shù)據(jù)A已加排它鎖,那么其它事務(wù)對(duì)數(shù)據(jù)A_D
。?(56)A.加共享鎖成功,加排它鎖失敗
B.加排它鎖成功,加共享鎖失敗
C.加共享鎖、加排它鎖都成功
D.加共享鎖、加排它鎖都失敗2023年下半年軟件設(shè)計(jì)師下午試卷試題二(15分)?
閱讀下列說明,回答問題1至問題4,將解答填入答題紙的相應(yīng)欄內(nèi)。?【說明】
某汽車維修站擬開發(fā)一套小型汽車維修管理系統(tǒng),對(duì)車輛的維修情況進(jìn)行管理。?
1.對(duì)于新客戶及車輛,汽車維修管理系統(tǒng)一方面登記客戶信息,涉及:客戶編號(hào)、客戶名稱、客戶性質(zhì)(個(gè)人、單位)、折扣率、聯(lián)系人、聯(lián)系電話等信息;還要記錄客戶的車輛信息,涉及:車牌號(hào)、車型、顏色等信息。一個(gè)客戶至少有一臺(tái)車。客戶及車輛信息如表2-1所示。
表2-1客戶及車輛信息客戶編號(hào)GS0051客戶名稱××公司客戶性質(zhì)單位折扣率95%聯(lián)系人楊浩東聯(lián)系電話82638779車牌號(hào)顏色車型車輛類別**0765白色帕薩特微型車
2.記錄維修車輛的故障信息。涉及:維修類型(普通、加急)、作業(yè)分類(大、中、小修)、結(jié)算方式(自付、三包、索賠)等信息。維修廠的員工分為:維修員和業(yè)務(wù)員。車輛維修一方面委托給業(yè)務(wù)員。業(yè)務(wù)員對(duì)車輛進(jìn)行檢查和故障分析后,與客戶磋商,擬定故障現(xiàn)象,生成維修委托書。如表2-2所示。
表2-2
維修委托書
No.
登記日期:2023-07-02
車牌號(hào)**0765客戶編號(hào)GS0051維修類型普通作業(yè)分類中修結(jié)算方式自付進(jìn)廠時(shí)間2023070211:09業(yè)務(wù)員張小江業(yè)務(wù)員編號(hào)012預(yù)計(jì)竣工時(shí)間
故障描述車頭損壞,水箱漏水
3.維修車間根據(jù)維修委托書和車輛的故障現(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維修車頭5.00012機(jī)修012維修車頭2.00023漆工015水箱焊接補(bǔ)漏1.00006焊工017更換車燈1.00012機(jī)修
4.客戶車輛在車間修理完畢后,根據(jù)維修項(xiàng)目單價(jià)和維修派工單中的工時(shí)計(jì)算車輛本次維修的總費(fèi)用,記錄在委托書中。?
根據(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ì)】
客戶(
(5)
,折扣率,聯(lián)系人,聯(lián)系電話)?
車輛(車牌號(hào),客戶編號(hào),車型,顏色,車輛類別)
委托書(
(6)
,維修類型,作業(yè)分類,結(jié)算方式,進(jìn)廠時(shí)間,?
預(yù)計(jì)竣工時(shí)間,登記日期,故障描述,總費(fèi)用)?
維修項(xiàng)目(維修項(xiàng)目編號(hào),維修項(xiàng)目,單價(jià))
派工單(
(7)
,工時(shí))
員工(
(8)
,工種,員工類型,級(jí)別)?【問題1】(4分)?
根據(jù)問題描述,填寫圖2-1中(1)~(4)處聯(lián)系的類型。聯(lián)系類型分為一對(duì)一、一對(duì)多和多對(duì)多三種,分別使用1:1,1:n或1:*,m:n或*:*表達(dá)。?【問題2】(4分)
補(bǔ)充圖2-1中的聯(lián)系并指明其聯(lián)系類型。聯(lián)系名可為:聯(lián)系1,聯(lián)系2,…。
【問題3】(4分)
根據(jù)圖2-1和說明,將邏輯結(jié)構(gòu)設(shè)計(jì)階段生成的關(guān)系模式中的空(5)~(8)補(bǔ)充完整。
【問題4】(3分)
根據(jù)問題描述,寫出客戶、委托書和派工單這三個(gè)關(guān)系的主鍵。2023年上半年軟件設(shè)計(jì)師上午試卷●在數(shù)據(jù)庫管理系統(tǒng)中,___(dá)A__不屬于安全性控制機(jī)制。?(52)A.完整性約束B.視圖
C.密碼驗(yàn)證D.用戶授權(quán)●給定供應(yīng)關(guān)系SPJ(供應(yīng)商號(hào),零件號(hào),工程號(hào),數(shù)量),查詢某工程至少用了3家供應(yīng)商(包含3家)供應(yīng)的零件的平均數(shù)量,并按工程號(hào)的降序排列。SELECT工程號(hào),(53__B__(dá))FROMSPJGROUPBY工程號(hào)(54)A__ORDERBY工程號(hào)DESC;?(53)A.AVG(數(shù)量)At平均數(shù)量
B.AVG(數(shù)量)AS平均數(shù)量?C.平均數(shù)量AtAVG(數(shù)量)
D.平均數(shù)量ASAVG(數(shù)量)?(54)A.HAVINGCOUNT(DISTINCT(供應(yīng)商號(hào)))>2?B.WhereCOUNT(供應(yīng)商號(hào))>2?C.HAVING(DISTINCT(供應(yīng)商號(hào)))>2
D.Where供應(yīng)商號(hào)2●設(shè)關(guān)系模式R(A,B,C),傳遞依賴指的是(55)A__;下列結(jié)論錯(cuò)誤的是(56)__D__。
(55)A.若A→B,B→C,則A→C?B.若A→B,A→C,則A→BC
C.若A→C,則AB→C?D.若A→BC,則A→B,A→C?(56)A.若A→BC,則A→B,A→C
B.若A→B,A→C,則A→BC?C.若A→C,則AB→C?D.若AB→C,則A→C,B→C2023年上半年軟件設(shè)計(jì)師下午試卷試題二(共15分)閱讀下列說明,回答問題1至問題3,將解答填入答題紙的相應(yīng)欄內(nèi)。[說明]某醫(yī)院的門診管理系統(tǒng)實(shí)現(xiàn)了為患者提供掛號(hào)、處方藥品收費(fèi)的功能。具體的需求及設(shè)計(jì)如下:1.醫(yī)院醫(yī)師具有編號(hào),姓名,科室,職稱,出診類型和出診費(fèi)用,其中出診類型分為專家門診和普通門診,與醫(yī)師職稱無關(guān);各個(gè)醫(yī)師可以具有不同的出診費(fèi)用,與職稱和出診類型無關(guān)。2.患者一方面在門診掛號(hào)處掛號(hào),選擇科室和醫(yī)師,根據(jù)選擇的醫(yī)師繳納掛號(hào)費(fèi)(醫(yī)師出診費(fèi))。收銀員為患者生成掛號(hào)單,如表2-1所示,其中,就診類型為醫(yī)師的出診類型。3.患者在醫(yī)師處就診后,憑借掛號(hào)單和醫(yī)師手寫處方到門診藥房交費(fèi)買藥。收銀員根據(jù)就診號(hào)和醫(yī)師處方中開列的藥品信息,查詢藥品庫(如表2-2所示)并生成門診處方單(如表2-3所示)。4.由于藥品價(jià)格會(huì)發(fā)生變化,因此,門診管理系統(tǒng)必須記錄處方單上藥品的單價(jià)。根據(jù)需求階段收集的信息,設(shè)計(jì)的實(shí)體聯(lián)系圖和關(guān)系模式(不完整)如下所示:1.實(shí)體聯(lián)系圖2.關(guān)系模式掛號(hào)單(就診號(hào),病患姓名,醫(yī)師編號(hào),時(shí)間,(5))收銀員(編號(hào),姓名,級(jí)別)醫(yī)師(編號(hào),姓名,科室,職稱,出診類型,出診費(fèi)用)門診處方((6),收銀員,時(shí)間)處方明細(xì)(就診號(hào),(7))藥品庫(藥品編碼,藥品名稱,(8))[問題1](4分)根據(jù)問題描述,填寫2-1實(shí)體聯(lián)系圖中(1)(4)處聯(lián)系的類型。[問題2](4分)圖2-1中還缺少幾個(gè)聯(lián)系?請(qǐng)指出每個(gè)聯(lián)系兩端的實(shí)體名,格式如下:實(shí)體1:實(shí)體2例如,收銀員與門診處方之間存在聯(lián)系,表達(dá)為:收銀員:門診處方或門診處方:收銀員[問題3](7分)根據(jù)實(shí)體聯(lián)系圖2-1,填寫掛號(hào)單、門診處方、處方明細(xì)和藥品庫關(guān)系模式中的空(5)~(8)處,并指出掛號(hào)單、門診處方和處方明細(xì)關(guān)系模式的主鍵。2023年下半年軟件設(shè)計(jì)師上午試卷
●關(guān)系R、S如下圖所示,元組演算表達(dá)式的結(jié)果為(47)。●某公司職工和部門的關(guān)系模式如下所示,其中部門負(fù)責(zé)人也是一個(gè)職工。職工和部門關(guān)系的外鍵分別是(48)。?職工(職工號(hào),姓名,年齡,月工資,部門號(hào),電話,辦公室)?部門(部門號(hào),部門名,負(fù)責(zé)人代碼,任職時(shí)間)查詢每個(gè)部門中月工資最高的“職工號(hào)”的SQL查詢語句如下:?Select職工號(hào)from職工asE?where月工資=(SelectMax(月工資)from職工asM(49))。(48)A.職工號(hào)和部門號(hào)B.部門號(hào)和負(fù)責(zé)人代碼?
C.職工號(hào)和負(fù)責(zé)人代碼D.部門號(hào)和職工號(hào)?(49)A.whereM.職工號(hào)=E.職工號(hào)B.whereM.職工號(hào)=E.負(fù)責(zé)人代碼?
C.whereM.部門號(hào)=部門號(hào)D.whereM.部門號(hào)=E.部門號(hào)●操作序列T1、T2、T3對(duì)數(shù)據(jù)A、B、C并發(fā)操作如下所示,T1與T2間并發(fā)操作(50),T2與T3間并發(fā)操作(51)。
(50)A.不存在問題B.將丟失修改?
C.不能反復(fù)讀D.將讀“臟”數(shù)據(jù)?(51)A.不存在問題B.將丟失修改?
C.不能反復(fù)讀D.將讀“臟”數(shù)據(jù)2023年下半年軟件設(shè)計(jì)師下午試卷試題二(共15分)
閱讀以下說明,回答問題1至問題4,將解答填入答題紙的相應(yīng)欄內(nèi)。
[說明]?某賓館需要建立一個(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)當(dāng)記錄其入住日期、退房日期和預(yù)付款額信息。?(5)管理系統(tǒng)可查詢出客人所住房間號(hào)。?根據(jù)以上的需求分析結(jié)果,設(shè)計(jì)一種關(guān)系模型如圖2-1所示:
[問題1](1分)?根據(jù)上述說明和實(shí)體一聯(lián)系圖,得到該住房管理系統(tǒng)的關(guān)系模式如下所示,請(qǐng)補(bǔ)充住宿關(guān)系。
房間(房間號(hào),收費(fèi)標(biāo)準(zhǔn),床位數(shù)目)
客人(身份證號(hào),姓名,性別,出生日期,地址)
住宿(房間號(hào),身份證號(hào),入住日期,退房日期,預(yù)付款額)
[問題2](4分)?請(qǐng)給出問題1中住宿關(guān)系的主鍵和外鍵。主鍵:房間號(hào),身份證號(hào),入住日期。外鍵:房間號(hào),身份證號(hào)。
[問題3](4分)?若將上述各關(guān)系直接實(shí)現(xiàn)為相應(yīng)的物理表,現(xiàn)需查詢?cè)冢?23年1月1日到2023年12月31日期間,在該賓館住宿次數(shù)大于5次的客人身份證號(hào),并且按照入住次數(shù)進(jìn)行降序排列。下面是實(shí)現(xiàn)該功能的SQL語句,請(qǐng)?zhí)钛a(bǔ)語句中的空缺。?SELECT住宿.身份證號(hào),count(入住日期)
FROM住宿,客人?WHERE入住日期>=‘20230101’AND入住日期<=‘20231231'
AND住宿.身份證號(hào)=客人.身份證號(hào)
GROUPBY(2)客人.身份證號(hào)?(3)Havingcount(入住日期)>5?(4)orderbycount(入住日期)desc;
[問題4](6分)
為加快SQL語句的執(zhí)行效率,可在相應(yīng)的表上創(chuàng)建索引。根據(jù)問題3中的SQL語句,除主鍵和外鍵外,還需要在哪個(gè)表的哪些屬性上創(chuàng)建索引,應(yīng)當(dāng)創(chuàng)建什么類型的索引,請(qǐng)說明因素。表:住宿屬性:入住日期因素:表中記錄的物理順序與索引項(xiàng)的順序一致,根據(jù)索引訪問數(shù)據(jù)時(shí),一次讀取操作可以獲取多條記錄,因而可減少查詢時(shí)間。2023年上半年軟件設(shè)計(jì)師上午試卷●某數(shù)據(jù)庫中有員I關(guān)系E、產(chǎn)品關(guān)系P、倉庫關(guān)系W和庫存關(guān)系I,其中:員工關(guān)系E(employee(cuò)ID,name,department)中的屬性為:員工編號(hào),姓名,部門:產(chǎn)品關(guān)系P(productID,name,model,size,color)中的屬性為:產(chǎn)品編號(hào),產(chǎn)品名稱,型號(hào),尺寸,顏色:倉庫關(guān)系W(warehouseID,name,address,employee(cuò)lD)中的屬性為:倉庫編號(hào),倉庫名稱,地址,負(fù)責(zé)人編號(hào);庫存關(guān)系I(warehouseID,productID,quantity))中的屬性為倉庫編號(hào),產(chǎn)品編號(hào)和產(chǎn)品數(shù)量。
a.若規(guī)定倉庫關(guān)系的負(fù)責(zé)人引用員工關(guān)系的員工編號(hào),員工關(guān)系E的員工編號(hào)、倉庫關(guān)系W的倉庫編號(hào)和產(chǎn)品關(guān)系P的產(chǎn)品編號(hào)不能為空且惟一標(biāo)記一個(gè)記錄,并且倉庫的地址不能為空,則依次要滿足的完整性約束是(48)。?(48)A.實(shí)體完整性、參照完整性、用戶定義完整性
B.參照完整性、實(shí)體完整性、用戶定義完整性
C.用戶定義完整性、實(shí)體完整性、參照完整性
D.實(shí)體完整性、用戶定義完整性、參照完整性
b.若需得到每種產(chǎn)品的名稱和該產(chǎn)品的總庫存量,則相應(yīng)的查詢語句為:
SELELCTname,SUM(quantity)?FROMP,I?WHERE(49)
(49)A.P.productID=I.productID;
B.P.productID=I.productIDORDERBYname;?C.P.productID=I.productIDGROUPBYnanle;
D.P.productID=I.productIDGROUPBYname,quantity;
c.若需得到在所有倉庫中都存在的產(chǎn)品的名稱,則相應(yīng)的查詢語句為:
SELECTnameFROMP
WHERE(50)
(SELECT*FROMW
WHERENOTEXISTS?(SELECT*FROMI
WHEREP.productID=I.productIDANDW.warehouseID=Ⅰ.warehouseID))
(50)A.EXISTSB.NOTEXISTSC.IND.NOTIN
●對(duì)事務(wù)回滾的對(duì)的描述是(51)。?(51)A.將該事務(wù)對(duì)數(shù)據(jù)庫的修改善行恢復(fù)?B.將事務(wù)對(duì)數(shù)據(jù)庫的更新寫入硬盤
C.跳轉(zhuǎn)到事務(wù)程序的開頭重新執(zhí)行
D.將事務(wù)中修改的變量值恢復(fù)到事務(wù)開始時(shí)的初值2023年上半年軟件設(shè)計(jì)師下午試卷試題三(15分)?閱讀下列說明,回答問題l、問題2和問題3,將解答填入答題紙的相應(yīng)欄內(nèi)。
【說明】?某單位資料室需要建立一個(gè)圖書管理系統(tǒng),初步的需求分析結(jié)果如下:
(1)資料室有圖書管理員若干名,他們負(fù)責(zé)己購入圖書的編目和借還工作,每名圖書管理員的信息涉及工號(hào)和姓名;?(2)讀者可在閱覽室讀書,也可通過圖書流通室借還圖書,讀者信息涉及讀者ID、姓名、電話和Email,系統(tǒng)為不同讀者生成不同的瀆者ID;
(3)每部書在系統(tǒng)中相應(yīng)惟—的一條在版編目數(shù)據(jù)(CIP,以下簡(jiǎn)稱書目),書目的基本信息涉及ISBN號(hào)、書名、作者、出版商、出版年月,以及本資料室擁有該書的冊(cè)數(shù)(以下簡(jiǎn)稱冊(cè)數(shù)),不同書目的ISBN號(hào)不相同;
(4)資料室對(duì)于同一書目的圖書可擁有多冊(cè)(本),圖書信息涉及圖書ID、ISBN號(hào)、存放位置、當(dāng)前狀態(tài),每—本書在系統(tǒng)中被賦予惟一的圖書ID;?(5)一名讀者最多只能借閱十本圖書,且每本圖書最多只能借兩個(gè)月,讀者借書時(shí)需由圖書管理員登記讀者ID、所借圖書ID、借閱時(shí)間和應(yīng)還時(shí)間,讀者還書時(shí)圖書管理員在相應(yīng)的借書信息中記錄歸還時(shí)間;?(6)當(dāng)某書目的可借出圖書的數(shù)量為零時(shí),讀者可以對(duì)其進(jìn)行預(yù)約登記,即記錄讀者ID、需要借閱的圖書的ISBN號(hào)、預(yù)約時(shí)間。?某書目的信息如表3-1所示,與該書目相應(yīng)的圖書信息如表3-2所示。
系統(tǒng)的重要業(yè)務(wù)解決如下:?(1)入庫管理:圖書購進(jìn)入庫時(shí),管理員查詢本資料室的書目信息,若該書的書目尚未建立,則由管理員編寫該書的書目信息并錄入系統(tǒng),然后編寫并錄入圖書信啟、:否則,修改該書目的冊(cè)數(shù),然后編寫并錄入圖書信息,對(duì)于進(jìn)入流通室的書,其初始狀態(tài)為“未借出”,而送入閱覽室的書的狀態(tài)始終為“不外借”。?(2)借書管理:讀者借書時(shí),若有,則由管理員為該讀者辦理借書手續(xù),并記錄該讀者的借書信息,同時(shí)將借出圖書的狀態(tài)修改為“已借出”。?(3)預(yù)約管理:若圖書流通室沒有讀者要借的書,則可為該讀者建立預(yù)約登記,需要記錄讀者ID、書的ISBN號(hào)、預(yù)約時(shí)間和預(yù)約期限(最長(zhǎng)為lO天)。一旦其他讀者歸還這種書,就自動(dòng)告知該預(yù)約讀者。系統(tǒng)將自動(dòng)清除超過預(yù)約期限的預(yù)約記錄并修改相關(guān)信息。
(4)還書管理:讀者還書時(shí),則記錄相應(yīng)借還信息中的“歸還時(shí)間”,對(duì)于超期歸還者,
系統(tǒng)自動(dòng)計(jì)算罰金(具體的計(jì)算過程此處省略)。系統(tǒng)同時(shí)自動(dòng)查詢預(yù)約登記表。若存在其他讀者預(yù)約該書的記錄,則將圖書的狀態(tài)修改為“已預(yù)約”,并將該圖書ID寫入相應(yīng)的預(yù)約
記錄中(系統(tǒng)在清除超過預(yù)約期限的記錄時(shí)解除該圖書的“已預(yù)約”狀態(tài));否則,將該圖書的狀態(tài)修改為“未借出”。
(5)告知解決:對(duì)于已到期且未歸還的圖書,系統(tǒng)通過Email自動(dòng)告知讀者;若讀者預(yù)約的書已到,系統(tǒng)則自動(dòng)通過Email告知該讀者來辦理借書手續(xù)。
【問題1】(4分)?根據(jù)以上說明設(shè)計(jì)的實(shí)體聯(lián)系圖如圖3-1所示,請(qǐng)指出讀者與圖書、書目與讀者、書目與圖書之間的聯(lián)系類型。
圖3-1圖書管理系統(tǒng)的實(shí)體聯(lián)系圖?【問題2】(4分)
該圖書管理系統(tǒng)的重要關(guān)系模式如下,請(qǐng)補(bǔ)充“借還記錄”和“預(yù)約登記”關(guān)系中的空缺。?管理員(工號(hào),姓名)?讀者(讀者ID,姓名,電話,Email)?書目(ISBN號(hào),書名,作者,出版商,出版年月,冊(cè)數(shù),經(jīng)辦人)?圖書(圖書ID,ISBN號(hào),存放位置,狀態(tài),經(jīng)辦人)?借還記錄((a),借出時(shí)間,應(yīng)還時(shí)間,歸還時(shí)間)?預(yù)約登記((b),預(yù)約時(shí)間,預(yù)約期限,圖書ID)
注:時(shí)間格式為“年.月.日時(shí):分:秒”
【問題3】(7分)
請(qǐng)指出問題2中給出的讀者、書目關(guān)系模式的主鍵,以及圖書、借還記錄和預(yù)約登記
關(guān)系模式的主鍵和外鍵。2023年下半年軟件設(shè)計(jì)師上午試卷●在關(guān)系代數(shù)運(yùn)算中,關(guān)系S、SP和R如下表所示。若先__(dá)_(33)__(dá)_,則可以從S和SP獲得R。其相應(yīng)的關(guān)系表達(dá)式為___(dá)(34)___(dá)。如下的SQL語句可以查詢銷售總量大于1000的部門號(hào)。?Select部門名FromS?Where部門號(hào)in(Select部門號(hào)FromSPGroupby__(dá)_(35)___(dá))
供選擇的答案:
(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.部門號(hào)wheresum(銷售量)>1000
B.部門號(hào)havingsum(銷售量)>1000
C.商品號(hào)wheresum(銷售量)>1000
D.商品號(hào)havingsum(銷售量)>1000●給定關(guān)系R(A1,A2,A3,A4)上的函數(shù)依賴集F={A1A3->A2,A2->A3},R候選關(guān)鍵字為____(36)___(dá)。分解ρ={(A1,A2),(A1,A3)}___(37)____。?供選擇的答案:?(36)A.A1A3B.A1A2A3C.A1A3A4D.A2和A1A2023年下半年軟件設(shè)計(jì)師下午試卷試題二(共15分)
閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的相應(yīng)欄內(nèi)。
[說明]
某公司決定開發(fā)一個(gè)公司倉儲(chǔ)管理系統(tǒng),由李工承擔(dān)系統(tǒng)的設(shè)計(jì)工作。該系統(tǒng)的網(wǎng)絡(luò)連接如圖2-1所示。
該公司有多個(gè)倉庫,圖2-1所示的中心數(shù)據(jù)庫存儲(chǔ)了各個(gè)倉庫中每種貨品的庫存信息。每個(gè)倉庫配備一臺(tái)前端機(jī),進(jìn)出貨品均由前端機(jī)輔助實(shí)現(xiàn)。管理員天天上班時(shí),通過前端機(jī)從中心數(shù)據(jù)庫的庫存表中讀取本倉庫各種貨品的庫存數(shù),每個(gè)倉庫的當(dāng)天業(yè)務(wù)數(shù)據(jù)也都暫存在前端機(jī),當(dāng)天業(yè)務(wù)結(jié)束后,再將前端機(jī)中存儲(chǔ)的數(shù)據(jù)傳輸?shù)街鳈C(jī)進(jìn)行存儲(chǔ)與匯總。?每個(gè)倉庫可以存放多種貨品,但同一種貨品不能存放在不同的倉庫中。每個(gè)倉庫有多個(gè)管理員,但每個(gè)管理員只管理一個(gè)倉庫。貨品出庫/入庫時(shí),由倉庫管理員將貨品的條碼通過閱讀器輸入前端機(jī)中,貨品數(shù)量的默認(rèn)值為1,可以由管理員修改。前端機(jī)根據(jù)輸入的貨品信息,打印“出庫/入庫”清單。出庫/入庫單中同一種貨品最多只出現(xiàn)一次,每份出庫/入庫單由流水號(hào)唯一標(biāo)記。圖2-2是一個(gè)出庫單的實(shí)例。
?該系統(tǒng)解決業(yè)務(wù)的過程如下:
1.初始化:前端機(jī)根據(jù)倉庫號(hào)從貨品表中讀取本倉庫中每種貨品的貨品編碼、庫存量、貨品名稱和單價(jià)。?2.登記出庫/入庫信息:由前端機(jī)存儲(chǔ)每一筆“出庫/入庫”記錄。?3.匯總:在每個(gè)工作日結(jié)束前匯總當(dāng)天各種貨品的“出庫/入庫”量至日匯總表;?4.更新庫存表:根據(jù)當(dāng)天的匯總信息更新貨品的庫存。
李工通過度析,設(shè)計(jì)出如圖2-3所示的關(guān)系模式。?[圖2-3]
出入庫單(流水號(hào),出入庫標(biāo)志,管理員號(hào),時(shí)間)
出入庫記錄(貨品編碼,數(shù)據(jù),流水號(hào))?日匯總表(日期,貨品編碼,數(shù)量,出入庫標(biāo)志)
倉庫(倉庫號(hào),倉庫名,倉庫電話)
管理員(管理號(hào),姓名,倉庫號(hào))?貨品(___(dá)_______(a)_____(dá)_____(dá))?注:時(shí)間格式為:年-月-日時(shí):分:日期格式為:年-月-日。?實(shí)體聯(lián)系圖的表達(dá)方法如圖2-4所示,其中方框表達(dá)實(shí)體,菱形表達(dá)聯(lián)系,聯(lián)系的類型在實(shí)體與聯(lián)系的邊上標(biāo)出。圖2-5為與該系統(tǒng)相應(yīng)的實(shí)體聯(lián)系圖。?[圖2-4]?[問題1](3分)
根據(jù)題意,補(bǔ)充圖2-3中(a)處的空缺,即貨品關(guān)系模式的屬性。
[問題2](6分)
根據(jù)題意,補(bǔ)充圖2-5中缺失的聯(lián)系和聯(lián)系的類型,使其成為完善的實(shí)體聯(lián)系圖。其中,聯(lián)系名分別取名為聯(lián)系1,聯(lián)系2,聯(lián)系3,...。?[問題3](6分)?寫出每種關(guān)系模式的主鍵,將其填寫在答題紙的相應(yīng)欄內(nèi)。2023年上半年軟件設(shè)計(jì)師上午試卷●某數(shù)據(jù)庫中有供應(yīng)商關(guān)系S和零件關(guān)系P,其中;供應(yīng)商關(guān)系模式S(Sno,Sname,Szip,City)中的屬性分別表達(dá):供應(yīng)商代碼、供應(yīng)商名、郵編、供應(yīng)商所在城市;零件關(guān)系模式P(Pno,Pname,Color,Weight,City)中的屬性分別表達(dá):零件號(hào)、零件名、顏色、重量、產(chǎn)地。規(guī)定一個(gè)供應(yīng)商可以供應(yīng)多種零件,而一種零件可由多個(gè)供應(yīng)商供應(yīng)。請(qǐng)將下面的SQL語句空缺部分補(bǔ)充完整。
CREATETABLESP(SnoCHAR(5),
PnoCHAR(6),?StatusCHAR(8),?QtyNUMERIC(9),
__(33)__(Sno,Pno),
__(34)__(Sno),?__(dá)(35)__(Pno));?查詢供應(yīng)了“紅”色零件的供應(yīng)商號(hào)、零件號(hào)和數(shù)量(Qty)的元組演算表達(dá)式為:
?供選擇的答案:
(33)A.FOREIGNKEYB.PRIMARYKEY?C.FOREIGNKEY(Sno)REFERENCESSD.FOREIGNKEY(Pno)PEFERENCESP
(34)A.FOREIGNKEYB.PRIMARYKEY?C.FOREIGNKEY(Sno)REFERENCESSD.FOREIGNKEY(Pno)PEFERENCESP?(35)A.FOREIGNKEYB.PRIMARYKEY
C.FOREIGNKEY(Sno)REFERENCESSD.FOREIGNKEY(Pno)PEFERENCESP2023年上半年軟件設(shè)計(jì)師下午試卷試題二(15分)
閱讀下列說明,回答問題1至問題4,將解答填入答題紙的相應(yīng)欄內(nèi)。?【說明】
某公司信息管理系統(tǒng)的需求分析和部分關(guān)系模式設(shè)計(jì)的結(jié)果描述如下:?1、公司有多個(gè)部門,每個(gè)部門有一名負(fù)責(zé)人、一間辦公室、一部電話、多名職工,每個(gè)職工最多屬于一個(gè)部門,負(fù)責(zé)人也是一名公司職工。
2、公司職工的月工資大于等于1000元且小于等于8000元。
3、數(shù)據(jù)庫的部分關(guān)系模式設(shè)計(jì)如下:
職工(職工號(hào),職工姓名,月工資,部門號(hào),辦公室,電話)
部門(部門號(hào),部門名,負(fù)責(zé)人代碼,任職時(shí)間)
4、“職工”和“部門”的關(guān)系示例分別如表2-1和表2-2所示。
[表2-1]
“職工”關(guān)系【問題1】(4分)?根據(jù)上述說明,請(qǐng)給出?(1)“職工”關(guān)系模式的主鍵和外鍵。主鍵:職工號(hào),外鍵:部門號(hào)。
(2)“部門”關(guān)系模式的主鍵和外鍵。主鍵:部門號(hào),外鍵:負(fù)責(zé)人代碼。?【問題2】(4分)?(1)用SQL定義“職工”關(guān)系模式,請(qǐng)?jiān)诳杖碧幪钊雽?duì)的的內(nèi)容。
CreateTable職工(職工號(hào)CHAR(5)__primarykey__(dá)__,?職工姓名CHAR(8),
月工資NUMBER(4),
部門號(hào)CHAR(1),?辦公室CHAR(20),?電話CHAR(8),
__foreignkey(部門號(hào))references部門(部門號(hào))____,
CHECK(月工資>=1000AND月工資<=8000));
(2)針對(duì)人數(shù)大于等于“2”的部門創(chuàng)建視圖D_View(Dept,D_num,D_Totals,D_Avgpay),其中,Dept為部門號(hào),D_num為部門人數(shù),D_Totals為工資總數(shù),D_Avgpay為平均工資,請(qǐng)?jiān)诳杖碧幪钊雽?duì)的的內(nèi)容。?CreateViewD_View(Dept,D_num,D_Totals,D_Avgpay)As
(Select部門號(hào),_count(*),sum(月工資),average(月工資)____(dá)____?from職工?groupby部門號(hào)having__(dá)__count(*)>=2WHERE部門號(hào)ISNOT_NULL);
【問題3】(3分)?對(duì)于表2-1、表2-2所示的“職工”和“部門”關(guān)系,請(qǐng)指出下列各行是否可以插入“職工”關(guān)系,為什么??答:(1)該行不能插入“職工”關(guān)系,由于它違反了用戶定義完整性中月工資的取值范圍必須大于、等于1000元,小于等于8000元。(1分)(2)該行不能插入“職工”關(guān)系,由于職工號(hào)“60802”在表2-1中已存在,違反了實(shí)體完整性中主鍵必須唯一區(qū)分關(guān)系中的每一個(gè)屬性。(1分)(3)該行可以插入“職工”關(guān)系,盡管部門號(hào)、電話和辦公室為空,但是它表達(dá)該職工沒有分派到某個(gè)部門。(1分)【問題4】(4分)
本來的“職工”關(guān)系模式存在什么問題?在不增長(zhǎng)新關(guān)系模式的前提下,請(qǐng)給出修改后的“職工”和“部門”關(guān)系模式。答:修改后的關(guān)系模式為:職工(職工號(hào),職工姓名,月工資,部門號(hào))部門(部門號(hào),部門名,負(fù)責(zé)人代碼,任職時(shí)間,辦公室,電話)2023年下半年軟件設(shè)計(jì)師上午試卷●假定每一車次具有唯一的始發(fā)站和終點(diǎn)站。假如實(shí)體“列車時(shí)刻表”屬性為車次、始發(fā)站、發(fā)車時(shí)間、終點(diǎn)站、到達(dá)時(shí)間,該實(shí)體的主鍵是__(42)A__;假如實(shí)體“列車運(yùn)營(yíng)表”屬性為車次、日期、發(fā)車時(shí)間、到達(dá)時(shí)間,該實(shí)體的主鍵是__(43)D__。通常情況下,上述“列車時(shí)刻表”和“列車運(yùn)營(yíng)表”兩實(shí)體間__(dá)(44)C__聯(lián)系。(42)A.車次B.始發(fā)站C.發(fā)車時(shí)間D.車次,始發(fā)站?(43)A.車次B.始發(fā)站C.發(fā)車時(shí)間D.車次,日期?(44)A.不存在B.存在一對(duì)一C.存在一對(duì)多D.存在多對(duì)多●關(guān)系模式R(U,F),其中U={W,X,Y,Z},F={WX→Y,W→X,X→Z,Y→W}。關(guān)系模式R的候選鍵是__(dá)(45)A__、__(46)C__(dá)是無損連接并保持函數(shù)依賴的分解。?(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)}2023年下半年軟件設(shè)計(jì)師下午試卷試題二(15分)
閱讀下列說明和E-R圖,回答問題1至問題3,將解答填入答題紙的相應(yīng)欄內(nèi)。?[說明]?某網(wǎng)上訂書系統(tǒng)的E-R圖(已消除了不必要的冗余)如圖2-1所示(圖中沒有標(biāo)出主碼)。
圖中實(shí)體的說明如表2-1所示,相關(guān)屬性說明如表2-2所示。?表2-1
一個(gè)顧客可以在同一天填寫多張購書單,每張購書單上可填寫多種圖書,每種圖書可以訂購多本,bid相同的圖書在同一張購書單上不能出現(xiàn)多次。?注:為簡(jiǎn)化起見,不考慮信用卡號(hào)碼泄漏所帶來的安全性等問題。
[圖2-1]
[問題1](9分)
根據(jù)E-R圖中給出的詞匯,按照“關(guān)系模式名(屬性,屬性,。。。)”的格式,將此E-R圖轉(zhuǎn)換為4個(gè)關(guān)系模式,并指出每個(gè)關(guān)系模式中的主碼和外碼,其中模式名根據(jù)需要取裙子體名或聯(lián)系名。?[問題2](2分)?創(chuàng)建Customers表時(shí),cid使用INTEGER數(shù)據(jù)類型,cname使用CHAR(80)數(shù)據(jù)類型,address使用CHAR(200)數(shù)據(jù)類型,cardnum使用CHAR(16)數(shù)據(jù)類型并且規(guī)定此列值唯一。請(qǐng)?jiān)谙铝杏糜趧?chuàng)建表Customers的SQL語句空缺處填入對(duì)的的內(nèi)容。?CREATETABLECustomers(cidINTEGERNOTNULL,
cnameCHAR(80)NOTNULL,
addressCHAR(200),
cardnumCHAR(16)NOTNULL,?(1)?(2)
[問題3](4分)
如下的SQL語句是書店用于查詢“所有訂購了bid為‘123-456’圖書的用戶訂購其他圖書的情況”的不完整語句,請(qǐng)?jiān)诳杖碧幪钊雽?duì)的的內(nèi)容。
Selectbid?FromOrderlistA?Wherenotexists(Select*fromOrdersB?whereA.ordernum=B.ordernumandB.cid(3)?where(4).bid=’123-456’?and(5)=D.ordernum))2023年上半年軟件設(shè)計(jì)師上午試卷●設(shè)集合Z26={0,1,…,25},乘法密碼的加密函數(shù)為Ek:Z26→Z26,Ek(i)=(ik)mod26,密鑰k∈Z26-{0},則加密函數(shù)E7(i)=(7i)mod26是一個(gè)__(63)D__(dá)函數(shù)。?(63)A.單射但非滿射B.滿射但非單射C.非單射且非滿射D.雙射2023年軟件設(shè)計(jì)師上午試卷●在數(shù)據(jù)庫邏輯結(jié)構(gòu)的設(shè)計(jì)中,將E-R模型轉(zhuǎn)換為關(guān)系模型應(yīng)遵循相關(guān)原則。對(duì)于三個(gè)不同實(shí)體集和它們之間的多對(duì)多聯(lián)系m:n:p,最少可轉(zhuǎn)換為__(dá)(17)C__個(gè)關(guān)系模式。?(17)A.2B.3C.4D.5●給定關(guān)系模式R(U,F(xiàn)),U={A,B,C,D,E},F={B→A,D→A,A→E,AC→B},其屬性AD的閉包為__(18)A__,其候選關(guān)鍵字為__(dá)(19)D__(dá)。
(18)A.ADEB.ABDC.ABCDD.ACD
(19
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國(guó)電傳動(dòng)系統(tǒng)行業(yè)供需風(fēng)險(xiǎn)與企業(yè)營(yíng)銷模式建議報(bào)告
- 2025至2030中國(guó)甘氨酸鈣行業(yè)發(fā)展趨勢(shì)分析與未來投資戰(zhàn)略咨詢研究報(bào)告
- 2025至2030中國(guó)珍珠養(yǎng)殖市場(chǎng)需求規(guī)模與競(jìng)爭(zhēng)策略分析報(bào)告
- 智能機(jī)器人導(dǎo)購服務(wù)協(xié)議
- 小學(xué)四年級(jí)數(shù)學(xué)三位數(shù)除以兩位數(shù)能力考核題帶答案
- 小學(xué)三年級(jí)數(shù)學(xué)兩位數(shù)乘兩位數(shù)筆算競(jìng)賽練習(xí)練習(xí)題
- 三位數(shù)乘兩位數(shù)綜合作業(yè)模擬題
- 汽車配件銷售及維修協(xié)議
- 綜合型農(nóng)業(yè)科技服務(wù)協(xié)作書或協(xié)議
- 農(nóng)產(chǎn)品采購供應(yīng)長(zhǎng)期合作合同
- 第19章一次函數(shù)-一次函數(shù)專題數(shù)形結(jié)合一一次函數(shù)與45°角模型講義人教版數(shù)學(xué)八年級(jí)下冊(cè)
- 2023年四川省宜賓市敘州區(qū)數(shù)學(xué)六年級(jí)第二學(xué)期期末考試模擬試題含解析
- 幼兒園警察職業(yè)介紹課件
- 棉印染清潔生產(chǎn)審核報(bào)告
- 滅火器維修與報(bào)廢規(guī)程
- 皮膚病的臨床取材及送檢指南-修訂版
- 機(jī)型理論-4c172實(shí)用類重量平衡
- 校企合作項(xiàng)目立項(xiàng)申請(qǐng)表(模板)
- 管道工廠化預(yù)制推廣應(yīng)用課件
- 海水的淡化精品課件
- 項(xiàng)目工程移交生產(chǎn)驗(yàn)收?qǐng)?bào)告
評(píng)論
0/150
提交評(píng)論