2020年春《數(shù)據(jù)庫原理》考試復(fù)習(xí)題.docx

上傳人:小** 文檔編號(hào):16254915 上傳時(shí)間:2020-09-24 格式:DOCX 頁數(shù):16 大?。?9.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
2020年春《數(shù)據(jù)庫原理》考試復(fù)習(xí)題.docx_第1頁
第1頁 / 共16頁
2020年春《數(shù)據(jù)庫原理》考試復(fù)習(xí)題.docx_第2頁
第2頁 / 共16頁
2020年春《數(shù)據(jù)庫原理》考試復(fù)習(xí)題.docx_第3頁
第3頁 / 共16頁

下載文檔到電腦,查找使用更方便

5 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《2020年春《數(shù)據(jù)庫原理》考試復(fù)習(xí)題.docx》由會(huì)員分享,可在線閱讀,更多相關(guān)《2020年春《數(shù)據(jù)庫原理》考試復(fù)習(xí)題.docx(16頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、1、單選題 單選題答案 1.D 2.C 3.A 4.A 5.D 6.B 7.C 8.B 9.C 10.D 11.D 12.C 13.B 14.C 15.D 16.C 17.C 18.D 19.A 20.D 21.A 22.B 23.C 24.D 25.A 26.A 27.B 28.C 29.C 30.C 31.D 32.C 33.A 34.B 35.A

2、36.C 37.D 38.A 39.A 40.C 1、下列不屬于數(shù)據(jù)庫管理系統(tǒng)管理數(shù)據(jù)的特點(diǎn)的是( )。 A.?dāng)?shù)據(jù)結(jié)構(gòu)化 B.?dāng)?shù)據(jù)共享性高 C.實(shí)現(xiàn)并發(fā)操作 D.?dāng)?shù)據(jù)不可恢復(fù)性 2、下列不屬于集合運(yùn)算符的是( )。 A.并運(yùn)算符 B.差運(yùn)算符 C.與運(yùn)算符 D.廣義笛卡爾積 3、下列屬于SQL語言中的數(shù)據(jù)查詢的動(dòng)詞的是( )。 A.select B.insert C.create D.grant 4、確定集合這個(gè)查詢條件所使用的謂詞是( )。

3、 A.IN或者NOT IN B.LIKE或者NOT LIKE C.AND D.BETWEEN AND 5、動(dòng)詞REVOKE屬于SQL語言的( )。 A.?dāng)?shù)據(jù)查詢 B.?dāng)?shù)據(jù)操縱 C.?dāng)?shù)據(jù)定義 D.?dāng)?shù)據(jù)控制 6、下列不屬于局部E-R圖之間的沖突種類的是( )。 A.屬性沖突 B.關(guān)系沖突 C.命名沖突 D.結(jié)構(gòu)沖突 7、( )不屬于意向鎖的3種類型。 A.IS鎖 B.IX鎖 C.SX鎖 D.SIX鎖 8、( )不屬于SQL Server 2005的常用工具。

4、 A.配置管理器 B.分析管理器 C.?dāng)?shù)據(jù)管理工具 D.查詢分析器 9、下列參數(shù)中,( )表示指定由OUTPUT參數(shù)支持的結(jié)果集。 A.type B.@parameter C.varying D.AS 10、( )用于控制對(duì)數(shù)據(jù)庫對(duì)象的訪問。 A.用戶 B.登錄 C.角色 D.權(quán)限 11、( )簡略地記錄了大多數(shù)大容量操作,完整地記錄了其他事務(wù)。 A.簡單恢復(fù)模式 B.完整恢復(fù)模式 C.混合恢復(fù)模式 D.大容量日志恢復(fù)模式 12、下列不屬于OLE DB的3種數(shù)據(jù)訪問

