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

上傳人:小** 文檔編號:16254915 上傳時間:2020-09-24 格式:DOCX 頁數(shù):16 大?。?9.50KB
收藏 版權(quán)申訴 舉報 下載
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》由會員分享,可在線閱讀,更多相關(guān)《2020年春《數(shù)據(jù)庫原理》考試復(fù)習(xí)題.docx(16頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、1、單選題單選題答案1D 2C 3A 4A 5D6B 7C 8B 9C 10D11D 12C 13B 14C 15D16C 17C 18D 19A 20D21A 22B 23C 24D 25A26A 27B 28C 29C 30C 31D 32C 33A 34B 35A36C 37D 38A 39A 40C1、下列不屬于數(shù)據(jù)庫管理系統(tǒng)管理數(shù)據(jù)的特點的是( )。A數(shù)據(jù)結(jié)構(gòu)化B數(shù)據(jù)共享性高C實現(xiàn)并發(fā)操作D數(shù)據(jù)不可恢復(fù)性2、下列不屬于集合運算符的是( )。A并運算符B差運算符C與運算符D廣義笛卡爾積3、下列屬于SQL語言中的數(shù)據(jù)查詢的動詞的是( )。AselectBinsertCcreateDgra

2、nt4、確定集合這個查詢條件所使用的謂詞是( )。AIN或者NOT INBLIKE或者NOT LIKECANDDBETWEEN AND5、動詞REVOKE屬于SQL語言的( )。A數(shù)據(jù)查詢B數(shù)據(jù)操縱C數(shù)據(jù)定義D數(shù)據(jù)控制6、下列不屬于局部E-R圖之間的沖突種類的是( )。A屬性沖突B關(guān)系沖突C命名沖突D結(jié)構(gòu)沖突7、( )不屬于意向鎖的3種類型。AIS鎖BIX鎖CSX鎖DSIX鎖8、( )不屬于SQL Server 2005的常用工具。A配置管理器B分析管理器C數(shù)據(jù)管理工具D查詢分析器9、下列參數(shù)中,( )表示指定由OUTPUT參數(shù)支持的結(jié)果集。AtypeBparameterCvaryingDAS

3、10、( )用于控制對數(shù)據(jù)庫對象的訪問。A用戶B登錄C角色D權(quán)限11、( )簡略地記錄了大多數(shù)大容量操作,完整地記錄了其他事務(wù)。A簡單恢復(fù)模式B完整恢復(fù)模式C混合恢復(fù)模式D大容量日志恢復(fù)模式12、下列不屬于OLE DB的3種數(shù)據(jù)訪問組件的是( )。AData ProvidersBData ConsumersCService ProvidersDService Components13、( )是微軟提供給Visual Basic開發(fā)人員的一種簡單的數(shù)據(jù)訪問方法。AODBCBDAOCRDODJDBC14、( )對象定義了將對數(shù)據(jù)源執(zhí)行的指定命令。AParameterBFieldCCommandDP

4、roperty15、在ADO.NET數(shù)據(jù)庫訪問中,為了減少數(shù)據(jù)庫調(diào)用次數(shù),把數(shù)據(jù)緩存在內(nèi)存中,采用( )對象實現(xiàn)。ADataSetBSqlConnectionCSqlDataReaderDSqlDataAdapter16、下列不屬于實體間對應(yīng)關(guān)系的是( )。A一對一聯(lián)系B一對多聯(lián)系C多對一聯(lián)系D多對多聯(lián)系17、( )是約束外碼取值的規(guī)則。A實體完整性B結(jié)構(gòu)完整性C參照完整性D用戶定義完整性18、CHECK是指下列哪個完整性約束( )。A主碼約束B指定默認值C參照完整性約束D限制取值范圍19、( )是最常用的連接查詢。A內(nèi)連接查詢B外連接查詢C交叉連接查詢D并列連接查詢20、下列集函數(shù)表示統(tǒng)計列

5、值平均值的是( )。ACOUNT(*)BCOUNT()CSUM()DAVG()21、( )階段是數(shù)據(jù)庫設(shè)計中最困難、最耗時的一步。A需求分析B概念結(jié)構(gòu)設(shè)計C數(shù)據(jù)庫實施D數(shù)據(jù)庫運行和維護22、( )定義類型之間的一種子集聯(lián)系。A分類B概括C聚集D統(tǒng)計23、SQL Server屬于( )安全級別。ADBC1CC2DB124、( )是DBMS達到C2以上安全級別必不可少的一項指標。A用戶標識與鑒別B存取控制C視圖機制D審計25、( )是優(yōu)化策略中最重要、最基本的一條。A選擇運算盡可能先做B同時進行投影和選擇運算C盡量用廣義笛卡爾積代替連接運算D找出公共子表達式26、( )是包含在存儲過程中的任何數(shù)量

6、和類型的SQL語句。ASql_statementBASCtypeDRECOMPILE27、系統(tǒng)要求用戶必須能夠恢復(fù)所有的數(shù)據(jù)并且必須能夠恢復(fù)到故障點,那么應(yīng)該選?。?)恢復(fù)模式。A簡單B完整C混合D大容量日志28、( )級別,可以對任何數(shù)據(jù)庫進行頁面還原,而不管文件組數(shù)多少。A數(shù)據(jù)庫B數(shù)據(jù)庫文件C數(shù)據(jù)頁D數(shù)據(jù)節(jié)點29、( )是基于COM的一種新的架構(gòu),用來提供應(yīng)用與數(shù)據(jù)源之間的無縫連接。AODBCBADO.NETCOLE DBDADO30、在JDBC編程中,( )接口用來暫時存放數(shù)據(jù)庫查詢操作所獲得的結(jié)果。AConnectionBStatementCResultSetDDriverManage

