大學(xué)數(shù)據(jù)庫考試復(fù)習(xí)試題帶答案說課材料_第1頁
大學(xué)數(shù)據(jù)庫考試復(fù)習(xí)試題帶答案說課材料_第2頁
大學(xué)數(shù)據(jù)庫考試復(fù)習(xí)試題帶答案說課材料_第3頁
大學(xué)數(shù)據(jù)庫考試復(fù)習(xí)試題帶答案說課材料_第4頁
大學(xué)數(shù)據(jù)庫考試復(fù)習(xí)試題帶答案說課材料_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、大學(xué)數(shù)據(jù)庫考試復(fù)習(xí)試題帶答案精品文檔2019數(shù)據(jù)庫期末復(fù)習(xí)內(nèi)容1. 選擇題(1)(數(shù)據(jù)庫)是存儲在計(jì)算機(jī)內(nèi)結(jié)構(gòu)化的數(shù)據(jù)的集合(2)下述關(guān)于數(shù)據(jù)系統(tǒng)正確的描述是(數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余)。(3)數(shù)據(jù)庫(DB)、與數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)之間的關(guān)系是(DBS包 含 DB 和 DBMS )。(4)數(shù)據(jù)庫管理系統(tǒng)的工作不包括(為定義的確據(jù)庫提供操作系統(tǒng))。(5)用于對現(xiàn)實(shí)世界進(jìn)行描述的工具是(數(shù)據(jù)模型)。(6)在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全局邏輯結(jié)構(gòu)和特征的是(模式 )。(7)E-R圖用來建立數(shù)據(jù)庫的(概念模型 )。(8) 下列模型中不能直接描述實(shí)體間多對多的聯(lián)系的

2、是(關(guān)系模型)。(9)數(shù)據(jù)模型的三個(gè)要素是(數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、完整性約束)(10)數(shù)據(jù)庫的設(shè)計(jì)人員和用戶之間溝通信息的橋梁是(實(shí)體聯(lián)系圖)。(11)數(shù)據(jù)的獨(dú)立性分為(邏輯獨(dú)立性和物理獨(dú)立性)。(12)數(shù)據(jù)庫通常是根據(jù)(數(shù)據(jù)模型)來分類的。(13)關(guān)系數(shù)據(jù)庫系統(tǒng)能實(shí)現(xiàn)專門的關(guān)系運(yùn)算,包括(選擇、投影、連接、除)。(14)在關(guān)系模型中,下述關(guān)于關(guān)鍵字的說法正確的是(可以由一個(gè)或多個(gè)其值能唯一標(biāo)識該關(guān)系 模式中任何元組的屬性組成)。(15)被稱為關(guān)系的兩個(gè)不變性,由關(guān)系數(shù)據(jù)庫系統(tǒng)自動支持的是(實(shí)體完整性和參照完整性)。(16)在關(guān)系中不能出現(xiàn)相同元組的約束是通過(主碼)來實(shí)現(xiàn)。(17)下列數(shù)據(jù)模型

