數(shù)據(jù)庫(kù)平時(shí)作業(yè)題參考_第1頁(yè)
數(shù)據(jù)庫(kù)平時(shí)作業(yè)題參考_第2頁(yè)
數(shù)據(jù)庫(kù)平時(shí)作業(yè)題參考_第3頁(yè)
數(shù)據(jù)庫(kù)平時(shí)作業(yè)題參考_第4頁(yè)
數(shù)據(jù)庫(kù)平時(shí)作業(yè)題參考_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)平時(shí)作業(yè)(僅供參考,對(duì)錯(cuò)請(qǐng)自行判斷)第一章 數(shù)據(jù)庫(kù)系統(tǒng)引論1不屬于邏輯數(shù)據(jù)模型的是( A ) A ER模型 B 關(guān)系模型 C 網(wǎng)狀模型 D 層次模型 2、用戶看到的現(xiàn)實(shí)系統(tǒng)的、描述實(shí)際領(lǐng)域的情況的模型是( A ) A ER模型 B 關(guān)系模型 C 邏輯模型 D 物理模型 3、 MS SQL Server是( D )。 A. 數(shù)據(jù)庫(kù)B. 數(shù)據(jù)庫(kù)系統(tǒng) C. 數(shù)據(jù)處理系統(tǒng) D. 數(shù)據(jù)庫(kù)管理系統(tǒng)4、下面沒(méi)有反映數(shù)據(jù)庫(kù)優(yōu)點(diǎn)的是(A )。A. 數(shù)據(jù)面向應(yīng)用程序 B. 數(shù)據(jù)冗余度低 C. 數(shù)據(jù)獨(dú)立性高 D.數(shù)據(jù)共享性高5、表示數(shù)據(jù)庫(kù)的概念模型一般使用( C )。 A. 用戶活動(dòng)圖 B. 數(shù)據(jù)流圖 C.

2、E-R圖 D. 流程圖6、數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)系統(tǒng)(DBS)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)三者之間的關(guān)系是( A )。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBMS和DBS D. DBS就是DB,也就是DBMS7、數(shù)據(jù)庫(kù)系統(tǒng)包括數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS) 、 數(shù)據(jù)庫(kù)管理員(DBA)和各種應(yīng)用四個(gè)部分。8、用邏輯數(shù)據(jù)模型描述的模式有:外模式、 概念模式或邏輯模式 。9、數(shù)據(jù)管理技術(shù)經(jīng)歷了 人工管理 、文件系統(tǒng)和 數(shù)據(jù)庫(kù) 三個(gè)發(fā)展階段。10、 概念模式 是用邏輯數(shù)據(jù)模型對(duì)一個(gè)單位的數(shù)據(jù)的描述。第二章 數(shù)據(jù)模型1不屬于關(guān)系數(shù)據(jù)模型中的概念是( B )

3、A 主鍵B系C關(guān)系D屬性2有關(guān)系:R(A,B,C)PK=A S(D,A) PK=D,F(xiàn)K=A,參照于R的屬性A。關(guān)系R和S的元組如圖1所示。指出圖1關(guān)系S中違反關(guān)系完整性規(guī)則的元組是( C ) A (1,2) B (2,null) C (3,3) D (4,1) 3有一個(gè)關(guān)系:學(xué)生(學(xué)號(hào),姓名,系別),規(guī)定學(xué)號(hào)的值域是8個(gè)數(shù)字組成的字符串,這一規(guī)則屬于( C ) A 實(shí)體完整性約束 B 引用完整性約束 C 一般性完整性約束 D 關(guān)鍵字完整性約束 4. 在關(guān)系運(yùn)算中,化費(fèi)時(shí)間可能最長(zhǎng)的運(yùn)算是(C)。 A. 投影 B. 選擇 C. 笛卡爾乘積 D. 加5. 從關(guān)系中挑選滿足條件的記錄的運(yùn)算稱為(

4、A )。A. 選擇運(yùn)算 B. 投影運(yùn)算 C. 聯(lián)接運(yùn)算 D.笛卡爾運(yùn)算6. 同一關(guān)系模型的任兩個(gè)元組值( A )。A. 不能全同 B. 可全同 C. 必須全同 D. 以上都不是7. 已知關(guān)系R如圖1所示,可以作為R主鍵的屬性組是( B )。 RABCD123413452456143413473456圖1A. ABCB. ABDC. ACD D. BCD8.關(guān)系R有4列屬性,關(guān)系S有6列屬性,則RS有_10_列屬性。9有關(guān)系:課程表(課程名,課程號(hào),學(xué)分,開課時(shí)間,上課老師),其中,課程名不重復(fù),在此關(guān)系中能作為鍵是 課程名,課程號(hào) 。10簡(jiǎn)答題:外鍵的充要條件及其作用?答:外鍵的充要條件: 1