7、r31、下列不屬于人工管理數(shù)據(jù)特點的是( )。A數(shù)據(jù)不能被大量保存B數(shù)據(jù)不具有獨立性C數(shù)據(jù)無法共享D數(shù)據(jù)具有結(jié)構(gòu)性32、下列不屬于專門的關(guān)系運算符的是( )。A選擇運算符B投影運算符C差運算符D除運算符33、下列不屬于SQL語言中的數(shù)據(jù)操縱的動詞的是( )。AselectBinsertCupdateDdelete34、下列關(guān)于視圖的說法,錯誤的是( )。A視圖是定義在基本表或視圖之上B視圖是關(guān)系數(shù)據(jù)庫的內(nèi)模式C視圖可以按多種角度組織數(shù)據(jù)D視圖對數(shù)據(jù)有一定的安全保護作用35、下列不屬于數(shù)據(jù)更新內(nèi)容的選項的是( )。A數(shù)據(jù)選擇B數(shù)據(jù)插入C數(shù)據(jù)修改D數(shù)據(jù)刪除36、動詞DROP屬于SQL語言的( )。

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

9、輔助專門的關(guān)系運算符進行操作。( )4、在關(guān)系模型中實體與實體間的聯(lián)系用關(guān)系表示。( )5、數(shù)據(jù)庫系統(tǒng)每次磁盤讀寫操作中都傳輸不同的字節(jié)數(shù)。( )6、數(shù)據(jù)庫邏輯設(shè)計的結(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ù)刪除不屬于數(shù)據(jù)更新。( )14、樹索引是以多級索引為基礎(chǔ)的一種重要索引

10、結(jié)構(gòu)。( )15、每一個數(shù)據(jù)庫管理系統(tǒng)都提供了HASH存取方法。( )16、存取控制機制主要有兩種類型:自主存取控制和強制存取控制。( )17、存儲過程不可以重復(fù)使用。( )18、角色用來簡化將很多權(quán)限分配給用戶這一復(fù)雜任務(wù)的管理。( )19、數(shù)據(jù)庫驅(qū)動程序以靜態(tài)鏈接的形式存在。( )20、在JDBC中,Statement對象可以用于執(zhí)行不帶參數(shù)的簡單SQL語句。( )21、文件系統(tǒng)管理數(shù)據(jù)支持對文件的并發(fā)訪問。( )22、層次模式屬于非關(guān)系模型。( )23、關(guān)系演算分為元組關(guān)系演算和域關(guān)系演算。( )24、如果在主屬性之間存在傳遞函數(shù)依賴或部分函數(shù)依賴,則不屬于第三范式。( )25、UNIQ