5、組件的是( )。 A.Data Providers B.Data Consumers C.Service Providers D.Service Components 13、( )是微軟提供給Visual Basic開發(fā)人員的一種簡單的數(shù)據(jù)訪問方法。 A.ODBC B.DAO C.RDO D.JDBC 14、( )對(duì)象定義了將對(duì)數(shù)據(jù)源執(zhí)行的指定命令。 A.Parameter B.Field C.Command D.Property 15、在ADO.NET數(shù)據(jù)庫訪問中,為了減少數(shù)據(jù)庫調(diào)用次數(shù),

6、把數(shù)據(jù)緩存在內(nèi)存中,采用( )對(duì)象實(shí)現(xiàn)。 A.DataSet B.SqlConnection C.SqlDataReader D.SqlDataAdapter 16、下列不屬于實(shí)體間對(duì)應(yīng)關(guān)系的是( )。 A.一對(duì)一聯(lián)系 B.一對(duì)多聯(lián)系 C.多對(duì)一聯(lián)系 D.多對(duì)多聯(lián)系 17、( )是約束外碼取值的規(guī)則。 A.實(shí)體完整性 B.結(jié)構(gòu)完整性 C.參照完整性 D.用戶定義完整性 18、CHECK是指下列哪個(gè)完整性約束( )。 A.主碼約束 B.指定默認(rèn)值 C.參照完

7、整性約束 D.限制取值范圍 19、( )是最常用的連接查詢。 A.內(nèi)連接查詢 B.外連接查詢 C.交叉連接查詢 D.并列連接查詢 20、下列集函數(shù)表示統(tǒng)計(jì)列值平均值的是( )。 A.COUNT(*) B.COUNT(<列名>) C.SUM(<列名>) D.AVG(<列名>) 21、( )階段是數(shù)據(jù)庫設(shè)計(jì)中最困難、最耗時(shí)的一步。 A.需求分析 B.概念結(jié)構(gòu)設(shè)計(jì) C.?dāng)?shù)據(jù)庫實(shí)施 D.?dāng)?shù)據(jù)庫運(yùn)行和維護(hù) 22、( )定義類型之間的一種子集聯(lián)系。 A.分類 B.概

8、括 C.聚集 D.統(tǒng)計(jì) 23、SQL Server屬于( )安全級(jí)別。 A.D B.C1 C.C2 D.B1 24、( )是DBMS達(dá)到C2以上安全級(jí)別必不可少的一項(xiàng)指標(biāo)。 A.用戶標(biāo)識(shí)與鑒別 B.存取控制 C.視圖機(jī)制 D.審計(jì) 25、( )是優(yōu)化策略中最重要、最基本的一條。 A.選擇運(yùn)算盡可能先做 B.同時(shí)進(jìn)行投影和選擇運(yùn)算 C.盡量用廣義笛卡爾積代替連接運(yùn)算 D.找出公共子表達(dá)式 26、( )是包含在存儲(chǔ)過程中的任何數(shù)量和類型的SQL語句。 A.Sql_state

9、ment B.AS C.type D.RECOMPILE 27、系統(tǒng)要求用戶必須能夠恢復(fù)所有的數(shù)據(jù)并且必須能夠恢復(fù)到故障點(diǎn),那么應(yīng)該選取( )恢復(fù)模式。 A.簡單 B.完整 C.混合 D.大容量日志 28、( )級(jí)別,可以對(duì)任何數(shù)據(jù)庫進(jìn)行頁面還原,而不管文件組數(shù)多少。 A.?dāng)?shù)據(jù)庫 B.?dāng)?shù)據(jù)庫文件 C.?dāng)?shù)據(jù)頁 D.?dāng)?shù)據(jù)節(jié)點(diǎn) 29、( )是基于COM的一種新的架構(gòu),用來提供應(yīng)用與數(shù)據(jù)源之間的無縫連接。 A.ODBC B.ADO.NET C.OLE DB D.ADO 30、在JDBC編程中,( )接口用來暫

