




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選文檔A一.單項選擇1.A對于現(xiàn)實世界中事物的特征,在實體-聯(lián)系模型中使用A.屬性描述 B.關(guān)鍵字描述C.二維表格描述 D.實體描述2.C把實體-聯(lián)系模型轉(zhuǎn)換為關(guān)系模型時,實體之間多對多聯(lián)系在關(guān)系模型中是通過A.建立新的屬性來實現(xiàn) B.建立新的關(guān)鍵字來實現(xiàn)C.建立新的關(guān)系來實現(xiàn) D.建立新的實體來實現(xiàn)3.D專門的關(guān)系運算不包括下列中的A.聯(lián)接運算 B.選擇運算 C.投影運算 D.交運算4.A對關(guān)系S和關(guān)系R進行集合運算,結(jié)果中既包含S中元組也包含R中元組,這種集合運算稱為 A.并運算 B.交運算 C.差運算 D.積運算5.B在數(shù)據(jù)庫設(shè)計中,將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于A.需求分析階段
2、 B.邏輯設(shè)計階段C.概念設(shè)計階段 D.物理設(shè)計階段6.D對于關(guān)系數(shù)據(jù)庫,任何二元關(guān)系模式最高都可以達到范式。A.1NF C.2NF B.3NF D.BCNF7.D在概念設(shè)計階段,最常使用的數(shù)據(jù)模型是A.對象模型 B.物理模型 C.邏輯模型 D.實體聯(lián)系模型8.C下面有關(guān)索引的描述正確的是A.創(chuàng)建非聚集索引以后,原來的數(shù)據(jù)庫表文件中記錄的物理順序?qū)⒈桓淖傿.索引與數(shù)據(jù)庫表的數(shù)據(jù)存儲在一個文件中 C.創(chuàng)建非聚集索引是創(chuàng)建一個指向數(shù)據(jù)庫表文件記錄的指針構(gòu)成的文件D.使用索引并不能加快對表的查詢操作9.A關(guān)系R1和R2,經(jīng)過關(guān)系運算得到結(jié)果是S,則S A.一個關(guān)系 B.一個表單 C.一個數(shù)據(jù)庫 D.
3、一個數(shù)組10A子模式是用戶與數(shù)據(jù)庫的接口之一,它對應(yīng)于數(shù)據(jù)庫的 A.外模式 B.概念模式 C.內(nèi)模式 D.存儲模式11C已知關(guān)系R(A,B,C,D,E)及其上的函數(shù)相關(guān)性集合,F(xiàn)=AB,EA,CED,該關(guān)系的候選關(guān)鍵字是A.AE B.BE C.CE D.DE12A設(shè)有關(guān)系R(A,B,C,D)及其上的函數(shù)相關(guān)性集合BA,BCD,那么關(guān)系最高是A.第一范式的 C.第二范式的B.第三范式的 D.BCNF范式的13C如果學(xué)生表STUDENT是使用下面的SQL語句創(chuàng)建的CREATE TABLE STUDENT(SNO CHAR(4) PRIMARY KEY NOT NULL,SN CHAR(8),SEX
4、 CHAR(2),AGE DECIMAL(2) CHECK(AGE>15 AND AGE<30)下面的SQL語句中不可以正確執(zhí)行的是A.INSERT INTO STUDENT(SNO,SEX,AGE) valueS ("S9","男",17) B.INSERT INTO STUDENT(SNO,SEX,AGE) valueS ("李安琦","男",20)C.INSERT INTO STUDENT(SEX,AGE) valueS ("男",20)D.INSERT INTO STUDEN
5、T(SNO,SN) valueS ("S9","安琦")14B設(shè)有部門和職員兩個實體,每個職員只能屬于一個部門,一個部門可以有多名職員。則部門與職員實體之間的聯(lián)系類型是A.m:n B.1:m C.m:1 D.1:115B使用SQL語句進行分組檢索時,為了去掉不滿足條件的分組,應(yīng)當(dāng)A.使用WHERE子句B.在GROUP BY后面使用HAVING 子句C.先使用WHERE子句,再使用HAVING子句D.先使用HAVING 子句,再使用WHERE子句16C關(guān)系代數(shù)的五個基本操作可直接轉(zhuǎn)換成元組關(guān)系演算表達式,它們是并、差、投影、選擇和。A.交 B.笛卡兒積 C
6、.自然聯(lián)結(jié) D.除法17C關(guān)系表達式運算的結(jié)果是。A.數(shù)值型 B.字符型 C.邏輯型 D.日期型18A關(guān)系數(shù)據(jù)庫的規(guī)范化理論主要解決的問題是。A如何構(gòu)造合適的數(shù)據(jù)邏輯結(jié)構(gòu)B如何構(gòu)造合適的數(shù)據(jù)物理結(jié)構(gòu)C如何構(gòu)造合適的應(yīng)用程序界面D如何控制不同用戶的數(shù)據(jù)操作權(quán)限19D儲蓄所有多個儲戶,儲戶在多個儲蓄所存取款,儲蓄所與儲戶之間是。A.一對一的聯(lián)系 B.一對多的聯(lián)系C.多對一的聯(lián)系 D.多對多的聯(lián)系20D下面正確的規(guī)則是。A.若XMY,WYZ,則XWZ B.若XY,YZ則ZXC.若XYZ,則XZ,YZ D.若XY,YZ,則XZ二.填空題目1.關(guān)系數(shù)據(jù)中,基本表的一行稱為記錄或元組。2.數(shù)據(jù)庫設(shè)計分為以
7、下六個設(shè)計階段:需求分析階段概念結(jié)構(gòu)設(shè)計階段數(shù)據(jù)庫邏輯設(shè)計階段數(shù)據(jù)庫物理設(shè)計階段數(shù)據(jù)庫實施階段、數(shù)據(jù)庫運行和維護階段。3.如果XY和YX成立,那么稱XY是一個平凡函數(shù)依賴。4.由于數(shù)據(jù)庫系統(tǒng)在三級模式之間提供了外模式/模式和模式/內(nèi)模式兩層映射功能,所以就保證了數(shù)據(jù)庫系統(tǒng)具有較高的數(shù)據(jù)獨立性。5.關(guān)系代數(shù)中專門的關(guān)系運算包括:選擇投影、連接和除法。6.任何一個三元關(guān)系一定滿足的范式是1NF(在INF、2NF、3NF范圍內(nèi))。7.一個關(guān)系的所有屬性都是主屬性,則該關(guān)系一定滿足的范式是3NF(在1NF、2NF、3NF范圍內(nèi))。8.設(shè)有關(guān)系R(A,B,C,D),S(D,E,F(xiàn),G)。關(guān)系R的主碼為A
8、,關(guān)系S的主碼為D,則屬性D在關(guān)系R中稱為外碼。9.用二維表數(shù)據(jù)來表示實體之間聯(lián)系的數(shù)據(jù)模型稱為關(guān)系數(shù)據(jù)模型。10.數(shù)據(jù)模型的三要素是指數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)操作和完整性約束。三.簡答題1.為什么一個二元關(guān)系一定滿足3NF?答:因為一個二元關(guān)系的主碼構(gòu)成只有以下兩種可能:a.全碼, 則兩個屬性都是主屬性,不存在非主屬性,因此這種情況下該二元關(guān)系肯定是3NF;b.其中一個屬性構(gòu)成主碼,另外一個是非主屬性,這中情況下只有主屬性決定非主屬性,不存在非主屬性對主屬性的部分依賴和傳遞依賴,故也是3NF。2.簡述數(shù)據(jù)庫系統(tǒng)的組成。答:數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫(DB),數(shù)據(jù)管理系統(tǒng)(DBMS),數(shù)據(jù)庫應(yīng)用系統(tǒng) ,計算機軟硬
9、件系統(tǒng),數(shù)據(jù)庫管理人員及用戶,其中,數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心組成部分。3.關(guān)系代數(shù)中有哪幾種基本操作,這些操作的基本功能是什么? 答:并(Union):設(shè)關(guān)系R和關(guān)系S具有相同的元數(shù)n,且相應(yīng)的屬性取自同一個域,則關(guān)系R和關(guān)系S的并由屬于R或?qū)儆赟的元組組成,其結(jié)果仍為n元的關(guān)系 差(Difference):設(shè)關(guān)系R和關(guān)系S具有相同的元數(shù)n,且相應(yīng)的屬性取自同一個域,則關(guān)系R和關(guān)系S的差由屬于關(guān)系R而不屬于關(guān)系S的元組組成,其結(jié)果仍為n元的關(guān)系 笛卡爾積(Cartesian Product):設(shè)關(guān)系R和關(guān)系S的元數(shù)分別為r和s。定義R和S的笛卡爾積是一個(r+s)元的元組集合,每個元組
10、的前r個分量來自R的一個元組,后s個分量來自S的一個元組 投影(Projection):對關(guān)系進行垂直分割,消去某些列,并重新安排列的順序,再刪去重復(fù)元組 選擇(Selection):根據(jù)某些條件對關(guān)系做水平分割,即選擇符合條件的元組四.應(yīng)用題1.設(shè)有兩個關(guān)系R (A,B,C) 和S (C,D,E),試用SQL查詢語句表達下列關(guān)系代數(shù)表達式:(1)A,E (B = D (RS)。(2)A.E (B = 50 (RS) U A,E (B = 60 (RS) 。解:(1)select R.A, S.E form R, S where R.B=S.D and R.C=S.C(2)selcct R.A
11、, S.E form R, S where R.B=50 and R.C=S.C Union selcct R.A, S.E form R, S where R.B=60 and R.C=S.C2.圖書出版管理數(shù)據(jù)庫中有兩個基本表:圖書 (書號,書名,作者編號,出版社,出版日期)作者 (作者編號,作者名,年齡,地址)試用SQL語句寫出下列查詢:檢索年齡低于作者平均年齡的所有作者的作者名、書名和出版社。解:select 作者.作者名,圖書.圖書名,圖書.出版社 from 作者, 圖書 Where 作者.作者編號=圖書.作者編號 and 作者.作者年齡< (select avg(年齡) fo
12、rm 作者)3.已知關(guān)系數(shù)據(jù)庫的模式包含如下關(guān)系框圖架:S(S#,NAME,AGE,SEX), C(C#,FORMAT), SC(S#,C#,GRADE)其中:S#,C#,(S#,C#)分別為關(guān)系S,C,SC的候選碼。1)用關(guān)系代數(shù)表達式表示如下查詢:找出至少學(xué)習(xí)課程名為“數(shù)據(jù)庫”和“數(shù)據(jù)結(jié)構(gòu)”的所有學(xué)生的學(xué)號、姓名。2)用SQL寫出下面的查詢:找出至少有一門課程的成績在60分以上(含60分)的女學(xué)生的姓名。1)S#,NAME(C# =數(shù)據(jù)庫(SSCC)US#,NAME(C# =數(shù)據(jù)結(jié)構(gòu)(SSCC)2)select S.S# form S,SC where S.S#=SC.S# and GRA
13、DE>=60五.綜合設(shè)計題1.設(shè)有關(guān)系模式R(A,B,C,D,E),F(xiàn)是R上成立的函數(shù)依賴集,F(xiàn)=ABCDE, BCD,DE。(1)試問R是3范式嗎,如果是請說明理由,如果不是請將R分解為3范式。解:不是3范式R屬于1NF。 由于候選鍵是ABC。而非主屬性D和E部分函數(shù)依賴于候選鍵ABC,因此R不是2NF,只能是1NF。分解為3范式為:R1(ABC,D,E) F(ABC ->DE);R2(B,C);R3(D,E) F(D ->E)(2)試問R是BC范式嗎,如果是請說明理由,如果不是請將R分解為BC范式。解:不是BC范式;分解為BC范式:R11(ABC,D);R12(ABC,E
14、);R2(BC,D);R3(D,E)2.設(shè)有系、教師、學(xué)生、課程等實體,其中:每一個系包括系名、系址、系主任姓名、辦公電話等屬性;教師實體包括工作證號碼、教師名、出生日期、黨派等屬性;學(xué)生實體包括學(xué)號、姓名、出生日期、性別等屬性;課程實體包括課程號、課程名、預(yù)修課號等屬性。設(shè)一個系可以有多名教師,每個教師教多門課程, 一門課程由一個教師教。每一個學(xué)生可選多門課程,每門課程只有一個預(yù)修課程,每一個學(xué)生選修一門課程有一個成績,試根據(jù)以上語義完成下述要求。 1)畫出E-R圖。 2)將以上的實體及實體集間的聯(lián)系用關(guān)系模型表示出來3)寫出各關(guān)系模式中的函數(shù)依賴集4)寫出各關(guān)系的關(guān)鍵字。 5)寫出各關(guān)系模
15、式的規(guī)范化級別。 6)所有的關(guān)系模式的規(guī)范化級別都達到3NF了嗎?若沒有達到請將其分解以達到3NF。解:系名系址系主任姓名辦公電話教師名出生日期黨派課程號課程名預(yù)修課號系領(lǐng)導(dǎo)教師系名課程選修學(xué)生成績性別出生日期姓名學(xué)號工作證號碼1M1nMn1)2) 系(系名、系址、系主任姓名、辦公電話)教師(工作證號碼、教師名、出生日期、黨派)課程(課程號、課程名、預(yù)修課號)學(xué)生(學(xué)號、姓名、出生日期、性別)選課(課程號,學(xué)號,成績)任課(工作證號碼,課程號)領(lǐng)導(dǎo)(工作證號碼,學(xué)號,系名)3) 系:F=系名->系址,系名->系主任姓名,系名->辦公電話,系主任姓名->辦公電話教師:F=
16、工作證號碼->教師名,工作證號碼->出生日期,工作證號碼->黨派,教師名->出生日期,教師名->黨派課程:F=課程號->課程名,課程名->預(yù)修課號學(xué)生:F=學(xué)號->姓名,學(xué)號->出生日期,學(xué)號->性別,姓名->出生日期,姓名->性別選課:F=(課程號,學(xué)號)->成績?nèi)握n:F=課程號->工作證號碼領(lǐng)導(dǎo):F=工作證號碼->系名,學(xué)號->系名4) 系:系名 教師:工作證號碼 課程:課程號學(xué)生:學(xué)號 選課:課程號,學(xué)號任課:課程號 領(lǐng)導(dǎo):工作證號、學(xué)號5) 系達到3NF;教師達到3NF;課程達到
17、2NF;學(xué)生達到3NF;選課達到3NF;任課達到3NF;領(lǐng)導(dǎo)達到1NF;6) 不是;課程1課程號,課程名; 課程2課程名,預(yù)修課號領(lǐng)導(dǎo)1工作證號碼,系名;領(lǐng)導(dǎo)2學(xué)號,系名B一.單項選擇1.D數(shù)據(jù)庫系統(tǒng)的三級模式中,表達物理數(shù)據(jù)庫的是。A.外模式 B.模式 C.用戶模式 D.內(nèi)模式2.A供應(yīng)商可以給某個工程提供多種材料,同一種材料也可以由不同的供應(yīng)商提供,從材料到供應(yīng)商之間的聯(lián)系類型是。 A.多對多 B.一對一
18、160; C.多對一 D.一對多3.A在關(guān)系模型中,關(guān)系的每一個屬性值。A.不能全同 B.可以全同 C.必須全同 D.是不可分割的4.C構(gòu)造關(guān)系數(shù)據(jù)模型時,通常采用的方法是。A.從網(wǎng)狀模型導(dǎo)出關(guān)系模型 B.從層次模型導(dǎo)出關(guān)系模型C.從ER圖導(dǎo)出關(guān)系模型 D.以上都不是5.ASQL語言的結(jié)構(gòu)中有對應(yīng)的存儲文件。A.視圖 B.基本表
19、 C.視圖和基本表 D.存儲文件和視圖6.B在視圖上不能完成的操作是。A.查詢 B.定義基表 C.更新視圖 D.定義新視圖7.A在數(shù)據(jù)庫三級模式間引入二級映象的主要作用是A.提高數(shù)據(jù)與程序的獨立性 B.提高數(shù)據(jù)與程序的安全性C.保持數(shù)據(jù)與程序的一致性 D.提高數(shù)據(jù)與程序的可移植性8.C設(shè)有關(guān)系R和S,與R-S等價的元組關(guān)系演算
20、表達式是A.t|R(t)s(t) B.t|R(t)S(t)C.t|(u)R(tS(u) D.t| (u)R(t)S(u)9.C設(shè)關(guān)系R(A,B,C)和S(A,D),與自然連接RS等價的關(guān)系代數(shù)表達式是A. R.A=S.A(R×S) B.R S C.B,C,S.A,D(R.A=S.A(R×S) D. R,A,B.C,D(R×S) 10C視圖是一個“虛表”,視圖的構(gòu)造基于A.基本表 B.視圖C.基本表或視圖
21、0; D.數(shù)據(jù)字典11BSQL語言中,SELECT語句的執(zhí)行結(jié)果是A.屬性 B.表 C.元組 D.數(shù)據(jù)庫12C在關(guān)系模式R(A,B,C)中,有函數(shù)依剌集F=(A,B)C,(B,C)A,則R最高達到A.INF B.2NF C.3NF D.BCNF13B在數(shù)據(jù)庫設(shè)計中,表示用戶業(yè)務(wù)流程的常用方法是A.DFD B.ER圖 C.程序流程圖 D.數(shù)據(jù)結(jié)構(gòu)圖14BDB、DBMS和DBS三者之間的關(guān)系是A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS
22、160; D.不能相互包括15D設(shè)有關(guān)系模式EMP(職工號,姓名,年齡,技能)。假設(shè)職工號唯一,每個職工有多項技能,則EMP表的主鍵是A.職工號 B.姓名,技能 C.技能 D.職工號,技能16C下列選項中,不正確的是A.R=(R-S)(RS) B.R-S=R-(RS)C.RS=S-(R-S) D.RS=S-(S-R)17B在SQL語言中,用于測試列值非空的短語是A.IS NOT EMPTY B.IS NOT NULLC.NOT UNIQUE D.NOT EXISTS18B如果關(guān)系模式R上有函數(shù)依賴ABC和AC,則R中存在A.完全依賴 B.局部依賴 C.傳遞依賴 D.多值依賴19B設(shè)有關(guān)系模式R
23、(A,B,C,D)上的函數(shù)依賴集F=ABCD,CA,則R最高屬于 A.2NF B.3NF C.BCNF D.4NF20C某公司經(jīng)銷多種產(chǎn)品,每名業(yè)務(wù)員可推銷多種產(chǎn)品,且每種產(chǎn)品由多名業(yè)務(wù)員推銷,則業(yè)務(wù)員與產(chǎn)品之間的聯(lián)系是A.一對一 B.一對多 C.多對多 D.多對一二.填空題1.若關(guān)系是1NF,且每一個非主屬性都完全依賴于碼則稱該關(guān)系屬于2NF。2.已知關(guān)系R(A,B,C,D)和R上的函數(shù)依賴集F=ACD,CB,R屬于第2NF范式。3.關(guān)系數(shù)據(jù)庫的單一數(shù)據(jù)結(jié)構(gòu)是關(guān)系。4.一個只滿足1NF的關(guān)系可能存在的四方面問題是:數(shù)據(jù)冗余度大、修改異常、插入異常和刪除異常。5.數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)歷了人工管
24、理文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)3個階段。6.數(shù)據(jù)庫中對數(shù)據(jù)的操作可以記錄為單位,也可以屬性(或字段)為單位。7.設(shè)有學(xué)生表S(學(xué)號,姓名,班級)和學(xué)生選課表SC(學(xué)號,課程號,成績),為維護數(shù)據(jù)一致性,表S與SC之間應(yīng)滿足參照完整性約束。8.SQL語言中,允許更新的視圖在定義時應(yīng)該加上WITH CHECK OPTION短語。9.對關(guān)系進行投影、選擇、聯(lián)接運算的結(jié)果是關(guān)系。10.設(shè)關(guān)系模式R(A,B,C,D,E),R上的函數(shù)依賴集F=AB,CD,DE,R的候選鍵是AC。三.簡答題1.什么是主碼?什么是侯選碼?什么是外碼?答:主碼(Primary Key)或主鍵:在一個關(guān)系的若十個候選碼中指定一個用來唯一
25、標(biāo)識該關(guān)系的元組,這個唯一的碼稱為該關(guān)系的主碼或主鍵。候選碼(Candidate Key)或候選鍵:如果在一個關(guān)系中,存在多個屬性(或?qū)傩约?都能用來唯一標(biāo)識該關(guān)系的元組,這些屬性(或?qū)傩约?都稱為該關(guān)系的候選碼或候選鍵。而包含在任何一個候選碼中的屬性稱為主屬性或碼屬性,相反,不包含的為非主屬性或非碼屬性。關(guān)系模式的所有數(shù)據(jù)組是這個關(guān)系模式的候選碼,稱為全碼。外碼(Foreign Key)或外鍵:當(dāng)關(guān)系中的某個屬性(或?qū)傩越M)不是該關(guān)系的主碼或只是主碼的一部分,但卻是另一個關(guān)系的主碼時,稱該屬性(或?qū)傩越M)為這個關(guān)系的外碼。2.設(shè)有關(guān)系R(A,B,C)和S(D,E,A),A是R的主鍵和S的
26、外鍵,為了實現(xiàn)完整性約束,SQL語言中規(guī)定對R的刪除操作可以采取哪三種措施,其作用分別是什么?三種措施:拒絕、級聯(lián)和設(shè)置為空值。答:三種措施:拒絕、級聯(lián)和設(shè)置為空值。拒絕:顯示一條錯誤信息,告知用戶不允許執(zhí)行該刪除操作,DELETE 將被回滾。級聯(lián):刪除包含外鍵關(guān)系中所涉及的數(shù)據(jù)的所有行。設(shè)置為空值:如果表的所有外鍵列都可接受空值,則將該值設(shè)置為空。3.簡述數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計的主要步驟。答:所謂初步設(shè)計,就是按照ER圖向數(shù)據(jù)模型轉(zhuǎn)換的規(guī)則將已經(jīng)建立的概念結(jié)構(gòu)轉(zhuǎn)換為DBMS所支持的數(shù)據(jù)模型。所謂優(yōu)化,就是從提高系統(tǒng)效率出發(fā),對結(jié)構(gòu)進行修改、調(diào)整和改良。四.應(yīng)用題1.現(xiàn)有關(guān)系數(shù)據(jù)庫如下:部門(部門
27、號,名稱,負責(zé)人編號,聯(lián)系電話)職工(職工號,姓名,出生日期,性別,工資,部門號,職稱)醫(yī)療(職工號,就醫(yī)日期,醫(yī)療費用,醫(yī)院名稱,診斷結(jié)果)用關(guān)系代數(shù)表達式實現(xiàn)下列14小題:(1).檢索職工“盧儀”作為部門負責(zé)人所在部門的名稱和聯(lián)系電話;(2).檢索部門“市場部”中所有工程師的姓名、工資、就醫(yī)日期和醫(yī)療費用;(3).檢索在“紅會醫(yī)院”中沒有就醫(yī)記錄的職工號、姓名和職稱;(4).檢索每次醫(yī)療費用都不超過100元的醫(yī)療記錄的職工號、姓名;解:(1)部門.名稱,部門.聯(lián)系電話(職工.姓名盧儀(職工部門)(2)職工姓名, 職工工資, 醫(yī)療就醫(yī)日期,醫(yī)療醫(yī)療費用(部門名稱市場部 (職工部門醫(yī)療) (3
28、)職工職工號,職工姓名, 職工職稱(職工)職工職工號,職工姓名, 職工職稱, (醫(yī)療醫(yī)院名稱紅會醫(yī)院 (職工醫(yī)療)(4)職工職工號,職工姓名 (醫(yī)療醫(yī)療費用100(職工醫(yī)療)2.根據(jù)上題的關(guān)系數(shù)據(jù)庫,用SQL語言實現(xiàn)下列14小題:(1).檢索職工“盧儀”作為部門負責(zé)人所在部門的名稱和聯(lián)系電話;(2).檢索在“紅會醫(yī)院”中沒有就醫(yī)記錄的職工號、姓名和部門名稱;(3).將所有職稱是“工程師”的女職工每次的醫(yī)療費用減半;(4).定義一個沒有任何醫(yī)療記錄的男職工的職工號、姓名視圖AAA。解:(1) select部門名稱, 部門 聯(lián)系電話 from職工, 部門 Where職工 部門號=部門. 部門號an
29、d職工姓名盧儀(2) select職工姓名, 職工工資, 醫(yī)療就醫(yī)日期,醫(yī)療醫(yī)療費用from部門,職工, 醫(yī)療 Where職工職工號=醫(yī)療職工號,職工 部門號=部門. 部門號and部門名稱市場部(3)(select醫(yī)療.醫(yī)療費用 from職工,醫(yī)療 Where職工.職工號=醫(yī)療.職工號,職工.職稱=工程師 and職工.性別女)(4) create view AAA As(Select 職工職工號, 職工姓名From職工Where職工性別男Select 職工職工號, 職工姓名From職工,醫(yī)療Where職工職工號=醫(yī)療職工號,職工性別男and醫(yī)療醫(yī)療費用)3.現(xiàn)有關(guān)系數(shù)據(jù)庫如下: 學(xué)生(學(xué)號,姓
30、名,性別,專業(yè)、獎學(xué)金) 課程(課程號,名稱,學(xué)分) 學(xué)習(xí)(學(xué)號,課程號,分數(shù)) 用關(guān)系代數(shù)表達式實現(xiàn)下列1,2小題: 1)檢索“國際貿(mào)易”專業(yè)中獲得獎學(xué)金的學(xué)生信息,包括學(xué)號、姓名、課程名和分數(shù); 2)檢索學(xué)生成績得過滿分(100分)的課程的課程號、名稱和學(xué)分;SQL語言實現(xiàn)下列3,4小題: 3)檢索沒有獲得獎學(xué)金、同時至少有一門課程成績在95分以上的學(xué)生信息,包括學(xué)號、姓名和專業(yè); 4)檢索沒有任何一門課程成績在80分以下的所有學(xué)生的信息,包括學(xué)號、姓名和專業(yè);解:1) 學(xué)號,姓名,課程
31、名,分數(shù)(獎學(xué)金>0專業(yè)=國際貿(mào)易(學(xué)生學(xué)習(xí)課程)2) 課程號,名稱,學(xué)分(分數(shù)=100(學(xué)習(xí)課程)3) 學(xué)號,姓名,專業(yè)(獎學(xué)金<=0分數(shù)>95(學(xué)生學(xué)習(xí))4) 學(xué)號,姓名,專業(yè)(學(xué)生)學(xué)號,姓名,專業(yè)(分數(shù)<80(學(xué)生學(xué)習(xí))五.綜合設(shè)計題1.現(xiàn)有如下關(guān)系模式: R(A,B,C,D,E) 其中:AB組合為碼, R上存在的函數(shù)依賴有ABE,BC,CD 1)該關(guān)系模式滿足2NF嗎?為什么? 2)如果將關(guān)系模式R分解為: R1(A,B,E) R2(B,C,D) 指出關(guān)系模式R1和R2的碼,并說明該關(guān)系模式最高滿足第幾范式?
32、(在1NFBCNF之內(nèi))。 3)將關(guān)系模式R分解到BCNF。解:1)不是2范式,因為C部分依賴于碼A#B#2)R1的碼為A#B#,R2的碼為B#R1最高位BCNF,R2最高為2NF。3)R1(A,B,E) R21(B,C)R22(C,D)2.假設(shè)某公司銷售業(yè)務(wù)中使用的訂單格式如下:訂單號:1145訂貨日期:09/15/2002 客戶名稱:ABC 客戶電話:8141763產(chǎn)品編寫 品名 價格 數(shù)量 金額A 電源 100.00 20 2000.00B 電表
33、0;200.00 40 8000.00C 卡尺 40.00 50 2000.00總金額:12000.00公司的業(yè)務(wù)規(guī)定:(1)訂單號是唯一的,每張訂單對應(yīng)一個訂單號;(2)一張訂單可以訂購多種產(chǎn)品,每一種產(chǎn)品可以在多個訂單中出現(xiàn);(3)一張訂單有一個客戶,且一個客戶可以有多張訂單;(4)每一個產(chǎn)品編號對應(yīng)一種產(chǎn)品的品名和價格;(5)每一個客戶有一個確定的名稱和電話號碼。試根據(jù)上述表格和業(yè)務(wù)規(guī)則設(shè)計關(guān)系模式:R(訂單號,訂貨日期,客戶名稱,客戶電話,產(chǎn)品編號,品名,價格,數(shù)量)問:(1)寫出R的基本函數(shù)依賴集。(2)找出R的候選碼。(3
34、)判斷R最高可達到第幾范式?為什么?解:(1) F(訂單號->訂貨日期,訂單號->客戶名稱,客戶名稱->客戶電話,產(chǎn)品編號->品名,產(chǎn)品編號->價格,(訂單號,產(chǎn)品編號)->數(shù)量)(2)(訂單號,產(chǎn)品編號)(3) 1NF,因為有部分依賴一.單項選擇C1.A對于現(xiàn)實世界中事物的特征,在實體-聯(lián)系模型中使用A.屬性描述 B.關(guān)鍵字描述 C.二維表格描述 D.實體描述2.C把實體-聯(lián)系模型轉(zhuǎn)換為關(guān)系模型時,實體之間多對多聯(lián)系在關(guān)系模型中是通過A.建立新的屬性來實現(xiàn) B.建立新的關(guān)鍵字來實現(xiàn)C.建立新的關(guān)系來實現(xiàn) D.建立新的實體來實現(xiàn)3.D專門的關(guān)系運算不包括下列
35、中的A.聯(lián)接運算 B.選擇運算C.投影運算 D.交運算4.C對關(guān)系S和關(guān)系R進行集合運算,結(jié)果中包含S中元組,但不包含R中元組,這種集合運算稱為A.并運算 B.交運算C.差運算 D.積運算5.B在數(shù)據(jù)庫設(shè)計中,將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于A.需求分析階段 B.邏輯設(shè)計階段C.概念設(shè)計階段 D.物理設(shè)計階段6.D在SQL語句中,與表達式"倉庫號NOT IN("wh1","wh2")"功能相同的表達式是 A.倉庫號="wh1" AND 倉庫號="wh2"B.倉庫號!="wh1&qu
36、ot; OR 倉庫號!= "wh2"C.倉庫號="wh1" OR 倉庫號="wh2"D.倉庫號!="wh1" AND 倉庫號!="wh2"7.D在SQL SELECT語句中用于實現(xiàn)關(guān)系的選擇運算的短語是A.FOR B.WHILE C.WHERE D.CONDITION8.D汽車由多個零部件組成,且相同的零部件可適用于不同型號的汽車,則汽車實體集與零部件實體集之間的聯(lián)系是A.1:1 B.1:M C.M:1 D.M:N9.B任何一個滿足2NF但不滿足3NF的關(guān)系模式都不存在A.主屬性對候選鍵的部分依
37、賴 B.非主屬性對候選鍵的部分依賴C.主屬性對候選鍵的傳遞依賴 D.非主屬性對候選鍵的傳遞依賴10D用下面的SQL語句建立一個基本表,則可以插入到表中的元組是CREATE TABLE Student(Sno CHAR (4) NOT NULL, Sname CHAR (8) NOT NULL,Sex CHAR (2),Age SMALLINT)A.5021,劉祥,男,21 B.NULL,劉祥,NULL,21C.5021,NULL,男,21 D.5021,劉祥,NULL,NULL11C把對基本表SC的屬性GRADE的修改權(quán)授予用戶ZHAO的SQL語句是A.GRANT GRADE ON TABLE
38、 SC TO ZHAO B.GRANT UPDATE ON TABLE SC TO ZHAO C.GRANT UPDATE (GRADE) ON TABLE SC TO ZHAO D.GRANT UPDATE ON SC (GRADE) TABLE TO ZHAO12A為了使索引鍵的值在基本表中唯一,在建立索引的語句中應(yīng)使用保留字 A.UNIQUE B.COUNT C.DISTINCT D.UNION13DSQL中的視圖提高了數(shù)據(jù)庫系統(tǒng)的A.完整性 B.并發(fā)控制 C.隔離性 D.安全性14C已知關(guān)系R(A,B,C,D,E)及其上的函數(shù)相
39、關(guān)性集合,F(xiàn)=AB,EA,CED,該關(guān)系的候選關(guān)鍵字是A.AE B.BE C.CE D.DE15B在下面有關(guān)HAVING子句描述錯誤的是A.HAVING子句必須與GROUP BY子句同時使用,不能單獨使用 B.使用HAVING子句的同時不能使用WHERE子句C.使用HAVING子句的同時可以使用WHERE子句D.使用HAVING子句的作用是限定分組的條件第1620題使用如下部門表的數(shù)據(jù): 部門表 商品表部門號 部門名稱 部門號 商品號 商品名稱 單價 數(shù)量 產(chǎn)地40 家用電器部 40 0101 A牌電風(fēng)扇 200.00 10 廣東10 電視錄攝像機部 40 0104 A牌微波爐 350.00
40、10 廣東20 電話手機部 40 0105 B牌微波爐 600.00 10 廣東30 計算機部 20 1032 C牌傳真機 1000.00 20 上海 40 0107 D牌微波爐 420.00 10 北京 20 0110 A牌電話機 200.00 50 廣東 20 0112 B牌手機 2000.00 10 廣東 40 0202 A牌電冰箱 3000.00 2 廣東 30 1041 B牌計算機 6000.00 10 廣東 30 0204 C牌計算機 10000.00 10 上海16.CSQL語句SELECT 部門號,MAX(單價*數(shù)量)FROM 商品表 GROUP BY 部門號 查詢結(jié)果有幾條記
41、錄?A.1 B. B. D.1017.CSQL語句SELECT 產(chǎn)地,COUNT(*) AS 提供的商品種類數(shù) FROM 商品表 WHERE 單價>200;GROUP BY 產(chǎn)地 HAVING COUNT(*)>=2 ORDER BY 2 DESC查詢結(jié)果的第一條記錄的產(chǎn)地和提供的商品種類數(shù)是A.北京,1 B.上海,2 C.廣東,5 D.廣東,718.BSQL 語句SELECT 部門表.部門號,部門名稱,SUM(單價*數(shù)量) FROM 部門表,商品表;WHERE 部門表.部門號=商品表.部門號 GROUP BY 部門表.部門號查詢結(jié)果是A.各部門商品數(shù)量合計 B.各部門商品金額合計
42、 C.所有商品金額合計 D.各部門商品金額平均值19.ASQL 語句 SELECT 部門表.部門號,部門名稱,商品號,商品名稱,單價 FROM 部門表,商品表;WHERE 部門表.部門號=商品表.部門號 ORDER BY 部門表.部門號 DESC,單價查詢結(jié)果的第一條記錄的商品號是A.0101 B.0202 C.0110 D.011220.ASQL 語句 SELECT 部門名稱 FROM 部門表 WHERE 部門號 IN;(SELECT 部門號 FROM 商品表 WHERE 單價 BETWEEN 420 AND 1000)查詢結(jié)果是A.家用電器部、電話手機部 B.家用電器部、計算機部C.電話手
43、機部、電視錄攝像機部 D.家用電器部、電視錄攝像機部二.填空題1.已知學(xué)生關(guān)系(學(xué)號,姓名,年齡,班級),要檢索班級為空值的學(xué)生姓名,其SQL查詢語句中 WHERE子句的條件表達式是班級 IS NULL。2.在SQL語言的關(guān)系定義語句中,外鍵子句實現(xiàn)參照完整性約束。3.模式/內(nèi)模式映射為數(shù)據(jù)庫提供了數(shù)據(jù)的物理獨立性。4.在關(guān)系代數(shù)運算中,從關(guān)系中取出需要的屬性的運算稱為投影。5.如果XY和YZ成立,那么XZ也成立,這個推理規(guī)則稱為傳遞依賴。6.已知關(guān)系R(A,B,C,D)和R上的函數(shù)依賴集F=ACD,CB,R最高屬于第2NF范式7.SQL插入記錄的命令是INSERT,刪除記錄的命令是DELET
44、E修改記錄的命令是UPDATE。8.數(shù)據(jù)語言包括數(shù)據(jù)定義和數(shù)據(jù)操作語言兩大部分。9.一個關(guān)系R是3NF的是指它的非主屬性都不傳遞依賴它的任一候選關(guān)鍵字。10.常見的三種數(shù)據(jù)模型是層次數(shù)據(jù)模型網(wǎng)狀數(shù)據(jù)模型和關(guān)系數(shù)據(jù)模型。三.簡答題1.什么是數(shù)據(jù)庫,什么是數(shù)據(jù)庫管理系統(tǒng)系統(tǒng)?答:所謂數(shù)據(jù)庫就是為滿足某部門各種用戶的多種應(yīng)用需要,在計算機系統(tǒng)中按照一定數(shù)據(jù)模型組織、存儲和使用的互相關(guān)聯(lián)的數(shù)據(jù)集合。數(shù)據(jù)庫管理系統(tǒng)是一個以統(tǒng)一的方式管理、維護數(shù)據(jù)庫中的數(shù)據(jù)的一系列軟件的集合。2.一個數(shù)據(jù)庫系統(tǒng)由那些主要部分組成?答:數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引進數(shù)據(jù)庫后的系統(tǒng)構(gòu)成。數(shù)據(jù)庫系統(tǒng)一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系
45、統(tǒng)、計算機軟、硬件以及系統(tǒng)人員和用戶等組成。3.在ER模型中,如果實體間是1M的聯(lián)系,如何設(shè)計相應(yīng)部分的關(guān)系模型?答:將兩個實體分別對應(yīng)兩個關(guān)系模式,并且在“多”端實體對應(yīng)模式中加入“一”端實體所對應(yīng)關(guān)系模式的碼,以及關(guān)聯(lián)屬性。四.應(yīng)用題1.設(shè)有職工關(guān)系EMP(職工號,姓名,性別,工資,部門號),請用SQL語句寫出該操作:(1)職工吳剛從銷售部調(diào)到人事部。(2)試用SQL語句創(chuàng)建一個工資總額超過20萬元(含20萬元)的各部門工資總額視圖V-SAL。解:(1)UPDATE EMPSET 部門號=人事部門號WHERE 姓名=吳剛(2
46、)CREATE VIEW W-SAL (部門號,工資總額)AS SELECT 部門號,SUM(工資)FROM EMP GROUP BY 部門號HAVING SUM(工資)=2000002.設(shè)有下列關(guān)系模式:學(xué)生關(guān)系S(學(xué)號,姓名,年齡,班級)選課關(guān)系SC(學(xué)號,課程號,成績)課程關(guān)系 C(課程號,課程名,先行課號,學(xué)分)請用關(guān)系代數(shù)表達式表示以下操作:(1)查詢沒有選C1或C2課的學(xué)生的學(xué)號。(2)查詢李林選了而王明沒有選的課程號。解:1)學(xué)號 (S) 學(xué)號 (課程號 = C1 課程號 = C2
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地產(chǎn)行業(yè)開發(fā)管理方案(3篇)
- 廚房煙道排查方案(3篇)
- 啤酒專場活動方案
- 品茶論壇活動方案
- 四川線上線下活動方案
- 員工年底聚會活動方案
- 商場五月活動策劃方案
- 啤酒代理活動方案
- 團建上山露營活動方案
- 圓點創(chuàng)意拼圖活動方案
- 高效人士的七個習(xí)慣成功的秘籍課件
- 茅臺銷售公司筆試題目答案
- 中醫(yī)診斷學(xué)中的慢性阻塞性肺疾病辨證
- 交通占道安全施工方案
- 《膠原蛋白介紹》課件
- 安全檢查:從新手到專家的進階指南
- 代人貸款免責(zé)協(xié)議
- 移相變壓器計算程序標(biāo)準(zhǔn)版
- 開工“第一課”安全培訓(xùn)課件
- 腦挫裂傷臨床路徑
- 文明乘坐高鐵(課件)-(25)小學(xué)生主題班會通用版
評論
0/150
提交評論