閩江計量學院2011-20112學年第2學期《數(shù)據(jù)庫原理與應用》課程考試試卷_第1頁
閩江計量學院2011-20112學年第2學期《數(shù)據(jù)庫原理與應用》課程考試試卷_第2頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、計算機科學 ,考試時間: 年_月_日鋼筆(圓珠筆)、橡皮等學號:一時入場專業(yè):二)班級:三四五六七八九總分計算機科學 ,考試時間: 年_月_日鋼筆(圓珠筆)、橡皮等學號:一時入場專業(yè):二)班級:三四五六七八九總分 數(shù)據(jù)庫原理與應用 課程考試試卷( B卷)開課系部:考試形式:閉卷、開卷,允許帶考生姓名:題序得分評卷人一、判斷題(每題 1分,共 10 分)1、關系運算理論是關系數(shù)據(jù)庫查詢語言的基礎。 ( ) 2、數(shù)據(jù)庫的概念結構與支持其的 DB 的 DBMS 有關。( ) 3、下列式子 RS=R(RS)成立。 ( ) 4、有了外模式 /模式映象,可以保證數(shù)據(jù)和應用程序之間的物理獨立性。(5、數(shù)據(jù)庫

2、系統(tǒng)的三級模式結構中,外模式、模式、內(nèi)模式都只有一個。(6、分布式數(shù)據(jù)庫可以從邏輯上看成一個整體。 ( ) 7、關系模型中的關系模式至少應該滿足 1NF 的要求。 ( ) 8、不包含在任何一個候選碼中的屬性叫做非主屬性。 ( ) 9、在視圖中插入一個元組,該元組會同時插入到基本表中。 ( ) 10、封鎖粒度越大,可以同時進行的并發(fā)操作越大,系統(tǒng)的并發(fā)程度越高。(二、填空題 (每空 1分,共 10分) 1、數(shù)據(jù)庫是長期存儲在計算機內(nèi)、有組織的、可 _ 共享 _的數(shù)據(jù)集合。2、構成數(shù)據(jù)模型的三大要素是 _ 數(shù)據(jù)結構 _、數(shù)據(jù)操作和數(shù)據(jù)完整性約束。3、SQL 語言集 數(shù)據(jù)定義 、數(shù)據(jù)操縱、 數(shù)據(jù)查詢

3、 和數(shù)據(jù)控制功能于一體。4、 關系代數(shù)中專門的關系運算包括:選擇、投影、連接和 _除_。5、select命令中,表達條件表達式用 where子句,分組用 GROUP 子句,排序用 Order by 子句。6、視圖是一個虛表, 它從 一個或多個基本表或視圖中導出 中導出。在數(shù)據(jù)庫中,只存放視圖的 結構或定義 ,不存放視圖的 數(shù)據(jù) 。7、并發(fā)操作帶來數(shù)據(jù)不一致性包括三類: 丟失修改、 讀過時數(shù)據(jù)(或不可重復讀)和 讀“臟”數(shù)據(jù) (或臟讀,或污讀) 。8、事務應該具有四個屬性 :原子性、 一致性 、隔離性和持續(xù)性 。9、數(shù)據(jù)庫運行過程中可能發(fā)生的故障有事務故障、 系統(tǒng)故障 和 介質(zhì)故障三類。10、在

4、“學生-選課-課程”數(shù)據(jù)庫中的三個關系如下: S(S#,SNAME ,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME ,TEACHER) 。現(xiàn)要查找選修 “數(shù)據(jù)庫原理 ”這門課程的學生姓名和成績,可使用如下的 SQL 語句:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME= 數(shù)據(jù)庫原理 AND S.S#=SC.S# AND SC.C#=C.C# 或C.C# =SC.C# 。11、數(shù)據(jù)庫的邏輯模型設計階段,任務是將 _ 概念結構(或概念模型) _轉換成關系模型。12、MS SQL Server 提供多個圖形化工具,其中用來啟動、停止和暫

5、停 SQL Server的圖形1 / 6C CDBMS DMIS A )B刪除基本表 sc D刪除基本表 scC CDBMS DMIS A )B刪除基本表 sc D刪除基本表 sc中的部分行(Scome)”列,其數(shù)據(jù)類型為日期型( A , 該操作序列屬于T2 讀。)( A20 A ) 13 、SELECT 語句中進行查詢 , 若希望查詢的結果不出現(xiàn)重復元組 , 應在 SELECT 子句中使用 _ Distinct _保留字。14、如果一個關系不滿足 2NF,則該關系一定也不滿足 _3NF _(在 1NF、2NF、3NF 范圍內(nèi) )。15、數(shù)據(jù)庫的物理設計主要考慮三方面的問題: _存儲記錄結構或

6、存儲安排 _、分配存儲空間、實現(xiàn)存取路徑。三、單選題 (每題 1分,共 20 分) 1位于用戶和數(shù)據(jù)庫之間的一層數(shù)據(jù)管理軟件是ADBS BDB 2語句 delete from sc 表明(A刪除 sc中的全部記錄C刪除基本表 sc中的列數(shù)據(jù)3向 student 表中增加“入學時間A.alter table student add scome date B.alter table student modify scome date C.update table student add scome date D.update table student modify scome date 4收回所

7、有用戶對基本表 STUDENT 的 UPDATE 操作權限可由( D )語句完成。AREVOKE UPDA TE ON TABLE STUDENT FROM WANG BREVOKE UPDATE ON STUDENT FROM W ANG CGRANT UPDATE ON STUDENT TO PUBLIC DREVOKE UPDA TE ON TABLE STUDENT FROM PUBLIC 5SQL 中的視圖機制屬于 DBS 的( B )A完整性措施 B安全性措施 C恢復措施 D 并發(fā)性措施6.要查詢 XS表中姓“王”且單名的學生情況,可用 ( A ) 命令A.SELECT * FRO

8、M XS WHERE 姓名 LIKE 王_B.SELECT * FROM XS WHERE 姓名 LIKE 王%C. SELECT * FROM XS WHERE 姓名 = 王%D.SELECT * FROM XS WHERE 姓名 = 王_7.下列那些工作是數(shù)據(jù)庫邏輯設計的內(nèi)容 ( D ) 設計 E-R圖 創(chuàng)建表 創(chuàng)建視圖創(chuàng)建索引 V 裝載數(shù)據(jù)A. 都是 B. .和 C. .和 D. 和8T1、T2 兩個事務并發(fā)操作順序如下圖所示A 有問題:丟失修改B 有問題:讀臟數(shù)據(jù)C 有問題:不可重復讀D 不存在問題T1 (1)讀 A=20 (2) (3)A=A-10 2 / 6A=A-5 寫回 A15

9、 ,將涉及到關系 ( D ) C S和 SP C )C和BB1NF 2NF 3NF BCNF 4NF DBCNF 4NF 3NF 2NF 1NF T對 Q( A=A-5 寫回 A15 ,將涉及到關系 ( D ) C S和 SP C )C和BB1NF 2NF 3NF BCNF 4NF DBCNF 4NF 3NF 2NF 1NF T對 Q( A ) B 只能寫不能讀D 不能讀不能寫 D )多用戶 SQL CD )。B 返回系統(tǒng)D 提交事務( B B盡早執(zhí)行選擇運算D投影運算( 產(chǎn)品名稱產(chǎn)品名稱產(chǎn)品名稱產(chǎn)品名稱 =冰箱( A ) D DISTINCT B不包括 20歲和 30歲D包括 30歲但不包括

10、 20歲( D S、P 和D和)解釋式 SQL D 嵌入式 SQL )C LIKE 冰箱LIKE 冰箱LIKE %冰箱%D )命令。)的(5) (6) 9在零件 -供應數(shù)據(jù)庫中,有如下三個關系:供應商關系: S(供應商號,供應商名,地址)零件關系: P(零件號,零件名,顏色,重量)供應關系: SP(供應商號,零件號,數(shù)量)若要查找“紅色零件的供應商名”A P和 SP B S和 P SP 10若用如下的 SQL 語句創(chuàng)建表 S:CREATE TABLE S (S# CHAR(6)PRIMARY KEY ,SNAME CHAR (8)NOT NULL ,SEX CHAR (2),AGE INTEG

11、ER )并且 S表中已經(jīng)有兩行:(022345,李明芳,女,23)和(021876,張為,男,32)今欲向 S表插入新元組:(022345,彭明芳,女,23)(020746,楊云,NULL ,NULL ) (020721,張為,女,21)可以被成功插入的元組是(A 全部 B 和11關系范式從低到高依此是(A 4NF BCNF 3NF 2NF 1NF C 1NF 2NF 3NF 4NF BCNF 12如果事務 T 獲得了數(shù)據(jù)項 Q上的排它鎖,則A 只能讀不能寫C 既可讀又可寫13SQL語言有兩種使用方式,分別稱為交互式和(A提示式 SQL B14SQL 語言中 COMMIT 語句的主要作用是(A

12、結束程序C 存儲數(shù)據(jù)15關系代數(shù)表達式的優(yōu)化策略中,首先要做的是A對文件進行預處理C執(zhí)行笛卡兒積運算16要查詢 XSH 數(shù)據(jù)庫 CP表中產(chǎn)品名稱含有“冰箱”的產(chǎn)品情況,可用A SELECT * FROM CP WHERE B SELECT * FROM XSH WHERE C SELECT * FROM CP WHERE D SELECT * FROM CP WHERE 17為了使索引鍵的值在基本表中唯一,在建立索引的語句中應使用保留字AUNIQUE BCOUNT C UNION 18SQL 語言中,條件 “年齡 BETWEEN 20 AND 30”表示年齡在 20至 30之間,且 ( A )

13、 A包括 20歲和 30歲C包括 20歲但不包括 30 歲19游標可看做一種特殊的指針,它與某個查詢結果相聯(lián)系,使用游標要遵循順序。3 / 6B ? (4分)(4分)(2分)實現(xiàn)和)。A聲明游B ? (4分)(4分)(2分)實現(xiàn)和)。B 打開游標 讀取游標 關閉游標C 打開游標 讀取數(shù)據(jù) 關閉游標 刪除游標D 聲明游標 打開游標 讀取數(shù)據(jù) 關閉游標 刪除游標20SQL Server 2000 的文件包括 : 主數(shù)據(jù)文件、輔助數(shù)據(jù)文件和 ( A索引文件 B日志文件 C備份文件 D程序文件四、名詞解釋題 (共 10 分) 1. 數(shù)據(jù)庫系統(tǒng)2. 事務3. 游標1、數(shù)據(jù)庫系統(tǒng)答:是實現(xiàn)有組織地、動態(tài)地

14、存儲大量關聯(lián)數(shù)據(jù)、方便多用戶訪問的計算機軟件、硬件和數(shù)據(jù)資源組成的系統(tǒng)。2、事務答:用戶定義的一組按順序執(zhí)行的不可分割的數(shù)據(jù)庫操作序列。3、游標答:系統(tǒng)為用戶開設的一個數(shù)據(jù)緩沖區(qū),存放 SQL語句的執(zhí)行結果,用戶可以通過游標逐一取出每個元組數(shù)據(jù)進行相應的各種操作。五、簡答題(共 7分)1、進行數(shù)據(jù)庫系統(tǒng)需求分析時,數(shù)據(jù)字典的內(nèi)容和作用是什么2、數(shù)據(jù)庫系統(tǒng)中的常見故障有哪些 ? (3分)1.進行數(shù)據(jù)庫系統(tǒng)需求分析時,數(shù)據(jù)字典的內(nèi)容和作用是什么 ?答:數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,通常包括數(shù)據(jù)項、數(shù)據(jù)結構、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程 5個部分。數(shù)據(jù)字典有助于數(shù)據(jù)的管理和控制, 為設計人員和數(shù)據(jù)庫管

15、理員在數(shù)據(jù)庫設計、運行階段控制有關數(shù)據(jù)提供依據(jù)。 (2分)2.數(shù)據(jù)庫系統(tǒng)中的常見故障有哪些?答:主要有三類:事務故障、系統(tǒng)故障和介質(zhì)故障。(每個故障各 1分)六、( 10分)某企業(yè)集團有若干工廠, 每個工廠生產(chǎn)多種產(chǎn)品, 且每一種產(chǎn)品可以在多個工廠生產(chǎn), 每個工廠按照固定的計劃數(shù)量生產(chǎn)產(chǎn)品; 每個工廠聘用多名職工, 且每名職工只能在一個工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號、產(chǎn)品名、規(guī)格,職工的屬性有職工號、姓名。(本題 25=10 分)(1)根據(jù)上述語義畫出 ER 圖,在 ER 圖中需注明實體的屬性、 聯(lián)系的類型及實體的標識符。(2)將 E

16、R 模型轉換成關系模型,并指出每個關系模式的主碼和外碼。4 / 615小題, 小題,Sno,Sname(Sage=19 (S) (S)- Sno,Sname,Sdep Cno=C135(S15小題, 小題,Sno,Sname(Sage=19 (S) (S)- Sno,Sname,Sdep Cno=C135(S SC)C1性別=女主碼:工廠編號職工(職工號,姓名,聘期,工資,工廠編號) ;(1分)主碼:職工號,外碼:工廠編號為;產(chǎn)品(產(chǎn)品編號,產(chǎn)品名,規(guī)格) ;(1分)主碼:產(chǎn)品編號生產(chǎn)(工廠編號,產(chǎn)品編號,計劃數(shù)量) (1分)主碼:(工廠編號,產(chǎn)品編號) ,外碼:工廠編號、產(chǎn)品編號; (1分)

17、七、程序設計題 ( 每小題 3分,67 每小題 4分,共 23分) 關系數(shù)據(jù)庫中有三個關系:學生: S(Sno,Sname,Ssex,Sage, Sdept)其中: Sno:學號, Sname:姓名, Ssex:性別, Sage:年齡, Sdept:系名;課程:C(Cno, Cname,Teacher)其中: Cno:課程號, Cname:課程名, Teacher:教師;選課:SC(Sno,Cno,Grade)其中: Sno:學號, Cno:課程號, Grade:成績,用關系代數(shù)表達式實現(xiàn)下列 1,2小題:1檢索年齡為 19歲的女同學的學號和姓名;2檢索不學課程號為“ C135”課程的學生信息

18、,包括學號,姓名和系名;用 SQL 語言完成 3-7 小題操作 : 3 查詢和 張三同一個系的所有學生情況。4 檢索學習了課程號 C1的學生學號 ,姓名與成績并按成績遞減排序;5 查詢“數(shù)據(jù)庫系統(tǒng)原理”成績在 80分以上(含 80分)的學號;6查詢每個學生的學號、姓名和相應的平均成績;7用 CREATE TABLE 語句定義基本表選課 (需定義主碼和外碼,設 Sno,長度為 6,Cno為字符型,長度為 8,Grade 為短整數(shù) ) 答: 1. 2 Sno,Sname,Sdept3select Sno,Sname,Ssex,Sage,Sdept from S where Sdept=(selec

19、t Sdept from S where Sname= 張三); 或者 select from S where Sdept=(select Sdept from S where Sname= 張三4select S.Sno,Sname,Grade from S,SC where S.Sno=SC.Sno and SC.Cno=order by Grade desc; 5. SELECT no FROM S,C,SC WHERE SC.Cno=C.Cno AND S.Sno=SC.Sno AND Cname=數(shù)據(jù)庫系統(tǒng)原理 AND Grade=80 6. select Sno,Sname,avg(Grade) 5 / 6學號,課程名 的部分函數(shù)依賴,所以學號,課程名 的部分函數(shù)依賴,所

溫馨提示

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

評論

0/150

提交評論