5、) FK和K的取值域是一樣的; 2) 對(duì)于R中任何一個(gè)元組t,要么tFK上的值為null,要么存在R中的元組 t,使得tFK=tK。 作用:形成關(guān)系(表)與關(guān)系(表)之間的聯(lián)系11. 簡(jiǎn)答題:什么是實(shí)體完整性約束?舉例說(shuō)明。答:每個(gè)關(guān)系應(yīng)有一個(gè)主鍵,每個(gè)元組的主鍵的應(yīng)是唯一的。這就是實(shí)體完整性約束。如關(guān)系:student(學(xué)號(hào),姓名,性別)中,有一個(gè)主鍵“學(xué)號(hào)”,每條學(xué)生記錄的學(xué)號(hào)都不同,這是就關(guān)系student中的實(shí)體完整性約束。12簡(jiǎn)答題:設(shè)有如圖示的關(guān)系R,計(jì)算R4=A,B(B=b1(R) R ABCa1b1c1a2b1c2a3b3c3解:R4為: 13簡(jiǎn)答題:有如下關(guān)系代數(shù)表達(dá)式, D

6、NO分別是EPM的PK和DEPT的FK,ENO(EPM manager=001(DEPT)請(qǐng)將其轉(zhuǎn)化成相應(yīng)的SQL語(yǔ)句。14. 假設(shè)ABC房地產(chǎn)公司聘用多名業(yè)務(wù)員負(fù)責(zé)房地產(chǎn)的銷售業(yè)務(wù);每名客戶可以多次或一次購(gòu)買多套住房,每套住房有唯一的標(biāo)識(shí)(房間號(hào));每套房產(chǎn)交易都要簽定合同,合同的實(shí)例如圖2所示 (1)試為ABC房地產(chǎn)公司數(shù)據(jù)庫(kù)設(shè)計(jì)一個(gè)優(yōu)化的E-R模型,要求標(biāo)注連通詞,可以省略屬性; (2)將E-R模型轉(zhuǎn)換成關(guān)系模型,要求寫出每一個(gè)關(guān)系的主鍵和外鍵(如果有)。答:(1)(2)客戶(身份證號(hào),客戶姓名,聯(lián)系電話,地址,郵政編碼) 主鍵:身份證號(hào) 業(yè)務(wù)員(業(yè)務(wù)員代號(hào),業(yè)務(wù)員姓名,電話號(hào)碼) 主鍵

7、:業(yè)務(wù)員代號(hào) 房間(房間號(hào),居室數(shù),使用面積,建筑面積,單位,金額,合同號(hào)) 主鍵:房間號(hào) 外鍵:合同號(hào) 合同(合同號(hào),日期,付款方式,總金額,身份證號(hào),業(yè)務(wù)員代號(hào)) 主鍵:合同號(hào) 外鍵:身份證號(hào),業(yè)務(wù)員代號(hào) 15圖中顯示一張交通違章處罰通知書,根據(jù)這張通知書所提供的信息,(1)設(shè)計(jì)一個(gè)E-R模型(可省略屬性);(2)將這個(gè)E-R模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,要求標(biāo)注主鍵和外鍵。(本大題每小題5分,共10分)交通違章通知書:編號(hào):TZ11719姓名:駕駛執(zhí)照號(hào):地址:郵編:電話:機(jī)動(dòng)車牌照號(hào):型號(hào):制造廠:生產(chǎn)日期:違章日期:時(shí)間:地點(diǎn):違章記載:處罰方式警告 () 罰款 () 暫扣駕駛執(zhí)照( )警

8、察簽字:警察編號(hào):被處罰人簽字:注:一張違章通知書可能有多項(xiàng)處罰,例如:警告+罰款答:(1)(2)司機(jī)(駕照號(hào),姓名,地址,郵編,電話) PK=駕照號(hào) 機(jī)動(dòng)車(牌照號(hào),型號(hào),制造廠,生產(chǎn)日期) PK=牌照號(hào) 警察(警察編號(hào),姓名) PK=警察編號(hào) 處罰通知(編號(hào),日期,時(shí)間,地點(diǎn),駕照號(hào),牌照號(hào),警告,罰款,暫扣,警察編號(hào)) PK=編號(hào) FK=駕照號(hào),牌照號(hào),警察編號(hào) 學(xué)號(hào)課程號(hào)分?jǐn)?shù)S1C180S1C255S2C1nullS2C270S3C390第三章1已知成績(jī)關(guān)系如圖所示。執(zhí)行SQL語(yǔ)句:SELECT COUNT(學(xué)號(hào))FROM成績(jī)WHERE分?jǐn)?shù)60查詢結(jié)果中包含的元組數(shù)目是( B )A1