11、UE表明此索引為唯一值索引。( )26、視圖是目前關(guān)系數(shù)據(jù)庫管理系統(tǒng)提供的面向應(yīng)用的內(nèi)模式機制。( )27、動態(tài)轉(zhuǎn)儲是指在數(shù)據(jù)庫管理系統(tǒng)正常運行的情況下轉(zhuǎn)儲數(shù)據(jù)庫。( )28、DOS操作系統(tǒng)的安全標準為D級。( )29、在ODBC中,ODBC API可以直接訪問數(shù)據(jù)庫。( )30、DataColumn表示DataTable中的一行。( )31、內(nèi)模式是數(shù)據(jù)庫的物理結(jié)構(gòu)。( )32、候選碼的定義是能夠唯一標識一行元組的屬性或?qū)傩越M。( )33、連接查詢是關(guān)系數(shù)據(jù)庫中最主要的查詢。( )34、數(shù)據(jù)庫管理系統(tǒng)是以事務(wù)為基本單位進行運行。( )35、在每個關(guān)系數(shù)據(jù)庫管理系統(tǒng)中都封裝了查詢優(yōu)化模塊。(

12、)36、觸發(fā)器在插入、刪除或修改特定表中的數(shù)據(jù)時觸發(fā)執(zhí)行。( )37、OLE DB是一種非開放式的標準,設(shè)計成COM一種對象的格式。( )38、從ODBC CAPI到Java API的字面翻譯是不可取的。( )39、DriverManager類用來管理數(shù)據(jù)庫中的所有驅(qū)動程序。( )40、數(shù)據(jù)庫支持的還原方案取決于其恢復(fù)模式。( )三、名詞解釋1、DBMS數(shù)據(jù)庫管理系統(tǒng)是操縱和管理數(shù)據(jù)庫的一組軟件,它是數(shù)據(jù)庫系統(tǒng)(DBS)的重要組成部分,位于用戶和操作系統(tǒng)之間,用于建立、運用和維護數(shù)據(jù)庫,具有定義、建立、維護和使用數(shù)據(jù)庫的功能。2、主鍵主鍵是從多個候選鍵中選出的一個關(guān)系鍵,用來唯一標識實體的個體

13、,在關(guān)系中用來作為插入、刪除、檢索元組的操作變量。3、封鎖封鎖是并發(fā)控制的主要方法,基本的封鎖類型有排它式封鎖和保護式封鎖兩種。事務(wù)在對某個數(shù)據(jù)對象操作之前,先向系統(tǒng)發(fā)出請求,對其加鎖,這樣事務(wù)就對這個數(shù)據(jù)對象有了一定的控制,其他事務(wù)就不能更新此數(shù)據(jù),直到事務(wù)釋放它的鎖為止。4、映像映像指的是兩個層次之間的對應(yīng)關(guān)系。在數(shù)據(jù)庫的層次結(jié)構(gòu)中,通過概念視圖/內(nèi)視圖的映像保證數(shù)據(jù)的物理獨立性,通過外視圖/概念視圖的映像保證數(shù)據(jù)的邏輯獨立性。5、DBA是“數(shù)據(jù)庫管理員”的簡稱,是數(shù)據(jù)庫系統(tǒng)中的高級用戶,全面負責數(shù)據(jù)庫系統(tǒng)的管理、維護、正常使用等工作。6、內(nèi)模式內(nèi)模式是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式,是對數(shù)據(jù)

