杭電數(shù)據(jù)庫(kù)概論08年6月A卷.doc_第1頁(yè)
杭電數(shù)據(jù)庫(kù)概論08年6月A卷.doc_第2頁(yè)
杭電數(shù)據(jù)庫(kù)概論08年6月A卷.doc_第3頁(yè)
杭電數(shù)據(jù)庫(kù)概論08年6月A卷.doc_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

杭州電子科技大學(xué)學(xué)生考試卷(A)卷參考答案考試課程數(shù)據(jù)庫(kù)概論考試日期08年 6 月 16日成 績(jī)課程號(hào)教師號(hào)任課教師姓名李桂杰考生姓名學(xué)號(hào)(8位)年級(jí)專業(yè)說明:所有題目均直接答在試卷上。一、 單項(xiàng)選擇題(每小題2分,共20分)1SQL中的視圖提高了數(shù)據(jù)庫(kù)系統(tǒng)的 ( D ) A.完整性B.并發(fā)控制C.隔離性D.安全性2記載數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行過程中所有更新操作的文件稱為 ( C )。 A.更新文件 B. 后備文件 C.日志文件 D.數(shù)據(jù)文件3如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的排它鎖,則T對(duì)Q ( C ) A.只能讀不能寫 B.只能寫不能讀 C.既可讀又可寫 D.不能讀不能寫4在SQL中,SELECT語(yǔ)句的SELECT DISTINCT表示查詢結(jié)果中 (C )A.屬性名都不相同B.去掉了重復(fù)的列 C.行都不相同D.屬性值都不相同 5已知關(guān)系R如圖1所示,可以作為R主碼的屬性組是( B ) RABCD123413452456143413473456圖1A. ABC B. ABD C. ACD D. BCD6 關(guān)系數(shù)據(jù)庫(kù)中的哪一種基本數(shù)據(jù)操作不能同時(shí)操作兩個(gè)關(guān)系( B )A.交 B.選擇 C.連接 D.并7事務(wù)的ACID性質(zhì),是指事務(wù)具有原子性、一致性和 ( C ) A.隔離性、透明性 B.獨(dú)立性、透明性 C.隔離性、持久性 D.共享性、持久性8個(gè)別用戶使用的數(shù)據(jù)視圖的描述稱為 ( A ) A.外模式 B.概念模式 C.內(nèi)模式 D.存儲(chǔ)模式 9數(shù)據(jù)模型的三個(gè)組成部分是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和 ( c )。 A.數(shù)據(jù)安全性控制 B.數(shù)據(jù)一致性規(guī)則 C.數(shù)據(jù)完整性約束 D.數(shù)據(jù)處理邏輯10為實(shí)現(xiàn)嵌入式SQL語(yǔ)句與主語(yǔ)言之間的通信,特引進(jìn)了以下概念(B )A、視圖、游標(biāo)、SQL通信區(qū); B、SQL通信區(qū)、游標(biāo)、主變量;C、碼、SQL通信區(qū)、主變量; D、模式、視圖、SQL通信區(qū)。二、填空題(每空1分,共14分) 1數(shù)據(jù)庫(kù)的一大特點(diǎn)是數(shù)據(jù)共享,即用戶可以并發(fā)訪問數(shù)據(jù)庫(kù)對(duì)象,但并發(fā)操作可能會(huì)引起丟失更新、不可重復(fù)讀、讀臟數(shù)據(jù)這幾類數(shù)據(jù)不一致性的問題,于是就要進(jìn)行并發(fā)控制。并發(fā)控制的主要技術(shù)是封鎖,封鎖對(duì)象的規(guī)模稱為封鎖粒度。2在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型屬于邏輯設(shè)計(jì)階段,對(duì)數(shù)據(jù)庫(kù)模式進(jìn)行規(guī)范化處理,屬于邏輯設(shè)計(jì)階段,規(guī)劃存儲(chǔ)結(jié)構(gòu)和存取方法屬于物理設(shè)計(jì)階段。 3數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)歷了_人工管理_、_文件系統(tǒng)_和 _數(shù)據(jù)庫(kù)系統(tǒng)_段。4在數(shù)據(jù)庫(kù)安全性控制技術(shù)中第一步就是用戶標(biāo)識(shí)與鑒定,在SQL Server這一步技術(shù)包含有兩部分內(nèi)容,一是用戶登陸NT服務(wù)器的的認(rèn)證;另一步是已經(jīng)登陸到NT 的用戶進(jìn)一步成為SQL服務(wù)器帳戶的認(rèn)證,根據(jù)需要,這樣的認(rèn)證有 WINDOWS身份驗(yàn)證模式 、 混合模式 兩種模式。5SQL語(yǔ)言中,定義事務(wù)的語(yǔ)句主要有BEGIN TRANSACTION 、COMMIT 和 _ROLLBACK_ 。三、判斷改錯(cuò)題(判斷正誤,錯(cuò)誤的請(qǐng)改正。每小題2分,共10分)1 可以在基本表上定義視圖,但不能在視圖上定義視圖。 “但不能”改為“也可以”。 () 2 DBMS包括DB和DBS 。 改為:DBS包括DB和DBMS ()3 對(duì)關(guān)系R進(jìn)行投影運(yùn)算后,得到關(guān)系S,則關(guān)系R的元組數(shù)大于或等于關(guān)系S的元組數(shù)。()4 如果一個(gè)關(guān)系模式R屬于BCNF,則R一定屬于3NF。 ()5 在SQL的查詢語(yǔ)句中,對(duì)應(yīng)關(guān)系代數(shù)中“選擇”運(yùn)算的語(yǔ)句是SELECT。 ()“SELECT”改為“WHERE”或“選擇”改為“投影“。四、 問答題(共20分)1數(shù)據(jù)庫(kù)的完整性與安全性有什么不同?(5分)數(shù)據(jù)的完整性和安全性是兩個(gè)不同的概念。前者是為了防止數(shù)據(jù)庫(kù)中存在不符合語(yǔ)義的數(shù)據(jù),防止錯(cuò)誤信息的輸入和輸出,即所謂垃圾進(jìn)垃圾出(Garbage In Garbage Out)所造成的無效操作和錯(cuò)誤結(jié)果。后者是保護(hù)數(shù)據(jù)庫(kù)防止惡意的破壞和非法的存取。也就是說,安全性措施的防范對(duì)象是非法用戶和非法操作,完整性措施的防范對(duì)象是不合語(yǔ)義的數(shù)據(jù)。 2什么是數(shù)據(jù)冗余?在關(guān)系數(shù)據(jù)庫(kù)中能完全消除數(shù)據(jù)冗余嗎?(5分)數(shù)據(jù)庫(kù)中數(shù)據(jù)重復(fù)存儲(chǔ)的現(xiàn)象稱為數(shù)據(jù)冗余。在關(guān)系數(shù)據(jù)庫(kù)中不能完全消除數(shù)據(jù)冗余。因?yàn)橐獙?shí)現(xiàn)關(guān)系數(shù)據(jù)庫(kù)中表與表之間的聯(lián)系,必須通過公共屬性來完成,這些公共屬性可能是一個(gè)表的主鍵,也可能是另一個(gè)表的外鍵,有相應(yīng)的參照完整性規(guī)則來保證表之間的聯(lián)系。所以關(guān)系數(shù)據(jù)庫(kù)中存在數(shù)據(jù)冗余,但能控制數(shù)據(jù)的冗余度。3設(shè)有關(guān)系模式R(A,B,C),F(xiàn)是R上成立的函數(shù)依賴集,F(xiàn)=ACB ,ABC ,BC, 試問R在函數(shù)依賴范圍內(nèi)最高能達(dá)到第幾范式,并簡(jiǎn)要說明理由。(6分)R1NF。候選碼為AC和AB。存在非主屬性C對(duì)碼AB的部分函數(shù)依賴,所以R1NF,4現(xiàn)有部門表(DEPARTMENT)及員工表(EMPLOYEE),假設(shè)各表中已有數(shù)據(jù)如下,請(qǐng)指出下面給出的各行數(shù)據(jù)中哪一行不能插入EMPLOYEE 表 ,為什么? (4分)DEPARTMENT: (主碼為DEPT_ID)DEPT_ID NAME LOCATION 10 Accounting New york 40 Sales miami EMPLOYEE: (主碼為EMP_ID,外部碼為DEPT_ID)EMP_ID EMP_NAME EMP_MGR TITLE DEPT_ID1234 Green President 40 4567 Gilmore 1234 Senior VP 40 1045 Rose 4567 Director 10 9876 Smith 1045 Accountant 10 A. (9213, jones, 1045, clerk, 30 )B. (8997, grace, 1234 ,secretary, 40)C. (5932, allen, 4567, clerk, null )A行數(shù)據(jù)不能插入EMPLOYEE 表。因?yàn)椴块T號(hào)30不在部門表的DEPT_ID取值范圍內(nèi),違反了關(guān)系參照完整性約束的規(guī)定。五、數(shù)據(jù)庫(kù)設(shè)計(jì)題(12)某大學(xué)教學(xué)數(shù)據(jù)庫(kù)中有三個(gè)實(shí)體集。一是“課程”實(shí)體集,屬性有課程號(hào)、課程名稱;二是“教師”實(shí)體集,屬性有教師工號(hào)、姓名、職稱;三是“學(xué)生”實(shí)體集,屬性有學(xué)號(hào)、姓名、性別、年齡。設(shè)教師與課程之間有“主講”聯(lián)系,每位教師可主講若干門課程,但每門課程只有一位主講教師,教師主講課程將選用某本教材;教師與學(xué)生之間有“指導(dǎo)”聯(lián)系,每位教師可指導(dǎo)若干學(xué)生,但每個(gè)學(xué)生只有一位指導(dǎo)教師;學(xué)生與課程之間有“選課”聯(lián)系,每個(gè)學(xué)生可選修若干課程,每門課程可由若干學(xué)生選修,學(xué)生選修課程有個(gè)成績(jī)。(1)試畫出E-R圖;(2)將E-R圖轉(zhuǎn)換成關(guān)系模型,并說明主碼和外部碼。(1)E-R圖如下N1成績(jī)主講課程課程號(hào)課程名稱N工號(hào)教師姓名指導(dǎo)教材學(xué)生學(xué)號(hào)姓名年齡電話1選課MN職稱性別(2)轉(zhuǎn)換成的關(guān)系模型具有4個(gè)關(guān)系模式:教師(工號(hào),姓名,職稱)學(xué)生(學(xué)號(hào),姓名,性別,年齡,教師工號(hào))課程(課程號(hào),課程名稱,教師工號(hào))選課(學(xué)號(hào),課程號(hào),成績(jī))六、關(guān)系代數(shù)及SQL語(yǔ)句題(共24分)已知關(guān)系:Student(Sno,Sname,Ssex,Sage,Clno, Sdept) 學(xué)號(hào) 姓名 性別 年齡 班級(jí)號(hào) 系Course(Cno,Cname,Cpno,Ccredit) 課程號(hào) 課程名 先修課號(hào) 學(xué)分SC (Cno,Sno,Grade) 課程號(hào) 學(xué)號(hào) 成績(jī)(一) 用關(guān)系代數(shù)表示下列操作:(9分)1. 查詢年齡介于20與23歲之間的學(xué)生姓名及年齡;SNAME,SAGE(SAGE20SAGE23(Student) 2. 查詢沒有選修1號(hào)課程的學(xué)生姓名;SNAME(Student)-SNAME(CNO=1(SC)Student)此題可有多種答案3. 查詢選修了“數(shù)據(jù)庫(kù)概論”課程且成績(jī)?cè)?0分以上的學(xué)生姓名。Sname(Cname=數(shù)據(jù)庫(kù)概論(Course)Grade90(SC)Student)此題可有多種答案(二) 用SQL語(yǔ)句完成下列操作:(15分)1. 查詢數(shù)學(xué)系姓王的學(xué)生姓名及年齡,并按學(xué)生年齡降序排序;select sname from studentwhere sdept=數(shù)學(xué)and sname like 王%order by sage;2. 查詢每個(gè)班級(jí)每門課程的選課人數(shù)和平均分;select clno,cno,count(*) 選課人數(shù),avg(grade) 平均分from student,scwhere student.sno=sc.snogroup by clno,cno;3.查詢李爽同學(xué)沒選修的課程名;SELECT cnameFROM courseWHERE NOT EXISTS(SELECT *FROM scWHERE cno=oAND sno=(SELECT snoFROM studentWHERE sname=李爽)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論