3、中,數(shù)據(jù)獨(dú)立性最高的是(關(guān)系模型)(18)規(guī)范化理論是關(guān)系數(shù)據(jù)庫進(jìn)行邏輯設(shè)計(jì)的理論依據(jù)。根據(jù)這個(gè)理論,關(guān)系數(shù)據(jù)庫中的關(guān)系必須滿足:每一屬性都是(不可分解的 )。(19)關(guān)系數(shù)據(jù)庫規(guī)范化是為解決關(guān)系數(shù)據(jù)庫中(插入異常、刪除異常和數(shù)據(jù)冗余)問題而引入 的。(20)在關(guān)系數(shù)據(jù)庫中,任何二元關(guān)系模式的最高范式必定是( BCNF)(21) 若屬性X函數(shù)依賴于屬性丫時(shí),則屬性X與屬性丫之間的關(guān)系是(多對一)。(22)設(shè)有關(guān)系模式:部門(部門代碼,部門名稱,部門成員,部門經(jīng)理)由于其中( 部門成 員)屬性存在,使該關(guān)系不屬于第一范式。(23)若關(guān)系模式R中的屬性都是主屬性,則 R最高屬于(3NF )。(24

4、) 若要徹底消除插入異常和刪除異常,關(guān)系模式最低要屬于(BCNF)。(25)關(guān)系模式分解的無損連接和保持函數(shù)依賴兩個(gè)特性之間的聯(lián)系是(沒有必然聯(lián)系)。(26)關(guān)系模式中數(shù)據(jù)依賴的存在,可能會導(dǎo)致成立蘊(yùn)涵后者數(shù)據(jù)插入異常,這是指(該插入的數(shù) 據(jù)未被插入)。(27)設(shè)要對關(guān)系模式R (學(xué)號,姓名,課程代碼,課程名,課程成績)進(jìn)行分解,將其規(guī)范化到3NF,下列(B)是正確的規(guī)范化結(jié)果。B.R1 (學(xué)號,姓名)R2 (課程代碼,課程名)R3 (學(xué)號, 課程代碼,課程成績)(28)有如下關(guān)系R (是BCNF )。零件號單價(jià)P125P28P325P-49(29)對用戶訪問數(shù)據(jù)庫的權(quán)限加以限定是為了保護(hù)數(shù)據(jù)

5、庫的(安全性) 。(30)下面(可移植性)不是數(shù)據(jù)庫系統(tǒng)必須提供的數(shù)據(jù)控制功能。(31) 數(shù)據(jù)庫系統(tǒng)中,對存取權(quán)限定義為(授權(quán))。(32)在數(shù)據(jù)庫的安全性控制中,為了保證用戶只能存取他有權(quán)存取的數(shù)據(jù),在授權(quán)的定義中,數(shù) 據(jù)對象的(范圍越小),授權(quán)子系統(tǒng)就越靈活。(33) 數(shù)據(jù)庫安全性遭到破壞的情況屬于(非法用戶讀取數(shù)據(jù)庫中的數(shù)據(jù))。(34)數(shù)據(jù)庫的(完整性) 是指數(shù)據(jù)的正確性和相容性。(35) 數(shù)據(jù)完整性保護(hù)中的約束條件是指(值的約束和結(jié)構(gòu)的約束)。(36) 實(shí)體完整性和參照完整性屬于(靜態(tài)關(guān)系約束)。(37) 數(shù)據(jù)類型、取值范圍、空值約束屬于(靜態(tài)列級約束)。(38)“斷言”是數(shù)據(jù)庫系統(tǒng)采用

6、的(完整性約束)。(39) 臟數(shù)據(jù)的讀出是(并發(fā)性)遭到破壞的情況。(40)SQL中ROLLBACK語句的主要作用是(事務(wù)卷回)。(41) SQL中提供的(GRANT)語句用于實(shí)現(xiàn)數(shù)據(jù)存取的安全控制 。(42)SQL中COMMIT語句的主要作用是(提交事務(wù) )。(43)解決并發(fā)操作帶來的數(shù)據(jù)不一致性問題時(shí)普遍采用(封鎖)。(44)不允許其它事務(wù)對這個(gè)鎖定目標(biāo)再加任何類型的鎖是(排他鎖)。填空題:1. 三級模式之間的兩層映像保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性、物理獨(dú)立性2. 關(guān)系的完整性約束條件包括三大類:實(shí)體完整性、參照完整性、用戶定義的完整性 。3. 關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系