14、的物理結(jié)構(gòu)和存儲結(jié)構(gòu)的描述。7、關(guān)系代數(shù)是施加于關(guān)系上的一組集合代數(shù)運算,每個運算都以一個或多個關(guān)系作為運算對象,并生成另外一個關(guān)系作為該關(guān)系運算的結(jié)果。8、封鎖的粒度封鎖的粒度指的是對數(shù)據(jù)進行并發(fā)控制時所封鎖的數(shù)據(jù)目標的大小。9、E-R圖描述概念結(jié)構(gòu)的工具是E-R圖,E-R方法是“實體-聯(lián)系方法”,它是描述概念世界、建立概念模型的實用工具。數(shù)據(jù)庫的設(shè)計過程是先使用E-R圖描述組織模式,再進一步轉(zhuǎn)換成任何一種DBMS支持的數(shù)據(jù)模型。10、數(shù)據(jù)字典數(shù)據(jù)字典通常是一系列表,存儲著數(shù)據(jù)庫中有關(guān)信息的當前描述,包括數(shù)據(jù)庫三級模式、數(shù)據(jù)類型、用戶名表、用戶權(quán)限、程序與其用戶聯(lián)系等有關(guān)數(shù)據(jù)庫系統(tǒng)的信息,能

15、夠幫助用戶、DBA和DBMS本身使用和管理數(shù)據(jù)庫。11、投影是在關(guān)系中選取相應(yīng)的屬性列并刪去重復(fù)行,組成一個新關(guān)系,它是對給定關(guān)系在垂直方向上進行的選取。如果新關(guān)系中包含重復(fù)元組,則要刪除重復(fù)元組。12、參照完整性規(guī)則參照完整性規(guī)則:基本關(guān)系R的外碼T與基本關(guān)系S的主碼L相對應(yīng)(基本關(guān)系R和S不一定是不同的關(guān)系),則T要么取空值,要么取L的某個值。13、集合運算集合運算將關(guān)系看成元組的集合,從關(guān)系的“水平”方向,即行的角度來進行,包括并、差、交、廣義笛卡爾積4種運算。14、嵌套查詢將一個查詢塊嵌套在另一個SQL語句中的情況很多,其中最常用的是將一個查詢塊嵌套到另一個查詢塊的WHERE子句或HA

16、VING短語的條件中,稱之為嵌套查詢。15、并發(fā)控制在多處理機系統(tǒng)中,每個處理機可以運行一個事務(wù),多個處理機可以同時運行多個事務(wù),實現(xiàn)多個事務(wù)真正的并行運行。這種并行執(zhí)行方式稱為并發(fā)控制。16、ResultSet接口ResultSet接口用來暫時存放數(shù)據(jù)庫查詢操作所獲得的結(jié)果。ResultSet接口中包含了一系列g(shù)et方法,用來對結(jié)果集中的數(shù)據(jù)進行訪問。四、簡答題1、什么是數(shù)據(jù)獨立性?其目的是什么?數(shù)據(jù)庫獨立性是指應(yīng)用程序與DB的數(shù)據(jù)結(jié)構(gòu)之間相互獨立。其目的是在物理結(jié)構(gòu)改變或邏輯結(jié)構(gòu)改變時,盡量不影響應(yīng)用程序。2、試述采用E-R方法的數(shù)據(jù)庫概念設(shè)計的過程。利用E-R方法進行數(shù)據(jù)庫的概念設(shè)計,可

17、分成三步進行:首先設(shè)計局部E-R模式,然后把各局部E-R模式綜合成一個全局ER模式,最后對全局E-R模式進行優(yōu)化,得到最終的E-R模式,即概念模式。3、簡要說明兩段鎖協(xié)議的含義。兩段鎖協(xié)議是指所有事務(wù)對數(shù)據(jù)項的封鎖策略必須分為兩個階段,前一個階段獲得封鎖,后一個階段釋放封鎖,即:在對任何數(shù)據(jù)進行讀、寫操作之前,首先要申請并獲得對該數(shù)據(jù)的封鎖;在釋放一個封鎖之后,事務(wù)不再申請和獲得任何其他封鎖。4、簡述ADO和OLE DB的聯(lián)系及區(qū)別。ADO和OLE DB實際上是同一種技術(shù)的兩種表現(xiàn)形式。OLE DB提供的是通過COM接口的底層數(shù)據(jù)接口,而ADO提供的是一個對象模型,它簡化了應(yīng)用程序中使用OLE

