中南大學2015-2016學年上學期《數據庫原理與程序設計》試卷_第1頁
中南大學2015-2016學年上學期《數據庫原理與程序設計》試卷_第2頁
中南大學2015-2016學年上學期《數據庫原理與程序設計》試卷_第3頁
中南大學2015-2016學年上學期《數據庫原理與程序設計》試卷_第4頁
中南大學2015-2016學年上學期《數據庫原理與程序設計》試卷_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

中南大學考試試卷2015--2016學年上學期時間110分鐘《數據庫原理與程序設計》課程48學時2.5學分考試形式:閉卷專業年級:商學院各專業總分100分,占總評成績70%注:此頁不作答題紙,請將答案寫在答題紙上填空題(本題10分,每小題1分)1.SQL語言有四類語句,分別是DDL、DQL、DML和DCL(中文及英文簡寫均可)。2.SQL有兩種使用方式:自含式SQL和嵌入式SQL。3.數據庫系統一般由DB、應用系統、__DBMS___、__DBA______和用戶組成。4.關系模型的基本數據結構是基表,其數據庫存儲時的基本組織方式是文件。二、選擇(本題15分,每題1.5分)1.對DB中數據的操作分成兩大類A。A)查詢和更新B)檢索和修改C)查詢和修改D)插入和修改2.SQL中,下列操作不正確的是B。A)AGEISNOTNULLB)NOT(AGEISNULL)C)SNAME=‘王五’D)SNAME=‘王%’3.SQLServer是一種C數據庫管理系統。A)層次型B)網絡型C)關系型D)鏈狀型4.某個用戶對某類數據有何種操作權力由C決定。A)用戶B)系統分析員C)DBAD)應用程序員5.若關系模式R(U)的每個非主屬性都不部分函數依賴、也不傳遞函數依賴于關鍵字,則稱R滿足C。A)1NFB)2NFC)3NFD)BCNF6.當多個用戶的D同時存取或修改數據時,可能會發生相互干擾而造成得到錯誤的結果。A)應用程序B)操作C)數據庫D)并發進程7.數據庫系統中,數據獨立性是指B。A)數據之間相互獨立B)應用程序與數據庫的結構之間相互獨立C)數據的邏輯結構與物理結構相互獨立D)數據與磁盤之間相互獨立8.SQL中,“AGEIN(20,22)”的語義是D。A)AGE<=22ANDAGE>=20B)AGE<22ANDAGE>20C)AGE=20ANDAGE=22D)AGE=20ORAGE=229.下列式子中,不正確的是A。A)R∩S=S-(R-S)B)R∩S=S-(S-R)C)R=(R-S)∪(R∩S)D)R-S=R-(R∩S)10.概念模型表示方法最常用的是B。A)關系模型B)實體聯系方法C)面向對象方法D)數據模型三、簡答題(本題16分,每小題4分)1.關系數據庫包含哪三級模式?它們分別對應數據庫的哪一部分?答:關系數據庫包含內模式、模式、外模式三級模式。它們分別對應數據庫的存儲文件、基表、視圖。2.什么是數據庫管理系統(DBMS)?其主要功能有哪些?答:數據庫管理系統是負責具體實施DB的定義、創建、維護、管理等各項功能的一組專用軟件。其主要功能有:DB的定義功能;數據操縱功能;DB運行管理;DB的建立和維護功能。3.關系模型的數據完整性包含哪些內容?分別說明每一種完整性的作用。答:關系模型的數據完整性包含:實體完整性:保證RM元組唯一性;參照完整性:定義外碼與主碼之間的引用規則,實質是不允許引用不存在的實體;用戶自定義完整性:針對某一具體RDB的約束條件,反映某一具體應用所涉及的數據必須滿足的語義要求。4.關系數據庫的規范化理論是為了解決什么問題?一個關系模式從1NF到2NF,消除了原關系模式的什么問題?答:由于數據之間存在著聯系和約束,在關系模式的關系中可能會存在數據冗余和操作異?,F象,因此,需把關系模式進行分解,以消除冗余和異常現象。一個關系模式從1NF到2NF,消除了原關系模式中的部分函數依賴。四、名詞解釋(本題10分,每小題2分)1.實體集R、S之間1:N的聯系:對于R中每一實體,S中有N個實體與之聯系;而對于S中每一實體,R中至多只有一個實體與之聯系。2.數據庫:按一定的組織結構集成存儲在計算機存儲介質上的相關數據及數據之間邏輯關系的集合。3.基表:實表。獨立存在的表,不由其它表導出。4.完全函數依賴:若R(U)中,已知X→Y,且對于任何X的真子集X’都有X’→Y,則稱Y完全函數依賴于X,記作X→Y。5.外模式:也稱“子模式,用戶模式”,是DB用戶看到的(或用到的)那部分數據視圖。五、E-R模型設計題(本題25分)1.設有商務數據庫用以處理銷售記帳,它涉及的數據包括顧客、商品信息。試設計一個E-R模型,并將之轉換為關系模型。(注:關鍵字用下劃線標出)(10分)(1)E-R圖(屬性略):NNM顧客商品購買數量日期(2)關系模型:顧客(顧客號,姓名,地址,電話,…);商品(商品號,品名,型號規格,單價,…);購買(顧客號,商品號,數量,日期,…)。2.學校課程管理子系統主要包括的實體有學生、課程、教師、教室,試設計該子系統E-R模型,并將之轉換為關系模型。(注:關鍵字用下劃線標出)(15分)(1)E-R圖(屬性略):MMNM學生課程選課成績時間授課NP教師教室(2)關系模型:學生(學號,姓名,年齡,…);課程(課程號,課程名,課時,…);教師(教師號,姓名,職稱,…);教室(樓名,教室號,…);選課(學號,課程號,成績,…);授課(教師號,課程號,樓名,教室號,時間,…)。六、對于某圖書出版管理數據庫,其中有兩個表:publishers(pub_id,pub_name,city)titles(title_id,title_name,type,pub_id,price,pubdate)含義為:出版商表(出版商代號,出版商名字,所在城市),書籍表(書號,書名,書的種類,出版商代號,價格,出版日期),并規定每一出版商有唯一的代號,每一種書以書號標識。寫出實現下列各功能的SQL語句。(共24分)用SQL的數據定義語言建立titles表,并定義其主碼與外碼。(4分)Createtabletitle(title_idchar(10),title_namechar(20),typechar(10),pub_idchar(10),pricenumeric(6,2),pubdatedatetime,primarykey(title_id),foreignkey(pub_id)referencespublishers(pud_id));把某一出版商的信息(0735,人民郵電出版社,北京)錄入到publishers表中。(2分)Insertintopublishersvalues(‘0735’,’人民郵電出版社’,’北京’);把書的種類為“計算機”類的書的價格降低30%。(2分)Updatetitlessetprice=price*(1-0.3)Wheretype=’計算機’;查詢書的價格在20至50元之間的書的書號、種類和價格。(2分)Selecttitle_id,type,pricefromtitleswherepricebetween20and50;按書的種類分類,查詢各類書籍的平均價格,并按平均價格降序排列。(3分)Selectavg(price)fromtitlesgroupbytypeOrderbyavg(price)desc;從publishers表和titles表中查詢書的書號、書名、種類及出版商名字。(3分)Selecttitle_id,title_name,type,pub_namefromtitles,publisherswherepub_id=publishers.pub_id;查詢所有價格高于平均價格的書。(3分)Select*fromtitleswhereprice>(selectavg(price)fromtitles);列出“機械工業出版社”自20

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論