數(shù)據(jù)庫練習(xí)題庫及答案_第1頁
數(shù)據(jù)庫練習(xí)題庫及答案_第2頁
數(shù)據(jù)庫練習(xí)題庫及答案_第3頁
數(shù)據(jù)庫練習(xí)題庫及答案_第4頁
數(shù)據(jù)庫練習(xí)題庫及答案_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫練習(xí)題庫及答案一、選擇題1.數(shù)據(jù)庫系統(tǒng)的核心是()。A.數(shù)據(jù)模型B.數(shù)據(jù)庫管理系統(tǒng)C.數(shù)據(jù)庫D.數(shù)據(jù)庫管理員答案:B2.下列哪個不是數(shù)據(jù)庫管理系統(tǒng)()。A.MySQLB.JavaC.OracleD.SQLServer答案:B3.關(guān)系數(shù)據(jù)庫中的關(guān)系是指()。A.各字段之間的關(guān)系B.各記錄之間的關(guān)系C.數(shù)據(jù)模型之間的關(guān)系D.滿足一定條件的二維表答案:D4.在SQL中,創(chuàng)建數(shù)據(jù)庫使用的語句是()。A.CREATETABLEB.CREATEDATABASEC.ALTERDATABASED.DROPDATABASE答案:B5.若要刪除數(shù)據(jù)庫中的某個表,應(yīng)該使用的SQL語句是()。A.DELETEB.DROPC.UPDATED.ALTER答案:B6.在SQL中,用于修改表結(jié)構(gòu)的語句是()。A.ALTERTABLEB.UPDATETABLEC.CREATETABLED.DROPTABLE答案:A7.在SQL查詢語句中,使用()子句來指定查詢條件。A.WHEREB.FROMC.SELECTD.GROUPBY答案:A8.在SQL中,對查詢結(jié)果進行排序使用的子句是()。A.GROUPBYB.ORDERBYC.HAVINGD.WHERE答案:B9.已知關(guān)系R和S,R∩S表示()。A.R和S的并集B.R和S的交集C.R和S的差集D.R和S的笛卡爾積答案:B10.在數(shù)據(jù)庫設(shè)計中,將E-R圖轉(zhuǎn)換為關(guān)系模型的過程屬于()。A.需求分析階段B.邏輯設(shè)計階段C.概念設(shè)計階段D.物理設(shè)計階段答案:B11.下列哪種索引類型可以提高范圍查詢的效率()。A.哈希索引B.B-樹索引C.位圖索引D.全文索引答案:B12.在SQL中,用于統(tǒng)計記錄數(shù)量的函數(shù)是()。A.SUMB.AVGC.COUNTD.MAX答案:C13.在數(shù)據(jù)庫中,事務(wù)的原子性是指()。A.事務(wù)中包括的所有操作要么都做,要么都不做B.事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的C.一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的D.事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)答案:A14.以下哪種數(shù)據(jù)庫備份方式備份速度最快()。A.完全備份B.差異備份C.日志備份D.增量備份答案:C15.若要在一個表中插入一條新記錄,應(yīng)該使用的SQL語句是()。A.INSERTINTOB.UPDATEC.DELETEFROMD.SELECT答案:A16.在SQL中,使用()關(guān)鍵字可以去除查詢結(jié)果中的重復(fù)記錄。A.DISTINCTB.UNIQUEC.ALLD.TOP答案:A17.數(shù)據(jù)庫的安全性是指保護數(shù)據(jù)庫,防止不合法的使用,以免數(shù)據(jù)的()。A.泄露、更改和破壞B.丟失、更改和破壞C.泄露、丟失和更改D.泄露、丟失和破壞答案:A18.下列關(guān)于視圖的描述,錯誤的是()。A.視圖是一個虛表B.視圖可以簡化用戶的操作C.視圖可以提高數(shù)據(jù)的安全性D.視圖可以直接更新數(shù)據(jù),不受任何限制答案:D19.在關(guān)系數(shù)據(jù)庫中,實現(xiàn)表與表之間的聯(lián)系是通過()。A.實體完整性規(guī)則B.參照完整性規(guī)則C.用戶定義的完整性規(guī)則D.值域答案:B20.在SQL中,使用()子句可以對查詢結(jié)果進行分組。A.GROUPBYB.ORDERBYC.HAVINGD.WHERE答案:A二、填空題1.數(shù)據(jù)庫系統(tǒng)一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用系統(tǒng)、______和用戶構(gòu)成。答案:數(shù)據(jù)庫管理員2.數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和______三部分組成。答案:數(shù)據(jù)的完整性約束條件3.關(guān)系代數(shù)的基本運算包括并、差、笛卡爾積、投影和______。答案:選擇4.SQL中,用于查詢的基本語句結(jié)構(gòu)是______。答案:SELECT...FROM...WHERE5.在數(shù)據(jù)庫設(shè)計的需求分析階段,主要是通過調(diào)查和分析,獲得用戶對數(shù)據(jù)庫的______和處理要求。答案:數(shù)據(jù)要求6.數(shù)據(jù)庫的物理設(shè)計主要是設(shè)計數(shù)據(jù)庫的______和存儲方法。答案:存儲結(jié)構(gòu)7.索引是數(shù)據(jù)庫中一種特殊的數(shù)據(jù)結(jié)構(gòu),它可以提高______的效率。答案:查詢8.事務(wù)具有四個特性,分別是原子性、一致性、隔離性和______。答案:持久性9.數(shù)據(jù)庫備份的方式主要有完全備份、差異備份、______和日志備份。答案:增量備份10.視圖是從一個或多個基本表(或視圖)導(dǎo)出的表,它是一個______。答案:虛表11.數(shù)據(jù)庫的安全性控制主要包括用戶身份鑒別、______和視圖機制等。答案:存取控制12.參照完整性規(guī)則是指外鍵的值要么等于以此外鍵為主碼的關(guān)系中某個元組的主碼值,要么______。答案:為空值13.在SQL中,使用______語句可以修改表中的數(shù)據(jù)。答案:UPDATE14.數(shù)據(jù)庫設(shè)計的步驟包括需求分析、______、邏輯設(shè)計、物理設(shè)計、數(shù)據(jù)庫實施和數(shù)據(jù)庫運行與維護。答案:概念設(shè)計15.數(shù)據(jù)字典是關(guān)于數(shù)據(jù)庫中數(shù)據(jù)的描述,即元數(shù)據(jù),它包括數(shù)據(jù)項、______、數(shù)據(jù)存儲和處理過程等。答案:數(shù)據(jù)結(jié)構(gòu)16.若要在SQL中查詢某個字段為空值的記錄,使用的條件是______。答案:字段名ISNULL17.在關(guān)系數(shù)據(jù)庫中,表的每一行稱為一個______。答案:元組18.數(shù)據(jù)庫恢復(fù)的基本原理是______。答案:利用存儲在系統(tǒng)別處的冗余數(shù)據(jù)來重建數(shù)據(jù)庫19.數(shù)據(jù)庫并發(fā)控制的主要方法是______機制。答案:封鎖20.在SQL中,使用______語句可以刪除表中的記錄。答案:DELETEFROM三、簡答題1.簡述數(shù)據(jù)庫系統(tǒng)的特點。數(shù)據(jù)庫系統(tǒng)具有以下特點:-數(shù)據(jù)結(jié)構(gòu)化:數(shù)據(jù)庫系統(tǒng)實現(xiàn)了整體數(shù)據(jù)的結(jié)構(gòu)化,這是數(shù)據(jù)庫的主要特征之一。它不僅考慮了某個應(yīng)用的數(shù)據(jù)結(jié)構(gòu),還考慮了整個組織的數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)不再是面向某個應(yīng)用,而是面向整個系統(tǒng)。-數(shù)據(jù)的共享性高、冗余度低且易擴充:多個用戶可以同時共享數(shù)據(jù)庫中的數(shù)據(jù),減少了數(shù)據(jù)的冗余,同時也便于系統(tǒng)的擴充和維護。-數(shù)據(jù)獨立性高:包括物理獨立性和邏輯獨立性。物理獨立性是指用戶的應(yīng)用程序與存儲在磁盤上的數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立的;邏輯獨立性是指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨立的。-數(shù)據(jù)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理和控制:數(shù)據(jù)庫管理系統(tǒng)提供了數(shù)據(jù)的安全性保護、完整性檢查、并發(fā)控制和數(shù)據(jù)庫恢復(fù)等功能,確保數(shù)據(jù)的安全、完整和正確。2.簡述E-R圖的基本要素。E-R圖(實體-聯(lián)系圖)的基本要素包括:-實體:是客觀存在并可相互區(qū)別的事物,可以是具體的人、事、物,也可以是抽象的概念。在E-R圖中,實體用矩形表示,矩形內(nèi)寫明實體名。-屬性:是實體所具有的某一特性。一個實體可以有多個屬性。在E-R圖中,屬性用橢圓形表示,并用無向邊將其與相應(yīng)的實體連接起來。-聯(lián)系:是指實體之間的關(guān)系。聯(lián)系可分為一對一(1:1)、一對多(1:n)和多對多(m:n)三種類型。在E-R圖中,聯(lián)系用菱形表示,菱形內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標(biāo)上聯(lián)系的類型。3.簡述SQL的特點。SQL具有以下特點:-綜合統(tǒng)一:SQL集數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制功能于一體,語言風(fēng)格統(tǒng)一,可以獨立完成數(shù)據(jù)庫生命周期中的全部活動。-高度非過程化:用戶只需提出“做什么”,而不必指明“怎么做”,系統(tǒng)會自動完成數(shù)據(jù)的操作過程。-面向集合的操作方式:SQL采用集合操作方式,不僅操作對象、查找結(jié)果可以是元組的集合,而且一次插入、刪除、更新操作的對象也可以是元組的集合。-以同一種語法結(jié)構(gòu)提供兩種使用方式:SQL既可以作為自含式語言,獨立地用于聯(lián)機交互的使用方式;也可以作為嵌入式語言,嵌入到高級語言(如C、Java等)程序中使用。-語言簡潔,易學(xué)易用:SQL的核心功能只用了9個動詞,如SELECT、INSERT、UPDATE、DELETE、CREATE、DROP、ALTER等,語法簡單,易于學(xué)習(xí)和掌握。4.簡述事務(wù)的概念和特性。事務(wù)是用戶定義的一個數(shù)據(jù)庫操作序列,這些操作要么全做,要么全不做,是一個不可分割的工作單位。事務(wù)具有以下四個特性:-原子性(Atomicity):事務(wù)中包括的所有操作要么都做,要么都不做,是一個不可分割的整體。-一致性(Consistency):事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。當(dāng)數(shù)據(jù)庫只包含成功事務(wù)提交的結(jié)果時,就說數(shù)據(jù)庫處于一致性狀態(tài)。-隔離性(Isolation):一個事務(wù)的執(zhí)行不能被其他事務(wù)干擾,即一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的。-持久性(Durability):事務(wù)一旦提交,它對數(shù)據(jù)庫中數(shù)據(jù)的改變就應(yīng)該是永久性的,接下來的其他操作或故障不應(yīng)該對其有任何影響。5.簡述數(shù)據(jù)庫設(shè)計的主要步驟。數(shù)據(jù)庫設(shè)計的主要步驟包括:-需求分析:通過調(diào)查和分析,獲得用戶對數(shù)據(jù)庫的功能需求、數(shù)據(jù)需求和處理需求,確定系統(tǒng)的邊界。-概念設(shè)計:將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程,一般用E-R圖來描述概念模型。-邏輯設(shè)計:將概念模型轉(zhuǎn)換為某個數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型,并對其進行優(yōu)化。通常是將E-R圖轉(zhuǎn)換為關(guān)系模型。-物理設(shè)計:為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu),包括存儲結(jié)構(gòu)和存取方法等。-數(shù)據(jù)庫實施:根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果,建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進行試運行。-數(shù)據(jù)庫運行與維護:在數(shù)據(jù)庫運行過程中,需要對數(shù)據(jù)庫進行評價、調(diào)整和修改等維護工作,以保證數(shù)據(jù)庫的正常運行和性能優(yōu)化。6.簡述數(shù)據(jù)庫安全性控制的常用方法。數(shù)據(jù)庫安全性控制的常用方法包括:-用戶身份鑒別:系統(tǒng)提供一定的方式讓用戶標(biāo)識自己的身份,只有合法的用戶才能進入系統(tǒng)。常見的方法有用戶名/口令認證、生物識別技術(shù)等。-存取控制:通過授權(quán)機制,對不同的用戶授予不同的操作權(quán)限,如查詢、插入、修改、刪除等權(quán)限,控制用戶對數(shù)據(jù)庫中數(shù)據(jù)的訪問。存取控制可以分為自主存取控制和強制存取控制。-視圖機制:視圖可以為不同的用戶定義不同的視圖,用戶只能通過視圖來訪問數(shù)據(jù),從而隱藏了數(shù)據(jù)庫的部分數(shù)據(jù),提高了數(shù)據(jù)的安全性。-審計:審計是對數(shù)據(jù)庫的所有操作進行記錄,以便在發(fā)生安全問題時進行追蹤和分析。審計可以發(fā)現(xiàn)非法的操作和違規(guī)行為。-數(shù)據(jù)加密:對數(shù)據(jù)庫中的敏感數(shù)據(jù)進行加密處理,只有擁有解密密鑰的用戶才能訪問加密的數(shù)據(jù),防止數(shù)據(jù)在傳輸和存儲過程中被竊取。7.簡述數(shù)據(jù)庫備份和恢復(fù)的重要性及常用的備份方式。數(shù)據(jù)庫備份和恢復(fù)的重要性在于:-防止數(shù)據(jù)丟失:數(shù)據(jù)庫中的數(shù)據(jù)是企業(yè)和組織的重要資產(chǎn),可能會因為硬件故障、軟件錯誤、人為破壞、自然災(zāi)害等原因而丟失。備份可以在數(shù)據(jù)丟失時進行恢復(fù),保證數(shù)據(jù)的可用性。-保證數(shù)據(jù)的一致性和完整性:備份可以在數(shù)據(jù)庫出現(xiàn)問題時,將數(shù)據(jù)庫恢復(fù)到一個一致和完整的狀態(tài),避免數(shù)據(jù)的不一致和錯誤。常用的備份方式有:-完全備份:備份整個數(shù)據(jù)庫,包括數(shù)據(jù)文件、日志文件等。這種備份方式恢復(fù)速度快,但備份時間長,占用空間大。-差異備份:備份自上次完全備份以來發(fā)生變化的數(shù)據(jù)。備份時間和占用空間相對較小,但恢復(fù)時需要先恢復(fù)完全備份,再恢復(fù)差異備份。-增量備份:備份自上次備份(可以是完全備份或增量備份)以來發(fā)生變化的數(shù)據(jù)。備份時間和占用空間最小,但恢復(fù)時需要依次恢復(fù)多個備份文件,恢復(fù)過程相對復(fù)雜。-日志備份:備份數(shù)據(jù)庫的事務(wù)日志,用于記錄數(shù)據(jù)庫的所有更改操作。日志備份可以在不影響數(shù)據(jù)庫正常運行的情況下進行,備份速度快,占用空間小,常用于實現(xiàn)數(shù)據(jù)庫的實時恢復(fù)。8.簡述索引的作用和使用索引的注意事項。索引的作用主要有:-提高查詢效率:通過索引,數(shù)據(jù)庫系統(tǒng)可以快速定位到滿足查詢條件的數(shù)據(jù),減少了全表掃描的時間,從而提高了查詢的速度。-保證數(shù)據(jù)的唯一性:可以通過創(chuàng)建唯一索引來保證表中某列或某幾列數(shù)據(jù)的唯一性。使用索引的注意事項有:-索引維護開銷:索引需要占用額外的存儲空間,并且在插入、更新和刪除數(shù)據(jù)時,需要對索引進行相應(yīng)的維護,會增加數(shù)據(jù)庫的開銷。-選擇合適的列創(chuàng)建索引:應(yīng)該選擇在查詢中經(jīng)常作為條件使用的列、連接條件列、排序列等創(chuàng)建索引,而對于很少用于查詢條件的列,創(chuàng)建索引可能會帶來不必要的開銷。-避免過多的索引:過多的索引會占用大量的存儲空間,并且會降低數(shù)據(jù)插入、更新和刪除的性能。-注意索引的更新:當(dāng)表中的數(shù)據(jù)發(fā)生變化時,索引也需要相應(yīng)地更新。如果表中的數(shù)據(jù)頻繁更新,可能會影響索引的性能。9.簡述數(shù)據(jù)庫并發(fā)控制的必要性和常用方法。數(shù)據(jù)庫并發(fā)控制的必要性在于:-提高系統(tǒng)的吞吐量和資源利用率:多個用戶可以同時訪問數(shù)據(jù)庫,提高了系統(tǒng)的并發(fā)處理能力,充分利用了系統(tǒng)資源。-保證數(shù)據(jù)的一致性:如果沒有并發(fā)控制,多個事務(wù)同時對數(shù)據(jù)庫進行操作可能會導(dǎo)致數(shù)據(jù)的不一致,如丟失修改、不可重復(fù)讀、讀“臟”數(shù)據(jù)等問題。常用的并發(fā)控制方法有:-封鎖:是并發(fā)控制的主要方法,分為排他鎖(X鎖)和共享鎖(S鎖)。排他鎖用于防止其他事務(wù)對同一數(shù)據(jù)進行讀寫操作,共享鎖用于允許多個事務(wù)同時對同一數(shù)據(jù)進行讀操作。-時間戳:為每個事務(wù)分配一個唯一的時間戳,根據(jù)時間戳來決定事務(wù)的執(zhí)行順序,避免沖突。-樂觀并發(fā)控制:假設(shè)事務(wù)之間的沖突很少發(fā)生,在事務(wù)提交時才檢查是否發(fā)生沖突,如果發(fā)生沖突則回滾事務(wù)。-多版本并發(fā)控制(MVCC):通過為數(shù)據(jù)保存多個版本,使得讀操作和寫操作可以并發(fā)執(zhí)行,提高了并發(fā)性能。10.簡述視圖的優(yōu)點和缺點。視圖的優(yōu)點有:-簡化用戶的操作:用戶可以通過視圖只關(guān)注自己需要的數(shù)據(jù),而不必了解數(shù)據(jù)庫的整體結(jié)構(gòu)和復(fù)雜的查詢語句,簡化了數(shù)據(jù)的查詢和操作。-提高數(shù)據(jù)的安全性:可以通過視圖對不同的用戶提供不同的數(shù)據(jù)訪問權(quán)限,隱藏了數(shù)據(jù)庫的部分數(shù)據(jù),從而提高了數(shù)據(jù)的安全性。-邏輯數(shù)據(jù)獨立性:當(dāng)數(shù)據(jù)庫的邏輯結(jié)構(gòu)發(fā)生變化時,只需要修改視圖的定義,而不會影響到使用視圖的應(yīng)用程序,提高了數(shù)據(jù)的邏輯獨立性。視圖的缺點有:-性能問題:由于視圖是虛擬表,其查詢需要先執(zhí)行視圖定義中的查詢語句,再執(zhí)行用戶的查詢語句,可能會導(dǎo)致性能下降。-更新限制:視圖的更新操作通常受到一定的限制,不是所有的視圖都可以進行更新操作,這可能會給數(shù)據(jù)的修改帶來不便。-維護成本:當(dāng)基表的結(jié)構(gòu)發(fā)生變化時,需要相應(yīng)地修改視圖的定義,增加了數(shù)據(jù)庫的維護成本。四、綜合題1.設(shè)有學(xué)生-課程數(shù)據(jù)庫,包含三個關(guān)系:-學(xué)生表(S):Sno(學(xué)號),Sname(姓名),Ssex(性別),Sage(年齡),Sdept(所在系)-課程表(C):Cno(課程號),Cname(課程名),Ccredit(學(xué)分)-選課表(SC):Sno(學(xué)號),Cno(課程號),Grade(成績)請用SQL語句完成以下操作:(1)查詢所有學(xué)生的學(xué)號、姓名和年齡。```sqlSELECTSno,Sname,SageFROMS;```(2)查詢選修了課程號為“C01”的學(xué)生的學(xué)號和成績。```sqlSELECTSno,GradeFROMSCWHERECno='C01';```(3)查詢選修了課程名為“數(shù)據(jù)庫原理”的學(xué)生的姓名。```sqlSELECTS.SnameFROMS,C,SCWHERES.Sno=SC.SnoANDC.Cno=SC.CnoANDC.Cname='數(shù)據(jù)庫原理';```(4)查詢每個學(xué)生的平均成績,結(jié)果按平均成績降序排列。```sqlSELECTSno,AVG(Grade)AS平均成績FROMSCGROUPBYSnoORDERBY平均成績DESC;```(5)查詢沒有選修任何課程的學(xué)生的學(xué)號和姓名。```sqlSELECTS.Sno,S.SnameFROMSWHERES.SnoNOTIN(SELECTDISTINCTSnoFROMSC);```(6)查詢選修了全部課程的學(xué)生的學(xué)號和姓名。```sqlSELECTS.Sno,S.SnameFROMSWHERENOTEXISTS(SELECTFROMCWHERENOTEXISTS(SELECTFROMSCWHERESC.Sno=S.SnoANDSC.Cno=C.Cno));```(7)向?qū)W生表中插入一條新記錄:學(xué)號為“2023001”,姓名為“張三”,性別為“男”,年齡為20,所在系為“計算機系”。```sqlINSERTINTOS(Sno,Sname,Ssex,Sage,Sdept)VALUES('2023001','張三','男',20,'計算機系');```(8)將課程號為“C02”的課程的學(xué)分修改為4。```sqlUPDATECSETCcredit=4WHERECno='C02';```(9)刪除選修了課程號為“C03”的所有選課記錄。```sqlDELETEFROMSCWHERECno='C03';```(10)創(chuàng)建一個視圖,顯示每個學(xué)生的學(xué)號、姓名、選修課程的門數(shù)和平均成績。```sqlCREATEVIEWStudentGradeViewASSELECTS.Sno,S.Sname,COUNT(SC.Cno)AS選修課程門數(shù),AVG(SC.Grade)AS平均成績FROMSLEFTJOINSCONS.Sno=SC.SnoGROUPBYS.Sno,S.Sname;```2.已知一個學(xué)校的數(shù)據(jù)庫設(shè)計,包含以下實體:-學(xué)生:屬性有學(xué)號、姓名、性別、年齡、所在班級。-教師:屬性有教師編號、姓名、性別、職稱。-課程:屬性有課程編號、課程名稱、學(xué)分。-班級:屬性有班級編號、班級名稱、專業(yè)。實體之間的聯(lián)系如下:-一個學(xué)生只能屬于一個班級,一個班級可以有多個學(xué)生。-一個教師可以教授多門課程,一門課程可以由多個教師教授。-一個學(xué)生可以選修多門課程,一門課程可以被多個學(xué)生選修。(1)畫出該數(shù)據(jù)庫的E-R圖。在E-R圖中:-用矩形表示實體,分別畫出“學(xué)生”“教師”“課程”“班級”四個矩形。-用橢圓形表示屬性,為每個實體標(biāo)注相應(yīng)的屬性。-用菱形表示聯(lián)系:-“學(xué)生”和“班級”之間是“屬于”聯(lián)系,為一對多(1:n),在聯(lián)系線上標(biāo)注“1”和“n”。-“教師”和“課程”之間是“教授”聯(lián)系,為多對多(m:n),在聯(lián)系線上標(biāo)注“m”和“n”。-“學(xué)生”和“課程”之間是“選修”聯(lián)系,為多對多(m:n),在聯(lián)系線上標(biāo)注“m”和“n”。(2)將E-R圖轉(zhuǎn)換為關(guān)系模型。-學(xué)生(學(xué)號,姓名,性別,年齡,班級編號)-教師(教師編號,姓名,性別,職稱)-課程(課程編號,課程名稱,學(xué)分)-班級(班級編號,班級名稱

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論