廈門理工學(xué)院數(shù)據(jù)庫系統(tǒng)概論試卷及答案_第1頁
廈門理工學(xué)院數(shù)據(jù)庫系統(tǒng)概論試卷及答案_第2頁
廈門理工學(xué)院數(shù)據(jù)庫系統(tǒng)概論試卷及答案_第3頁
廈門理工學(xué)院數(shù)據(jù)庫系統(tǒng)概論試卷及答案_第4頁
廈門理工學(xué)院數(shù)據(jù)庫系統(tǒng)概論試卷及答案_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、欄息信 生 考系廈門理工學(xué)院試卷20_-20學(xué)年第2學(xué)期課程名稱數(shù)據(jù)庫原理與應(yīng)用試卷卷別A 立B 口專業(yè)級(jí)班級(jí)考試 方式閉卷0M 口本試卷共4大題(4 頁),滿分100分,考試時(shí)間120分鐘。請(qǐng)?jiān)诖痤}紙上作答,在試卷上作答無效。一、單項(xiàng)選擇題(本大題共20小題,每小題2分,共40分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在答題紙上 對(duì)應(yīng)的表格內(nèi)。錯(cuò)選、多選或未選均無分。1 .下面列出的條目中,哪些是數(shù)據(jù)庫系統(tǒng)的組成成員?()I.操作系統(tǒng)n .數(shù)據(jù)庫管理系統(tǒng)出.用戶 W.數(shù)據(jù)庫管理員 v.數(shù)據(jù)庫a. n、出、W與vb . n、iv與v C . i、n、w與vd.都是2

2、 . 在下面列出的數(shù)據(jù)模型中,哪一個(gè)是概念數(shù)據(jù)模型?()A.關(guān)系模型B .層次模型C .網(wǎng)狀模型D .實(shí)體-聯(lián)系模型3 .數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu)中最接近外部存儲(chǔ)器的是()A.模式B .外模式 C .概念模式D.內(nèi)模式4 .設(shè)關(guān)系R與關(guān)系S的元數(shù)分別是3與4,關(guān)系T是R與S的廣義笛卡爾積,即:T=RX S, 則關(guān)系T的元數(shù)是()A. 12 B .9 C .7 D.165. 設(shè)有關(guān)系 R(A,B, C)與S(C, D)。與 SQL語句select A,B,D fromR,S where R.C=S.C等價(jià)的關(guān)系代數(shù)表達(dá)式是()A 二 R.C 6 c (n A,B,D ( R * S)B - A a,

3、B,D (0 R.C =S.C (R S)C,。RC 6C (“ A,B,D )父(D,S ) D -。RC =S.C ( D ( A,B ( R)父 S)6. 在關(guān)系代數(shù)表達(dá)式的查詢優(yōu)化中,不正確的敘述是()A.盡可能早地執(zhí)行連接B.盡可能早地執(zhí)行選擇C.盡可能早地執(zhí)行投影D.把笛卡爾積與隨后的選擇合并成連接運(yùn)算7. 有如下兩個(gè)關(guān)系 EM叫DEPTEMP (雇員號(hào),雇員名,部門號(hào),工資) DEPT (部門號(hào),部門名,地址)在雇員信息表關(guān)系 EMP中,哪個(gè)屬性是外鍵(foreign key)()A.雇員號(hào)B .雇員名 C .部門號(hào) D .工資A. S-(R-S) B . R-(R-S) C .

4、 (R-S) U SD. RU (R-S)9.10.11.12.13.14.15.16.為數(shù)據(jù)表創(chuàng)建索引的目的是A.提高查詢的檢索性能B .創(chuàng)建唯一索引C .創(chuàng)建主鍵SQL語言中,刪除一個(gè)表的命令是A. DELETE B . DROP C . CLEAR D . REMOVE數(shù)據(jù)庫管理系統(tǒng)中用于定義與描述數(shù)據(jù)庫邏輯結(jié)構(gòu)的語言稱為A.數(shù)據(jù)庫模式描述語言(DDL) B .數(shù)據(jù)庫子語言(SubDL)C.數(shù)據(jù)操縱語言(DML)D,數(shù)據(jù)控制語言(DCL)SQL語言的GRANTS REVOK晤句主要是用來維護(hù)數(shù)據(jù)庫的A.完II性B.可靠性 C .安全性D. f性XY,當(dāng)卜列哪一條成立時(shí),稱為平凡的函數(shù)依賴

5、A. X YB.YXC . XA Y=D.XA Yw 設(shè)屬性A是關(guān)系R的主屬性,則屬性 A不能取空值(NULL)。這是A.參數(shù)完整性規(guī)則B .參照完整性規(guī)則C.用戶定義完整性規(guī)則D .實(shí)體完整性規(guī)則C:課程T:教員H:上課時(shí)間R:教室S:學(xué)生根據(jù)語義有如卜函數(shù)依賴集:F=C- T, (H, R)- C, (H, T) - R, 關(guān)系模式A的碼是A. CB. (H, R)C . (H, T) D , (H, S)D .歸類(H, S)- R( )( )( )在概芯模型中的客觀存在并可相互區(qū)別的事物稱A.實(shí)體 B .元組 C .屬性D.節(jié)點(diǎn)17.下述哪一條不是由于關(guān)系模式設(shè)計(jì)不當(dāng)而引起的A.數(shù)據(jù)冗

6、余B .丟失修改C .插入異常D.更新異常()18.從E-R模型向關(guān)系模型車t換時(shí),一個(gè)M:N聯(lián)系轉(zhuǎn)換為關(guān)系模式時(shí),A. M端實(shí)體的關(guān)鍵字B. N端實(shí)體的關(guān)鍵字C. M端實(shí)體關(guān)鍵字與N端實(shí)體關(guān)鍵字組合D .重新選取其他屬性關(guān)鍵字是()19.SQL語言中的COMMITS句的主要作用是()8.有關(guān)系R與S, Rns的運(yùn)算等價(jià)于( )A.結(jié)束程序B .返回系統(tǒng)C .提交事務(wù) D.存儲(chǔ)數(shù)據(jù)20 .若系統(tǒng)在運(yùn)行過程中,由于某種故障,使存儲(chǔ)在外存上的數(shù)據(jù)損失或全部損失,這種情況稱為(A.運(yùn)行故障B .介質(zhì)故障C .系統(tǒng)故障D.事務(wù)故障、填空題(本大題共5小題,每小題2分,共10分)21 . 映像為數(shù)據(jù)庫提

7、供了數(shù)據(jù)的邏輯數(shù)據(jù)獨(dú)立性。外模式/模式22 . SELECT語句中進(jìn)行查詢時(shí),若希望查詢的結(jié)果不出現(xiàn)重復(fù)元組,應(yīng)在SELECT?句中使用 保留字。Distinct23 .如果表T1的字段A為主關(guān)鍵字,同時(shí) A也是表T2中的字段,并且規(guī)定在 T2表中A字段的取值只允許有兩種可能,或者為空值,或者等于T1表中A字段值,則該字段稱為表T2的,表T1稱為主表,表T2稱為從表。外鍵24 .數(shù)據(jù)庫中,每個(gè)事務(wù)都感覺不到系統(tǒng)中其他事務(wù)在并發(fā)地執(zhí)行,這一特性稱為事務(wù)的 。 獨(dú)立性25 . SQLServer2005中,事務(wù)應(yīng)Begin Transaction 開始,若希望執(zhí)行的結(jié)果不寫入數(shù)據(jù)庫中則應(yīng)以 結(jié)束。

8、/Rollback三、設(shè)計(jì)題(30分)學(xué)生選課關(guān)系數(shù)據(jù)庫由以下三個(gè)關(guān)系模式組成:學(xué)生Student (Sno, Sname, Ssex, Sdept, Sage),各屬性分別表示學(xué)生學(xué)號(hào)、姓名、性別、所屬系與年齡; 課程Course (Cno, Cname, Credit, Pcno),各屬性分別表示課程號(hào)、課程名、學(xué)分、前驅(qū)課程號(hào);選課關(guān)系SC列名數(shù)據(jù)類型長(zhǎng)度是否允許為空值eno字符(文本型3否字符(文本)型30否credit整數(shù)【數(shù)值)型pcno字符C丈本)型3是表2課.程信息表:course(Sno, Cno, Grade),各屬性分別表示學(xué)生學(xué)號(hào)、選修課程號(hào)、成績(jī)。請(qǐng)根據(jù)說明與表結(jié)構(gòu),

9、完成26-28題:現(xiàn)有學(xué)生選課關(guān)系數(shù)據(jù)庫,其中包括三列名數(shù)據(jù)類型長(zhǎng)度是否允許為空值字符(文本)型10否sname字符(文本)型10否害ex字符(文本)型2否sage整數(shù)(數(shù)值)型rsdept字符型4否如表上表3所示:表1學(xué)生信息表:祗曲軸列名數(shù)據(jù)類型長(zhǎng)度是否允許為空值sno宇苻(文本)型10否eno字符(文本)型3C否grade整數(shù)(數(shù)值)型是表3學(xué)生選理表:事個(gè)表2 students course和3口,它們的結(jié)構(gòu)26 .請(qǐng)根據(jù)要求完成以下各題(6分)(1)寫出完成下列查詢的關(guān)系代數(shù)表達(dá)式求成績(jī)(grade)在90分以上的學(xué)生的學(xué)號(hào)(sno)與姓名(sanme);(2)假設(shè)學(xué)生信息表stud

10、ent不存在,根據(jù)表-1所描述的信息,寫出完成創(chuàng)建Student表的SQ斷句。27 .根據(jù)表結(jié)構(gòu),寫出完成下列查詢的SQL語句:(12分)(1)查詢年齡在20歲以下的學(xué)生的姓名及其年齡(Sage);(2)查詢年齡在20-30歲之間的學(xué)生的姓名,姓名,所在系(Sdept):;(3)查找所有姓李的學(xué)生的姓名,學(xué)號(hào)與性別(Ssex),并要求結(jié)果按年齡的降序排列;(4)分類統(tǒng)計(jì)每門課程的平均成績(jī)。(注:SCH中g(shù)rade列表示指定學(xué)號(hào)指定課程的成績(jī);求平均值可用Avg()函數(shù))28 .寫出實(shí)現(xiàn)下列功能的SQL語句:(12分)(1)創(chuàng)建一個(gè)學(xué)生信息視圖 View_CS,僅查看Student表中“計(jì)算機(jī)科

11、學(xué)與技術(shù)系”學(xué)生信息。(2)為表course添加一個(gè)約束C_credit ,設(shè)定credit字段的值只能在0-100之間。(3)修改表sc表中數(shù)據(jù),為其中成績(jī)(grade)小于60分的學(xué)生每人加5分。(4)假設(shè)現(xiàn)在無需再使用課程信息表course ,需把它刪除,請(qǐng)寫出相應(yīng)的SQ用句。四、解答題(共2小題,每小題10分,共20分)29 .設(shè)有關(guān)系模式 R(U, F),其中:U=A, B, C, D, EF=AB-C, B- D, C E, EC B, A8 B(1)試寫出關(guān)系模式 R的候選鍵,并給出證明。(5分)(2)若將該關(guān)系模式分解為三個(gè)關(guān)系R1(A, B, D)、R2(B, C)與R3(C

12、, E),請(qǐng)判斷該分解是否為無損分解。30.請(qǐng)根據(jù)題目描述,完成問題(10分)假設(shè)某公司的業(yè)務(wù)規(guī)則如下:(1)公司下設(shè)幾個(gè)部門,如技術(shù)部、財(cái)務(wù)部、市場(chǎng)部等。(2)每個(gè)部門承擔(dān)多個(gè)工程項(xiàng)目,每個(gè)工程項(xiàng)目只屬于一個(gè)部門。(3)每個(gè)部門擁有多名職工,每一名職工只能屬于一個(gè)部門。(4) 一個(gè)職工可能參與多個(gè)工程項(xiàng)目,且每個(gè)工程項(xiàng)目有多名職工參與施工。根據(jù)職工在工程項(xiàng)目中完成 的情況發(fā)放酬金。(5)工程項(xiàng)目有工程號(hào)、工程名兩個(gè)屬性;部門有部門號(hào)、部門名稱兩個(gè)屬性;職工有職工號(hào)、姓名、性 別屬性。要求:(1)根據(jù)上述規(guī)則設(shè)計(jì) E-R模型。(6分)(2)將完成的E-R模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,并指出每個(gè)關(guān)系的

13、主碼與外碼。(4分)第7頁共6頁數(shù)據(jù)庫原理與應(yīng)用期末試題( 一卷)參考答案、單項(xiàng)選擇題(本大題共20小題,每小題2分,共40分)題號(hào)11答案A23DD4C5B題號(hào) 答案6A7C8B9A10B題號(hào)11112131415題號(hào)1617181920答案ACBDD答案ABCCB(空題(本大題共5小題,每空2分,共10分)題號(hào)12122232425答案夕卜模式/模式Distinct外鍵隔離性Rollback三、設(shè)計(jì)題(本大題共3小題,共30分)2 6(2)CREATETABTiE student (2Snochar (10),3Snamechar (10)f4Ssexchar (2) ,rSageinth

14、Sdet pchar (4);26(1)nsno,name(T grade=90(Student IXISC)27SELECTsnaici f 之5g3FROMstudentWHEREsage20 ;(2)SELECTsnane, adept?ROMstudentWHEREsage BETWEEN 2J AMD 30SELECTsnane, e nof ssexFROMstudent加 HEREsnam LIKE 李丁ORDERBY sag;SELECTenoj加)FROMSCGROUPBYeno;(l) 創(chuàng)建叫計(jì)算機(jī)科學(xué)與技術(shù)系”學(xué)生信息視圖CREATE VIEW View CS AS一SE

15、LECT snof snattie, sage f sdept. FROM etudent “HERE 白pt 計(jì)算機(jī)科學(xué)與技術(shù)系,;C2 ) 為表添加一個(gè)約束Juredi七,設(shè)定ugdit字段的值只能在口-10口之間= ALTER TABLE courseADD CONSTRAINT G_Gredit CHECK (credit BETWEEN AND 100);(m) 修改表表中數(shù)據(jù),為其中成緘(gradB)小于60分的學(xué)生每人加5分0 UPDATE sc SETgrade = grade + 5WHEREgrade 60;(4)假設(shè)現(xiàn)在無帶再使用課程信息表,需把它刪除,請(qǐng)?zhí)柍鱿鄳?yīng)的SQL語句.DROP TABLE course;四、解答題(本大題共2小題,每小題10分,共20分)29 .解:(1)將u中屬性分成以下幾類:僅在左邊出現(xiàn)的屬性 L類:A;僅在右邊出現(xiàn)的屬性 R類:D;N類:無。同時(shí)在左邊有右邊出現(xiàn)的屬性LR類:R C E;既不在左邊,也不在右邊出現(xiàn)的屬性候選鍵屬性一定包含 L類與N類,可能包含LR類,一定不包括 R

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論