18、 DB獲取數(shù)據(jù)的過程。如果使用的是傳統(tǒng)的編程語言,那么可以將OLE DB看成是針對數(shù)據(jù)庫的匯編語言,而ADO則是提供了一種建立在這個匯編語言之上的高級語言。5、SQL Server外圍應(yīng)用配置器的主要作用是什么?SQL Server外圍應(yīng)用配置器(SQL Server Surface Area Configuration)是SQL Server 2005提供的一個新的管理工具。通過SQL Server外圍應(yīng)用配置器,可以在統(tǒng)一集中的界面下設(shè)置各種SQL Server服務(wù)實例對外溝通的渠道,降低可能的危險。6、為什么在數(shù)據(jù)庫設(shè)計階段不直接用關(guān)系模型,而首先用ODL或者E-R圖進行設(shè)計?因為關(guān)系模

19、型中只有單一的概念關(guān)系,沒有其他的輔助概念,例如ODL中的類和聯(lián)系,E-R圖中的實體集和聯(lián)系等,所以在數(shù)據(jù)庫設(shè)計階段用關(guān)系模型不如用ODL或者E-R圖來得方便和直觀。7、簡述數(shù)據(jù)庫設(shè)計的基本步驟。需求分析階段;概念結(jié)構(gòu)設(shè)計階段;邏輯結(jié)構(gòu)設(shè)計階段;物理結(jié)構(gòu)設(shè)計階段;數(shù)據(jù)庫實施階段;數(shù)據(jù)庫運行和維護階段8、簡要說明為什么Java不使用ODBC?Java可以使用ODBC,但最好是在JDBC的幫助下以JDBC-ODBC橋的形式使用,ODBC不適合直接在Java中使用,因為它使用C語言接口。從Java調(diào)用本地C代碼在安全性、實現(xiàn)、堅固性和程序的自動移植性方面都有很多缺點。另外,從ODBC CAPI到Ja

20、va API的字面翻譯是不可取的。五、綜合應(yīng)用題1、“教學(xué)數(shù)據(jù)庫”中包含3個數(shù)據(jù)庫表,分別是學(xué)生表、課程表、選課表。學(xué)生Student(Sno,Sname,Ssex,Sage,Sdept)課程Course(Cno,Cname,Ccredit)選課SC(Sno,Cno,Grade)(1)統(tǒng)計每門課程的學(xué)生選修人數(shù),超過3人的課程才統(tǒng)計。要求輸出課程號和選修人數(shù),查詢結(jié)果按人數(shù)降序排列,若人數(shù)相同,按課程號升序排列。答案:SELECTCnoCOUNT(*) FROMSCGROUP BYCnoHAVING COUNT(*) 3ORDER BY COUNT(*) DESCCno(2)查詢選修4門以上課

21、程的學(xué)生總成績(不統(tǒng)計不及格的課程),并要求按總成績的降序排列出來。答案:SELECT SnoSUM(Grade) FROM SCWHERE Grade=60GROUP BY SnoHAVING COUNT(*)=4ORDER BY SUM(Grade) DESC(3)檢索學(xué)號比王非同學(xué)大,而年齡比他小的學(xué)生姓名。答案:SELECT Sname FROM StuentWHERE Sno(SELECT Sno FROM StudentWHERE Sname=王非)AND Sage(SELECT Sage FROM StudentWHERE Sage=王非)(4)利用控制流語句,查詢學(xué)號為0101

