2025年計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試數(shù)據(jù)庫(kù)設(shè)計(jì)專項(xiàng)試卷 數(shù)據(jù)庫(kù)原理與應(yīng)用_第1頁(yè)
2025年計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試數(shù)據(jù)庫(kù)設(shè)計(jì)專項(xiàng)試卷 數(shù)據(jù)庫(kù)原理與應(yīng)用_第2頁(yè)
2025年計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試數(shù)據(jù)庫(kù)設(shè)計(jì)專項(xiàng)試卷 數(shù)據(jù)庫(kù)原理與應(yīng)用_第3頁(yè)
2025年計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試數(shù)據(jù)庫(kù)設(shè)計(jì)專項(xiàng)試卷 數(shù)據(jù)庫(kù)原理與應(yīng)用_第4頁(yè)
2025年計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試數(shù)據(jù)庫(kù)設(shè)計(jì)專項(xiàng)試卷 數(shù)據(jù)庫(kù)原理與應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩13頁(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)介

2025年計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試數(shù)據(jù)庫(kù)設(shè)計(jì)專項(xiàng)試卷數(shù)據(jù)庫(kù)原理與應(yīng)用考試時(shí)間:______分鐘總分:______分姓名:______一、選擇題(每題1分,共20分)1.數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)包括()。A.概念模式、內(nèi)部模式、外部模式B.概念模式、邏輯模式、物理模式C.模式、子模式、用戶模式D.內(nèi)部模式、邏輯模式、外部模式2.下列數(shù)據(jù)模型中,不屬于關(guān)系模型的是()。A.層次模型B.網(wǎng)狀模型C.關(guān)系模型D.面向?qū)ο竽P?.關(guān)系代數(shù)中的π運(yùn)算符表示()。A.并B.交C.差D.投影4.SQL語(yǔ)句中,用于刪除表數(shù)據(jù)的命令是()。A.DELETEB.REMOVEC.ERASED.DROP5.關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化理論主要是為了解決()問題。A.數(shù)據(jù)冗余B.數(shù)據(jù)安全性C.數(shù)據(jù)一致性D.數(shù)據(jù)共享6.一個(gè)滿足第二范式(2NF)的關(guān)系R,若其中存在非主屬性對(duì)候選鍵的部分依賴,則該關(guān)系()。A.一定滿足第一范式(1NF)B.一定不滿足BCNFC.一定可以滿足3NFD.一定可以滿足4NF7.E-R模型中的主要靜態(tài)概念是()。A.屬性B.關(guān)系C.實(shí)體D.域8.在E-R圖中,用來(lái)表示實(shí)體集之間聯(lián)系的符號(hào)是()。A.矩形B.橢圓C.菱形D.圓角矩形9.將E-R圖轉(zhuǎn)換為關(guān)系模式時(shí),實(shí)體集通常轉(zhuǎn)換為()。A.關(guān)系B.屬性C.聯(lián)系D.域10.關(guān)系數(shù)據(jù)庫(kù)中的“原子性”是指事務(wù)的()特性。A.一致性B.隔離性C.持久性D.有序性11.事務(wù)的并發(fā)控制主要解決的問題是()。A.事務(wù)死鎖B.數(shù)據(jù)丟失C.數(shù)據(jù)不一致D.系統(tǒng)崩潰12.在數(shù)據(jù)庫(kù)系統(tǒng)中,索引的主要作用是()。A.提高數(shù)據(jù)安全性B.減少數(shù)據(jù)冗余C.加快數(shù)據(jù)檢索速度D.增加數(shù)據(jù)存儲(chǔ)空間13.視圖是基于()建立的虛表。A.某個(gè)關(guān)系B.多個(gè)關(guān)系C.查詢語(yǔ)句D.用戶權(quán)限14.用于存儲(chǔ)數(shù)據(jù)庫(kù)系統(tǒng)全局?jǐn)?shù)據(jù)定義和數(shù)據(jù)庫(kù)運(yùn)行狀態(tài)的文件是()。A.數(shù)據(jù)文件B.日志文件C.控制文件D.索引文件15.數(shù)據(jù)庫(kù)恢復(fù)的主要依據(jù)是()。A.數(shù)據(jù)字典B.日志文件C.備份文件D.控制文件16.SQL語(yǔ)句中,用于為表添加新列的命令是()。A.ADDCOLUMNB.CREATECOLUMNC.ALTERTABLEADDCOLUMND.INSERTCOLUMN17.SQL語(yǔ)句中,用于為表刪除列的命令是()。A.DROPCOLUMNB.DELETECOLUMNC.REMOVECOLUMND.CLEARCOLUMN18.下列關(guān)于觸發(fā)器的描述,正確的是()。A.觸發(fā)器可以獨(dú)立于SQL語(yǔ)句存在B.觸發(fā)器只能由用戶創(chuàng)建C.觸發(fā)器是一種特殊的存儲(chǔ)過程,它自動(dòng)執(zhí)行D.觸發(fā)器不能用于保證數(shù)據(jù)完整性19.數(shù)據(jù)庫(kù)設(shè)計(jì)的第一步是()。A.概念結(jié)構(gòu)設(shè)計(jì)B.邏輯結(jié)構(gòu)設(shè)計(jì)C.需求分析D.物理結(jié)構(gòu)設(shè)計(jì)20.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將一個(gè)不滿足第三范式的關(guān)系模式分解為多個(gè)滿足第三范式的關(guān)系模式的目的是()。A.減少數(shù)據(jù)冗余B.增加數(shù)據(jù)冗余C.提高數(shù)據(jù)查詢速度D.降低數(shù)據(jù)更新復(fù)雜度二、填空題(每空1分,共20分)1.數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是介于________和________之間的系統(tǒng)軟件。2.關(guān)系模型中,元組也稱為________,屬性也稱為________。3.關(guān)系代數(shù)中的并運(yùn)算符用________表示。4.SQL語(yǔ)言中,用于創(chuàng)建數(shù)據(jù)庫(kù)的命令是________。5.滿足第一范式(1NF)的關(guān)系,要求關(guān)系中的每個(gè)分量都是________。6.E-R模型中的聯(lián)系可以是一對(duì)一、一對(duì)多或多對(duì)多,在轉(zhuǎn)換為關(guān)系模式時(shí),對(duì)于多對(duì)多聯(lián)系,需要?jiǎng)?chuàng)建________個(gè)關(guān)系模式。7.事務(wù)的________特性是指事務(wù)一旦開始,就必須執(zhí)行到底,要么全部完成,要么全部不做。8.數(shù)據(jù)庫(kù)的備份策略通常包括________備份和增量備份。9.SQL語(yǔ)言中,用于創(chuàng)建表的命令是________。10.視圖是一種________,它本身不存儲(chǔ)數(shù)據(jù),數(shù)據(jù)仍存儲(chǔ)在基本表中。11.數(shù)據(jù)庫(kù)安全性控制主要包括________控制和________控制。12.索引按結(jié)構(gòu)可分為________索引和________索引。13.數(shù)據(jù)庫(kù)設(shè)計(jì)過程中,將概念結(jié)構(gòu)轉(zhuǎn)換為邏輯結(jié)構(gòu)的常用工具是________。14.觸發(fā)器是一種特殊的________,它是在數(shù)據(jù)操作過程中自動(dòng)執(zhí)行的。15.數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵在于________和________。16.關(guān)系代數(shù)中的選擇運(yùn)算符用________表示。17.在關(guān)系模式R(U,F)中,若F={f1,f2,...,fn},則R的閉包U+________。18.并發(fā)控制的主要目的是保證事務(wù)的________和________。19.數(shù)據(jù)庫(kù)設(shè)計(jì)的第一步,即明確系統(tǒng)要解決什么問題,需要哪些數(shù)據(jù),數(shù)據(jù)間的關(guān)系如何,這一步稱為________。20.在關(guān)系模式中,若每個(gè)非主屬性都完全函數(shù)依賴于候選鍵,則該關(guān)系滿足________范式。三、簡(jiǎn)答題(每題5分,共20分)1.簡(jiǎn)述數(shù)據(jù)庫(kù)系統(tǒng)三級(jí)模式結(jié)構(gòu)及其優(yōu)點(diǎn)。2.簡(jiǎn)述關(guān)系代數(shù)中的并、交、差運(yùn)算的概念。3.簡(jiǎn)述數(shù)據(jù)庫(kù)規(guī)范化理論中,從關(guān)系模式R(U,F)出發(fā),將其轉(zhuǎn)換為BCNF的關(guān)系模式的過程。4.簡(jiǎn)述事務(wù)的四個(gè)基本特性(ACID)及其含義。四、設(shè)計(jì)題(共40分)1.(20分)設(shè)有一個(gè)高校教學(xué)管理數(shù)據(jù)庫(kù),包含以下信息:*教師信息:教師編號(hào)(TID,主鍵),姓名,性別,職稱,系別。*課程信息:課程編號(hào)(CID,主鍵),課程名稱,學(xué)分,先修課程編號(hào)(可能為空)。*學(xué)生信息:學(xué)生編號(hào)(SID,主鍵),姓名,性別,出生日期,入學(xué)日期,專業(yè)。*選課信息:選課編號(hào)(SCID,主鍵),學(xué)生編號(hào)(外鍵),課程編號(hào)(外鍵),成績(jī)。請(qǐng)根據(jù)以上信息:a.設(shè)計(jì)該數(shù)據(jù)庫(kù)的E-R圖。b.將E-R圖轉(zhuǎn)換為關(guān)系模式(至少將所有實(shí)體和聯(lián)系轉(zhuǎn)換為關(guān)系模式,并標(biāo)明主鍵和外鍵)。c.寫出SQL語(yǔ)句,創(chuàng)建上述關(guān)系模式的所有表(包括主鍵和外鍵約束)。2.(20分)設(shè)有關(guān)系模式學(xué)生(SID,SNAME,SAGE,SDEPT),其中主鍵為SID,SAGE表示年齡,SDEPT表示系別?,F(xiàn)要求:a.寫出SQL語(yǔ)句,查詢年齡大于等于22歲的所有學(xué)生的姓名和系別。b.寫出SQL語(yǔ)句,查詢計(jì)算機(jī)系(假設(shè)系別為'CS')的學(xué)生人數(shù)。c.寫出SQL語(yǔ)句,創(chuàng)建一個(gè)視圖V1,包含所有學(xué)生的姓名和年齡,要求年齡以降序排列。d.寫出SQL語(yǔ)句,使用V1視圖查詢年齡最高的學(xué)生的姓名和年齡。試卷答案一、選擇題1.A解析:數(shù)據(jù)庫(kù)三級(jí)模式結(jié)構(gòu)包括概念模式(模式)、內(nèi)部模式(物理模式)和外部模式(子模式)。2.A解析:關(guān)系模型是三種主要的數(shù)據(jù)模型之一,另外兩種是層次模型和網(wǎng)狀模型。3.D解析:π運(yùn)算符(讀作Pi)表示關(guān)系的選擇或投影操作,用于選擇關(guān)系的某些屬性。4.A解析:DELETE語(yǔ)句用于刪除關(guān)系(表)中的數(shù)據(jù)行。5.A解析:規(guī)范化理論主要解決關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)冗余問題,從而避免數(shù)據(jù)不一致。6.B解析:若存在非主屬性對(duì)候選鍵的部分依賴,說(shuō)明關(guān)系不滿足BCNF(Boyce-Codd范式)。7.C解析:在E-R模型中,實(shí)體集是描述現(xiàn)實(shí)世界中客觀存在并可相互區(qū)分的事物,是靜態(tài)概念。8.C解析:在E-R圖中,菱形用于表示實(shí)體集之間的聯(lián)系。9.A解析:在E-R圖到關(guān)系模式的轉(zhuǎn)換中,實(shí)體集通常直接轉(zhuǎn)換為關(guān)系。10.A解析:原子性(Atomicity)是事務(wù)的基本特性,保證事務(wù)是不可分割的最小工作單元。11.C解析:并發(fā)控制主要解決多個(gè)事務(wù)同時(shí)執(zhí)行時(shí)可能出現(xiàn)的數(shù)據(jù)不一致問題。12.C解析:索引通過建立數(shù)據(jù)索引結(jié)構(gòu),可以大大加快數(shù)據(jù)的檢索速度。13.C解析:視圖是基于SQL查詢語(yǔ)句建立的虛擬表,不存儲(chǔ)物理數(shù)據(jù)。14.C解析:控制文件存儲(chǔ)數(shù)據(jù)庫(kù)系統(tǒng)的物理結(jié)構(gòu)信息、運(yùn)行參數(shù)、數(shù)據(jù)文件和日志文件的位置等。15.B解析:數(shù)據(jù)庫(kù)恢復(fù)主要依據(jù)日志文件來(lái)撤銷未完成的事務(wù)和重做已提交的事務(wù)。16.C解析:ALTERTABLEADDCOLUMN語(yǔ)句用于在表中添加新列。17.A解析:DROPCOLUMN語(yǔ)句用于從表中刪除列。18.C解析:觸發(fā)器是一種特殊的存儲(chǔ)過程,由數(shù)據(jù)庫(kù)管理系統(tǒng)自動(dòng)在觸發(fā)事件發(fā)生時(shí)執(zhí)行。19.C解析:需求分析是數(shù)據(jù)庫(kù)設(shè)計(jì)的第一個(gè)階段,目的是明確系統(tǒng)的需求。20.A解析:分解關(guān)系模式的目的是消除非主屬性對(duì)候選鍵的部分依賴和傳遞依賴,從而減少數(shù)據(jù)冗余。二、填空題1.用戶應(yīng)用程序,數(shù)據(jù)庫(kù)解析:DBMS是用戶應(yīng)用程序與操作系統(tǒng)、硬件之間的接口。2.元組,屬性解析:在關(guān)系模型中,一行數(shù)據(jù)稱為元組,一列數(shù)據(jù)稱為屬性。3.U解析:關(guān)系代數(shù)中的并運(yùn)算符用大寫字母U表示。4.CREATEDATABASE解析:CREATEDATABASE是SQL語(yǔ)言中用于創(chuàng)建數(shù)據(jù)庫(kù)的命令。5.原子值解析:滿足1NF要求,關(guān)系中的每個(gè)分量都必須是不可再分的原子值。6.兩解析:對(duì)于多對(duì)多聯(lián)系,在轉(zhuǎn)換為關(guān)系模式時(shí),需要?jiǎng)?chuàng)建兩個(gè)關(guān)系模式,并包含一個(gè)外鍵。7.原子性解析:原子性保證事務(wù)是不可分割的最小工作單元。8.全量解析:全量備份是指將數(shù)據(jù)庫(kù)的所有數(shù)據(jù)備份出來(lái)。9.CREATETABLE解析:CREATETABLE是SQL語(yǔ)言中用于創(chuàng)建表的命令。10.概念解析:視圖是一種虛表,它不存儲(chǔ)物理數(shù)據(jù),是概念層面的。11.用戶,系統(tǒng)解析:數(shù)據(jù)庫(kù)安全性控制包括用戶認(rèn)證授權(quán)控制和系統(tǒng)安全防護(hù)措施。12.B-樹,哈希解析:索引按結(jié)構(gòu)可分為B-樹索引和哈希索引。13.E-R圖解析:E-R圖是概念結(jié)構(gòu)設(shè)計(jì)的主要工具,也用于向邏輯結(jié)構(gòu)轉(zhuǎn)換的輔助。14.存儲(chǔ)過程解析:觸發(fā)器是一種特殊的存儲(chǔ)過程,由數(shù)據(jù)庫(kù)管理系統(tǒng)自動(dòng)執(zhí)行。15.需求分析,概念設(shè)計(jì)解析:數(shù)據(jù)庫(kù)設(shè)計(jì)的核心在于準(zhǔn)確分析需求并有效進(jìn)行概念抽象。16.σ解析:σ運(yùn)算符(讀作Sigma)表示關(guān)系的選擇運(yùn)算。17.F+解析:U+F+表示關(guān)系R的閉包,即通過屬性集U和函數(shù)集F推導(dǎo)出的所有屬性閉包。18.一致性,隔離性解析:并發(fā)控制的目標(biāo)是保證多個(gè)事務(wù)并發(fā)執(zhí)行時(shí),結(jié)果與它們按某種次序串行執(zhí)行時(shí)一致,并保持事務(wù)的隔離性。19.需求分析解析:需求分析是數(shù)據(jù)庫(kù)設(shè)計(jì)的第一步,也是最重要的一步。20.3NF解析:若每個(gè)非主屬性都完全函數(shù)依賴于候選鍵,則關(guān)系滿足第三范式(3NF)。三、簡(jiǎn)答題1.簡(jiǎn)述數(shù)據(jù)庫(kù)系統(tǒng)三級(jí)模式結(jié)構(gòu)及其優(yōu)點(diǎn)。解析:數(shù)據(jù)庫(kù)系統(tǒng)通常采用三級(jí)模式結(jié)構(gòu):外模式(外部模式)、模式(概念模式)、內(nèi)模式(內(nèi)部模式)。外模式是用戶與數(shù)據(jù)庫(kù)系統(tǒng)的接口,是用戶可見和可操作的局部數(shù)據(jù)邏輯結(jié)構(gòu)。模式是數(shù)據(jù)庫(kù)的整體邏輯結(jié)構(gòu),描述了所有數(shù)據(jù)的邏輯組織。內(nèi)模式是數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu),描述了數(shù)據(jù)在物理存儲(chǔ)介質(zhì)上的組織方式。優(yōu)點(diǎn):三級(jí)模式結(jié)構(gòu)提供了數(shù)據(jù)獨(dú)立性。邏輯數(shù)據(jù)獨(dú)立性允許概念模式的變化不影響外模式,用戶的應(yīng)用程序不必修改。物理數(shù)據(jù)獨(dú)立性允許內(nèi)模式的變化不影響模式和外模式,用戶的應(yīng)用程序也不必修改。這提高了數(shù)據(jù)庫(kù)系統(tǒng)的靈活性、可維護(hù)性和可擴(kuò)展性。2.簡(jiǎn)述關(guān)系代數(shù)中的并、交、差運(yùn)算的概念。解析:關(guān)系代數(shù)是關(guān)系模型的一種抽象查詢語(yǔ)言,包含并(∪)、交(∩)、差(-)、笛卡爾積(×)、投影(π)、選擇(σ)等基本運(yùn)算。并運(yùn)算:兩個(gè)關(guān)系R和S的并運(yùn)算結(jié)果是由R和S中所有元組組成的集合,重復(fù)元組只保留一個(gè)。記作R∪S。例如,查找同時(shí)屬于集合A和集合B的元素。交運(yùn)算:兩個(gè)關(guān)系R和S的交運(yùn)算結(jié)果是由既屬于R又屬于S的元組組成的集合。記作R∩S。例如,查找同時(shí)滿足條件P1和條件P2的記錄。差運(yùn)算:兩個(gè)關(guān)系R和S的差運(yùn)算結(jié)果是由屬于R但不屬于S的元組組成的集合。記作R-S。例如,查找屬于集合A但不屬于集合B的元素。3.簡(jiǎn)述數(shù)據(jù)庫(kù)規(guī)范化理論中,從關(guān)系模式R(U,F)出發(fā),將其轉(zhuǎn)換為BCNF的關(guān)系模式的過程。解析:規(guī)范化理論旨在通過分解關(guān)系模式,消除數(shù)據(jù)冗余和更新異常,提高數(shù)據(jù)一致性。將關(guān)系模式R(U,F)轉(zhuǎn)換為BCNF(Boyce-Codd范式)的過程如下:前提:R屬于1NF(第一范式)。步驟1:檢查R是否滿足BCNF。即對(duì)于R的每一個(gè)非平凡函數(shù)依賴X→Y(X≠?,Y?X),X必須是R的一個(gè)超鍵。如果R滿足BCNF,則停止。如果R不滿足BCNF,則找到第一個(gè)不滿足BCNF的函數(shù)依賴X→Y(X是R的一個(gè)最小的非超鍵,即X不是候選鍵,且存在X→Y但X不是超鍵)。步驟2:將R分解為兩個(gè)關(guān)系模式R1和R2。R1={U-Y,X},R2={X,Y}。即移除函數(shù)依賴X→Y的決定因素X中的非關(guān)鍵屬性Y,形成新的關(guān)系模式R1。關(guān)鍵屬性X和決定屬性Y組成新的關(guān)系模式R2。步驟3:對(duì)分解得到的新關(guān)系模式R1和R2遞歸執(zhí)行步驟1和步驟2,直到所有分解出的關(guān)系模式都滿足BCNF。注意:分解可能產(chǎn)生丟失信息或冗余的問題,需要權(quán)衡。4.簡(jiǎn)述事務(wù)的四個(gè)基本特性(ACID)及其含義。解析:事務(wù)是數(shù)據(jù)庫(kù)系統(tǒng)中一個(gè)邏輯工作單元,由一系列操作組成,這些操作要么全部完成,要么全部不做,以保證數(shù)據(jù)庫(kù)狀態(tài)的正確性。事務(wù)具有四個(gè)基本特性,即ACID特性:原子性(Atomicity):事務(wù)是是不可分割的最小工作單元,事務(wù)中的所有操作要么都成功提交,要么都失敗回滾,不存在中間狀態(tài)。保證事務(wù)的“有或無(wú)”特性。一致性(Consistency):事務(wù)必須使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)轉(zhuǎn)變到另一個(gè)一致性狀態(tài)。即事務(wù)執(zhí)行的結(jié)果必須符合所有的業(yè)務(wù)規(guī)則和完整性約束。隔離性(Isolation):一個(gè)事務(wù)的執(zhí)行不能被其他事務(wù)干擾。即一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的,并發(fā)執(zhí)行的事務(wù)之間不會(huì)相互影響。通常通過事務(wù)隔離級(jí)別實(shí)現(xiàn)。持久性(Durability):一個(gè)事務(wù)一旦提交,它對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的改變就是永久性的。即即使系統(tǒng)發(fā)生故障(如斷電、崩潰),事務(wù)的結(jié)果也不會(huì)丟失。四、設(shè)計(jì)題1.(20分)設(shè)有一個(gè)高校教學(xué)管理數(shù)據(jù)庫(kù),包含以下信息:*教師信息:教師編號(hào)(TID,主鍵),姓名,性別,職稱,系別。*課程信息:課程編號(hào)(CID,主鍵),課程名稱,學(xué)分,先修課程編號(hào)(可能為空)。*學(xué)生信息:學(xué)生編號(hào)(SID,主鍵),姓名,性別,出生日期,入學(xué)日期,專業(yè)。*選課信息:選課編號(hào)(SCID,主鍵),學(xué)生編號(hào)(外鍵),課程編號(hào)(外鍵),成績(jī)。請(qǐng)根據(jù)以上信息:a.設(shè)計(jì)該數(shù)據(jù)庫(kù)的E-R圖。b.將E-R圖轉(zhuǎn)換為關(guān)系模式(至少將所有實(shí)體和聯(lián)系轉(zhuǎn)換為關(guān)系模式,并標(biāo)明主鍵和外鍵)。c.寫出SQL語(yǔ)句,創(chuàng)建上述關(guān)系模式的所有表(包括主鍵和外鍵約束)。解析:a.E-R圖設(shè)計(jì)(文字描述代替圖形):實(shí)體集:教師(TID,姓名,性別,職稱,系別),課程(CID,課程名稱,學(xué)分,先修課程編號(hào)),學(xué)生(SID,姓名,性別,出生日期,入學(xué)日期,專業(yè)),選課(SCID,學(xué)生編號(hào),課程編號(hào),成績(jī))。聯(lián)系:教授(教師,課程),即一個(gè)教師可以教授多門課程,一門課程可以由多名教師教授(多對(duì)多)。聯(lián)系屬性:授課時(shí)間(可選)。關(guān)系:教授(教師TID,課程CID,授課時(shí)間),選課(學(xué)生SID,課程CID,成績(jī))。主鍵:教師(TID),課程(CID),學(xué)生(SID),選課(SCID)。外鍵:教授(TID)引用教師(TID),教授(CID)引用課程(CID);選課(SID)引用學(xué)生(SID),選課(CID)引用課程(CID)。b.關(guān)系模式轉(zhuǎn)換:教師(TIDVARCHAR(20)PRIMARYKEY,姓名VARCHAR(50),性別CHAR(1),職稱VARCHAR(20),系別VARCHAR(50));課程(CIDVARCHAR(20)PRIMARYKEY,課程名稱VARCHAR(100),學(xué)分INT,先修課程編號(hào)VARCHAR(20)NULL,FOREIGNKEY(先修課程編號(hào))REFERENCES課程(CID));學(xué)生(SIDVARCHAR(20)PRIMARYKEY,姓名VARCHAR(50),性別CHAR(1),出生日期DATE,入學(xué)日期DATE,專業(yè)VARCHAR(50));選課(SCIDINTPRIMARYKEYAUTO_INCREMENT,學(xué)生編號(hào)VARCHAR(20)NOTNULL,課程編號(hào)VARCHAR(20)NOTNULL,成績(jī)DECIMAL(5,2),FOREIGNKEY(學(xué)生編號(hào))REFERENCES學(xué)生(SID),FOREIGNKEY(課程編號(hào))REFERENCES課程(CID));教授(教師TIDVARCHAR(20)NOTNULL,課程CIDVARCHAR(20)NOTNULL,授課時(shí)間VARCHAR(100),PRIMARYKEY(教師TID,課程CID),FOREIGNKEY(教師TID)REFERENCES教師(TID),FOREIGNKEY(課程CID)REFERENCES課程(CID));c.SQL創(chuàng)建表語(yǔ)句:```sqlCREATETABLE教師(TIDVARCHAR(20)PRIMARYKEY,姓名VARCHAR(50),性別CHAR(1),職稱VARCHAR(20),系別VARCHAR(50));CREATETABLE課程(CIDVARCHAR(20)PRIMARYKEY,課程名稱VARCHAR(100),學(xué)分INT,先修課程編號(hào)VARCHAR(20)NULL,FOREIGNKEY(先修課程編號(hào))REFERENCES課程(CID));CREATETABLE學(xué)生(SIDVARCHAR(20)PRIMARYKEY,姓名VARCHAR(50),性別CHAR(1),出生日期DATE,入學(xué)日期DATE,專業(yè)VARCHAR(50));CREATETABLE選課(SCIDINTPRIMARYKEYAUTO_INCREMENT,學(xué)生編號(hào)VARCHAR(20)NOTNULL,課程編號(hào)VARCHAR(20)NOTNULL,成績(jī)DECIMAL(5,2),FOREIGNKEY(學(xué)生編號(hào))REFERENCES學(xué)生(SID),FOREIGNKEY(課程編號(hào))REFERENCES課程(CID));CREATETABLE教授(教師TIDVARCHAR(20)NOTNULL,課程CIDVARCHAR(20)NOTNULL,授課時(shí)間VARCHAR(100),PRIMARYKEY(教師TID,課程CID),FOREIGNKEY(教師TID)REFERENCES教師(TID),FOREIGNKEY(課程CID)REFERENCES課程(CID));```2.(20分)設(shè)有關(guān)系模式學(xué)生(SID,SNAME,SAGE,SDEPT),其中主鍵為SID,SAGE表示年齡,

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論