10、時(shí)存放數(shù)據(jù)庫查詢操作所獲得的結(jié)果。 A.Connection B.Statement C.ResultSet D.DriverManager 31、下列不屬于人工管理數(shù)據(jù)特點(diǎn)的是( )。 A.?dāng)?shù)據(jù)不能被大量保存 B.?dāng)?shù)據(jù)不具有獨(dú)立性 C.?dāng)?shù)據(jù)無法共享 D.?dāng)?shù)據(jù)具有結(jié)構(gòu)性 32、下列不屬于專門的關(guān)系運(yùn)算符的是( )。 A.選擇運(yùn)算符 B.投影運(yùn)算符 C.差運(yùn)算符 D.除運(yùn)算符 33、下列不屬于SQL語言中的數(shù)據(jù)操縱的動(dòng)詞的是( )。 A.select B.insert C.update D.delete 3

11、4、下列關(guān)于視圖的說法,錯(cuò)誤的是( )。 A.視圖是定義在基本表或視圖之上 B.視圖是關(guān)系數(shù)據(jù)庫的內(nèi)模式 C.視圖可以按多種角度組織數(shù)據(jù) D.視圖對(duì)數(shù)據(jù)有一定的安全保護(hù)作用 35、下列不屬于數(shù)據(jù)更新內(nèi)容的選項(xiàng)的是( )。 A.?dāng)?shù)據(jù)選擇 B.?dāng)?shù)據(jù)插入 C.?dāng)?shù)據(jù)修改 D.?dāng)?shù)據(jù)刪除 36、動(dòng)詞DROP屬于SQL語言的( )。 A.?dāng)?shù)據(jù)查詢 B.?dāng)?shù)據(jù)操縱 C.?dāng)?shù)據(jù)定義 D.?dāng)?shù)據(jù)控制 37、下列不屬于常用的抽象方法的是( )。 A.分類 B.概括 C.聚集 D.統(tǒng)計(jì) 38、( )故障是指某個(gè)事務(wù)在運(yùn)行過

12、程中沒有運(yùn)行至正常終止點(diǎn)就中斷了。 A.事務(wù)故障 B.系統(tǒng)故障 C.介質(zhì)故障 D.機(jī)械故障 39、( )是SQL Server 2005配置管理器中最常用配置。 A.服務(wù)配置 B.網(wǎng)絡(luò)配置 C.本地客戶端配置 D.服務(wù)器配置 40、下列不屬于查詢優(yōu)化的一般準(zhǔn)則的是( )。 A.選擇運(yùn)算盡可能先做 B.同時(shí)進(jìn)行投影和選擇運(yùn)算 C.盡量用廣義笛卡爾積代替連接運(yùn)算 D.找出公共子表達(dá)式 二、判斷題 1、文件系統(tǒng)管理數(shù)據(jù)階段,數(shù)據(jù)有了內(nèi)部結(jié)構(gòu)。( √) 2、E-R方法是描述信息模型最常用的方法。( √) 3、比較運(yùn)算符是用來輔助專門的

13、關(guān)系運(yùn)算符進(jìn)行操作。( √) 4、在關(guān)系模型中實(shí)體與實(shí)體間的聯(lián)系用關(guān)系表示。( √) 5、數(shù)據(jù)庫系統(tǒng)每次磁盤讀寫操作中都傳輸不同的字節(jié)數(shù)。( ) 6、數(shù)據(jù)庫邏輯設(shè)計(jì)的結(jié)果是唯一的。( ) 7、數(shù)據(jù)恢復(fù)的基本原理是通過冗余數(shù)據(jù)來再現(xiàn)原有數(shù)據(jù)。( √) 8、觸發(fā)器分為DML觸發(fā)器和DDL觸發(fā)器。( √) 9、數(shù)據(jù)庫支持的還原方案取決于它本身的恢復(fù)模式。( √) 10、SQL Server native client是一種用于數(shù)據(jù)訪問的新技術(shù)。( √) 11、模式是數(shù)據(jù)庫的物理結(jié)構(gòu)。( ) 12、連接有兩種類型:非等值連接和等值連接。( √) 13、數(shù)據(jù)刪除不

