大學數(shù)據(jù)庫考試復習試題帶答案_第1頁
大學數(shù)據(jù)庫考試復習試題帶答案_第2頁
大學數(shù)據(jù)庫考試復習試題帶答案_第3頁
大學數(shù)據(jù)庫考試復習試題帶答案_第4頁
大學數(shù)據(jù)庫考試復習試題帶答案_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

-.z.2019數(shù)據(jù)庫期末復習內(nèi)容1.選擇題(1)(數(shù)據(jù)庫)是存儲在計算機內(nèi)結構化的數(shù)據(jù)的集合(2)下述關于數(shù)據(jù)系統(tǒng)正確的描述是(數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余)。(3)數(shù)據(jù)庫(DB)、與數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)之間的關系是(DBS包含DB和DBMS)。(4)數(shù)據(jù)庫管理系統(tǒng)的工作不包括(為定義的確據(jù)庫提供操作系統(tǒng))。(5)用于對現(xiàn)實世界進行描述的工具是(數(shù)據(jù)模型)。(6)在數(shù)據(jù)庫的三級模式結構中,描述數(shù)據(jù)庫中全局邏輯結構和特征的是(模式)。(7)E-R圖用來建立數(shù)據(jù)庫的(概念模型)。(8)下列模型中不能直接描述實體間多對多的聯(lián)系的是(關系模型)。(9)數(shù)據(jù)模型的三個要素是(數(shù)據(jù)結構、數(shù)據(jù)操作、完整性約束)(10)數(shù)據(jù)庫的設計人員和用戶之間溝通信息的橋梁是(實體聯(lián)系圖)。(11)數(shù)據(jù)的獨立性分為(邏輯獨立性和物理獨立性)。(12)數(shù)據(jù)庫通常是根據(jù)(數(shù)據(jù)模型)來分類的。(13)關系數(shù)據(jù)庫系統(tǒng)能實現(xiàn)專門的關系運算,包括(選擇、投影、連接、除)。(14)在關系模型中,下述關于關鍵字的說法正確的是(可以由一個或多個其值能唯一標識該關系模式中任何元組的屬性組成)。(15)被稱為關系的兩個不變性,由關系數(shù)據(jù)庫系統(tǒng)自動支持的是(實體完整性和參照完整性)。(16)在關系中不能出現(xiàn)相同元組的約束是通過(主碼)來實現(xiàn)。(17)下列數(shù)據(jù)模型中,數(shù)據(jù)獨立性最高的是(關系模型).(18)規(guī)范化理論是關系數(shù)據(jù)庫進行邏輯設計的理論依據(jù)。根據(jù)這個理論,關系數(shù)據(jù)庫中的關系必須滿足:每一屬性都是(不可分解的)。(19)關系數(shù)據(jù)庫規(guī)范化是為解決關系數(shù)據(jù)庫中(插入異常、刪除異常和數(shù)據(jù)冗余)問題而引入的。(20)在關系數(shù)據(jù)庫中,任何二元關系模式的最高范式必定是(BCNF)(21)若屬性*函數(shù)依賴于屬性Y時,則屬性*與屬性Y之間的關系是(多對一)。(22)設有關系模式:部門(部門代碼,部門名稱,部門成員,部門經(jīng)理)由于其中(部門成員)屬性存在,使該關系不屬于第一范式。(23)若關系模式R中的屬性都是主屬性,則R最高屬于(3NF)。(24)若要徹底消除插入異常和刪除異常,關系模式最低要屬于(BCNF)。(25)關系模式分解的無損連接和保持函數(shù)依賴兩個特性之間的聯(lián)系是(沒有必然聯(lián)系)。(26)關系模式中數(shù)據(jù)依賴的存在,可能會導致成立蘊涵后者數(shù)據(jù)插入異常,這是指(該插入的數(shù)據(jù)未被插入)。(27)設要對關系模式R(**,,課程代碼,課程名,課程成績)進行分解,將其規(guī)范化到3NF,下列(B)是正確的規(guī)范化結果。B.R1(**,)R2(課程代碼,課程名)R3(**,課程代碼,課程成績)(28)有如下關系R(是BCNF)。(29)對用戶訪問數(shù)據(jù)庫的權限加以限定是為了保護數(shù)據(jù)庫的(安全性)。(30)下面(可移植性)不是數(shù)據(jù)庫系統(tǒng)必須提供的數(shù)據(jù)控制功能。(31)數(shù)據(jù)庫系統(tǒng)中,對存取權限定義為(授權)。(32)在數(shù)據(jù)庫的安全性控制中,為了保證用戶只能存取他有權存取的數(shù)據(jù),在授權的定義中,數(shù)據(jù)對象的(范圍越?。?,授權子系統(tǒng)就越靈活。(33)數(shù)據(jù)庫安全性遭到破壞的情況屬于(非法用戶讀取數(shù)據(jù)庫中的數(shù)據(jù))。(34)數(shù)據(jù)庫的(完整性)是指數(shù)據(jù)的正確性和相容性。(35)數(shù)據(jù)完整性保護中的約束條件是指(值的約束和結構的約束)。(36)實體完整性和參照完整性屬于(靜態(tài)關系約束)。(37)數(shù)據(jù)類型、取值范圍、空值約束屬于(靜態(tài)列級約束)。(38)"斷言”是數(shù)據(jù)庫系統(tǒng)采用的(完整性約束)。(39)臟數(shù)據(jù)的讀出是(并發(fā)性)遭到破壞的情況。(40)SQL中ROLLBACK語句的主要作用是(事務卷回)。(41)SQL中提供的(GRANT)語句用于實現(xiàn)數(shù)據(jù)存取的安全控制。(42)SQL中COMMIT語句的主要作用是(提交事務)。(43)解決并發(fā)操作帶來的數(shù)據(jù)不一致性問題時普遍采用(封鎖)。(44)不允許其它事務對這個鎖定目標再加任何類型的鎖是(排他鎖)。填空題:1.三級模式之間的兩層映像保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨立性、物理獨立性。2.關系的完整性約束條件包括三大類:實體完整性、參照完整性、用戶定義的完整性。3.關系代數(shù)運算中,專門的關系運算有投影、選擇、連接、除。4.數(shù)據(jù)庫是長期存儲在計算機內(nèi)、有組織的、可共享的數(shù)據(jù)集合。5.數(shù)據(jù)模型分成兩個不同的層次。概念模型從用戶的觀點對現(xiàn)實世界的信息建模,主要用于數(shù)據(jù)庫設計。數(shù)據(jù)模型從計算機系統(tǒng)的觀點,對信息建模。6.常用的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和關系模型三種。2.判斷題(1)在文件系統(tǒng)階段,數(shù)據(jù)的獨立性差?!蹋?)對于數(shù)據(jù)庫系統(tǒng),負責定義數(shù)據(jù)庫內(nèi)存,決定存儲結構和存儲策略及安全授權等工作的是應用程序員?!粒?)假設一個倉庫可存放多種商品,同種商品只能存放在一個倉庫中,則從倉庫到商品的聯(lián)系是多對一的聯(lián)系?!粒?)在數(shù)據(jù)庫系統(tǒng)的模式結構中,外模式有且僅有一個。×(3)數(shù)據(jù)獨立性是指應用程序與數(shù)據(jù)之間相互獨立,不受影響。√(1)一個關系模型的邏輯結構是一張二維表,表中的一行即為一個屬性,表中的一列即為一個元組?!粒?)當數(shù)據(jù)庫的存儲結構改變了,由數(shù)據(jù)庫管理員對模式/內(nèi)模式映象作相應改變,可以使模式保持不變,從而保證了程序與數(shù)據(jù)的物理獨立性。(√)(1)相對于非關系模型,關系模型的缺點之一是存取路徑對用戶透明,需進行查詢優(yōu)化。√(2)關系模型的三個組成部分,不包括完整性約束?!?.數(shù)據(jù)庫物理存儲方式的描述稱為內(nèi)模式?!?.在數(shù)據(jù)庫三級模式間引入二級映象的主要作用是提高數(shù)據(jù)與程序的安全性?!?.關系模型是數(shù)據(jù)模型,而網(wǎng)狀模型不是數(shù)據(jù)模型。×4.同一關系模型的任意兩個元組值不能完全相同?!?.在關系中能唯一標識元組的屬性集的是主碼?!蹋?)屬于BC范式的關系模式中已經(jīng)完全消除了插入異常和刪除異常?!蹋?)在關系模式R(A,B,C,D)中,有函數(shù)依賴集F={B→C,C→D,D→A},則R能達到3NF×應用題設有如下教學環(huán)境:一個班級有多名學生,一個學生只屬于一個班級。一個學生可以選修若干門課程,一門課程只有一個教師主講。每位教師屬于一個教研室,一個教研室有若干位教師。請畫出E-R圖。關系代數(shù)練習給定如下關系:S(S#,SN,SA,SD),S#表示**,SN表示姓名,SA表示年齡,SD表示所在系。C(C#,CN,PC#),C#表示課程號,CN表示課程名,PC#表示先修課程號。SC(S#,C#,G),S#、C#含義同上,G表示成績。請用關系代數(shù)完成如下查詢操作:(1)查詢選修課程號為C1、成績?yōu)锳的所有學生姓名。(2)查詢年齡為23歲的學生所選修的課程名。(3)查詢選修"數(shù)據(jù)庫原理”課程的學生姓名。(4)查詢選修所有課程的同學姓名。(5)查詢選修了先修課程號PC為6的課程學生**。解:(1)∏SN(S?∏S#(σC#="C1”∧G=”A”(SC)))(2)∏CN(C?∏C#(SC?∏S#(σSA=23(S)))(3)∏SN(S?∏S#(SC?∏C#(σCN=‘數(shù)據(jù)庫原理’(C)))(4)∏SN(S?∏S#((SC)÷(∏C#(C)))(5)∏S#(SC?∏C#(σPC=‘6’(C))===========================================================================給定如下關系:S(S#,SN,SA,SD),S#表示**,SN表示姓名,SA表示年齡,SD表示所在系。C(C#,CN,PC#),C#表示課程號,CN表示課程名,PC#表示先修課程號。SC(S#,C#,G),S#、C#含義同上,G表示成績。請用關系代數(shù)完成如下查詢操作:(1)查詢所有小于20歲學生的**、。(2)查詢計算機系的學生所選修的課程名。(3)查詢選修"數(shù)據(jù)庫原理”課程的學生姓名。(4)查詢選修所有課程的同學姓名。(5)查詢選修了先修課程號PC為6的課程學生**。(1)∏S#,SN(σSA=20(S))(2)∏CN(C?∏C#(SC?∏S#(σSD=‘計算機’(S)))或者:∏CN(σSD=‘計算機’(C?SC?S))(3)∏SN(S?∏S#(SC?∏C#(σCN=‘數(shù)據(jù)庫原理’(C)))或者:∏SN(σCN=‘數(shù)據(jù)庫原理’(C?SC?S))(4)∏SN(S?∏S#(SC÷(∏C#(C))或者:∏SN(S?∏S#(SC÷C))(5)∏S#(SC?∏C#(σPC=‘6’(C))或者:∏S#(σPC=‘6’(C?SC))設職工社團數(shù)據(jù)庫有三個基本表:職工(職工號,,年齡,性別,工資,住址);社會團體(編號,名稱,負責人,活動地點);參加(職工號,編號,參加日期)。用關系代數(shù)表達式實現(xiàn)下列1—5小題:1.查詢年齡大于20歲的職工姓名和性別。2.查詢參加社會團體編號為101的所有職工的姓名和年齡。3.查詢負責人為劉剛,活動地點在北二區(qū)小禮堂的社會團體的名稱。4.查詢在西三環(huán)居住、工資在1000元以上職工參加社團的編號。5.查詢參加健美社團、活動時間在周六的職工的姓名和職工號。1.П姓名,性別(σ年齡>20(職工))2.П姓名,年齡(σ編號=101(職工∞參加))3.П名稱(σ負責人=‘劉剛’∧活動地點=‘北二區(qū)小禮堂’(社會團體))4.П編號(σ住址=‘西三環(huán)’∧工資>1000(職工∞參加))5.П姓名,職工號(σ名稱=‘健美’∧參加時間=‘周六’(職工∞參加∞社會團體))用SQL語句實現(xiàn)下列6—12小題:6.定義職工表,職工號不能為空,其值唯一。答案.CREATTABLE職工(職工號CHAR(l0)NOTNULLUNIQUE,姓名CHAR(8)NOTNULL,年齡SMALLINT,性別CHAR(2));7.建立視圖:參加人情況(職工號,,社團編號,社團名稱,參加日期)答案.CREATVIEW參加人情況(職工號,,社團編號,社團名稱,參加日期)ASSELECT參加.職工號,,社會團體編號,名稱,參加日期FROM職工,社會團體,參加WHERE職工.職工號=參加.職工號AND參加.編號=社會團體.編號;8.查找參加唱歌隊或籃球隊的職工號和姓名。答案.SELECT職工號,F(xiàn)ROM職工,社會團體,參加WHERE職工.職工號=參加.職工號AND參加.編號=社會團體.編號AND社會團體.名稱IN(‘唱歌隊’,‘籃球隊’);9.求每個社會團體的參加人數(shù)。答案:SELECT編號,COUNT(職工號)FROM參加GROUPBY編號;或者:SELECT社會團體.名稱,COUNT(職工號)FROM參加,社會團體WHERE社會團體.編號=參加.編號GROUPBY名稱;10.查詢名字中第二個字為"明”字的職工的姓名和職工號。答案:SELECT職工號, FROM職工WHERELIKE‘__陽%’;11.將職工號=6887的年齡改為45歲。答案:UPDATE職工SET年齡=45WHERE職工號='6887';12.把對社會團體和參加兩個表的數(shù)據(jù)查看、插入和刪除數(shù)據(jù)的權力賦給用戶李平,并允許他再將此權力授予其他用戶。答案:.GRANTselect,insert,deleteONTABLE社會團體,參加TO李平WITHGRANTOPTION;現(xiàn)有關系數(shù)據(jù)庫如下學生(**,,性別,專業(yè),獎學金)課程(課程號,名稱,學分)學習(**,課程號,分數(shù))用關系代數(shù)表達式實現(xiàn)下列1—2小題:檢索"英語”專業(yè)學生的**、、性別。2.檢索課程號為"10031”,課程成績高于90分的所有學生的**。П**,,性別(σ專業(yè)='英語'(學生))П**(σ分數(shù)>90∧課程號='10031'(學習))用SQL語言實現(xiàn)下列3—10小題:檢索姓王學生的姓名、專業(yè)。答案:SELECT姓名,專業(yè)FROM學生WHERELIKE"王%”;檢索獎學金在200元以下的學生姓名和專業(yè)。答案:SELECT姓名,專業(yè)FROM學生WHERE獎學金<200;檢索選修課程號為"C135”課程的學生信息,包括**,姓名和專業(yè)答案:SELECT**,,專業(yè)FROM學生,學習WHERE課程號='C135'and學生.**=學習.**;檢索學習‘C1’號課程的學生最高分。答案:SELECTMA*(分數(shù))FROM學習WHERE課程號='C1';向學生表中插入一個記錄(‘980810’,‘王東’,‘男’,‘計算機’,150)答案:.INSERTINTO學生VALUES(‘980810’,‘王東’,‘男’,‘計算機’,150);定義"英語”專業(yè)學生所學課程的信息視圖AAA,包括**、、課程號和分數(shù)答案:CREATEVIEWAAA(**,,課程號,分數(shù))ASSELECT**,,課程號,分數(shù)FROM學生,學習WHERE學生.**=學習.**AND專業(yè)=’英語’;檢索所有有成績的學生**和課程號。答案:SELECT**,課程號FROM學習WHERE成績ISNULL;10.檢索選修C56課程的學生**和成績,檢索結果按分數(shù)的降序排列。答案:.SELECT**,成績FROM學習WHERE課程號=‘C56’ORDERBY成績DESC;有如下三個關系表st(sno,sn,sa,ss):學生表格,sno:**sn:sa:年齡ss:性別sc(sno,cno,score):學生選擇課程表格,sno:**o:課程號score:成績c(cno,cn,ct):課程表格,cno:課程號:課程名ct:課程學時1.用關系代數(shù)寫出下面查詢的表達式(每題4分)(1)查找所有女生的**、姓名和年齡。(2)查找選修了"數(shù)據(jù)庫技術”的學生**和成績。(3)查找選修了"軟件工程”的男生姓名和年齡。2.請按以下題目的要求寫出相應的SQL語句(每題4分)定義學生關系表,要求**屬性非空,取值唯一;createtablest(snochar(10)notnullunique,snchar(20),saint,sschar(2));查詢年齡大于26歲的男生**和姓名;selectsno,snfromstwheresa>26andss=’男’;查詢?nèi)w學生的姓名和出生年份;selectsn,2018-safromst;查詢年齡18到30歲之間的學生姓名和年齡;selectsn,safromstwheresabetween18and30;查詢所有姓孫的學生**、;selectsno,snfromstwheresnlike‘%’;(6)查詢男女學生的平均年齡;selectss,avg(sa)fromstgroupbyss;(7)查詢學習5號課程的最高分和最低分。selectma*(score),min(score)fromsc;綜合題:*個學校有若干個系,每個系有若干個學生,開設若干個課程,每門課程有若干學生選修,*一門課可以為不同的系開設。用E-R圖畫出該學校的概念模型。描述學生的屬性有:**、、出生日期、系號、班號;描述系的屬性有:系名、系號、系辦公室地點、人數(shù);描述學校的屬性有:學校名、成立年份、地點;描述課程的屬性有:課程號、課程名、學分。設計學校的E-R圖。(2)將該E-R圖轉換為關系模式。關系模型如下。學生(**、、出生日期、系號、班號)。系(系名、系號、系辦公室地點、人數(shù))。學校(學校名、成立年份、地點)課程(課程號、課程名、學分)(3)指出轉換結果中每個關系模式的候選碼。學生關系的主碼:用戶名系的主碼:系號學校主碼:學校名課程主碼:學校名有三個關系如下(1)學生關系Student,包括**Sno、姓名Sname、年齡Sage、性別Sse*;(2)課程關系Course,包括課程號Cno、課程名Cname、任課教師Cteacher;(3)學生選課關系SC,包括Sno、Cno和成績Grade。1.定義學生關系Student,**不能為空,其值唯一,姓名值也唯一,**為主碼;CREATETABLEStudent(SnoCHAR(10)NOTNULLUNIQUEPRIMARYKEY,SnameCHAR(30)UNIQUE,SageINT,Sse*CHAR(2));查詢1號課程的平均成績;SELECTAVG(Grade)FROMSCWHERECno=‘1’;查詢**"95001”的學生選修全部課程號和成績;SELECTCno,GradeFROMSCWHERESno=‘95001’;查詢年齡在19-20歲之間的男生和女生的數(shù)量;SELECTSse*,COUNT(Sno)FROMStudentWHERESage≥19andSage≤20GROUPBYSse*;或者:WHERESageBETWEEN19and20有三個關系如下:(1)學生關系Student,包括**Sno、姓名Sname、年齡Sage、性別Sse*;(2)課程關系Course,包括課程號Cno、課程名Cname、任課教師Cteacher;(3)學生選課關系SC,包括Sno、Cno和成績Grade。1.查詢"軟件工程”課程的平均成績;SELECTAVG(Grade)FROMCourse,SCWHERECname=‘軟件工程’ANDSC.Cno=Course.Cno;或者:SELECTAVG(Grade)FROMSCWHERECnoIN(SELECTCnoFROMCourseWHERECname=‘軟件工程’)2.查詢名字中第2個字為"陽"字的學生的姓名和**。SELECTSname,SnoFROMStudentWHERESnameLIKE‘__陽%’;3.查詢劉陽同學所選修的課程號和課程名SELECTCourse.Cno,CnameFROMCourseWHERECnoIN(SELECTCnoFROMSCWHERESnoIN(SELECTSnoFROMStudentWHERESname=‘劉陽’));或者:SELECTCourse.Cno,SnameFROMStudent,Course,SCWHERESname=‘劉陽’ANDSC.Cno=Course.CnoANDStudent.Sno=SC.Sno;4查詢學生數(shù)據(jù)庫課的成績,輸出學生姓名和成績,按成績排序(降序)。SELECTSname,GradeFROMStudent,Course,SCWHEREStudent.Sno=SC.SnoANDCourse.Cno=SC.CnoANDCourse.Cname=’數(shù)據(jù)庫’ORDERBYGradeDESC;5.檢索沒有成績的學生姓名和課程號。SelectSname,CnoFromStudent,SCWhereGradeisNULLANDStudent.Sno=SC.Sno有三個關系如下(1)學生關系Student,包括**Sno、姓名Sname、年齡Sage、性別Sse*;(2)課程關系Course,包括課程號Cno、課程名Cname、任課教師Cteacher;(3)學生選課關系SC,包括Sno、Cno和成績Grade。使用SQL語句實現(xiàn):為學生表建立一個聚簇索引STUNO,按**升序和年齡降序。CREATCLUSTERINDE*StuonONStudent(SNOASC,SAGEDESC);查詢王寒同學沒有選修的課程的課程號SELECTCnoFROMCourseWHERECnoNOTIN(SELECECnoFROMSC,StudentWHERESC.Sno=Student.SnoANDSname=”王寒”);創(chuàng)建一個成績高于90分的學生視圖S1,包括學生**、出生年份、所選課程號、成績。CREATVIEWS1(Sno,Sbirth,Cno,Grade)ASSELECTSno,2018-Sage,Cno,GradeFROMStudent,SCWHEREStudent.Sno=Sc.SnoANDGrade>90向課程表中增加屬性任課教師(Tname),類型是字符型ALTERTABLECourseAddTnamechar(20)5.將課程號為‘003’課程成績增加10分UPDATESCSETGrade=Grade+10WHERECno=‘003’有三個關系如下(1)學生關系Student,包括**Sno、姓名Sname、年齡Sage、性別Sse*;(2)課程關系Course,包括課程號Cno、課程名Cname、任課教師Cteacher;(3)學生選課關系SC,包括Sno、Cno和成績Grade。下面使用關系代數(shù)表達式實現(xiàn):查詢課程名為數(shù)據(jù)庫原理,授課教師為劉洋的課程號。Пcno(σcname=‘數(shù)據(jù)庫原理’∧Cteacher=‘劉洋’(Course))查詢既選修了課程1又選修了課程3的學生**,。ПSno,Sname(σcno="1”(Student∞SC))∩ПSno,Sname(σcno="2”(Student∞SC))使用SQL語句實現(xiàn):將數(shù)據(jù)庫原理課程的成績提高10分。UPDATESCSETGRADE=GRADE+10where‘數(shù)據(jù)庫原理’=(selectCnamefromCoursewhereCo=SC.cno);查詢至少2門課在80分以上的學生**及課程數(shù)SELECTSno,COUNT(*)FROMSCWHEREGrade>=80GROUPBYSnoHAVINGCOUNT(*)>=2;5.查詢"C語言_課程設計”的課程號SELECTCnoFROMCourseWHERECnameLike"C語言\_程序設計”ESCAPE‘\’;有四個關系如下:(1)S(sno,sname,city);(2)P(pno,pname,color,weight);(3)J(jno,jname,city);(4)SPJ(sno,pno,jno,qty);其含義見教材P64。下面使用關系代數(shù)表達式實現(xiàn):查詢供應紅色零件的供應商號。ПSno(σcolor="紅”(S∞SPJ∞P))2.查詢北京的供應商供應工程j1零件的供應商號及數(shù)量。Пsno,qty(σcity="”∧jno="j1”(S∞SPJ∞P))使用SQL語句實現(xiàn):3、建立上述的供應情況表SPJ。CreattableSPJ(snochar(5)notnullunique,pnochar(5)notnullunique,jnochar(5)notnullunique,qtyint);4、查詢?yōu)樯虾5墓こ烫峁┝慵墓烫?。SELECTdistictsnoFROMSPJwherejnoin(selectjnofromJwherecity="”);或者:SELECTdistictsnoFROMSPJ,Jwherecity="”andJ.jno=SPJ.jno;5.創(chuàng)建北京的工程號及名稱視圖J-BJ。CREATEVIEWJ-BJASSELECTJno,JnameFROMJWHEREcity=‘’;設有如下所示的關系R。請回答下列問題R中存在那些函數(shù)依賴?(2分)職工號→職工名,職工號→單位號,職工號→單位名,單位號→單位名關系模式R的侯選碼是什么?(1分)關系模式R的侯選碼是職工號和職工名。試問關系模式R最高已經(jīng)達到第幾范式?為什么?(1分)關系模式R是2NF,因為在關系模式中,存在非主屬性對候選碼的傳遞函數(shù)依賴:職工號→單位名。(4)如果R不屬于3NF,請將R分解為3NF。并指出分解后各關系的主碼。(2分)規(guī)范的關系模式為R1和R2。R1(職工號,職工名,年齡,性別,單位號),R1的主碼為職工號。R2(單位號,單位名),R2的主碼是單位號。1.*大學科研處為管理教師發(fā)表論文情況建立數(shù)據(jù)庫管理系統(tǒng),需要下述信息。教師:教師編號,,職稱,,單位編碼。單位:單位編碼,單位名稱。論文:論文編碼,論文名稱,期刊名稱,發(fā)表日期,期刊級別,檢索類別。其中

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論