下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、杭州電子科技大學(xué)學(xué)生考試卷(a)卷參考答案考試課程數(shù)據(jù)庫原理考試日期2012年1月 4日成 績課程號教師號任課教師姓名張紅娟考生姓名學(xué)號(8位)年級專業(yè)說明:所有題目均直接答在試卷上。一、 單項選擇題(每小題1分,共20分)1.在采用客戶機(jī)/服務(wù)器體系結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用系統(tǒng)中,應(yīng)該將用戶應(yīng)用程序安裝在 ( a ) a.客戶機(jī)端 b.服務(wù)器端 c.終端 d.系統(tǒng)端 2. sql語言中,刪除一個表的命令是(b )。a delete b drop c clear d remove3. 關(guān)系代數(shù)表達(dá)式的優(yōu)化策略中,首先要做的是 ( b )。a.對文件進(jìn)行預(yù)處理 b.盡早執(zhí)行選擇運(yùn)算 c.執(zhí)行笛卡兒積運(yùn)算
2、 d.投影運(yùn)算4. db、dbms和dbs三者間的關(guān)系是( b )。a db包括dbms和dbs b dbs包括db和dbmsc dbms包括dbs和db d dbs與db和dbms無關(guān)5. 對關(guān)系r進(jìn)行投影運(yùn)算后,得到關(guān)系s,則 ( c )。 a.關(guān)系r的元組數(shù)等于關(guān)系s的元組數(shù) b.關(guān)系r的元組數(shù)小于關(guān)系s的元組數(shù) c.關(guān)系r的元組數(shù)大于或等于關(guān)系s的元組數(shù) d.關(guān)系r的元組數(shù)大于關(guān)系s的元組數(shù)6.數(shù)據(jù)庫系統(tǒng)可能發(fā)生的故障有(d)a.事物內(nèi)部故障 b.系統(tǒng)故障 c介質(zhì)故障 d以上都是7.將e-r模型轉(zhuǎn)化為關(guān)系模型時,會產(chǎn)生的沖突有(d)a.命名沖突 b.屬性沖突 c
3、.結(jié)構(gòu)沖突 d.以上都是8. 五種基本關(guān)系代數(shù)運(yùn)算是 ( a ) a.,-,×,和 b.,-,和 c.,×,和 d.,和9. 在數(shù)據(jù)操作語言(dml)的基本功能中,不包括的是 ( b ) a.插入新數(shù)據(jù) b.描述數(shù)據(jù)庫結(jié)構(gòu) c.對數(shù)據(jù)庫中數(shù)據(jù)排序 d. 刪除數(shù)據(jù)庫中數(shù)據(jù)10. 在sql中使用foreign key 時,與之配合的語句是 ( d ) a.exists b.except c.table d.references 11sql中的視圖提高了數(shù)據(jù)庫系統(tǒng)的 ( d ) a.完整性
4、0; b.并發(fā)控制 c.隔離性 d.安全性 12記載數(shù)據(jù)庫系統(tǒng)運(yùn)行過程中所有更新操作的文件稱為 ( c )。 a.更新文件 b. 后備文件 c.日志文件 d.數(shù)據(jù)文件13如果事務(wù)t獲得了數(shù)據(jù)項q上的排它鎖,則t對q ( c ) a.只能讀不能寫 b.只能寫不能讀 c.既可讀又可寫 d.不能讀不能寫14在sql中,select
5、語句的"select distinct"表示查詢結(jié)果中 ( c )a.屬性名都不相同b.去掉了重復(fù)的列 c.行都不相同d.屬性值都不相同 15已知關(guān)系r如圖1所示,可以作為r主碼的屬性組是( b ) abcd123413452456143413473456圖1a. abc b. abd c. acd d. bcd16.關(guān)系數(shù)據(jù)庫中的哪一種基本數(shù)據(jù)操作不能同時操作兩個關(guān)系( b )a.交 b.選擇 c.連接 d.并17.數(shù)據(jù)模型的三個組成部分是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和 ( c )。 a.數(shù)據(jù)安全性控制
6、; b.數(shù)據(jù)一致性規(guī)則 c.數(shù)據(jù)完整性約束 d.數(shù)據(jù)處理邏輯 18要保證數(shù)據(jù)庫的數(shù)據(jù)獨(dú)立性,需要修改的是 ( c )。a. 三級模式之間的兩種映射 b. 模式與內(nèi)模式 c. 模式與外模式 d. 三層模式 19事務(wù)的acid性質(zhì),是指事務(wù)具有原子性、一致性和 ( c ) a.隔離性、透明性 b.獨(dú)立性、透明性
7、60; c.隔離性、持久性 d.共享性、持久性20個別用戶使用的數(shù)據(jù)視圖的描述稱為 ( a ) a.外模式 b.概念模式 c.內(nèi)模式 d.存儲模式第 1 頁 共 4 頁二、填空題(每空2分,共20分) 1數(shù)據(jù)庫的一大特點(diǎn)是數(shù)據(jù)共享,即用戶可以并發(fā)訪問數(shù)據(jù)庫對象,但并發(fā)操作可能會引起_丟失更新_、不可重復(fù)讀、_讀臟數(shù)據(jù)_這三類數(shù)據(jù)不一致性的問題,于是就要進(jìn)行并發(fā)控制。并發(fā)控制的主要技
8、術(shù)是_封鎖_。2在數(shù)據(jù)庫設(shè)計中,物理設(shè)計階段包括確定_物理存儲結(jié)構(gòu)_和_存取方法和路徑_。 3數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)歷了_人工管理_階段、文件系統(tǒng)階段和_數(shù)據(jù)庫系統(tǒng)_階段。4sql語言中,定義事務(wù)的語句主要有begin transaction 、commit 和 _rollback_ 。三、判斷改錯題(判斷正誤,錯誤的請改正。每小題2分,共10分)1 可以在基本表上定義視圖,但不能在視圖上定義視圖。 “但不能”改為“也可以”。 (×) 2 dbms包括db和dbs 。 改為:dbs包括db和dbms (×)3 對關(guān)系r進(jìn)行投影運(yùn)算后,得到關(guān)系s,則關(guān)系r的元組數(shù)大于或等于關(guān)系
9、s的元組數(shù)。()4 如果一個關(guān)系模式r屬于bcnf,則r一定屬于3nf。 ()5 在sql的查詢語句中,對應(yīng)關(guān)系代數(shù)中“選擇”運(yùn)算的語句是select。 (×)“select”改為“where”或“選擇”改為“投影“。三、英譯中并簡明解釋(每小題3分,共15分)1.dbs/dbms/dba 數(shù)據(jù)庫系統(tǒng) 數(shù)據(jù)庫管理系統(tǒng) 數(shù)據(jù)庫管理員 2.candidate key 候選碼3.transaction 事務(wù)5.ddl/dml/dcl數(shù)據(jù)定義語言 數(shù)據(jù)操縱語言 數(shù)據(jù)控制語言四、 問答題(共20分)1.dept 表及已有的一些行數(shù)據(jù)如下所示 (department 為主碼 ) ,請
10、問下列插入語句哪些正確的,哪些是錯誤的,錯在哪里? (3分)department name location budget 20 sales miami 1700000 10 marketing new york 2000000 a insert into dept values(10,research', new york',1500000) b insert into dept values(null, accounting', atlanta',1200000) c insert into dept values(15, computing', m
11、iami',1500000) 2.假定初始值:x=10,y=20。現(xiàn)有三個事務(wù),分別包含以下操作(3分): t1:x=x+y t2: y=x-y t3: x=y-x 可串行化調(diào)度的執(zhí)行結(jié)果有幾種,分別是多少?3. 對于教學(xué)數(shù)據(jù)庫的三個基本表(6分) student(sno,sname,sage) sc(sno,cno,grade) course(cno,cname) 試用關(guān)系代數(shù)表達(dá)式和sql語句表示:檢索wang同學(xué)不學(xué)的課程號。 select cnofrom coursewhere cno not in (select cno from scwhere sno=(select sn
12、ofrom studentwhere sname=wang);cno(coures) cno(sname=wang(student) cno(sc)第 2 頁 共 4 頁4. 如下圖所示的關(guān)系,請回答以下問題(8分):課程名教師名教師辦公室c1馬千里實(shí)驗(yàn)樓415c2于得水實(shí)驗(yàn)樓415c3李華實(shí)驗(yàn)樓115c4于得水實(shí)驗(yàn)樓415調(diào)查額的 寫出函數(shù)依賴 它為第幾范式? 為什么? 是否存在刪除異常?若存在,說明是在什么情況下發(fā)生的? 將它分解為高一級范式。它是2nf。因?yàn)閞的候選碼是課程名,而課程名不依賴于教師名,教師名也不依賴于課程名,教師名教師地址,所以存在非主屬性教師地址對候選碼課程名的傳遞函數(shù)
13、依賴,因此r不是3nf。存在。當(dāng)刪除某門課程時會刪除不該刪除的教師的有關(guān)信息。關(guān)系r1:課程號教師名c1馬千里c2于軍c3楊敏c4于軍關(guān)系r2:教師名教師地址馬千里d1于軍d1楊敏d2 3設(shè)有關(guān)系模式r(a,b,c),f是r上成立的函數(shù)依賴集,f=acb ,abc ,bc, 試問r在函數(shù)依賴范圍內(nèi)最高能達(dá)到第幾范式,并簡要說明理由。(6分)r1nf。候選碼為ac和ab。存在非主屬性c對碼ab的部分函數(shù)依賴,所以r1nf四、 問答題(共20分)1數(shù)據(jù)庫的完整性與安全性有什么不同?(5分)數(shù)據(jù)的完整性和安全性是兩個不同的概念。前者是為了防止數(shù)據(jù)庫中存在不符合語義的數(shù)據(jù),防止錯誤信息的輸入
14、和輸出,即所謂垃圾進(jìn)垃圾出(garbage in garbage out)所造成的無效操作和錯誤結(jié)果。后者是保護(hù)數(shù)據(jù)庫防止惡意的破壞和非法的存取。也就是說,安全性措施的防范對象是非法用戶和非法操作,完整性措施的防范對象是不合語義的數(shù)據(jù)。 2什么是數(shù)據(jù)冗余?在關(guān)系數(shù)據(jù)庫中能完全消除數(shù)據(jù)冗余嗎?(5分)數(shù)據(jù)庫中數(shù)據(jù)重復(fù)存儲的現(xiàn)象稱為數(shù)據(jù)冗余。在關(guān)系數(shù)據(jù)庫中不能完全消除數(shù)據(jù)冗余。因?yàn)橐獙?shí)現(xiàn)關(guān)系數(shù)據(jù)庫中表與表之間的聯(lián)系,必須通過公共屬性來完成,這些公共屬性可能是一個表的主鍵,也可能是另一個表的外鍵,有相應(yīng)的參照完整性規(guī)則來保證表之間的聯(lián)系。所以關(guān)系數(shù)據(jù)庫中存在數(shù)據(jù)冗余,但能控制數(shù)據(jù)的冗余度。五、數(shù)據(jù)庫
15、設(shè)計題(10)某大學(xué)教學(xué)數(shù)據(jù)庫中有三個實(shí)體集。一是“課程”實(shí)體集,屬性有課程號、課程名稱;二是“教師”實(shí)體集,屬性有教師工號、姓名、職稱;三是“學(xué)生”實(shí)體集,屬性有學(xué)號、姓名、性別、年齡。設(shè)教師與課程之間有“主講”聯(lián)系,每位教師可主講若干門課程,但每門課程只有一位主講教師,教師主講課程將選用某本教材;教師與學(xué)生之間有“指導(dǎo)”聯(lián)系,每位教師可指導(dǎo)若干學(xué)生,但每個學(xué)生只有一位指導(dǎo)教師;學(xué)生與課程之間有“選課”聯(lián)系,每個學(xué)生可選修若干課程,每門課程可由若干學(xué)生選修,學(xué)生選修課程有個成績。(1)試畫出e-r圖;(2)將e-r圖轉(zhuǎn)換成關(guān)系模型,并說明主碼和外部碼。1)e-r圖如下(2)轉(zhuǎn)換成的關(guān)系模型具
16、有4個關(guān)系模式:1)e-r圖如下n1成績主講課程課程號課程名稱n工號教師姓名指導(dǎo)教材學(xué)生學(xué)號姓名年齡電話1選課mn職稱性別(2)轉(zhuǎn)換成的關(guān)系模型具有4個關(guān)系模式:教師(工號,姓名,職稱)學(xué)生(學(xué)號,姓名,性別,年齡,教師工號)課程(課程號,課程名稱,教師工號)選課(學(xué)號,課程號,成績)第 3 頁 共 4 頁六、編程(共20分)student(sno,sname,ssex,sage,clno, sdept) 學(xué)號 姓名 性別 年齡 班級號 系course(cno,cname,cpno,ccredit) 課程號 課程名 先修課號 學(xué)分sc (cno,sno,grade) 課程號 學(xué)號 成績(一)
17、用sql語句完成下列操作:(12分)1. 查詢年齡介于20與23歲之間的學(xué)生姓名及年齡;1. 查詢數(shù)學(xué)系姓王的學(xué)生姓名及年齡,并按學(xué)生年齡降序排序;select sname from studentwhere sdept=數(shù)學(xué)and sname like 王%order by sage;2.查詢每個班級每門課程的選課人數(shù)和平均分;select clno,cno,count(*) 選課人數(shù),avg(grade) 平均分from student,scwhere student.sno=sc.snogroup by clno,cno;3.查詢李爽同學(xué)沒選修的課程名;select cnamefrom
18、coursewhere not exists(select *from scwhere cno=oand sno=(select snofrom studentwhere sname='李爽');4.把對表course的查詢權(quán)限及對ccredit字段的更新權(quán)限授予用戶張三;grant select ,update(ccredit) on course to 張三;5.將01311班全體學(xué)生成績置空;update sc set grade=null where sno in(select sno from studentwhere clno='01311'); 6.為student表的sno建立索引(二) 用關(guān)系代數(shù)表示下列操作:(6分)1、 查詢沒有選修1
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度建筑工程內(nèi)部承包設(shè)備租賃合同6篇
- 2024精裝修藝術(shù)展覽館合作經(jīng)營合同
- 2024行政合同范文
- 2024年重慶建筑工程施工標(biāo)準(zhǔn)協(xié)議范本版B版
- 2024年購房組合貸款合同樣本
- 正方形梯形練習(xí)題及答案
- 二零二五年度科研機(jī)構(gòu)臨時研究人員合同3篇
- 2025年4S店新車訂購服務(wù)合同范本圖片詳解3篇
- 2024蔬菜種植與農(nóng)產(chǎn)品加工一體化合同范本3篇
- 2024版綜合性體育場館租賃協(xié)議
- 2025至2031年中國臺式燃?xì)庠钚袠I(yè)投資前景及策略咨詢研究報告
- (一模)株洲市2025屆高三教學(xué)質(zhì)量統(tǒng)一檢測 英語試卷
- 2025年中國電科集團(tuán)春季招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年度建筑施工現(xiàn)場安全管理合同2篇
- 社區(qū)意識形態(tài)工作責(zé)任制實(shí)施細(xì)則模版(2篇)
- 礦業(yè)公司規(guī)章制度匯編
- 店鋪(初級)營銷師認(rèn)證考試題庫附有答案
- 福建省廈門市2023-2024學(xué)年高二上學(xué)期期末考試語文試題(解析版)
- 防火墻施工組織設(shè)計
- 中國博物館協(xié)會博物館陳列展覽設(shè)計施工單位資質(zhì)管理辦法
- 人員招聘需求申請表(通用)
評論
0/150
提交評論