14、屬于數(shù)據(jù)更新。( ) 14、樹索引是以多級(jí)索引為基礎(chǔ)的一種重要索引結(jié)構(gòu)。( √) 15、每一個(gè)數(shù)據(jù)庫管理系統(tǒng)都提供了HASH存取方法。( ) 16、存取控制機(jī)制主要有兩種類型:自主存取控制和強(qiáng)制存取控制。( √) 17、存儲(chǔ)過程不可以重復(fù)使用。( ) 18、角色用來簡化將很多權(quán)限分配給用戶這一復(fù)雜任務(wù)的管理。( √) 19、數(shù)據(jù)庫驅(qū)動(dòng)程序以靜態(tài)鏈接的形式存在。( ) 20、在JDBC中,Statement對(duì)象可以用于執(zhí)行不帶參數(shù)的簡單SQL語句。( √) 21、文件系統(tǒng)管理數(shù)據(jù)支持對(duì)文件的并發(fā)訪問。( ) 22、層次模式屬于非關(guān)系模型。( √) 23、關(guān)

15、系演算分為元組關(guān)系演算和域關(guān)系演算。( √) 24、如果在主屬性之間存在傳遞函數(shù)依賴或部分函數(shù)依賴,則不屬于第三范式。( √) 25、UNIQUE表明此索引為唯一值索引。( √) 26、視圖是目前關(guān)系數(shù)據(jù)庫管理系統(tǒng)提供的面向應(yīng)用的內(nèi)模式機(jī)制。( ) 27、動(dòng)態(tài)轉(zhuǎn)儲(chǔ)是指在數(shù)據(jù)庫管理系統(tǒng)正常運(yùn)行的情況下轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫。( √) 28、DOS操作系統(tǒng)的安全標(biāo)準(zhǔn)為D級(jí)。( √) 29、在ODBC中,ODBC API可以直接訪問數(shù)據(jù)庫。( ) 30、DataColumn表示DataTable中的一行。( ) 31、內(nèi)模式是數(shù)據(jù)庫的物理結(jié)構(gòu)。( √) 32、候選碼的定義是能

16、夠唯一標(biāo)識(shí)一行元組的屬性或?qū)傩越M。( √) 33、連接查詢是關(guān)系數(shù)據(jù)庫中最主要的查詢。( ) 34、數(shù)據(jù)庫管理系統(tǒng)是以事務(wù)為基本單位進(jìn)行運(yùn)行。( √) 35、在每個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)中都封裝了查詢優(yōu)化模塊。( √) 36、觸發(fā)器在插入、刪除或修改特定表中的數(shù)據(jù)時(shí)觸發(fā)執(zhí)行。( √) 37、OLE DB是一種非開放式的標(biāo)準(zhǔn),設(shè)計(jì)成COM一種對(duì)象的格式。( ) 38、從ODBC CAPI到Java API的字面翻譯是不可取的。( √) 39、DriverManager類用來管理數(shù)據(jù)庫中的所有驅(qū)動(dòng)程序。( √) 40、數(shù)據(jù)庫支持的還原方案取決于其恢復(fù)模式。( √)

17、 三、名詞解釋 1、DBMS 數(shù)據(jù)庫管理系統(tǒng)是操縱和管理數(shù)據(jù)庫的一組軟件,它是數(shù)據(jù)庫系統(tǒng)(DBS)的重要組成部分,位于用戶和操作系統(tǒng)之間,用于建立、運(yùn)用和維護(hù)數(shù)據(jù)庫,具有定義、建立、維護(hù)和使用數(shù)據(jù)庫的功能。 2、主鍵 主鍵是從多個(gè)候選鍵中選出的一個(gè)關(guān)系鍵,用來唯一標(biāo)識(shí)實(shí)體的個(gè)體,在關(guān)系中用來作為插入、刪除、檢索元組的操作變量。 3、封鎖 封鎖是并發(fā)控制的主要方法,基本的封鎖類型有排它式封鎖和保護(hù)式封鎖兩種。事務(wù)在對(duì)某個(gè)數(shù)據(jù)對(duì)象操作之前,先向系統(tǒng)發(fā)出請(qǐng)求,對(duì)其加鎖,這樣事務(wù)就對(duì)這個(gè)數(shù)據(jù)對(duì)象有了一定的控制,其他事務(wù)就不能更新此數(shù)據(jù),直到事務(wù)釋放它的鎖為止。 4、映像 映像指的