7、運(yùn)算有 投影、選擇、連接、除。4. 數(shù)據(jù)庫是長期存儲在計(jì)算機(jī)內(nèi)、有 組織的、可共享的數(shù)據(jù)集合。5 數(shù)據(jù)模型分成兩個(gè)不同的層次。概念模型從 血的觀點(diǎn)對現(xiàn)實(shí)世界的信息建模,主要用于數(shù)據(jù)庫 設(shè)計(jì)。數(shù)據(jù)模型從計(jì)算機(jī)系統(tǒng)的觀點(diǎn),對信息建模。6.常用的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和關(guān)系模型三種。2. 判斷題(1) 在文件系統(tǒng)階段,數(shù)據(jù)的獨(dú)立性差。V(2)對于數(shù)據(jù)庫系統(tǒng),負(fù)責(zé)定義數(shù)據(jù)庫內(nèi)存,決定存儲結(jié)構(gòu)和存儲策略及安全授權(quán)等工作的是應(yīng)用 程序員。x(1) 假設(shè)一個(gè)倉庫可存放多種商品,同種商品只能存放在一個(gè)倉庫中,則從倉庫到商品的聯(lián)系是多 對一的聯(lián)系。X(2) 在數(shù)據(jù)庫系統(tǒng)的模式結(jié)構(gòu)中,外模式有且僅有一個(gè)。X

8、(3) 數(shù)據(jù)獨(dú)立性是指應(yīng)用程序與數(shù)據(jù)之間相互獨(dú)立,不受影響。V(1) 一個(gè)關(guān)系模型的邏輯結(jié)構(gòu)是一張二維表,表中的一行即為一個(gè)屬性,表中的一列即為一個(gè)元 組。X(2) 當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變了,由數(shù)據(jù)庫管理員對模式/內(nèi)模式映象作相應(yīng)改變,可以使模式保 持不變,從而保證了程序與數(shù)據(jù)的物理獨(dú)立性。(V)(1) 相對于非關(guān)系模型,關(guān)系模型的缺點(diǎn)之一是存取路徑對用戶透明,需進(jìn)行查詢優(yōu)化。V(2) 關(guān)系模型的三個(gè)組成部分,不包括完整性約束。X1. 數(shù)據(jù)庫物理存儲方式的描述稱為內(nèi)模式。V2. 在數(shù)據(jù)庫三級模式間引入二級映象的主要作用是提高數(shù)據(jù)與程序的安全性。X3. 關(guān)系模型是數(shù)據(jù)模型,而網(wǎng)狀模型不是數(shù)據(jù)模型

