




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數據庫原理期末考試試題一、單項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選項中只有一個是符合題目要 求的,錯選、多選或未選均無分。1. 要保證數據庫的數據獨立性,需要修改的是( A )A三層模式之間的兩種映射 B模式與內模式 C模式與外模式 D三層模式2.下列四項中說法不正確的是(C ) A數據庫減少了數據冗余B數據庫中的數據可以共享C數據庫避免了一切數據的重復D數據庫具有較高的數據獨立性3. 公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員,從職員到部門的聯系類型是( C )A多對多 B一對一 C多對一 D一對多4將E-R模型轉換成關系模
2、型,屬于數據庫的(C )A需求分析B概念設計C邏輯設計D物理設計5五種基本關系代數運算是( A )A,×,和 B,和 C,×,和D,和6下列聚合函數中不忽略空值 (NULL) 的是( C )。 ASUM (列名) BMAX (列名)CCOUNT ( * ) DAVG (列名)7.SQL中,下列涉及空值的操作,不正確的是( C )。A. AGE IS NULL B. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)8.已知成績關系如表1所示。執(zhí)行SQL語句:SELECT COUNT(DISTINCT學號)FROM成績WHERE分
3、數60查詢結果中包含的元組數目是( B )表1 成績關系學號課程號分數S1C180S1C275S2C1nullS2C255S3C390A. 1B. 2C. 3D. 49 在視圖上不能完成的操作是( C )A. 更新視圖B. 查詢C. 在視圖上定義新的基本表D. 在視圖上定義新視圖10.關系數據模型的三個組成部分中,不包括( C )A. 完整性約束B. 數據結構C. 恢復D. 數據操作11. 假定學生關系是S(S,SNAME,SEX,AGE),課程關系是C(C,CNAME,TEACHER),學生選課關系是SC(S,C,GRADE)。要查找選修“COMPUTER”課程的“女”學生姓名,將涉及到關系
4、( D )AS BSC,C CS,SC DS,SC,C12.關系規(guī)范化中的刪除操作異常是指( A ) A不該刪除的數據被刪除B不該插入的數據被插入C應該刪除的數據未被刪除D應該插入的數據未被插入13. 從E-R模型關系向關系模型轉換時,一個m:n聯系轉換為關系模式時,該關系模式的碼是( C )AM端實體的碼 BN端實體的碼 CM端實體碼與N端實體碼組合 D重新選取其他屬性14已知關系R=A,B,C,D,E,F,F=AC,BCDE,DE,CFB。則(AB)F+的閉包是( B )AABCDEFBABCDECABCDAB15設有關系R(A,B,C)和S(C,D)。與SQL語句select A,B,D
5、 from R,S where R.C=S.C等價的關系代數表達式是( B )AR.C=S.C(A,B,D(R×S)BA,B,D(R,C= S.C(R×S)CR.C=S.C(A,B (R)×(D(S)DR,C=S.C(D(A,B(R)×S)二、多項選擇題(本大題共5小題,每小題2分,共10分)在每小題列出的四個備選項中有多個是符合題目要 求的,多選、少選、錯選、不選均無分。1. 對于關系模式S(Sno,Sname,Age,Dept);C(Cno,Cname,Teacher);SC(Sno,Cno,Score)。下列查詢結果相同的是( AB )ASname
6、(S) Score>60(SC) BSname(Score>60(SSC) CScore>60 (Sname (S SC) DScore>60 (Sname (S) (SC)2.某查詢語句中有“%田_”語句,則可能的查詢結果有(CD ) A張?zhí)顱陳力田C田華D劉田耕3. 對于下列語句TeacherNO INT NOT NULL UNIQUE,正確的描述是( BD )ATeacherNO是主碼 BTeacherNO不能為空 CTeacherNO的值可以是“王大力”D每一個TeacherNO必須是唯一的4下面哪幾個依賴是平凡函數依賴(AD )A(Sno,Cname,Grad
7、e) (Cname,Grade)B(Sno,Cname) (Cname,Grade)C(Sno,Cname) (Sname,Grade)D(Sno,Sname) Sname5下面關于數據庫模式設計的說法中正確的有( ABCD )A在模式設計的時候,有時候為了保證性能,不得不犧牲規(guī)范化的要求 B有的情況下,把常用屬性和很少使用的屬性分成兩個關系,可以提高查詢的速度 C連接運算開銷很大,在數據量相似的情況下,參與連接的關系越多開銷越大 D減小關系的大小可以將關系水平劃分,也可以垂直劃分三、填空題(本大題共20空,每空1分,共20分)錯填、不填均無分。1.SQL語言集數據 定義 、數據 查詢 、數據
8、 操縱、數據 控制 功能于一體。2. ER圖的主要元素是實體型、屬性_聯系 。3.關系系統(tǒng)的完整性控制包括_實體完整性 參照完整性 用戶定義的完整性 。4. 關系模式R的碼都為單屬性,則R一定是第 二 _ 范式。5.數據庫系統(tǒng)一般包括數據庫、_數據庫管理系統(tǒng) 應用系統(tǒng) 數據庫管理員與用戶。6. 從關系規(guī)范化理論的角度講,一個只滿足1NF的關系可能存在的四方面問題是:數據冗余度大、_插入異常、修改異常和刪除異常。7.如果兩個實體之間具有m:n聯系,則將它們轉換為關系模型的結果是3個表。8.數據庫設計的一般步驟有:需求分析、概念結構設計、邏輯結構設計、物理結構設計、數據庫的實施 運行與維護等。四、
9、設計題(本大題共2小題,第1小題5分,第2小題15,共 20分)1 設教學數據庫中有三個基本表:學生表S(SNO,SNAME,AGE,SEX),其屬性分別表示學號、學生姓名、年齡、性別。課程表C(CNO,CNAME,TEACHER),其屬性分別表示課程號、課程名、上課教師名。選修表SC(SNO,CNO,GRADE),其屬性分別表示學號、課程號、成績。有如下SQL查詢語句:SELECT CNOFROM C WHERE CNO NOT IN(SELECT CNO FROM S,SCWHERE S.SNO=SC.SNO AND SNAME='張三');請完成下列問題:(1)用漢語句子
10、闡述上述SQL語句的含義;(2分)答:查詢張三同學沒有選修的課程的課程號。(2)用等價的關系代數表達式表示上述SQL查詢語句。(3分) 答:CNO(C)- CNO (sSNAME='張三' (S)SC) 或CNO(C)- CNO (sSNAME='張三' (SSC) (3分) 2.設有關系R和函數依賴F: R(A,B,C,D,E),F = ABCDE,BCD,DE 。試求下列問題:(1)關系R的侯選碼是什么?R屬于第幾范式?并說明理由。(3分)(2)如果關系R不屬于BCNF,請將關系R逐步分解為BCNF。(12分)要求:寫出達到每一級范式的分解過程,并指明消除什
11、么類型的函數依賴。答:(1)關系R的候選碼是(A,B,C),R1NF,因為R中存在非主屬性D,E對候選碼(A,B,C)的部分函數依賴。(2)首先消除部分函數依賴將關系分解為:R1(A,B,C) (A,B,C)為候選碼,R1中不存在非平凡的函數依賴R2(B,C,D,E),(B,C)為候選碼,R2的函數依賴集為:F2=(B,C)D,DE在關系R2中存在非主屬性E對候選碼(B,C)的傳遞函數依賴,所以將R2進一步分解:R21(B,C,D) ,(B,C)為候選碼,R21的函數依賴集為:F21 = (B,C)D R22(D,E) ,D為候選碼,豐胸產品百度影音電影 BB霜R22的函數依賴集為:F22 =
12、 DE 在R1中已不存在非平凡的函數依賴,在R21、R22關系模式中函數依賴的決定因素均為候選碼,所以上述三個關系模式均是BCNF。五、綜合題(共20分)現有如下E-R圖:m零件倉庫庫存庫存量n實體的主要屬性如下,其中下劃線部分為主碼:倉庫(倉庫號,倉庫名,面積,貨位數)零件(零件號,零件名稱,規(guī)格型號,計量單位,供貨商號,價格)庫存(?,?,庫存量)1 請在?處填上相應的屬性。(2分)2 試用SQL定義上述E-R圖中所有的實體、屬性及聯系,所對應的英文名稱為:Warehouse(wno,wname,square,cou)Material(mno,mname,type,unit,cusnum,
13、price)Storage(?,?,storenumber),要求反映主碼和外碼,其中的類型長度可以根據需要自行確定。(6分)3 用SQL與關系代數表示查詢:(6分)找出零件名為“鏍絲”的零件號、所存放的倉庫號、庫存量。4 建立一個包含倉庫號、倉庫名、零件號、零件名、價格、庫存量的視圖VIEW1。(6分)答:1、 倉庫號(1分) 零件號(1分) 2、 建立倉庫表Create table warehouse(wnovarchar(10) primary key, wname varchar(20),square number(10,2),cou int)建立零件表Create table material(mnovarchar2(10) primary key, mname varchar2(20),type varchar2(10),unit varchar2(10),cusnum va
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- TY/T 1112-2024冰球賽事轉播制作規(guī)程
- 課題申報書培訓反思
- 河南高中課題申報書范例
- 課題申報書活頁要蓋章嗎
- 課題申報書撰寫注意點
- 全國規(guī)劃辦課題申報書
- 怎樣申報課題申報書
- 幼師申報書課題怎么寫
- 廠房土地回收合同范例
- 課題申報評審書范文
- 小學高年級《紅樓春趣》劇本(寧波實驗學校)
- 安徽省縣域學前教育普及普惠督導評估指標體系
- 第二章-英國學前教育
- 樂沛LOTSPLAY德國HABA邏輯思維課程介紹手冊
- 瘧原蟲鏡檢技術-血片制作、染色及瘧原蟲形態(tài)鑒別課件
- 2例不良事件根因分析
- GB 1523-2013綿羊毛
- 2004年考研英語一真題及答案
- 劉半農《教我如何不想她》課件
- 前行第07節(jié)課(僅供參考)課件
- 博弈論與信息經濟學課件
評論
0/150
提交評論