18、是兩個(gè)層次之間的對(duì)應(yīng)關(guān)系。在數(shù)據(jù)庫的層次結(jié)構(gòu)中,通過概念視圖/內(nèi)視圖的映像保證數(shù)據(jù)的物理獨(dú)立性,通過外視圖/概念視圖的映像保證數(shù)據(jù)的邏輯獨(dú)立性。 5、DBA 是“數(shù)據(jù)庫管理員”的簡稱,是數(shù)據(jù)庫系統(tǒng)中的高級(jí)用戶,全面負(fù)責(zé)數(shù)據(jù)庫系統(tǒng)的管理、維護(hù)、正常使用等工作。 6、內(nèi)模式 內(nèi)模式是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式,是對(duì)數(shù)據(jù)的物理結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)的描述。 7、關(guān)系代數(shù) 是施加于關(guān)系上的一組集合代數(shù)運(yùn)算,每個(gè)運(yùn)算都以一個(gè)或多個(gè)關(guān)系作為運(yùn)算對(duì)象,并生成另外一個(gè)關(guān)系作為該關(guān)系運(yùn)算的結(jié)果。 8、封鎖的粒度 封鎖的粒度指的是對(duì)數(shù)據(jù)進(jìn)行并發(fā)控制時(shí)所封鎖的數(shù)據(jù)目標(biāo)的大小。 9、E-R圖 描述概念結(jié)構(gòu)

19、的工具是E-R圖,E-R方法是“實(shí)體-聯(lián)系方法”,它是描述概念世界、建立概念模型的實(shí)用工具。數(shù)據(jù)庫的設(shè)計(jì)過程是先使用E-R圖描述組織模式,再進(jìn)一步轉(zhuǎn)換成任何一種DBMS支持的數(shù)據(jù)模型。 10、數(shù)據(jù)字典 數(shù)據(jù)字典通常是一系列表,存儲(chǔ)著數(shù)據(jù)庫中有關(guān)信息的當(dāng)前描述,包括數(shù)據(jù)庫三級(jí)模式、數(shù)據(jù)類型、用戶名表、用戶權(quán)限、程序與其用戶聯(lián)系等有關(guān)數(shù)據(jù)庫系統(tǒng)的信息,能夠幫助用戶、DBA和DBMS本身使用和管理數(shù)據(jù)庫。 11、投影 是在關(guān)系中選取相應(yīng)的屬性列并刪去重復(fù)行,組成一個(gè)新關(guān)系,它是對(duì)給定關(guān)系在垂直方向上進(jìn)行的選取。如果新關(guān)系中包含重復(fù)元組,則要?jiǎng)h除重復(fù)元組。 12、參照完整性規(guī)則 參照完整性

20、規(guī)則:基本關(guān)系R的外碼T與基本關(guān)系S的主碼L相對(duì)應(yīng)(基本關(guān)系R和S不一定是不同的關(guān)系),則T要么取空值,要么取L的某個(gè)值。 13、集合運(yùn)算 集合運(yùn)算將關(guān)系看成元組的集合,從關(guān)系的“水平”方向,即行的角度來進(jìn)行,包括并、差、交、廣義笛卡爾積4種運(yùn)算。 14、嵌套查詢 將一個(gè)查詢塊嵌套在另一個(gè)SQL語句中的情況很多,其中最常用的是將一個(gè)查詢塊嵌套到另一個(gè)查詢塊的WHERE子句或HAVING短語的條件中,稱之為嵌套查詢。 15、并發(fā)控制 在多處理機(jī)系統(tǒng)中,每個(gè)處理機(jī)可以運(yùn)行一個(gè)事務(wù),多個(gè)處理機(jī)可以同時(shí)運(yùn)行多個(gè)事務(wù),實(shí)現(xiàn)多個(gè)事務(wù)真正的并行運(yùn)行。這種并行執(zhí)行方式稱為并發(fā)控制。 16、Res