9、。X4. 同一關(guān)系模型的任意兩個(gè)元組值不能完全相同。V5. 在關(guān)系中能唯一標(biāo)識元組的屬性集的是主碼。V(1) 屬于BC范式的關(guān)系模式中已經(jīng)完全消除了插入異常和刪除異常。V(2) 在關(guān)系模式R (A,B,C,D)中,有函數(shù)依賴集F=B -C,C - D,D - A,則R能達(dá)到3NF X應(yīng)用題設(shè)有如下教學(xué)環(huán)境:一個(gè)班級有多名學(xué)生,一個(gè)學(xué)生只屬于一個(gè)班級。一個(gè)學(xué)生可以選修若干門 課程,一門課程只有一個(gè)教師主講。每位教師屬于一個(gè)教研室,一個(gè)教研室有若干位教師。請畫出E-R 圖。學(xué)生載咖關(guān)系代數(shù)練習(xí)給定如下關(guān)系:S (S#, SN, SA, SD), S#表示學(xué)號,SN表示姓名,SA表示 年齡,SD表示

10、所在系。C( C#,CN,PC#),C#表示課程號,CN表示課程名, PC#表示先修課程號。SC(S#,C#,G),S#、C#含義同上,G表示成績。 請用關(guān)系代數(shù)完成如下查詢操作:(1) 查詢選修課程號為C1、成績?yōu)锳的所有學(xué)生姓名。(2) 查詢年齡為23歲的學(xué)生所選修的課程名。(3) 查詢選修“數(shù)據(jù)庫原理”課程的學(xué)生姓名。(4) 查詢選修所有課程的同學(xué)姓名。(5) 查詢選修了先修課程號 PC為6的課程學(xué)生學(xué)號。解: n sn( s? n S# (bc#= “ C1 ” A G=” A”( SC)(2) ncn(c? nc#(sc? n S# (TSA=23 (S)(3) n sn ( s?

11、n s#(sc ? n c#(心= 數(shù)據(jù)庫原理 (C)(4) nsn(s? ns#( (sc) -(nC# (C)(5) ns# ( sc ? nc# (oc= 6 (C)給定如下關(guān)系:S ( S# , SN, SA, SD), S#表示學(xué)號,SN表示姓名,SA表示年齡,SD 表示所在系。C( C#,CN,PC#),C#表示課程號,CN表示課程名,PC#表示先修 課程號。SC( S#, C#,G),S#、C#含義同上,G表示成績。請用關(guān)系代數(shù)完成如下查詢操作:(1) 查詢所有小于20歲學(xué)生的學(xué)號、姓名。(2) 查詢計(jì)算機(jī)系的學(xué)生所選修的課程名。(3 )查詢選修 “數(shù)據(jù)庫原理”課程的學(xué)生姓名。(

12、4) 查詢選修所有課程的同學(xué)姓名。(5) 查詢選修了先修課程號PC為6的課程學(xué)生學(xué)號。(1) n S# , SN ( OSA=20(S)(2) ncn(c? nc#(sc? ns#( (TSD=計(jì)算機(jī) (S) 或者:n cn (CSD=計(jì)算機(jī) (C? SC ? S)(3) n sn ( s? ns#(sc ? nc#(cn= 數(shù)據(jù)庫原理 (C)或者:n SN ( OCN=數(shù)據(jù)庫原理(C? SC ? S)(4) nsn (s? ns# (sc+(n c#(C)或者:n sn ( s? n s# ( sc 十 c)(5) ns# ( sc ? n C# (TPC= 6 (C) 或者:n S# (

13、OPC= 6(C? SC)設(shè)職工社團(tuán)數(shù)據(jù)庫有三個(gè)基本表:職工(職工號,姓名,年齡,性別,工資,住址);社會團(tuán)體(編號,名稱,負(fù)責(zé)人,活動地點(diǎn));參加(職工號,編號,參加日期)。用關(guān)系代數(shù)表達(dá)式實(shí)現(xiàn)下列1 5小題:1. 查詢年齡大于20歲的職工姓名和性別。2查詢參加社會團(tuán)體編號為101的所有職工的姓名和年齡。3查詢負(fù)責(zé)人為劉剛,活動地點(diǎn)在北二區(qū)小禮堂的社會團(tuán)體的名稱。4 .查詢在西三環(huán)居住、工資在1000元以上職工參加社團(tuán)的編號。5 查詢參加健美社團(tuán)、活動時(shí)間在周六的職工的姓名和職工號。1. n姓名,性別(c年齡20(職工)2. n姓名,年齡(c編號=101(職工參加)3. n名稱(c負(fù)責(zé)人=劉

14、剛?cè)嘶顒拥攸c(diǎn)=北二區(qū)小禮堂(社會團(tuán)體)4. n編號(c住址二西三環(huán)人工資1000 (職工參加)5. n姓名,職工號(c名稱二健美人參加時(shí)間=周六(職工參加社會團(tuán)體) 用SQL語句實(shí)現(xiàn)下列612小題:6定義職工表,職工號不能為空,其值唯一。答案.CREAT TABLE職工(職工號 CHAR (10) NOT NULL UNIQUE,姓名 CHAR (8) NOT NULL,年齡 SMALLINT,性別 CHAR (2);7建立視圖:參加人情況(職工號,姓名,社團(tuán)編號,社團(tuán)名稱,參加日期)答案.CREAT VIEW參加人情況(職工號,姓名,社團(tuán)編號,社團(tuán)名稱,參加日期)AS SELECT參加.職工

15、號,姓名,社會團(tuán)體編號,名稱,參加日期 FROM職工,社會團(tuán)體,參加WHERE職工.職工號=參加.職工號AND參加.編號=社會團(tuán)體.編號;8. 查找參加唱歌隊(duì)或籃球隊(duì)的職工號和姓名。答案.SELECT職工號,姓名FROM職工,社會團(tuán)體,參加WHERE職工.職工號二參加.職工號AND參加.編號=社會團(tuán)體.編號AND社會團(tuán)體.名稱IN (唱歌隊(duì),籃球隊(duì));9. 求每個(gè)社會團(tuán)體的參加人數(shù)。答案:SELECT編號,COUNT (職工號)FROM參加GROUP BY 編號;或者:SELECT社會團(tuán)體.名稱,COUNT (職工號)FROM參加,社會團(tuán)體WHERE社會團(tuán)體.編號=參加.編號GROUP BY

16、名稱;10. 查詢名字中第二個(gè)字為“明”字的職工的姓名和職工號。答案:SELECT職工號,姓名FROM職工WHERE 姓名 LIKE 陽 %;11 將職工號=6887的年齡改為45歲。答案:UPDATE職工SET年 齡=45WHERE 職工號=6887 ;12.把對社會團(tuán)體和參加兩個(gè)表的數(shù)據(jù)查看、插入和刪除數(shù)據(jù)的權(quán)力賦給用戶李平,并允許他再將 此權(quán)力授予其他用戶。答案:.GRANT selectnsert delete ON TABLE社會團(tuán)體,參加 TO 李平WITH GRANT OPTION ;現(xiàn)有關(guān)系數(shù)據(jù)庫如下學(xué)生(學(xué)號,姓名,性別,專業(yè),獎學(xué)金)課程(課程號,名稱,學(xué)分)學(xué)習(xí)(學(xué)號,課

17、程號,分?jǐn)?shù))用關(guān)系代數(shù)表達(dá)式實(shí)現(xiàn)下列1 2小題:1.檢索“英語”專業(yè)學(xué)生的學(xué)號、姓名、性別。2檢索課程號為“ 10031 ”,課程成績高于90分的所有學(xué)生的學(xué)號。1. n學(xué)號,姓名,性別(b專業(yè)=英語(學(xué)生)2. n學(xué)號(b分?jǐn)?shù)90人課程號=10031(學(xué)習(xí))用SQL語言實(shí)現(xiàn)下列310小題:3. 檢索姓王學(xué)生的姓名、專業(yè)。答案:SELECT姓名,專業(yè) FROM 學(xué)生 WHERE姓名LIKE “王” ;4. 檢索獎學(xué)金在200元以下的學(xué)生姓名和專業(yè)。答案:SELECT姓名,專業(yè)FROM 學(xué)生_WHERE獎學(xué)金200 ;5. 檢索選修課程號為“ C135 ”課程的學(xué)生信息,包括學(xué)號,姓名和專業(yè)答案

18、:SELECT學(xué)號,姓名,專業(yè)FROM學(xué)生,學(xué)習(xí)WHERE課程號=C135 and 學(xué)生.學(xué)號=學(xué)習(xí) 學(xué)號;6. 檢索學(xué)習(xí) C1 號課程的學(xué)生最高分。答案:SELECT MAX (分?jǐn)?shù))FROM 學(xué)習(xí) WHERE 課程號=C1;7.向?qū)W生表中插入一個(gè)記錄( 980810 ,王東,男,計(jì)算機(jī),150)答案:N SERT INTO學(xué)生VALUES (980810 ,王東,男,計(jì)算機(jī),150);8.答案:定義“英語”專業(yè)學(xué)生所學(xué)課程的信息視圖AAA,包括學(xué)號、姓名、課程號和分?jǐn)?shù)CREATE VIEW AAA(學(xué)號,姓名,課程號,分?jǐn)?shù) )AS SELECT學(xué)號,姓名,課程號,分?jǐn)?shù)FROM學(xué)生,學(xué)習(xí)WH

