數據庫期中考試題及答案二.docx
得得分《數據庫原理》期中測試題一、單項選擇題(本大題共 20 小題,每小題 2 分,共 40 分) 在每小題列出的四個備選項中只有一個是符合題目要 求的,請將其代碼填寫在題后的括號內。錯選、多選 或未選均無分。1. 數據庫系統的核心是( )A.數據庫 C.數據模型B.數據庫管理系統 D.軟件工具2.下列四項中,不屬于數據庫系統的特點的是( )A.數據結構化 C.數據冗余度大B.數據由 DBMS 統一管理和控制 D.數據獨立性高3.概念模型是現實世界的第一層抽象,這一類模型中最著名的模型是( )A.層次模型C.網狀模型4. 數據的物理獨立性是指( )B.關系模型 D.實體-聯系模型.數據庫與數據庫管理系統相互獨立.用戶程序與數據庫管理系統相互獨立.用戶的應用程序與存儲在磁盤上數據庫中的數據是相互獨立的 D.應用程序與數據庫中數據的邏輯結構是相互獨立的5. 要保證數據庫的邏輯數據獨立性,需要修改的是( )A.模式與外模式之間的映象 B.模式與內模式之間的映象C.模式D.三級模式6. 關系數據模型的基本數據結構是( )A.樹B.圖C.索引D.關系7. 有一名為“列車運營”實體,含有:車次、日期、實際發車時間、實際抵達 時間、情況摘要等屬性,該實體主碼是( )A.車次B.日期1C.車次+日期D.車次+情況摘要8.己知關系 R 和 S,R∩S 等價于( ) A. (R-S)-S B. S-(S-R) C. (S-R)-R D. S-(R-S)9.用下面的 T-SQL 語句建立一個基本表: (Sno CHAR (4) KEY, CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元組是( )A. '5021','劉祥',男,21 B. NULL,'劉祥',NULL,21 C. '5021',NULL,男,21 D. '5021','劉祥',NULL,. 下列四項中,不屬于數據庫系統的主要特點的是( )。
A.數據結構化C.較高的數據獨立性11. 數據的邏輯獨立性是指( )B.數據的冗余度小 D.程序的標準化.內模式改變,模式不變.模式改變,內模式不變.模式改變,外模式和應用程序不變.內模式改變,外模式和應用程序不變 12.在數據庫設計中, E-R 圖產生于( )A. 需求分析階段 C.邏輯設計階段B.物理設計階段 D.概念設計階段13. 在數據庫的三級模式結構中,描述數據庫中全體數據的全局邏輯結構和特征 的是( )。A.外模式 B.內模式 C.存儲模式D.模式14. 相對于非關系模型,關系數據模型的缺點之一是( )。 A.存取路徑對用戶透明,需查詢優化 B.數據結構簡單C.數據獨立性高D.有嚴格的數學基礎15. 現有關系表:學生(宿舍編號,宿舍地址,學號,姓名,性別,專業,出生 日期)的主碼是( )。.宿舍編號.學號2得分得分.宿舍地址,姓名.宿舍編號,學號16. 自然連接是構成新關系的有效方法。一般情況下,當對關系 R 和 S 使 用自然連接時,要求 R 和 S 含有一個或多個共有的( )。A.元組B.行C.記錄D.屬性17. 下列關系運算中,( )運算不屬于專門的關系運算。A.選擇C.廣義笛卡爾積18.SQL 語言具有( )的功能。
B.連接D.投影.關系規范化、數據操縱、數據控制.數據定義、數據操縱、數據控制.數據定義、關系規范化、數據控制.數據定義、關系規范化、數據操縱19. SQL 語言中,刪除一個表的命令是( )A. B. . D. .有一個關系:學生(學號,姓名,系別),規定學號的值域是 8 個數字組成 的字符串,這一規則屬于( )。.實體完整性約束.參照完整性約束.用戶自定義完整性約束.關鍵字完整性約束二、填空題(本大題共 9 小題,每空 1 分,共 10 分)請在每小題的空格中填上正確答案。錯填、不填均無分。1. 關系數據庫的實體完整性規則規定基本關系的都不能取 。在關系 A(S,SN,D)和 B(D,CN,NM)中,A 的主碼是 S,B 的主碼 是 D,則 D 在 A 中稱為 。一般情況下,當對關系 R 和 S 使用自然連接時,要求 R 和 S 含有一個或多 個共有的 。關系 R 與 S 的交可以用關系代數的 5 種基本運算表示為 。3得分得分得分得分數據庫系統中最重要的軟件是 ,最重要的用戶是 。數據庫設計分為以下六個設計階段:需求分析階段、 、邏輯結 構設計階段、 、數據庫實施階段、數據庫運行和維護階段。
三、簡答題(第 1 題 5 分,第 2 題 5 分,共 10 分). 關系模型的完整性約束包括哪些?. 試述視圖的作用?四、設計題( 第 1 題 8 分,第 2 題 12 分,共 20 分)1. 關系模式如下:商品 P(PNO,PN,,)商店 S(SNO;SN,CITY)銷售 SP(PNO,SNO,QTY)有如下 SQL 查詢語句: S, SP, S.SNO=SP.SNO AND P.PNO=SP. PNO AND PN='TV'請完成下列問題:用漢語句子闡述上述 SQL 語句的含義;用等價的關系代數表達式表示上述 SQL 查詢語句。2. 設有一個工程供應數據庫系統,包括如下四個關系模式:S(SNO,, ,CITY);P(PNO,,,) ;J(JNO,,CITY);SPJ(SNO,PNO,JNO,QTY);供應商表 S 由供應商號、供應商名、狀態、城市組成;零件表 P 由零件號、零件名、顏色、重量組成;工程項目表 J 由項目號、項目名、城市組成;供應情況表 SPJ 由供應商號、零件號、項目號、供應數量組成;(1)用關系代數查詢沒有使用天津供應商生產的紅色零件的工程號;4得得分(2) 用關系代數查詢至少使用了供應商 S1 所供應的全部零件的工程號 JNO; (3)用 SQL 查詢供應工程 J1 零件為紅色的供應商號 SNO;五、綜合題(20 分)某企業集團有若干工廠,每個工廠生產多種產品,且每一種產品可以在多個 工廠生產,每個工廠按照固定的計劃數量生產產品;每個工廠聘用多名職工,且 每名職工只能在一個工廠工作,工廠聘用職工有聘期和工資。
工廠的屬性有工廠 編號、廠名、地址,產品的屬性有產品編號、產品名、規格,職工的屬性有職工 號、姓名。根據上述語義畫出 E-R 圖;將該 E-R 模型轉換為關系模型;(要求:1:1 和 1:n 的聯系進行合并)(3)指出轉換結果中每個關系模式的主碼和外碼。5《數據庫原理》期中測試題參考答案 1、單項選擇題 二、填空題主屬性外碼屬性空值(或 NULL)4. R-(R-S)5.數據庫管理系統(或 DBMS)數據庫管理員(或 DBA)6.概念結構設計階段物理結構設計階段三、簡答題. 實體完整性、參照完整性、用戶定義完整性. (1)視圖能夠簡化用戶的操作。視圖使用戶能以多種角度看待同一數據。視圖對重構數據庫提供了一定程度的邏輯獨立性。 (4)視圖能夠對機密數據提供安全保護。四、設計題1. (1)查詢銷售商品"TV”的商店名 SN。(2)πSN(PN='P1' (SSPP))2. (1)πJNO(J)- πJNO (CITY='天津' (S)='紅' (P)) (2)πPNO,JNO(SPJ)÷πPNO (SNO='S1' (SPJ))(3) SPJ, SPJ.PNO=P.PNO AND ='紅'AND JNO='J1'; 或 JNO='J1' AND PNO IN ( ='紅');6工廠產品職工廠產品職工五、綜合題(1)本題的 E-R 圖如下圖所示。
工產編號廠名地址產品編號產品名規格m生產n1聘用n計劃數量聘期工資職工號姓名(2)轉化后的關系模式如下:工廠(工廠編號,廠名,地址)產品(產品編號,產品名,規格)職工(職工號,姓名,工廠編號,聘期,工資) 生產(工廠編號,產品編號,計劃數量)(3)每個關系模式的主碼、外碼如下:工廠:主碼是工廠編號,無外碼;產品:主碼是產品編號,無外碼;職工:主碼職工號,外碼是工廠編號;生產:主碼是(工廠編號,產品編號), 外碼是工廠編號、產品編號。7
聲明:本站所有文章資源內容,如無特殊說明或標注,均為采集網絡資源。如若本站內容侵犯了原著者的合法權益,可聯系本站刪除。