9、B.3 C. 5 D. 42. SQL語(yǔ)言中,刪除一條記錄的命令是( A )。A. DELETE B. DROP C. CLEAR D. REMORE 3SQL語(yǔ)言中,刪除一個(gè)表的命令是(B ) A. DELETE B. DROP C. CLEAR D. REMORE4授予用戶Jean可以查詢帳戶表的權(quán)限,使用的SQL語(yǔ)句是( A ) A. GRANT SELECT ON 帳戶 TO Jean B. GRANT SELECT TO Jean ON 帳戶 C. GRANT SELECT TO帳戶 ON Jean D. GRANT SELECT ON Jean TO 帳戶 5. 若用如下的SQL語(yǔ)

10、句創(chuàng)建了一個(gè)表S:CREATETABLES(SCHAR(6)NOTNULL,SNAMECHAR(8)NOTNULL,SEXCHAR(2),AGEINTEGER);今向S表中插入如下行時(shí),( B)可以被插入。A. (991001,李明芳,女,23) B. (990746,張為,NULL,NULL)C. (NULL,陳道,男,32) D. (992345,NULL,女,25) 6. 如下面的數(shù)據(jù)庫(kù)的表中,若職工表的主鍵是職工號(hào),部門表的主鍵是部門號(hào),SQL操作不能執(zhí)行是( B )。職工表職工號(hào)職工名部門號(hào)工資001李紅01580005劉軍01670025王芳03720038張強(qiáng)02650部門表部門