19、ERE學(xué)生 學(xué)號=學(xué)習(xí).學(xué)號AND專業(yè)=英語;9.檢索所有有成績的學(xué)生學(xué)號和課程號。答案:SELECT學(xué)號,課程號FROM學(xué)習(xí)WHERE成績IS NULL;10.檢索選修C56課程的學(xué)生學(xué)號和成績,檢索結(jié)果按分?jǐn)?shù)的降序排列答案:.SELECT學(xué)號,成績FROM學(xué)習(xí)WHERE 課程號=C56 ORDER BY 成績 DESC ;有如下三個(gè)關(guān)系表st(sno,sn,sa,ss):學(xué)生表格,sno:學(xué)號sn:姓名sa:年齡ss性別sc(sno,cno,score):學(xué)生選擇課程表格,sno:學(xué)號 eno:課程號 score:成績c(cno,cn,ct):課程表格,cno:課程號cn:課程名ct:課程

20、學(xué)時(shí)1.用關(guān)系代數(shù)寫出下面查詢的表達(dá)式(每題 4分)SNO , SN, SAss 女(ST )(1) 查找所有女生的學(xué)號、姓名和年齡(2) 查找選修了“數(shù)據(jù)庫技術(shù)”的學(xué)生學(xué)號和成績。SNOSCOrE CN 數(shù)據(jù)庫技術(shù)(SCC)(3) 查找選修了 “軟件工程”的男生姓名和年齡。SN, SA( CN 軟件工程SS 男(STSC C)2. 請按以下題目的要求寫出相應(yīng)的SQL語句(每題4分)(1) 定義學(xué)生關(guān)系表,要求學(xué)號屬性非空,取值唯一;create table st(s no char(10) not n ull uniq ue,sn char(20),sa int,ss char );(2)

21、查詢年齡大于26歲的男生學(xué)號和姓名;select sno, sn from st where sa26 and ss= 男(3) 查詢?nèi)w學(xué)生的姓名和出生年份;select sn, 2018-sa from st;(4) 查詢年齡18到30歲之間的學(xué)生姓名和年齡;select sn, sa from st where sa betwee n 18 and 30;(5) 查詢所有姓孫的學(xué)生學(xué)號、姓名;select sno,sn from st where sn like孫 %;(6) 查詢男女學(xué)生的平均年齡;select ss , avg(sa) from st group by ss;(7)