21、ultSet接口 ResultSet接口用來暫時(shí)存放數(shù)據(jù)庫查詢操作所獲得的結(jié)果。ResultSet接口中包含了一系列g(shù)et方法,用來對(duì)結(jié)果集中的數(shù)據(jù)進(jìn)行訪問。 四、簡答題 1、什么是數(shù)據(jù)獨(dú)立性?其目的是什么? 數(shù)據(jù)庫獨(dú)立性是指應(yīng)用程序與DB的數(shù)據(jù)結(jié)構(gòu)之間相互獨(dú)立。其目的是在物理結(jié)構(gòu)改變或邏輯結(jié)構(gòu)改變時(shí),盡量不影響應(yīng)用程序。 2、試述采用E-R方法的數(shù)據(jù)庫概念設(shè)計(jì)的過程。 利用E-R方法進(jìn)行數(shù)據(jù)庫的概念設(shè)計(jì),可分成三步進(jìn)行:首先設(shè)計(jì)局部E-R模式,然后把各局部E-R模式綜合成一個(gè)全局ER模式,最后對(duì)全局E-R模式進(jìn)行優(yōu)化,得到最終的E-R模式,即概念模式。 3、簡要說明兩段

22、鎖協(xié)議的含義。 兩段鎖協(xié)議是指所有事務(wù)對(duì)數(shù)據(jù)項(xiàng)的封鎖策略必須分為兩個(gè)階段,前一個(gè)階段獲得封鎖,后一個(gè)階段釋放封鎖,即: 在對(duì)任何數(shù)據(jù)進(jìn)行讀、寫操作之前,首先要申請(qǐng)并獲得對(duì)該數(shù)據(jù)的封鎖; 在釋放一個(gè)封鎖之后,事務(wù)不再申請(qǐng)和獲得任何其他封鎖。 4、簡述ADO和OLE DB的聯(lián)系及區(qū)別。 ADO和OLE DB實(shí)際上是同一種技術(shù)的兩種表現(xiàn)形式。OLE DB提供的是通過COM接口的底層數(shù)據(jù)接口,而ADO提供的是一個(gè)對(duì)象模型,它簡化了應(yīng)用程序中使用OLE DB獲取數(shù)據(jù)的過程。如果使用的是傳統(tǒng)的編程語言,那么可以將OLE DB看成是針對(duì)數(shù)據(jù)庫的匯編語言,而ADO則是提供了一種建立在這個(gè)匯編語言之上

23、的高級(jí)語言。 5、SQL Server外圍應(yīng)用配置器的主要作用是什么? SQL Server外圍應(yīng)用配置器(SQL Server Surface Area Configuration)是SQL Server 2005提供的一個(gè)新的管理工具。通過SQL Server外圍應(yīng)用配置器,可以在統(tǒng)一集中的界面下設(shè)置各種SQL Server服務(wù)實(shí)例對(duì)外溝通的渠道,降低可能的危險(xiǎn)。 6、為什么在數(shù)據(jù)庫設(shè)計(jì)階段不直接用關(guān)系模型,而首先用ODL或者E-R圖進(jìn)行設(shè)計(jì)? 因?yàn)殛P(guān)系模型中只有單一的概念——關(guān)系,沒有其他的輔助概念,例如ODL中的類和聯(lián)系,E-R圖中的實(shí)體集和聯(lián)系等,所以在數(shù)據(jù)庫設(shè)計(jì)階段用關(guān)系模

