數(shù)據(jù)庫(kù)原理期中試題及答案_第1頁(yè)
數(shù)據(jù)庫(kù)原理期中試題及答案_第2頁(yè)
數(shù)據(jù)庫(kù)原理期中試題及答案_第3頁(yè)
數(shù)據(jù)庫(kù)原理期中試題及答案_第4頁(yè)
數(shù)據(jù)庫(kù)原理期中試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

V:1.0精細(xì)整理,僅供參考日期:20xx年X月汕頭職業(yè)技術(shù)學(xué)院2009—2010學(xué)年度第二學(xué)期期中考試試卷課程名稱數(shù)據(jù)庫(kù)原理與應(yīng)用擬題人陳明忠審題人_____________系(校區(qū))計(jì)算機(jī)系班級(jí)姓名學(xué)號(hào)____________題號(hào)一二三四五總分得分一、單項(xiàng)選擇題:(將正確答案的編號(hào)填在下表中,每小題1.5分,共18分)1.任何一個(gè)滿足2NF但不滿足3NF的關(guān)系模式都不存在()A)主屬性對(duì)主碼的部分依賴B)非主屬性對(duì)主碼的部分依賴C)主屬性對(duì)主碼的傳遞依賴D)非主屬性對(duì)主碼的傳遞依賴2.相對(duì)于非關(guān)系模型,關(guān)系數(shù)據(jù)模型的缺點(diǎn)之一是()A)查找記錄的速度最慢B)數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單C)數(shù)據(jù)獨(dú)立性高D)有嚴(yán)格的數(shù)學(xué)基礎(chǔ)3.創(chuàng)建一個(gè)用戶數(shù)據(jù)庫(kù)時(shí),()數(shù)據(jù)庫(kù)的內(nèi)容(表和視圖)就會(huì)自動(dòng)地復(fù)制到新創(chuàng)建的數(shù)據(jù)庫(kù)中。A)masterB)modelC)msdbD)tempdb4.下列聚合函數(shù)中不忽略空值(null)的是()A)sum(列名)B)max(列名)C)count(*)D)avg(列名)5.關(guān)于唯一約束的敘述,錯(cuò)誤的是()A)一個(gè)表可以定義多個(gè)唯一約束B)唯一約束的值不能重復(fù)C)唯一約束的值不能為nullD)一個(gè)唯一約束可以施加到多個(gè)屬性中6.下列涉及空值的操作,不正確的是()A)ageisnullB)ageisnotnullC)age=nullD)not(ageisnull)7.層次模型不能表示()的聯(lián)系A(chǔ))多對(duì)多B)一對(duì)多C)多對(duì)一D)一對(duì)一8.下列關(guān)系運(yùn)算中,()運(yùn)算不屬于專門的關(guān)系運(yùn)算。A)選擇B)連接C)投影D)廣義笛卡爾積9.?dāng)?shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)是()A)兩級(jí)模式結(jié)構(gòu)和一級(jí)映射B)三級(jí)模式結(jié)構(gòu)和一級(jí)映射C)三級(jí)模式結(jié)構(gòu)和兩級(jí)映射C)三級(jí)模式結(jié)構(gòu)和三級(jí)映射10.單個(gè)用戶使用的數(shù)據(jù)視圖的描述稱為()A)外模式B)概念模式C)內(nèi)模式D)存儲(chǔ)模式11.現(xiàn)有一個(gè)關(guān)系:借閱(書號(hào),書名,庫(kù)存數(shù),讀者號(hào),借期,還期),假如同一本書允許一個(gè)讀者多次借閱,但不能同時(shí)對(duì)一種書借多本。則該關(guān)系模式的主碼是()A)書號(hào)B)讀者號(hào)C)書號(hào)+讀者號(hào)D)書號(hào)+讀者號(hào)+借期12.下列說法不正確的是()A)任何一個(gè)包含兩個(gè)屬性的關(guān)系模式一定滿足3NFB)任何一個(gè)包含兩個(gè)屬性的關(guān)系模式一定滿足BCNFC)任何一個(gè)包含三個(gè)屬性的關(guān)系模式一定滿足3NFD)任何一個(gè)關(guān)系模式一定有碼。二、填空題:(每空1分,共21分)1.SQL中文全稱是_結(jié)構(gòu)化查詢語(yǔ)言__,SQL語(yǔ)言集__數(shù)據(jù)定義___、___數(shù)據(jù)查詢_、___數(shù)據(jù)操縱和數(shù)據(jù)控制四大功能。2.在SQLserver2000中,常用_【】_定界標(biāo)識(shí)符,_單引號(hào)_定界字符串。3.在select語(yǔ)句中,如果使用了groupby子句,則select子句只能使用_聚合_函數(shù)和_分組__字段。4.視圖基于一個(gè)或多個(gè)_基表_而建立起來的虛擬表,一個(gè)視圖對(duì)應(yīng)著一個(gè)_select_語(yǔ)句。5.向數(shù)據(jù)表賦值時(shí),_標(biāo)識(shí)_字段與_公式__字段的值只能由系統(tǒng)自動(dòng)給出。6.一個(gè)sql腳本由一個(gè)或多個(gè)批處理組成,每個(gè)批處理以_go_作為結(jié)束標(biāo)志。7.關(guān)系數(shù)據(jù)庫(kù)的實(shí)體完整性規(guī)定關(guān)系的_主屬性_都不能取__空值_。8.參照完整性是指__一個(gè)表外鍵的取值必須是主鍵表中主鍵的有效值或空值____。9.關(guān)系數(shù)據(jù)庫(kù)的_規(guī)范化__理論是數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的一個(gè)有力工具,在數(shù)據(jù)庫(kù)的概念設(shè)計(jì)中_E-R圖__是一個(gè)有力工具。10.?dāng)?shù)據(jù)庫(kù)系統(tǒng)提供了兩個(gè)方面的映象功能,這樣就使得數(shù)據(jù)庫(kù)具有_邏輯_獨(dú)立性,又具有_物理__獨(dú)立性。三、設(shè)計(jì)題:(5+5+10+10分)1.設(shè)有關(guān)系模式R(A,B,C,D),F(xiàn)是R上成立的FD集,F(xiàn)={D→A,D→B},試寫出關(guān)系模式R的主碼,并說明理由。因?yàn)镈->A,D->B,所以D->AB;所以D為關(guān)系模式R的主碼因?yàn)镃D->D,D->A,所以CD->A,因?yàn)镃D->D,D->B,所以 CD->B所以CD為主碼2.學(xué)校中有若干系,每個(gè)系有若干班級(jí)和教研室,每個(gè)教研室有若干教員,其中有的教授和副教授每人各帶若干研究生,每個(gè)班有若干學(xué)生,每個(gè)學(xué)生選修若干課程,每門課可由若干學(xué)生選修。用E-R圖畫出此學(xué)校的概念模型。3.設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有一個(gè)關(guān)系模式為:R(商店編碼,顧客編碼,消費(fèi)總額,顧客單位,地址,電話)該模式的關(guān)系記載每個(gè)顧客在每個(gè)商店的累計(jì)消費(fèi)總額。如果規(guī)定:=1\*GB3①每個(gè)顧客在每個(gè)商店只有一個(gè)消費(fèi)總額;=2\*GB3②每個(gè)顧客只屬于一個(gè)單位;=3\*GB3③每個(gè)顧客單位只有一個(gè)地址、一個(gè)電話。試回答下列問題:(1)寫出模式R的基本函數(shù)依賴。(2)說明R不是2NF的理由,并把R分解成2NF模式集。(3)進(jìn)而分解成3NF模式集4.現(xiàn)有如下關(guān)系模式:借閱(圖書編號(hào),書名,作者名,出版社,讀者編號(hào),讀者姓名,借閱日期,歸還日期)(1)寫出該關(guān)系模式的主碼。(2)該關(guān)系模式最高滿足第幾范式?并說明理由。