22、001的學(xué)生的各科成績,如果沒有這個學(xué)生的成績,就顯示“此學(xué)生無成績”。答案:IF EXISTS ( SELECT * FROM SC WHERE Sno=0101001)SELECT Cno Grade FROM SCWHERE Sno=0101001ELSE PRINT 此學(xué)生無成績2、某網(wǎng)上訂書系統(tǒng),涉及如下信息:客戶:客戶號、姓名、地址、聯(lián)系電話圖書:書號、書名、出版社、單價訂單:訂單號、日期、付款方式、總金額其中:一份訂單可訂購多種圖書,每種圖書可訂購多本;一位客戶可有多份訂單,一份訂單僅對應(yīng)一位客戶。(1)簡述E-R圖向關(guān)系模型轉(zhuǎn)換的規(guī)則。(2)根據(jù)以上敘述,建立E-R模型,要求標

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

24、合并。如果轉(zhuǎn)換為一個獨立的模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實體的碼。如果與n端實體對應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入1端關(guān)系模式的碼和聯(lián)系本身的屬性4) 一個m:n聯(lián)系轉(zhuǎn)換為一個獨立的關(guān)系模式,與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。5)三個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。(2)(3)客戶(客戶號,姓名,地址,聯(lián)系電話,訂單號)圖書(書號,書名,出版社,單價)訂單(

25、訂單號,日期,付款方式,總金額)訂購(訂單號,書號,數(shù)量)3、一個圖書管理系統(tǒng)中有如下信息:圖書:書號、書名、數(shù)量、位置借書人:借書證號、姓名、單位出版社:出版社名、郵編、地址、電話、E-mail其中約定:任何人都可以借多種書,任何一種書可以被多個人借,借書和還書時,要登記相應(yīng)的借書日期和還書日期;一個出版社可以出版多種書籍,同一本書僅為一個出版社所出版,出版社名具有唯一性。根據(jù)以上情況,完成如下設(shè)計:設(shè)計系統(tǒng)的E-R圖,將E-R圖轉(zhuǎn)換為關(guān)系模式,并指出每個關(guān)系模式的主碼。答案:圖書(書號,書名,數(shù)量,位置,出版社名)借書人(借書證號,姓名,單位)出版社(出版社名,郵編,地址,電話,E-mai

26、l)借閱(書號,借書證號,借書日期,還書日期)4、假設(shè)“學(xué)生課程”數(shù)據(jù)庫中包含學(xué)生表、課程表、學(xué)生選課表3個表,分別是:學(xué)生表:Student(Sno,Sname,Ssex,Sage,Sdept)學(xué)號(Sno),姓名(Sname),性別(Ssex),年齡(Sage),系(Sdept),Sno為主碼。課程表:Course(Cno,Cname,Cpno,Ccredit)課程號(Cno),課程名(Cname),前序課號(Cpno),學(xué)分(Ccredit),Cno為主碼。學(xué)生選課表:SC(Sno,Cno,Grade)學(xué)號(Sno),課程號(Cno),成績(Grade),主碼為(Sno,Cno)。(1)

27、、針對“學(xué)生課程”數(shù)據(jù)庫,查詢數(shù)學(xué)系中比信息系某一學(xué)生年齡小的學(xué)生姓名和年齡。SELECT Sname SageFROM StudentWHERE Sdept=數(shù)學(xué)系 AND SageANY (SELECT SageFROM StudentWHERE Sdept=信息系);(2)、查詢所有選修了課程的學(xué)生姓名。SELECT SnameFROM StudentWHERE EXISTS(SELECT *FROM SCWHERE Sno = Student.Sno);(3)、查詢選修了全部課程的學(xué)生姓名。SELECT SnameFROM StudentWHERE NOT EXISTS(SELECT *FROM CourseWHERE NOT EXISTS(SELECT *FROM SCWHERE Sno = Stuent.Sno AND Cno = Course.Cno);(4)、查詢至少選修了學(xué)生20190304002選修的全部課程的學(xué)生學(xué)號。SELECT DISTINCT SnoFROM SC XWHERE NOT EXISTS(SELECT *FROM SC YWHERE Y.Sno = 20190304002 AND NOT EXISTS(SELECT *FROM SC ZWHERE Z.Sno = X.Sno AND Z.Cno = Y.Cno);

展開閱讀全文
溫馨提示:
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)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

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

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

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


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