24、型不如用ODL或者E-R圖來得方便和直觀。 7、簡述數(shù)據(jù)庫設(shè)計(jì)的基本步驟。 需求分析階段;概念結(jié)構(gòu)設(shè)計(jì)階段;邏輯結(jié)構(gòu)設(shè)計(jì)階段;物理結(jié)構(gòu)設(shè)計(jì)階段;數(shù)據(jù)庫實(shí)施階段;數(shù)據(jù)庫運(yùn)行和維護(hù)階段 8、簡要說明為什么Java不使用ODBC? Java可以使用ODBC,但最好是在JDBC的幫助下以JDBC-ODBC橋的形式使用,ODBC不適合直接在Java中使用,因?yàn)樗褂肅語言接口。從Java調(diào)用本地C代碼在安全性、實(shí)現(xiàn)、堅(jiān)固性和程序的自動(dòng)移植性方面都有很多缺點(diǎn)。另外,從ODBC CAPI到Java API的字面翻譯是不可取的。 五、綜合應(yīng)用題 1、“教學(xué)數(shù)據(jù)庫”中包含3個(gè)數(shù)據(jù)庫表,分別是

25、學(xué)生表、課程表、選課表。 學(xué)生Student(Sno,Sname,Ssex,Sage,Sdept) 課程Course(Cno,Cname,Ccredit) 選課SC(Sno,Cno,Grade) (1)統(tǒng)計(jì)每門課程的學(xué)生選修人數(shù),超過3人的課程才統(tǒng)計(jì)。要求輸出課程號(hào)和選修人數(shù),查詢結(jié)果按人數(shù)降序排列,若人數(shù)相同,按課程號(hào)升序排列。 答案: SELECTCnoCOUNT(*) FROMSC GROUP BYCno HAVING COUNT(*) >3 ORDER BY COUNT(*) DESCCno (2)查詢選修4門以上課程的學(xué)生總成績(不統(tǒng)計(jì)不及格的課程),并要求按總成

26、績的降序排列出來。 答案: SELECT SnoSUM(Grade) FROM SC WHERE Grade>=60 GROUP BY Sno HAVING COUNT(*)>=4 ORDER BY SUM(Grade) DESC (3)檢索學(xué)號(hào)比王非同學(xué)大,而年齡比他小的學(xué)生姓名。 答案: SELECT Sname FROM Stuent WHERE Sno>(SELECT Sno FROM Student WHERE Sname=’王非’) AND Sage<(SELECT Sage FROM Student WHERE Sage=’王非’) (4)利用控制流語

27、句,查詢學(xué)號(hào)為0101001的學(xué)生的各科成績,如果沒有這個(gè)學(xué)生的成績,就顯示“此學(xué)生無成績”。 答案: IF EXISTS ( SELECT * FROM SC WHERE Sno=0101001) SELECT Cno Grade FROM SC WHERE Sno=0101001 ELSE PRINT 此學(xué)生無成績 2、某網(wǎng)上訂書系統(tǒng),涉及如下信息: 客戶:客戶號(hào)、姓名、地址、聯(lián)系電話 圖書:書號(hào)、書名、出版社、單價(jià) 訂單:訂單號(hào)、日期、付款方式、總金額 其中:一份訂單可訂購多種圖書,每種圖書可訂購多本;一位客戶可有多份訂單,一份訂單僅對(duì)應(yīng)一位客戶。 (1)簡述E

28、-R圖向關(guān)系模型轉(zhuǎn)換的規(guī)則。 (2)根據(jù)以上敘述,建立E-R模型,要求標(biāo)注聯(lián)系類型(可省略實(shí)體的屬性)。 (3)根據(jù)轉(zhuǎn)換規(guī)則,將E-R模型轉(zhuǎn)換成關(guān)系模型,要求標(biāo)注每個(gè)關(guān)系模型的主鍵。 答案: (1) 1)一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼(關(guān)鍵字)就是關(guān)系的碼。 2)一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的候選鍵。如果與某一端實(shí)體對(duì)應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的碼和聯(lián)