11、號(hào)部門名主任01人事處高平02財(cái)務(wù)處蔣華03教務(wù)處許紅04學(xué)生處杜瓊圖1 A. 從職工表中刪除行(025,王芳,03,720)B. 將行(005,喬興,04,750)插入到職工表中C. 將職工號(hào)為001的工資改為700D. 將職工號(hào)為038的部門號(hào)改為037. 假定學(xué)生關(guān)系是student(S#,SNAME,SEX,AGE),其屬性為學(xué)號(hào),姓名,性別,年齡;課程關(guān)系course(C#,CNAME,TEACHER),其屬性為課程號(hào),課程名,教師;學(xué)生選修課關(guān)系是sc(S#,C#,GRADE)其屬性為學(xué)號(hào),課程號(hào),成績(jī)。若查詢年齡為20歲的男生的學(xué)號(hào)和姓名,將涉及到的關(guān)系為( D )。A. stu

12、dent B. student,course C. student,sc D. student,course,sc8. SQL語(yǔ)言中對(duì)數(shù)據(jù)庫(kù)的權(quán)限進(jìn)行操作的命令主要有 grant 和 revoke 。9設(shè)關(guān)系STUDENT(SNO,SNAME,SEX,BDATE,HEIGHT),其中屬性含義依次為學(xué)號(hào),姓名,性別,出生年月,身高,關(guān)系COURSE(CNO,LHOUR,CREDIT,SEMESTER),其中屬性含義為課程號(hào),課時(shí),學(xué)分,開課時(shí)期,關(guān)系SC(SNO,CNO,GRADE),其中含義為學(xué)號(hào),課程號(hào),成績(jī)。(1)試用SQL語(yǔ)句完成以下查詢:查詢有一門以上(含一門)三學(xué)分以上課程的成績(jī)低于

13、70分的學(xué)生的姓名。(2)將上述命令轉(zhuǎn)換為關(guān)系代數(shù)表示達(dá)式。(3)查詢?nèi)背煽?jī)的學(xué)生的姓名、缺成績(jī)的課程號(hào)及其學(xué)分?jǐn)?shù)。(4)查詢每門課程選課的學(xué)生人數(shù)、最高成績(jī)、最低成績(jī)和平均成績(jī),并按學(xué)生的課程號(hào)排序。(5)生成一個(gè)女學(xué)生成績(jī)臨時(shí)表FGRADE,表中包括SNAME,CNO,GRADE三個(gè)屬性。答: (1)select sname from student,course,sc where credit3 and grade3 and grade=600 and emp.dno=dept.dno (2)select dname from emp,dept where eno=001and emp.

14、dno=dept.dno dname(eno=001and emp.dno=dept.dno (empdept) 或者 dname (emp eno=001dept) (3) update emp set salary=salary*1.1 where salary0);中, PRIMARY KEY(SNO) 是( B )。A域完整性約束B實(shí)體完整性約束C引用完整性約束D固有約束3.下面幾種約束中,( D )不屬于隱含約束。A域完整性約束B實(shí)體完整性約束C引用完整性約束D固有約束4. 數(shù)據(jù)庫(kù)安全措施有:視圖限制和查詢修改、 訪問(wèn)控制 、數(shù)據(jù)加密和跟蹤審查。5.簡(jiǎn)答題:數(shù)據(jù)庫(kù)安全的最基本手段是什

15、么,數(shù)據(jù)庫(kù)用戶權(quán)限有那幾種?答:數(shù)據(jù)庫(kù)安全的基本手段是訪問(wèn)控制。用戶權(quán)限有:CONNECT權(quán)限、 RESOURCE權(quán)限、DBA權(quán)限三種。第九章不作考試的內(nèi)容第十章1. 在關(guān)系student (學(xué)號(hào),姓名,性別,年齡,床號(hào),身高)中,屬于非平凡依賴的是( A )。A學(xué)號(hào) 性別B姓名,學(xué)號(hào)姓名C身高,年齡床號(hào)D姓名,床號(hào)床號(hào)2. 對(duì)關(guān)系student (姓名,性別,年齡,系, 系主任)這樣的關(guān)系結(jié)構(gòu)可能在產(chǎn)生數(shù)據(jù)冗余和 更新異常 等問(wèn)題。3. 設(shè)有關(guān)系模式R(A,B,C,D),F(xiàn)是R上成立的函數(shù)依賴集,F(xiàn)=BC,CD,則屬性C的閉包C+為 CD 。4. 如果兩個(gè)實(shí)體之間具有M:N聯(lián)系,則將它們轉(zhuǎn)換