(3)如何分解該關(guān)系模式,使得分解后的關(guān)系模式級(jí)別更高

四、根據(jù)下表寫transact-SQL語(yǔ)句(每題3%,共21分)Student學(xué)號(hào)姓名性別年齡系別95001李勇男20CS95002劉晨女19IS95003王名女18MA95004張立男18ISSc學(xué)號(hào)課程名成績(jī)95001數(shù)據(jù)庫(kù)原理9295001高等數(shù)學(xué)8595001操作系統(tǒng)8895002高等數(shù)學(xué)9295002操作系統(tǒng)801.查詢?nèi)w學(xué)生的姓名及出生年份,并將查詢結(jié)果存入student1中。Select姓名,year(GETDATE())-年齡as出生年份intostudent1FromStudent2.查詢選修了課程的學(xué)生人數(shù)。SelectCount(distinct學(xué)號(hào))AS學(xué)生人數(shù)FromSc3.查詢年齡最大的2名學(xué)生的姓名、年齡。Selecttop2姓名,年齡FromStudentOrderby年齡Desc4.查詢年齡小于平均年齡的學(xué)生學(xué)號(hào)、姓名和年齡。Select學(xué)號(hào),姓名,年齡FromStudentWhere年齡<(Selectavg(年齡)FromStudent)5.查詢選修了課程名為“操作系統(tǒng)”的學(xué)生的學(xué)號(hào)、姓名。Select學(xué)號(hào),姓名FromStudent,ScWhereStudent.學(xué)號(hào)=Sc.學(xué)號(hào)and課程名='操作系統(tǒng)'6.刪除student1表中的所有記錄,使之成為空表。DeleteFromStudent17.將計(jì)算機(jī)科學(xué)系全體學(xué)生的成績(jī)置0。UpdateScSet成績(jī)=0Where學(xué)號(hào)in(Select學(xué)號(hào)FromStudentWhere系別='計(jì)算機(jī)')五、為student表與Sc表添加如下約束。(10分)Student表:列名數(shù)據(jù)類型長(zhǎng)度約束學(xué)號(hào)char5主鍵姓名char8唯一約束性別char2默認(rèn)為:男年齡tinyint1只能為15~20系別char2SC表:列名數(shù)據(jù)類型長(zhǎng)度說明學(xué)號(hào)char5學(xué)號(hào)+課程名為主鍵約束,學(xué)號(hào)為外鍵約束,參照student表課程名Char20成績(jī)tinyint1altertableStudentaddConstraintPK_noPrimaryKey(學(xué)號(hào)),ConstraintUn_nameUnique(姓名),ConstraintDF_sex

溫馨提示

  • 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)論