29、系本身的屬性。 3) 一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。如果與n端實(shí)體對(duì)應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入1端關(guān)系模式的碼和聯(lián)系本身的屬性 4) 一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。 5)三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)

30、體碼的組合。 (2) (3) 客戶(客戶號(hào),姓名,地址,聯(lián)系電話,訂單號(hào)) 圖書(書號(hào),書名,出版社,單價(jià)) 訂單(訂單號(hào),日期,付款方式,總金額) 訂購(訂單號(hào),書號(hào),數(shù)量) 3、一個(gè)圖書管理系統(tǒng)中有如下信息: 圖書:書號(hào)、書名、數(shù)量、位置 借書人:借書證號(hào)、姓名、單位 出版社:出版社名、郵編、地址、電話、E-mail 其中約定:任何人都可以借多種書,任何一種書可以被多個(gè)人借,借書和還書時(shí),要登記相應(yīng)的借書日期和還書日期;一個(gè)出版社可以出版多種書籍,同一本書僅為一個(gè)出版社所出版,出版社名具有唯一性。 根據(jù)

31、以上情況,完成如下設(shè)計(jì): 設(shè)計(jì)系統(tǒng)的E-R圖,將E-R圖轉(zhuǎn)換為關(guān)系模式,并指出每個(gè)關(guān)系模式的主碼。 答案: 圖書(書號(hào),書名,數(shù)量,位置,出版社名) 借書人(借書證號(hào),姓名,單位) 出版社(出版社名,郵編,地址,電話,E-mail) 借閱(書號(hào),借書證號(hào),借書日期,還書日期) 4、假設(shè)“學(xué)生—課程”數(shù)據(jù)庫中包含學(xué)生表、課程表、學(xué)生選課表3個(gè)表,分別是: 學(xué)生表:Student(Sno,Sname,Ssex,Sage,Sdept) 學(xué)號(hào)(Sno),姓名(Sname),性別(Ssex),年齡(Sage),系(Sdept),S

32、no為主碼。 課程表:Course(Cno,Cname,Cpno,Ccredit) 課程號(hào)(Cno),課程名(Cname),前序課號(hào)(Cpno),學(xué)分(Ccredit),Cno為主碼。 學(xué)生選課表:SC(Sno,Cno,Grade) 學(xué)號(hào)(Sno),課程號(hào)(Cno),成績(Grade),主碼為(Sno,Cno)。 (1)、針對(duì)“學(xué)生—課程”數(shù)據(jù)庫,查詢數(shù)學(xué)系中比信息系某一學(xué)生年齡小的學(xué)生姓名和年齡。 SELECT Sname Sage FROM Student WHERE Sdept=’數(shù)學(xué)系’ AND Sage< ANY (SELECT Sage FROM Student

33、 WHERE Sdept=’信息系’); (2)、查詢所有選修了課程的學(xué)生姓名。 SELECT Sname FROM Student WHERE EXISTS (SELECT * FROM SC WHERE Sno = Student.Sno); (3)、查詢選修了全部課程的學(xué)生姓名。 SELECT Sname FROM Student WHERE NOT EXISTS (SELECT * FROM Course WHERE NOT EXISTS (SELECT * FROM SC WHERE Sno = Stuent.Sno AND Cno = Course.Cno)); (4)、查詢至少選修了學(xué)生20190304002選修的全部課程的學(xué)生學(xué)號(hào)。 SELECT DISTINCT Sno FROM SC X WHERE NOT EXISTS (SELECT * FROM SC Y WHERE Y.Sno = ‘20190304002’ AND NOT EXISTS (SELECT * FROM SC Z WHERE Z.Sno = X.Sno AND Z.Cno = Y.Cno));

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!