16、為關(guān)系模型的結(jié)果是_3_個(gè)表。5. 設(shè)R(A,B,C,D),F(xiàn)AC,DA,BC,則D+為 ABC 。6.簡(jiǎn)答題:將圖1中的E-R圖轉(zhuǎn)換為關(guān)系模式。答: R1(課號(hào),課時(shí),學(xué)分) R2(學(xué)號(hào),姓名,性別,年級(jí)) R3(學(xué)號(hào),課號(hào),成績(jī))7.簡(jiǎn)答題:關(guān)系模式分解的兩種準(zhǔn)則是什么?答:關(guān)系模式的分解主要有兩種準(zhǔn)則: (1)只滿足無(wú)損分解要求。 (2)既滿足無(wú)損分解要求,又滿足保持依賴要求。8.簡(jiǎn)答題:分析下列關(guān)系模式屬于第幾范式1) R(X,Y,Z)FXYZ2)R(X,Y,Z)FYZ,XZY3)R(W,X,Y,Z)FXZ,WXY4)R(A,B,C)FAB,BA,CA答: (1)R為BCNF。R的鍵為

17、XY,F(xiàn)只有一個(gè)函數(shù)依賴,而該函數(shù)依賴的左部包含了R的鍵XY。 (2)R為3NF。R的鍵為XY和XZ,R中所有的屬性都是主屬性,不存在非主屬性對(duì)鍵的傳遞依賴。 (3)R為1NF。 R的鍵為WX,Y、Z為非主屬性,又由于XZ,因此F中存在非主屬性對(duì)鍵的部分函數(shù)依賴。 (4)R為2NF。R的鍵為C,屬性C是主屬性,屬性A,B是非主屬性,存在非主屬性對(duì)鍵的傳遞依賴。9.設(shè)有關(guān)系模式R(A,B,C,D,E,F(xiàn)),其函數(shù)依賴集為FED,CB,CEF,BA。請(qǐng)回答如下問(wèn)題:(1)指出R的所有候選鍵并說(shuō)明原因。(2)R最高屬于第幾范式,為什么?(3)分解R為3NF。答: (1) CE為候選鍵。 方法1:因?yàn)?/p>

18、CEC,CB,所以CEB;又BA,所以CEA;CEE,而ED,所以CED;又CEF,故CEABCDEF,綜上所述,CE為候選鍵。 方法2:把所有決定子組合在一起:ECCEB,去掉重疊的CE,這樣假定CEB為鍵。再對(duì)函數(shù)依賴進(jìn)行分析,只有CB對(duì)CEB有影響,因?yàn)镃決定B(也就是說(shuō)C+包含B),有C存在的話,B可以鍵CEB中去掉,這樣得到鍵為:CE。 (2)R最高為1NF。 因?yàn)镃E為鍵,而ED,故存在非主屬性對(duì)鍵的部分函數(shù)依賴,所以R不是2NF。 (3)因函數(shù)依賴集F為函數(shù)最小依賴集。將R分解為R1(E,D),R2(C,B),R3(C,E,F(xiàn)),R4(B,A),這樣的分解開來(lái)關(guān)系模式R1、R2、R3、R4滿足保持依賴的要求,同時(shí)達(dá)到了第三范式(3NF)。但不一定滿足無(wú)損分解的要求。要使分解滿足無(wú)損分解的要求,可加入R5(C,E)。R5為鍵CE包含的屬性。但是,R5包含于R3中,有R3存在,可刪除掉R5。所以,最終分解的關(guān)系模式為: R1(E,D),R2(C,B),R3(C,E,F(xiàn)),R4(B,A),分解后的關(guān)系模式為無(wú)損的和保持依賴的,且均達(dá)到3NF。10假設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有一關(guān)系模式R如下:R(MNO,SNO,NUMBER,MDNO,MANAGER),其屬性分別為:商

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論