數(shù)據(jù)庫(kù)基礎(chǔ)復(fù)習(xí)題_第1頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)復(fù)習(xí)題_第2頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)復(fù)習(xí)題_第3頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)復(fù)習(xí)題_第4頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)復(fù)習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩15頁(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)介

1、選擇題:第一章緒論1.數(shù)據(jù)庫(kù)系統(tǒng)是采用了數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng),數(shù)據(jù)庫(kù)系統(tǒng)由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、應(yīng)用系統(tǒng)和( ) 。A.系統(tǒng)分析員 B.程序員 C.數(shù)據(jù)庫(kù)管理員 D.操作員 2.數(shù)據(jù)庫(kù)(DB),數(shù)據(jù)庫(kù)系統(tǒng)(DBS)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)之間的關(guān)系是( )。A.DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS3.下面列出的數(shù)據(jù)庫(kù)管理技術(shù)發(fā)展的三個(gè)階段中,沒(méi)有專門的軟件對(duì)數(shù)據(jù)進(jìn)行管理的是( )。 I人工管理階段 II文件系統(tǒng)階段 III數(shù)據(jù)庫(kù)階段.A.I 和 II B.只有 II C.II 和 III D.只

2、有 I4.下列四項(xiàng)中,不屬于數(shù)據(jù)庫(kù)系統(tǒng)特點(diǎn)的是( ) 。A.數(shù)據(jù)共享 B.數(shù)據(jù)完整性 C.數(shù)據(jù)冗余度高 D.數(shù)據(jù)獨(dú)立性高 5.數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)獨(dú)立性體現(xiàn)在( ) 。A.不會(huì)因?yàn)閿?shù)據(jù)的變化而影響到應(yīng)用程序B.不會(huì)因?yàn)閿?shù)據(jù)存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序C.不會(huì)因?yàn)榇鎯?chǔ)策略的變化而影響存儲(chǔ)結(jié)構(gòu)D.不會(huì)因?yàn)槟承┐鎯?chǔ)結(jié)構(gòu)的變化而影響其他的存儲(chǔ)結(jié)構(gòu)6.描述數(shù)據(jù)庫(kù)全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是( ) 。A.模式 B.內(nèi)模式 C.外模式 D.邏輯結(jié)構(gòu) 7.要保證數(shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立性,需要修改的是( ) 。A. 模式與外模式 B.模式與內(nèi)模式 C.三級(jí)模式之間的兩層映射 D.三層

3、模式8.要保證數(shù)據(jù)庫(kù)的邏輯數(shù)據(jù)獨(dú)立性,需要修改的是( ) 。A.模式與外模式之間的映射 B.模式與內(nèi)模式之間的映射C.模式 D.三級(jí)模式 9.用戶或應(yīng)用程序看到的那部分局部邏輯結(jié)構(gòu)和特征的描述是( )模式。A. 模式 B.物理模式 C.子模式 D.內(nèi)模式10.下述( )不是DBA數(shù)據(jù)庫(kù)管理員的職責(zé) 。A.完整性約束說(shuō)明 B.定義數(shù)據(jù)庫(kù)模式 C.數(shù)據(jù)庫(kù)安全 D.數(shù)據(jù)庫(kù)管理系統(tǒng)設(shè)計(jì) 11.概念模型是現(xiàn)實(shí)世界的第一層抽象,這一類模型中最著名的模型是( ) 。A. 層次模型 B.關(guān)系模型 C.網(wǎng)狀模型 D.實(shí)體-關(guān)系模型12.區(qū)分不同實(shí)體的依據(jù)是( ) 。A.名稱 B.屬性 C.對(duì)

4、象 D.概念13.關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個(gè)要素分別是( )。A.實(shí)體完整性、參照完整性、用戶自定義完整性B.數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束C.數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢D.外模式、模式、內(nèi)模式14.在( )中一個(gè)結(jié)點(diǎn)可以有多個(gè)雙親,結(jié)點(diǎn)之間可以有多種聯(lián)系。A.網(wǎng)狀模型 B.關(guān)系模型 C.層次模型 D.以上都有 15.( )的存取路徑對(duì)用戶透明,從而具有更高的數(shù)據(jù)獨(dú)立性、更好的安全保密性,也簡(jiǎn)化了程序員的工作和數(shù)據(jù)庫(kù)開發(fā)建立的工作。A. 網(wǎng)狀模型 B.關(guān)系模型 C.層次模型 D.以上都有第2章 關(guān)系數(shù)據(jù)庫(kù)1.下面的選項(xiàng)不是關(guān)系數(shù)據(jù)庫(kù)基本特征的是( )。A.不同

5、的列應(yīng)有不同的數(shù)據(jù)類型 B. 不同的列應(yīng)有不同的列名C. 與行的次序無(wú)關(guān) D. 與列的次序無(wú)關(guān) 2. 一個(gè)關(guān)系只有一個(gè)( ) 。 A. 候選碼 B.外碼 C.超碼 D.主碼3. 關(guān)系模型中,一個(gè)碼是( )。 A. 可以由多個(gè)任意屬性組成 B. 至多由一個(gè)屬性組成 C. 由一個(gè)或多個(gè)屬性組成,其值能夠惟一標(biāo)識(shí)關(guān)系中一個(gè)元組 D. 以上都不是4.現(xiàn)有如下關(guān)系:患者(患者編號(hào),患者姓名,性別,出生日期,所在單位)醫(yī)療(患者編號(hào),醫(yī)生編號(hào),醫(yī)生姓名,診斷日期,診斷結(jié)果)其中,醫(yī)療關(guān)系中的外碼是( )。A.患者編號(hào) B.患者姓名 C.患者編號(hào)和患者姓名 D.醫(yī)生編號(hào)和患者編號(hào)  5.關(guān)系代數(shù)運(yùn)

6、算是以( )為基礎(chǔ)的運(yùn)算 。A.關(guān)系運(yùn)算 B.謂詞演算 C.集合運(yùn)算 D.代數(shù)運(yùn)算6.關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括( )。A.排序、索引、統(tǒng)計(jì) B.選擇、投影、連接C.關(guān)聯(lián)、更新、排序 D.顯示、打印、制表 7.五種基本關(guān)系代數(shù)運(yùn)算是( )。A. × B. C. × D. 8.關(guān)系數(shù)據(jù)庫(kù)中的投影操作是指從關(guān)系中( ) 。A. 抽出特定記錄 B.抽出特定字段 C.建立相應(yīng)的影像 D.建立相應(yīng)的圖形9.從一個(gè)數(shù)據(jù)庫(kù)文件中取出滿足某個(gè)條件的所有記錄形成一個(gè)新的數(shù)據(jù)庫(kù)文件的操作是( )操作 。A.投影 B.連接 C.選擇 D.復(fù)制10.關(guān)系代數(shù)中的連接操作是由( )

7、操作組合而成 。A.選擇和投影 B.選擇和笛卡爾積 C.投影、選擇、笛卡爾積 D.投影和笛卡爾積11.一般情況下,當(dāng)對(duì)關(guān)系R和S進(jìn)行自然連接時(shí),要求R和S含有一個(gè)或者多個(gè)共有的( ) 。A.記錄 B.行 C.屬性 D.元組12.假設(shè)有關(guān)系R和S,關(guān)系代數(shù)表達(dá)式R(RS)表示的是( )。A.RS B.RS C.RS D.R×S 第3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL1.SQL語(yǔ)言是( )的語(yǔ)言,容易學(xué)習(xí) 。A. 過(guò)程化 B.非過(guò)程化 C.格式化 D.導(dǎo)航式 2.在視圖上不能完成的操作是( ) 。A. 更新視圖 B.查詢 C.在視圖上定義新的表 D.在視圖上定義新的視圖3.SQL語(yǔ)言

8、集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,其中,CREATE、DROP、ALTER語(yǔ)句是實(shí)現(xiàn)哪種功能( )。A.數(shù)據(jù)查詢 B.數(shù)據(jù)操縱 C.數(shù)據(jù)定義 D.數(shù)據(jù)控制4. SQL語(yǔ)言中,刪除一個(gè)視圖的命令是( )。A.DELETE B.DROP C.CLEAR D.REMOVE5.在SQL語(yǔ)言中的視圖VIEW是數(shù)據(jù)庫(kù)的( ) 。A.外模式 B.模式 C.內(nèi)模式 D.存儲(chǔ)模式6.下列的SQL語(yǔ)句中,( )不是數(shù)據(jù)定義語(yǔ)句。A.CREATE TABLE B.DROP VIEW C.CREATE VIEW D.GRANT7.若要撤銷數(shù)據(jù)庫(kù)中已經(jīng)存在的表S,可用( )。A.DELETE TABL

9、E S B.DELETE S C.DROP TABLE S D.DROP S8.若要在基本表S中增加一列CN(課程名),可用( )。 A. ADD TABLE S(CN CHAR()B. ADD TABLE S ALTER(CN CHAR()C. ALTER TABLE S ADD(CN CHAR()D. ALTER TABLE S (ADD CN CHAR()9.學(xué)生關(guān)系模式 S( S,Sname,Sex,Age),S的屬性分別表示學(xué)生的學(xué)號(hào)、姓名、性別、年齡。要在表S中刪除一個(gè)屬性“年齡”,可選用的SQL語(yǔ)句是( )。A.DELETE Age from S B.ALTER TABLE S

10、DROP AgeC.UPDATE S Age D.ALTER TABLE S Age 10.在SQL語(yǔ)言中,子查詢是( ) 。A.返回單表中數(shù)據(jù)子集的查詢語(yǔ)言 B.選取多表中字段子集的查詢語(yǔ)句 C.選取單表中字段子集的查詢語(yǔ)句 D.嵌入到另一個(gè)查詢語(yǔ)句之中的查詢語(yǔ)句第5章 關(guān)系數(shù)據(jù)理論 1.規(guī)范化理論是關(guān)系數(shù)據(jù)庫(kù)進(jìn)行邏輯設(shè)計(jì)的理論依據(jù),根據(jù)這個(gè)理論,關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系必須滿足:每 一個(gè)屬性都是( )。A.長(zhǎng)度不變的 B.不可分解的 C.互相關(guān)聯(lián)的 D.互不相關(guān)的 2.已知關(guān)系模式R(A,B,C,D,E)及其上的函數(shù)依賴集合FAD,BC ,EA ,該關(guān)系模式 的候選碼是( )。 A.AB B.B

11、E C.CD D.DE3.關(guān)系模式中,滿足2NF的模式( )。A.可能是1NF B.必定是1NF C.必定是3NF D.必定是BCNF4.關(guān)系模式R中的屬性全是主屬性,則R的最高范式必定是( )。A.1NF B.2NF C.3NF D.BCNF5.消除了部分函數(shù)依賴的1NF的關(guān)系模式,必定是( )。A.1NF B.2NF C.3NF D.BCNF6.關(guān)系模式的候選碼可以有1個(gè)或多個(gè),而主碼有( )。A.多個(gè) B.0個(gè) C.1個(gè) D.1個(gè)或多個(gè) 7.候選碼的屬性可以有( )。A.多個(gè) B.0個(gè) C.1個(gè) D.1個(gè)或多個(gè) 8.設(shè)U是所有屬性的集合,X、Y、Z都是U的子集,且ZU

12、XY。下面關(guān)于多值依賴的敘述中,不 正確的是( )。A.若XY,則XZB.B. 若XY,則XYC. 若XY,且YY,則XYD. 若Z,則XY9.關(guān)系數(shù)據(jù)庫(kù)規(guī)范化是為了解決關(guān)系數(shù)據(jù)庫(kù)中( )的問(wèn)題而引入的。A.提高查詢速度 B.插入、刪除異常和數(shù)據(jù)冗余C.保證數(shù)據(jù)的安全性和完整性 D.錄入數(shù)據(jù)10.學(xué)生表(id,name,sex,age,depart_id,depart_name),存在的函數(shù)依賴是idname,sex,age,depart_id; dept_iddept_name,其滿足( )。A.1NF B.2NF C.3NF D.BCNF11.設(shè)有關(guān)系模式R(S,D,M),其函數(shù)依賴集:F

13、SD,DM,則關(guān)系模式R的規(guī)范化程度最高達(dá)到( )。A.1NF B.2NF C.3NF D.BCNF12.設(shè)有關(guān)系模式R(A,B,C,D),其數(shù)據(jù)依賴集:F(A,B)C,CD,則關(guān)系模式R的規(guī)范化程度最高達(dá)到( )。A.1NF B.2NF C.3NF D.BCNF13.XY,當(dāng)下列哪一條成立時(shí),稱為平凡的函數(shù)依賴( )。A. X Y B.YX C.XY D.XY主要的知識(shí)點(diǎn)使用數(shù)據(jù)庫(kù)系統(tǒng)的好處:使用數(shù)據(jù)庫(kù)系統(tǒng)的優(yōu)點(diǎn)是很多的,既便于數(shù)據(jù)的集中管理,控制數(shù)據(jù)冗余,提高數(shù)據(jù)的利用率和一致性,又有利于應(yīng)用程序的開發(fā)和維護(hù)。關(guān)系模型的三個(gè)組成部分: 關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和關(guān)系完整性約束三

14、部分組成。文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的區(qū)別是:文件系統(tǒng)面向某一應(yīng)用程序,共享性差,冗余度大,數(shù)據(jù)獨(dú)立性差,記錄內(nèi)有結(jié)構(gòu),整體無(wú)結(jié)構(gòu),由應(yīng)用程序自己控制。數(shù)據(jù)庫(kù)系統(tǒng)面向現(xiàn)實(shí)世界,共享性高,冗余度小,具有較高的物理獨(dú)立性和一定的邏輯獨(dú)立性,整體結(jié)構(gòu)化,用數(shù)據(jù)模型描述,由數(shù)據(jù)庫(kù)管理系統(tǒng)提供數(shù)據(jù)的安全性、完整性、并發(fā)控制和恢復(fù)能力。文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的聯(lián)系是:文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)都是計(jì)算機(jī)系統(tǒng)中管理數(shù)據(jù)的軟件。解析文件系統(tǒng)是操作系統(tǒng)的重要組成部分;而 DBMS 是獨(dú)立于操作系統(tǒng)的軟件。但是 DBMS 是在操作系統(tǒng)的基礎(chǔ)上實(shí)現(xiàn)的;數(shù)據(jù)庫(kù)中數(shù)據(jù)的組織和存儲(chǔ)是通過(guò)操作系統(tǒng)中的文件系統(tǒng)來(lái)實(shí)現(xiàn)的。創(chuàng)建索引的必要性和

15、作用:數(shù)據(jù)庫(kù)的索引就類似于書籍的目錄,如果想快速查找而不是逐頁(yè)查找指定的內(nèi)容,可以通過(guò)目錄中章節(jié)的頁(yè)號(hào)找到其對(duì)應(yīng)的內(nèi)容。類似地,索引通過(guò)記錄表中的關(guān)鍵值指向表中的記錄,這樣數(shù)據(jù)庫(kù)引擎就不用掃描整個(gè)表而定位到相關(guān)的記錄。相反,如果沒(méi)有索引,則會(huì)導(dǎo)致SQL Server搜索表中的所有記錄,以獲取匹配結(jié)果。數(shù)據(jù)庫(kù)的邏輯獨(dú)立性和物理獨(dú)立性:當(dāng)模式改變時(shí)(如增加新的關(guān)系、新的屬性、改變屬性的數(shù)據(jù)類型等),由數(shù)據(jù)庫(kù)管理員對(duì)各個(gè)外模式/模式映像作相應(yīng)改變,可以使外模式保持不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,因而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序的邏輯獨(dú)立性,簡(jiǎn)稱邏輯數(shù)據(jù)獨(dú)立性。當(dāng)數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)改變了(

16、如選用了另一種存儲(chǔ)結(jié)構(gòu)),由數(shù)據(jù)庫(kù)管理員對(duì)模式/內(nèi)模式映像作相應(yīng)改變,可以保證模式保持小變,因而應(yīng)用程序也不必改變。保證了數(shù)據(jù)與程序的物理獨(dú)立性,簡(jiǎn)稱物理數(shù)據(jù)獨(dú)立性。數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能:( l )數(shù)據(jù)庫(kù)定義功能; ( 2 )數(shù)據(jù)存取功能; ( 3 )數(shù)據(jù)庫(kù)運(yùn)行管理; ( 4 )數(shù)據(jù)庫(kù)的建立和維護(hù)功能。關(guān)系模型的三個(gè)組成部分: 關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和關(guān)系完整性約束三部分組成。需求分析階段的設(shè)計(jì)目標(biāo)與調(diào)查的內(nèi)容:需求分析階段的設(shè)計(jì)目標(biāo)是通過(guò)詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門、企業(yè)等),充分了解原系統(tǒng)(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定

17、新系統(tǒng)的功能。調(diào)查的內(nèi)容是“數(shù)據(jù)”和“處理”,即獲得用戶對(duì)數(shù)據(jù)庫(kù)的如下要求: ( l )信息要求,指用戶需要從數(shù)據(jù)庫(kù)中獲得信息的內(nèi)容與性質(zhì),由信息要求可以導(dǎo)出數(shù)據(jù)要求,即在數(shù)據(jù)庫(kù)中需要存儲(chǔ)哪些數(shù)據(jù); ( 2 )處理要求,指用戶要完成什么處理功能,對(duì)處理的響應(yīng)時(shí)間有什么要求,處理方式是批處理還是聯(lián)機(jī)處理; ( 3 )安全性與完整性要求。關(guān)系的完整性:關(guān)系模型允許定義三類完整性約束:實(shí)體完整性、參照完整性和用戶自定義的完整性約束。 實(shí)體完整性規(guī)則要求關(guān)系中元組在組成主碼的屬性上不能有空值。參照完整性規(guī)則:若屬性(或?qū)傩越M)F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼Ks相對(duì)應(yīng)(基本關(guān)系R和S可能是相

18、同的關(guān)系),則對(duì)于R中每個(gè)元組在F上的值必須為:或者取空值(F的每個(gè)屬性值均為空值);或者等于S中某個(gè)元組的主碼值。用戶定義的完整性規(guī)則由用戶根據(jù)實(shí)際情況對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的內(nèi)容進(jìn)行的規(guī)定,也稱為域完整性規(guī)則。Create view是一條什么命令?創(chuàng)建它有什么優(yōu)點(diǎn)呢?數(shù)據(jù)庫(kù)的邏輯模型設(shè)計(jì)階段的任務(wù)是什么?使用視圖有很多優(yōu)點(diǎn),主要表現(xiàn)在:(1) 為用戶集中數(shù)據(jù),簡(jiǎn)化用戶的數(shù)據(jù)查詢和處理。(2) 保證數(shù)據(jù)的邏輯獨(dú)立性。(3) 重新定制數(shù)據(jù),使得數(shù)據(jù)便于共享;合并分割數(shù)據(jù),有利于數(shù)據(jù)輸出到應(yīng)用程序中。(4) 數(shù)據(jù)保密。 存儲(chǔ)過(guò)程的優(yōu)點(diǎn):存儲(chǔ)過(guò)程最主要的特色是當(dāng)寫完一個(gè)存儲(chǔ)過(guò)程后即被翻譯成可執(zhí)行碼存儲(chǔ)在系

19、統(tǒng)表內(nèi),當(dāng)作是數(shù)據(jù)庫(kù)的對(duì)象之一,一般用戶只要執(zhí)行存儲(chǔ)過(guò)程,并且提供存儲(chǔ)過(guò)程所需的參數(shù)就可以得到所要的結(jié)果而不必再去編輯T-SQL命令。設(shè)計(jì)一個(gè)圖書管數(shù)據(jù)庫(kù),此數(shù)據(jù)庫(kù)中對(duì)每個(gè)借閱者保存讀者記錄,包括:讀者號(hào)、姓名、性別、年齡、單位。對(duì)每本書存有:書號(hào)、書名、作者、出版社。對(duì)每本被借出的書存有讀者號(hào)、借出日期和應(yīng)還日期。要求:給出E-R圖,再將其轉(zhuǎn)換為關(guān)系模型并給出各關(guān)系的主關(guān)鍵字。NM讀者圖書借閱書名作者出版社讀者號(hào)姓名單位借出日期書號(hào)應(yīng)還日期性別年齡E-R圖關(guān)系模式:讀者(讀者號(hào),姓名,性別,年齡,單位)圖書(書號(hào),書名,作者,出版社)借閱(書號(hào),讀者號(hào),借出日期,應(yīng)還日期)把下面用關(guān)系表示的

20、實(shí)體、實(shí)體與實(shí)體之間的聯(lián)系,用E-R圖表示出來(lái),要求在圖中表示聯(lián)系的類型(1:1、1:n、m:n),并寫出相應(yīng)的關(guān)系模式和各關(guān)系的主關(guān)鍵字。實(shí)體1:學(xué)生(學(xué)號(hào),姓名,性別,年齡);實(shí)體2:課程(課程號(hào),課程名,學(xué)分);實(shí)體1與實(shí)體2的聯(lián)系:學(xué)習(xí)(學(xué)號(hào),課程號(hào),成績(jī))。NM課程學(xué)生學(xué)習(xí)姓名性別年齡課程號(hào)課程名學(xué)分成績(jī)學(xué)號(hào)E-R圖:關(guān)系模式:學(xué)生(學(xué)號(hào),姓名,性別,年齡)課程(課程號(hào),課程名,學(xué)分)學(xué)習(xí)(學(xué)號(hào),課程號(hào),成績(jī))假設(shè)有如下三個(gè)關(guān)系模式:商品表:P(PNO,PNAME,CITY,COLOR)各屬性含義依次為商品號(hào)、商品名、產(chǎn)地和商品顏色;主鍵為商品號(hào)。商場(chǎng)表:M(MNO,MNAME,CI

21、TY)各屬性含義依次為商場(chǎng)號(hào)、商場(chǎng)名和商場(chǎng)所在城市;主鍵為商場(chǎng)號(hào)。銷售表:S(MNO,PNO,QTY)各屬性含義依次為商場(chǎng)號(hào)、商品號(hào)和銷售數(shù)量。主鍵為(商場(chǎng)號(hào),商品號(hào))用SQL語(yǔ)句寫出下列查詢:(1)檢索銷售了產(chǎn)地為浙江省的商品的商場(chǎng)名和商場(chǎng)所在城市。(2)檢索上海市所有商場(chǎng)中各種商品的平均銷售量。(3)檢索銷售了藍(lán)色商品的商場(chǎng)號(hào)、商品號(hào)和數(shù)量。(要求用嵌套子查詢完成)(4)檢索每個(gè)商場(chǎng)銷售的紅色商品的總數(shù)量。(1)SELECT MNAME,M.CITY FROM M,S,P Where P. CITY=浙江 and M. MNO=S. MNO and P. PNO=S. PNO(2)SELE

22、CT P. PNO ,AVG(QTY) FROM S,P WHERE CITY=上海 and P. PNO=S. PNO GROUP BY P. PNO(3)SELECT MNO,PNO,QTY FROM S WHERE PNO IN(SELECT PNO FROM P WHERE COLOR=藍(lán))(4)SELECT MNO ,SUM(QTY) FROM S,P WHERE COLOR=紅 and P. PNO=S. PNO GROUP BY MNO設(shè)有一個(gè)學(xué)生-課程數(shù)據(jù)庫(kù),包括學(xué)生關(guān)系Student、課程關(guān)系Course、選修關(guān)系SC,如下圖所示:Student(學(xué)號(hào),姓名,性別,年齡,所在

23、系),Course(課程號(hào),課程名,學(xué)分),SC(學(xué)號(hào),課程號(hào),成績(jī))根據(jù)以上所定義的三張基表寫出相應(yīng)的SQL語(yǔ)句:(1)查詢年齡在20以下的女生的姓名、系別、年齡。(2)查詢每個(gè)學(xué)生的姓名及其選修課程的課程名。(3)創(chuàng)建一個(gè)視圖,包括每個(gè)系的學(xué)生所選的每門課程的平均成績(jī),而且只選取平均成績(jī)?yōu)?0分以上的。(4)查詢學(xué)號(hào)為95013的學(xué)生的各科成績(jī),如果沒(méi)有這個(gè)學(xué)生的成績(jī),就顯示“此學(xué)生無(wú)成績(jī)”。(1)select 姓名,所在系,年齡 from Student where 年齡<20 and 性別=女 (2)select Student.姓名, C.課程名 from Student, S

24、C,Course where Student.學(xué)號(hào)=SC.學(xué)號(hào)and SC.課程號(hào)=Course.課程號(hào) (3)create view view1 as select 所在系, 課程號(hào),avg(成績(jī))as 平均成績(jī)from student, coursewhere Student.學(xué)號(hào)=SC.學(xué)號(hào)group by所在系, 課程號(hào)having (avg(成績(jī))>=80) (4)if (select count(*) from sc where sno=95013)>0 select * from sc where sno=95013 else print 此學(xué)生無(wú)成績(jī) 數(shù)據(jù)模型:數(shù)據(jù)

25、模型是對(duì)客觀事物及聯(lián)系的數(shù)據(jù)描述,是概念模型的數(shù)據(jù)化,即數(shù)據(jù)模型提供表示和組織數(shù)據(jù)的方法。 DBA: 負(fù)責(zé)全面地管理和控制數(shù)據(jù)庫(kù)系統(tǒng)。函數(shù)依賴:所謂函數(shù)依賴是指在關(guān)系R中,X、 Y為R的兩個(gè)屬性或?qū)傩越M,如果對(duì)于R的所有關(guān)系r都存在: 對(duì)于X的每一個(gè)具體值,Y都只有一個(gè)具體值與之對(duì)應(yīng),則稱屬性Y函數(shù)依賴于屬性X。記作XY。當(dāng)Y不函數(shù)依賴于X時(shí),記作:X Y。當(dāng)XY且YX時(shí),則記作:X Y。 碼:惟一標(biāo)識(shí)實(shí)體的屬性集稱為碼。內(nèi)模式:內(nèi)模式也稱存儲(chǔ)模式或物理模式,是對(duì)數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式,一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)內(nèi)模式。關(guān)系模式:對(duì)關(guān)系的描述,一般表示為關(guān)系名(屬性 1 ,屬性 2 , ,屬性 n )觸發(fā)器:觸發(fā)器也是一種存儲(chǔ)過(guò)程,它是一種在基本表被修改時(shí)自動(dòng)執(zhí)行的內(nèi)嵌過(guò)程,主要通過(guò)事件進(jìn)行觸發(fā)而被執(zhí)行。事務(wù)

溫馨提示

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