22、查詢學(xué)習(xí)5號課程的最高分和最低分select max(score), min( score) from sc;綜合題: 某個(gè)學(xué)校有若干個(gè)系,每個(gè)系有若干個(gè)學(xué)生,開設(shè)若干個(gè)課程,每門課程有若干學(xué)生選修,某一門 課可以為不同的系開設(shè)。用 E-R圖畫出該學(xué)校的概念模型。描述學(xué)生的屬性有:學(xué)號、姓名、出生日期、系號、班號;描述系的屬性有:系名、系號、系辦公室地點(diǎn)、人數(shù);描述學(xué)校的屬性有:學(xué)校名、成立年份、地點(diǎn);描述課程的屬性有:課程號、課程名、學(xué)分。(2)將該E-R圖轉(zhuǎn)換為關(guān)系模式關(guān)系模型如下 學(xué)生(學(xué)號、姓名、出生日期、系號、班號) 系(系名、系號、系辦公室地點(diǎn)、人數(shù))。學(xué)校(學(xué)校名、成立年份、地點(diǎn)

23、)課程(課程號、課程名、學(xué)分)(3)指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的候選碼學(xué)生關(guān)系的主碼:用戶名系的主碼:系號學(xué)校主碼:學(xué)校名課程主碼:學(xué)校名有三個(gè)關(guān)系如下(1 )學(xué)生關(guān)系 Student,包括學(xué)號 Sno、姓名Sname、年齡 Sage、性別Ssex ; (2 )課程關(guān)系 Course,包括課程號 Cno、課程名Cname、任課教師 Cteacher(3)學(xué)生選課關(guān)系 SC,包括Sno、Cno和成績Grade。1. 定義學(xué)生關(guān)系Student ,學(xué)號不能為空,其值唯一,姓名值也唯一,學(xué)號為主碼;CREATE TABLE Stude nt(Sno CHAR ( 10) NOT NULL UNIQU

24、E PRIMARY KEY,Sn ame CHAR(30) UNIQUE,Sage INT ,Ssex CHAR(2);2. 查詢1號課程的平均成績;SELECT AVG ( Grade ) FROM SC WHERE Cno= 1;3. 查詢學(xué)號“ 95001 ”的學(xué)生選修全部課程號和成績;SELECT Cno , Grade FROM SC WHERE S no= 95001 ;4. 查詢年齡在19-20歲之間的男生和女生的數(shù)量;SELECT Ssex, COUNT (Sno )FROM Stude ntWHERE Sage 19 and Sage 904. 向課程表中增加屬性任課教師 (

25、Tname),類型是字符型ALTER TABLE Course Add Tn ame char(20)5. 將課程號為 003 課程成績增加10分UPDATE SC SET Grade= Grade+10WHERE Cno= 003 有三個(gè)關(guān)系如下(1 )學(xué)生關(guān)系 Student,包括學(xué)號 Sno、姓名Sname、年齡Sage、性別Ssex ;(2 )課程關(guān)系 Course,包括課程號 Cno、課程名Cname、任課教師 Cteacher ;(3)學(xué)生選課關(guān)系 SC,包括Sno、Cno和成績Grade。下面使用關(guān)系代數(shù)表達(dá)式實(shí)現(xiàn):1. 查詢課程名為數(shù)據(jù)庫原理,授課教師為劉洋的課程號。Hcno

26、(ame= 數(shù)據(jù)庫原理A Cteacher=劉洋(CourSe)乂 SC)2. 查詢既選修了課程 1又選修了課程3的學(xué)生學(xué)號,姓名。nSno , Sname ( no= “ 1”(StudentSC)爲(wèi)snOL (心。=“ 2”(Student使用SQL語句實(shí)現(xiàn):3. 將數(shù)據(jù)庫原理課程的成績提高10分。UPDATE SC SET GRADE=GRADE+10where數(shù)據(jù)庫原理se+e(t Cnamefrom Course where Co=SC.cno);4. 查詢至少2門課在80分以上的學(xué)生學(xué)號及課程數(shù)SELECT Sno, COUNT(*)FROM SCWHERE Grade=80GRO

27、UP BY SnoHAVING COUNT(*)=2;5. 查詢“ C語言_課程設(shè)計(jì)”的課程號SELECT CnoFROM CourseWHERE Cname Like“語言 _程序設(shè)計(jì)”ESCAPE ;有四個(gè)關(guān)系如下(1) S(sno,sname,city);(2) P(pno,pname,color,weight);(3) J(jno,jname,city);(4) SPJ(sno,pno,jno,qty);其含義見教材 P64。下面使用關(guān)系代數(shù)表達(dá)式實(shí)現(xiàn):1. 查詢供應(yīng)紅色零件的供應(yīng)商號。匸如0 ( (5olor=紅” (S g SPJ g P)2. 查詢北京的供應(yīng)商供應(yīng)工程 j1零件的

28、供應(yīng)商號及數(shù)量。nsno , qty ( ity=北京” A jno= (S1 g SPJ g P) 使用SQL語句實(shí)現(xiàn):3、 建立上述的供應(yīng)情況表SPJ。Creat table SPJ(sno char(5) not n ull unique, pno char(5) not null unique, jno char(5) not n ull uniq ue,qty int );4、查詢?yōu)樯虾5墓こ烫峁┝慵墓?yīng)商號。SELECT distict sno FROM SPJwhere city=上?!盿nd J.jno=SPJ.j no;J-BJ。where jno in (select jno from J 或者:SELECT distict snoFROM SPJ , Jwhere city= 上?!?. 創(chuàng)建北京的工程號及名稱視圖CREATE VIEW J-BJASSELECT Jno , JnameFROM JWHERE city= 北京;設(shè)有如下所示的關(guān)系 R。請回答下列問題職工號職工名年齡性別單位號單位名E1趙20FD3CCCE2錢2SMD1AAAE3孫38MD3CCCE4李26F03CCC(1) R中存在那些函數(shù)依賴?(2分)職工號t職工

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論