版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《數(shù)據(jù)庫(kù)原理及應(yīng)用》期末復(fù)習(xí)資料
一、單項(xiàng)選擇題
1.現(xiàn)實(shí)世界中事物在某一方面的特性在信息世界中稱(chēng)為=
A.實(shí)體
B.實(shí)體值
C.屬性
D.信息
2.數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)之間的獨(dú)立性稱(chēng)為數(shù)據(jù)的。
A.結(jié)構(gòu)獨(dú)立性
B.物理獨(dú)立性
C.邏輯獨(dú)立性
D.分布獨(dú)立性
3.應(yīng)用程序設(shè)計(jì)的工作開(kāi)始于數(shù)據(jù)庫(kù)設(shè)計(jì)步驟的o
A.需求分析階段
B.概念設(shè)計(jì)階段
C.邏輯設(shè)計(jì)階段
D.物理設(shè)計(jì)階段
4.在關(guān)系R中,代數(shù)表達(dá)式o3〈4(R)表示=
A.從R中選擇值為3的分量小于第4個(gè)分量的元組組成的關(guān)系
B.從R中選擇第3個(gè)分量值小于第4個(gè)分量的元組組成的關(guān)系
C.從R中選擇第3個(gè)分量的值小于4的元組組成的關(guān)系
D.從R中選擇所有元組組成的關(guān)系
5.對(duì)關(guān)系模式進(jìn)行分解時(shí),要使分解具有無(wú)損失連接性,在下屬范式中最高可以達(dá)到
A.2NF
B.3NF
C.BCNF
D.4NF
6.在數(shù)據(jù)庫(kù)中,下列說(shuō)法不正確的是o
A.數(shù)據(jù)庫(kù)避免了一切數(shù)據(jù)的重復(fù)
B.若系統(tǒng)是完全可以控制的,則系統(tǒng)可確保更新時(shí)的一致性
C.數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以共享
D.數(shù)據(jù)庫(kù)減少了數(shù)據(jù)冗余
7.是存儲(chǔ)在計(jì)算機(jī)內(nèi)有結(jié)構(gòu)的數(shù)據(jù)的集合。
A.數(shù)據(jù)庫(kù)系統(tǒng)
B.數(shù)據(jù)庫(kù)
C.數(shù)據(jù)庫(kù)管理系統(tǒng)
D.數(shù)據(jù)結(jié)構(gòu)
8.為解決“丟失更新”問(wèn)題,事務(wù)在更新一個(gè)數(shù)據(jù)集合前,必須獲得對(duì)它的o
A.S鎖
B.X鎖
C.S鎖和X鎖
口上鎖或乂鎖
9.候選鍵中的屬性可以有。
A.0個(gè)
B.1個(gè)
C.1個(gè)或多個(gè)
D.多個(gè)
10.在SQL的查詢語(yǔ)句中,對(duì)應(yīng)關(guān)系代數(shù)中“投影”運(yùn)算的語(yǔ)句是o
A.SELECT
B.FROM
C.WHERE
D.SET
11.在關(guān)系模式R(U,F)中,X,Y,Z是U中屬性,則多值依賴(lài)的傳遞律是o
A.如果X-Y,Y-Z,則X一—Z
B.如果X——Y,Y—-Z,則X——YZ
C.如果X——Y,Y——Z,則X——YZ
D.如果X-*-Y,Y-Z,則X-Z-Y
12.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于0
A.需求分析階段
B.邏輯設(shè)計(jì)階段
C.概念設(shè)計(jì)階段
D.物理設(shè)計(jì)階段
13.關(guān)系代數(shù)的五個(gè)基本操作可直接轉(zhuǎn)換成元組關(guān)系演算表達(dá)式,它們是:并、差、投影、
選擇和o
A.交
B.笛卡爾積
C.自然連接
D.除法
14.SQL語(yǔ)言具有的功能是。
A.關(guān)系規(guī)范化,數(shù)據(jù)操縱,數(shù)據(jù)控制
B.數(shù)據(jù)定義,數(shù)據(jù)操縱,數(shù)據(jù)控制
C.數(shù)據(jù)定義,關(guān)系規(guī)范化,數(shù)據(jù)控制
D.數(shù)據(jù)定義,關(guān)系規(guī)范化,數(shù)據(jù)操縱
15.用來(lái)記錄對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行的每一次更新操作。
A.數(shù)據(jù)庫(kù)副本
B.日志文件
C.數(shù)據(jù)庫(kù)文件
D.緩沖區(qū)
16.數(shù)據(jù)庫(kù)的概念模式獨(dú)立于。
A)具體的機(jī)器和DBMSB)E-R圖C)信息世界D)現(xiàn)實(shí)世界
17.在數(shù)據(jù)庫(kù)中存儲(chǔ)的是o
A)數(shù)據(jù)B)數(shù)據(jù)模型C)數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系D)信息
18.一個(gè)關(guān)系數(shù)據(jù)庫(kù)文件中的各條記錄o
A)前后順序不能任意顛倒,一定要按照輸入的順序排列
B)前后順序可以任意顛倒,不影響庫(kù)中的數(shù)據(jù)關(guān)系
C)前后順序可以任意顛倒,但排列順序不同,統(tǒng)計(jì)處理的結(jié)果就可能不同
D)前后順序不能任意顛倒,一定要按照關(guān)鍵字段值的順序排列
19.數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的查詢、插入、修改和刪除等操作,這種功能稱(chēng)
為—o
A)數(shù)據(jù)定義功能B)數(shù)據(jù)管理功能C)數(shù)據(jù)操縱功能D)數(shù)據(jù)控制功能
20.數(shù)據(jù)庫(kù)的特點(diǎn)之一是數(shù)據(jù)的共享,嚴(yán)格地講,這里的數(shù)據(jù)共享是指o
A)同一個(gè)應(yīng)用中的多個(gè)程序共享一個(gè)數(shù)據(jù)集合B)同一種語(yǔ)言共享數(shù)據(jù)
C)多個(gè)用戶共享一個(gè)數(shù)據(jù)文件D)多種語(yǔ)言、多個(gè)用戶相互覆蓋地使用
數(shù)據(jù)集合
21.由DBMS、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理員、應(yīng)用程序及用戶等組成的一個(gè)整體稱(chēng)為o
A)命令系統(tǒng)B)數(shù)據(jù)庫(kù)管理系統(tǒng)C)數(shù)據(jù)庫(kù)系統(tǒng)D)操作系統(tǒng)
22.自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對(duì)關(guān)系R和S使用自然連接時(shí),要
求R和S含有一個(gè)或多個(gè)共有的0
A)元組B)行C)記錄D)屬性
23.關(guān)系模型中,一個(gè)候選碼是=
A)可由多個(gè)任意屬性組成B)至多由一個(gè)屬性組成
C)可由一個(gè)或多個(gè)其值能惟一標(biāo)識(shí)該關(guān)系模式中任何元組的屬性組成
D)以上都不是
24.根據(jù)關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論,關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系要滿足第一范式。下面“部門(mén)”關(guān)系
中,因哪個(gè)屬性而使它不滿足第一范式?部門(mén)(部門(mén)號(hào),部門(mén)名,部門(mén)成員,部門(mén)總經(jīng)理)
A)部門(mén)總經(jīng)理B)部門(mén)成員C)部門(mén)名D)部門(mén)號(hào)
25.數(shù)據(jù)庫(kù)是在計(jì)算機(jī)系統(tǒng)中按照一定的數(shù)據(jù)模型組織、存儲(chǔ)和應(yīng)用的o
A)文件的集合B)數(shù)據(jù)的集合C)命令的集合D)程序的集合
26.設(shè)有關(guān)系SC(sno,cname,grade),各屬性的含義分別為學(xué)號(hào)、課程名、成績(jī)。若要
將所有學(xué)生的“大學(xué)計(jì)算機(jī)基礎(chǔ)”課程的成績(jī)?cè)黾?分,能正確完成該操作的SQL語(yǔ)句是
grade=grade+3WHEREcname=,大學(xué)計(jì)算機(jī)基礎(chǔ)'。
A)UpdateB)UpdateSCsetC)UpdatesetD)UpdatedSCset
27.數(shù)據(jù)庫(kù)中,物理數(shù)據(jù)獨(dú)立性是指o
A)數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)的相互獨(dú)立
B)用戶程序與DBMS的相互獨(dú)立
C)應(yīng)用程序與數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立
D)用戶的應(yīng)用程序與存儲(chǔ)在磁盤(pán)上數(shù)據(jù)庫(kù)中的數(shù)據(jù)是相互獨(dú)立的
28.學(xué)生關(guān)系模式為S(Sno,Sname,SD,Sage),其中:Sno表示學(xué)生學(xué)號(hào),Sname表示學(xué)生姓
名,SD表示學(xué)生所在系,Sage表示學(xué)生年齡。試將下面的SQL語(yǔ)句空缺部分補(bǔ)充完整,使
其可以查詢數(shù)學(xué)系學(xué)生的學(xué)號(hào)、姓名和年齡。SELECTSno,Sname,SageFORMSWHERE
A)SD=數(shù)學(xué)B)SD='數(shù)學(xué)'C)'SD'=數(shù)學(xué)D)'SD=數(shù)學(xué)’
29.關(guān)系規(guī)范化中的刪除操作異常是指。
A)不該刪除的數(shù)據(jù)被刪除B)不該插入的數(shù)據(jù)被插入
C)應(yīng)該刪除的數(shù)據(jù)未被刪除D)應(yīng)該插入的數(shù)據(jù)未被插入
30.關(guān)系模式中,滿足2NF的模式,
A)可能是INFB)必定是1NFC)必定是3NFD)必定是BCNF
31.設(shè)有供應(yīng)商關(guān)系S和零件關(guān)系P如圖1所示。它們的主碼分別是“供應(yīng)商號(hào)”和“零件
號(hào)”,而且,零件關(guān)系P的屬性“顏色”只能取值為(紅,白,藍(lán))。
供應(yīng)商關(guān)系S零件關(guān)系P
供應(yīng)商號(hào)供應(yīng)商名所在城市零件號(hào)顏色供應(yīng)商號(hào)
100紅星北京A110紅100
200宇宙西安B201藍(lán)300
300黎明重慶C312白200
400標(biāo)新廣州
圖1供應(yīng)商關(guān)系S和零件關(guān)系P
如果向關(guān)系P中插入一個(gè)元組,下列元組可以被插入?
A)('B201',‘白','200')B)('C301','紅','300')
C)('D401','綠','100')D)('B211','藍(lán)','500')
32.以下關(guān)于E-R模型向關(guān)系模型轉(zhuǎn)換的敘述中,是不正確的。
A)一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與聯(lián)系的任意一端實(shí)體所對(duì)
應(yīng)的關(guān)系模式合并
B)一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與聯(lián)系的n端實(shí)體所對(duì)應(yīng)的
關(guān)系模式合并
C)一個(gè)m:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與聯(lián)系的任意一端實(shí)體所對(duì)
應(yīng)的關(guān)系模式合并
D)三個(gè)或三個(gè)以上的實(shí)體間的多元聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式
33.下列關(guān)于SQL語(yǔ)言中索引(Index)的敘述中,是不正確的?
A)索引是外模式
B)一個(gè)基本表上可以創(chuàng)建多個(gè)索引
C)索引可以加快查詢的執(zhí)行速度
D)系統(tǒng)在存取數(shù)據(jù)時(shí)會(huì)自動(dòng)選擇合適的索引作為存取路徑
34.下面關(guān)于函數(shù)依賴(lài)的敘述中,是不正確的。
A)若X,Y,WYfZ,貝l]XW-ZB)若YfX,則X—Y
C)若XY—Z,貝!|X-Z,Y-ZD)若X—YZ,貝!|X,Y,X—Z
35.設(shè)U是所有屬性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面關(guān)于多值依賴(lài)的敘
述中,是不正確的。
A)若X——Y,則X——ZB)若X-Y,則X——Y
C)若X—fY,且Y'uY,貝!|X——Y'D)若2=①,則X—fY
36.在SQL中,表示選擇操作的語(yǔ)句為o
A)SELECT*FROMRWHEREClANDC2ORC3
B)SELECTR.*,S.*FROMR,SWHERER.A=S.B
C)INSERTINTORVALUE(a,b,c,d)
D)UPDATERSETA=aWHEREC1ANDC2ORC3
37.設(shè)關(guān)系R和S的屬性個(gè)數(shù)分別為rl和s2,則(RXS)操作結(jié)果的屬性個(gè)數(shù)為。
A)rl+s2B)rl-s2C)rlXs2D)max(rl,s2)
38.查詢處理最終可轉(zhuǎn)化成基本的代數(shù)操作。
A)關(guān)系B)算法C)空值D)集合
39.投影操作中不包含主碼,需要去除重復(fù)=
A)關(guān)系B)列C)屬性D)元組
40.查詢樹(shù)是一種表示關(guān)系代數(shù)表達(dá)式的結(jié)構(gòu)。
A)樹(shù)形B)層次C)星形D)上述都不對(duì)
41.在對(duì)關(guān)系數(shù)據(jù)庫(kù)的基本操作中,是表中選取滿足某種條件的元組的操作,相當(dāng)
于在橫向進(jìn)行選擇。
A)選擇B)掃描C)檢索D)投影
42.在SQL的SELECT語(yǔ)句中,對(duì)應(yīng)關(guān)系代數(shù)中“投影”運(yùn)算的語(yǔ)句是。
A)SELECTB)FROMC)WHERED)SET
43.當(dāng)數(shù)據(jù)庫(kù)被更新時(shí),DBMS將自動(dòng)讀取數(shù)據(jù)字典中的,進(jìn)行完整性約束驗(yàn)證,保
證數(shù)據(jù)庫(kù)的完整性。
A)完整性約束B(niǎo))安全性約束C)隔離性約束D)恢復(fù)性約束
44.數(shù)據(jù)庫(kù)管理系統(tǒng)允許用戶把一個(gè)或多個(gè)數(shù)據(jù)庫(kù)操作組成,它是一組按順序執(zhí)行的操
作單位。
A)命令B)事務(wù)C)文件D)程序
45.對(duì)于同一個(gè)查詢,使用不同的查詢策略會(huì)得到。
A)不同的查詢結(jié)果B)相同的時(shí)間開(kāi)銷(xiāo)C)不同的時(shí)間開(kāi)銷(xiāo)D)近似的查詢結(jié)果
二、判斷題
1.“年齡限制在18~28歲之間”這種約束屬于DBMS的安全性功能。
A)對(duì)B)錯(cuò)
2.事務(wù)的原子性是指事務(wù)中包括的所有操作要么都做,要么都不做。
A)對(duì)B)錯(cuò)
3.用戶對(duì)SQL數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)限中,如果只允許刪除基本表中的元組,應(yīng)授予DROP權(quán)限。
A)對(duì)B)錯(cuò)
4.SQL中的視圖提高了數(shù)據(jù)庫(kù)系統(tǒng)的并發(fā)控制。
A)對(duì)B)錯(cuò)
5.在SQL語(yǔ)言中,授予用戶權(quán)限使用GRANT語(yǔ)句。
A)對(duì)B)錯(cuò)
6.當(dāng)關(guān)系模式R(A,B)已屬于3NF,它仍然存在一定的插入和刪除異常。
A)對(duì)B)錯(cuò)
7.如果事務(wù)T對(duì)數(shù)據(jù)D己加X(jué)鎖,則其他事務(wù)對(duì)數(shù)據(jù)D不能加任何鎖。
A)對(duì)B)錯(cuò)
8.數(shù)據(jù)庫(kù)副本的用途是故障后的恢復(fù)。
A)對(duì)B)錯(cuò)
9.若數(shù)據(jù)庫(kù)中只包含成功事務(wù)提交的結(jié)果,則此數(shù)據(jù)庫(kù)就稱(chēng)為處于一致?tīng)顟B(tài)。
A)對(duì)B)錯(cuò)
10.數(shù)據(jù)庫(kù)中的封鎖機(jī)制是并發(fā)控制的主要方法。
A)對(duì)B)錯(cuò)
11.關(guān)系模式中各級(jí)模式之間的關(guān)系為3NF2NFINFo
A)對(duì)B)錯(cuò)
12.當(dāng)一個(gè)查詢中具有選擇和連接時(shí),查詢優(yōu)化的方法是先執(zhí)行連接后執(zhí)行選擇。
A)對(duì)B)錯(cuò)
13.日志文件是用于記錄對(duì)數(shù)據(jù)的所有更新操作。
A)對(duì)B)錯(cuò)
14.SQL表達(dá)式中的通配符“獷表示任意一個(gè)單個(gè)字符,(下劃線)表示任意多個(gè)包
括零個(gè)字符。
A)對(duì)B)錯(cuò)
15.在數(shù)據(jù)庫(kù)系統(tǒng)中,系統(tǒng)故障造成硬盤(pán)數(shù)據(jù)丟失。
A)對(duì)B)錯(cuò)
三、簡(jiǎn)答題
1.簡(jiǎn)述數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程包括幾個(gè)主要階段。
答:數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程包括四個(gè)主要階段:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)。
2.數(shù)據(jù)庫(kù)并發(fā)操作主要解決哪三個(gè)問(wèn)題?如何保證并行操作的可串行性。
答:數(shù)據(jù)庫(kù)并發(fā)操作主要解決一下三個(gè)問(wèn)題:
1)丟失更新問(wèn)題
2)數(shù)據(jù)不一致分析問(wèn)題
3)讀“臟”數(shù)據(jù)問(wèn)題
為了保證并行操作的可串行性,在對(duì)任何數(shù)據(jù)集合進(jìn)行讀寫(xiě)操作之前,事務(wù)首先應(yīng)獲得對(duì)此
數(shù)據(jù)集合的封鎖,在釋放一個(gè)封鎖之后,事務(wù)不再獲得任何其他封鎖。
3.在關(guān)系數(shù)據(jù)庫(kù)中能完全消除數(shù)據(jù)冗余嗎?
答:在關(guān)系數(shù)據(jù)庫(kù)中不能完全消除數(shù)據(jù)冗余。要實(shí)現(xiàn)關(guān)系數(shù)據(jù)庫(kù)中表與表之間的聯(lián)系,必須
通過(guò)公共屬性來(lái)完成,這些公共屬性可能是一個(gè)表的主鍵,也可能是另一個(gè)表的外鍵,有相
應(yīng)的參照完整性規(guī)則來(lái)保證表之間的聯(lián)系。所以關(guān)系數(shù)據(jù)庫(kù)中存在數(shù)據(jù)冗余,但能控制數(shù)據(jù)
的冗余度。
4.基本的封鎖類(lèi)型有幾種?試述它們的含義。
答:基本的封鎖類(lèi)型有排它鎖(“X”鎖)和共享鎖(“S”鎖)兩種。
若事務(wù)T對(duì)數(shù)據(jù)A加了X鎖,則只允許事務(wù)T讀取和修改數(shù)據(jù)A,其他事務(wù)都不能再對(duì)A加
任何類(lèi)型的鎖,直到T釋放A上的鎖。
若事務(wù)T對(duì)數(shù)據(jù)A加了S鎖,則其他事務(wù)只有再對(duì)A加S鎖,而不能加T鎖,直到T釋放A
上的鎖。
5.設(shè)教學(xué)數(shù)據(jù)庫(kù)有三個(gè)關(guān)系:
學(xué)生S(S#,SNAME,AGE,SEX)
學(xué)習(xí)SC(S#,C#,GRADE)
課程C(C#,CNAME,TEACHER)
寫(xiě)出下列代數(shù)表達(dá)式和元組表達(dá)式的漢語(yǔ)含義。
(1){tOu)(C(u)AC[3]-LIU,At[l]=u[l]At[2]=u[2])}
答:(1)檢索LIU老師所授課程的課程號(hào)、課程名。
(2)JtS#(oTEACHER='LIU*(SCtOC))
答:(2)檢索選修課程包含LIU老師所授課程的學(xué)生學(xué)號(hào)。
四、程序設(shè)計(jì)題
1.有兩個(gè)關(guān)系模式R(A,B,C)和S(D,E,F),域關(guān)系演算表達(dá)式是:T={xy1(3u)(3v)(3
w)(R(xuv)AS(vwy))),寫(xiě)出使用SQL的操作語(yǔ)句。
答:SELECTR.A,S.FFROMR,SWHERER.C=S.D
2.數(shù)據(jù)模型如下,用SQL完成查詢:銷(xiāo)售全部商品的商店名。
商店S(SNO,SNAME,CITY)
商品P(PNO,PNAME,COLOR)
銷(xiāo)售SP(SNO,PNO,DATE,QTY)
答SELECTSNAMEFORMSWHERENOTEXISTS
(SELECT*FROMPWHERENOTEXISTS
(SELECT*FORMPWHEREPNO=P.PNOANDSNO=S.SNO));
3.設(shè)某工廠數(shù)據(jù)庫(kù)中有兩個(gè)基本表(如下所示),試建立一個(gè)有關(guān)女車(chē)間主任的職工號(hào)和姓
名的視圖,其結(jié)構(gòu)如下:VIEW6(EN0,ENAME)o試寫(xiě)出創(chuàng)建視圖VIEW6的SQL語(yǔ)句。
車(chē)間基本表:DEPT(DNO,DNAME,MGR_NO),其屬性分別表示車(chē)間編號(hào)、車(chē)間名和車(chē)間主任的
職工號(hào)。
職工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY,DNO),其屬性分別表示職工號(hào)、姓名、
年齡、性別、工資和所在車(chē)間的編號(hào)。
答:CREATEVIEWVIEW6
ASSELECTENO,ENAME
FROMDEPT,EMP
WHEREMRG_ENO=ENOANDSEX='女';
4.基于3題的基本表,把工資低于800的職工的工資提高10%。
答:UPDATEEMPSETSALARY=SALARY*1.1WHERESALAEY<800
5.設(shè)銷(xiāo)售數(shù)據(jù)模型如下:
廠家S(SNO,SNAME,CITY)
產(chǎn)品P(PNO,PNAME,COLOR,WEIGHT)
銷(xiāo)售SPJ(SNO,PNO,QTY)
用SQL完成以下操作:試建立一個(gè)有關(guān)產(chǎn)品“電鉆”的產(chǎn)品號(hào)和廠家號(hào)的視圖,其結(jié)構(gòu)如
下:View2(ENO,SNO)
答:
CREATEVIEWView2(ENO,SNO)
ASSELECTP.PNO,SNO
FROMSPJ,P
WHERESPJ.PNO=P.PNOANDPNAME="電鉆";
6.在以上銷(xiāo)售數(shù)據(jù)庫(kù)表中,用SQL語(yǔ)句完成以下操作:PNO為'00227'的產(chǎn)品數(shù)增加100;
并檢索出其對(duì)應(yīng)的產(chǎn)品名。
答:
UPDATESPJ
SETQTY=QTY+100
WHEREPNO="00227";
SELECTPNAME
FROMP
WHEREPNO=00227,;
六、應(yīng)用題(本大題共10分)
1.東方貨運(yùn)公司數(shù)據(jù)庫(kù)的樣本數(shù)據(jù)如下。根據(jù)數(shù)據(jù)庫(kù)的表結(jié)構(gòu)和內(nèi)容:
1)指出每個(gè)表的主碼和外碼。如果沒(méi)有外碼,則寫(xiě)“無(wú)”。
2)卡車(chē)表存在實(shí)體完整性和參照完整性嗎?請(qǐng)?jiān)敿?xì)說(shuō)明。
3)具體說(shuō)明卡車(chē)表與運(yùn)貨站表之間存在著什么關(guān)系?
4)卡車(chē)表中包含多少個(gè)實(shí)體?
表名稱(chēng):卡車(chē)
車(chē)號(hào)貨運(yùn)站編號(hào)類(lèi)型總行程購(gòu)入日期
1001501159002.711/06/90
1002502254523.811/08/90
1003503232116.609/29/91
100450423256.901/14/92
表名稱(chēng):貨運(yùn)站
貨運(yùn)編號(hào)地址電話經(jīng)理
501北京市東城區(qū)花市大街111號(hào)010—67301234何東海
502北京市海淀花園路101號(hào)010—64248892吳明君
表名稱(chēng):型號(hào)
類(lèi)型汽車(chē)型號(hào)
ODJS130
ODLS121
1.答:1)
表名稱(chēng)主碼外碼
卡車(chē)車(chē)號(hào)貨運(yùn)站編號(hào),類(lèi)型
貨運(yùn)站貨運(yùn)站編號(hào)無(wú)
型號(hào)類(lèi)型無(wú)
2)實(shí)體完整性:在主碼車(chē)號(hào)的這列中不存在空值;
參照完整性:外碼“貨運(yùn)站編號(hào)”這列中的值都是貨運(yùn)站表中“貨運(yùn)站編號(hào)”這列中的值,
外碼“類(lèi)型”這列中的值都是型號(hào)表中“型號(hào)”這列中的值。
3)貨運(yùn)站表和卡車(chē)表之間存在著一對(duì)多的關(guān)系,即每一個(gè)貨運(yùn)站可以有多輛車(chē)。如,樣本
數(shù)據(jù)中貨運(yùn)站501有兩輛車(chē):車(chē)號(hào)為1001和1003;貨運(yùn)站502有兩輛車(chē):車(chē)號(hào)為1002和
1004?
4)卡車(chē)表中包括4個(gè)實(shí)體,即表中每個(gè)元組(行)對(duì)應(yīng)一個(gè)實(shí)體,每個(gè)實(shí)體就是一輛車(chē)。
2.學(xué)生運(yùn)動(dòng)會(huì)模型:
(1)有若干班級(jí),每個(gè)班級(jí)包括:班級(jí)號(hào),班級(jí)名,專(zhuān)業(yè),人數(shù)
(2)每個(gè)班級(jí)有若干運(yùn)動(dòng)員,運(yùn)動(dòng)員只能屬于一個(gè)班,包括:運(yùn)動(dòng)員號(hào),姓名,性別,年齡
(3)有若干比賽項(xiàng)目,包括:項(xiàng)目號(hào),名稱(chēng),比賽地點(diǎn)
(4)每名運(yùn)動(dòng)員可參加多項(xiàng)比賽,每個(gè)項(xiàng)目可有多人參加
(5)要求能夠公布每個(gè)比賽項(xiàng)目的運(yùn)動(dòng)員名次與成績(jī)
(6)要求能夠公布各個(gè)班級(jí)團(tuán)體總分的名次和成績(jī)
解題要求:
畫(huà)出每個(gè)實(shí)體及其屬性關(guān)系、實(shí)體間實(shí)體聯(lián)系的E-R圖。
根據(jù)試題中的處理要求:完成數(shù)據(jù)庫(kù)邏輯模型,包括各個(gè)表的名稱(chēng)和屬性;并指出每個(gè)表的
主鍵和外鍵。
答:
班級(jí)(班級(jí)號(hào),班級(jí)名,專(zhuān)業(yè),人數(shù))主鍵:班級(jí)號(hào)
運(yùn)動(dòng)員(運(yùn)動(dòng)員號(hào),姓名,性別,年齡,班級(jí)號(hào))
主鍵:運(yùn)動(dòng)員號(hào)外鍵:班級(jí)號(hào)
項(xiàng)目(項(xiàng)目號(hào),項(xiàng)目名,比賽地點(diǎn))主鍵:項(xiàng)目號(hào)
比賽(運(yùn)動(dòng)員號(hào),項(xiàng)目號(hào),成績(jī),名次,得分)
主鍵:運(yùn)動(dòng)員號(hào),項(xiàng)目號(hào)外鍵:運(yùn)動(dòng)員號(hào);項(xiàng)目號(hào)
《數(shù)據(jù)庫(kù)原理及應(yīng)用》期末復(fù)習(xí)題答案
一、單項(xiàng)選擇題
1-10CBDBDABBCA
11-15DBBBB
16-25ACBCDCDCBB
26-35BDBABBCACC
36-45AAADAAAABC
二、判斷題
1-15BABBAAAAAAABABB
三、簡(jiǎn)答題
1.答:數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程包括四個(gè)主要階段:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)。
2.答:數(shù)據(jù)庫(kù)并發(fā)操作主要解決以下三個(gè)問(wèn)題。
1)丟失更新問(wèn)題
2)數(shù)據(jù)不一致分析問(wèn)題
3)讀“臟”數(shù)據(jù)問(wèn)題
為了保證并行操作的可串行性,在對(duì)任何數(shù)據(jù)集合進(jìn)行讀寫(xiě)操作之前,事務(wù)首先應(yīng)獲得對(duì)此
數(shù)據(jù)集合的封鎖,在釋放一個(gè)封鎖之后,事務(wù)不再獲得任何其他封鎖。
3.答:在關(guān)系數(shù)據(jù)庫(kù)中不能完全消除數(shù)據(jù)冗余。要實(shí)現(xiàn)關(guān)系數(shù)據(jù)庫(kù)中表與表之間的聯(lián)系,
必須通過(guò)公共屬性來(lái)完成,這些公共屬性可能是一個(gè)表的主鍵,也可能是另一個(gè)表的外鍵,
有相應(yīng)的參照完整性規(guī)則來(lái)保證表之間的聯(lián)系。所以關(guān)系數(shù)據(jù)庫(kù)中存在數(shù)據(jù)冗余,但能控制
數(shù)據(jù)的冗余度。
4.答:基本的封鎖類(lèi)型有排它鎖(“X”鎖)和共享鎖(“S”鎖)兩種。
若事務(wù)T對(duì)數(shù)據(jù)A加了X鎖,則只允許事務(wù)T讀取和修改數(shù)據(jù)A,其他事務(wù)都不能再對(duì)A加
任何類(lèi)型的鎖,直到T釋放A上的鎖。
若事務(wù)T對(duì)數(shù)據(jù)A加了S鎖,則其他事務(wù)只有再對(duì)A加S鎖,而不能加T鎖,直到T釋放A
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度環(huán)保型鋼管扣件運(yùn)輸與回收利用協(xié)議3篇
- 二零二五版電子元件采購(gòu)合同數(shù)量取消及供應(yīng)鏈調(diào)整補(bǔ)充協(xié)議3篇
- 2024建造師勞動(dòng)合同
- 2025年度民族特色餐廳租賃及文化傳承合作協(xié)議3篇
- 二零二五年房地產(chǎn)糾紛調(diào)解估價(jià)委托合同模板3篇
- 2024年項(xiàng)目聯(lián)合開(kāi)發(fā)協(xié)議3篇
- 二零二五年度高品質(zhì)建筑材料租賃與運(yùn)輸管理合同3篇
- 二零二五版商用空調(diào)租賃與能源消耗優(yōu)化合同3篇
- 威海職業(yè)學(xué)院《突發(fā)公衛(wèi)事件應(yīng)急處理》2023-2024學(xué)年第一學(xué)期期末試卷
- 天津城市職業(yè)學(xué)院《災(zāi)害防御與避險(xiǎn)應(yīng)急》2023-2024學(xué)年第一學(xué)期期末試卷
- DB22T 5005-2018 注塑夾芯復(fù)合保溫砌塊自保溫墻體工程技術(shù)標(biāo)準(zhǔn)
- 醫(yī)院手術(shù)室醫(yī)院感染管理質(zhì)量督查評(píng)分表
- 心內(nèi)電生理導(dǎo)管及器械
- 稱(chēng)量與天平培訓(xùn)試題及答案
- 超全的超濾與納濾概述、基本理論和應(yīng)用
- 2020年醫(yī)師定期考核試題與答案(公衛(wèi)專(zhuān)業(yè))
- 2022年中國(guó)育齡女性生殖健康研究報(bào)告
- 各種靜脈置管固定方法
- 消防報(bào)審驗(yàn)收程序及表格
- 教育金規(guī)劃ppt課件
- 呼吸機(jī)波形分析及臨床應(yīng)用
評(píng)論
0/150
提交評(píng)論