【正文】
4)卡車表中包括4個實體,即表中每個元組(行)對應一個實體,每個實體就是一輛車。3)貨運站表和卡車表之間存在著一對多的關系,即每一個貨運站可以有多輛車。0022739。0022739。6.答:3.答:CREATE VIEW VIEW6AS SELECT ENO,ENAMEFROM DEPT,EMPWHERE MRG_ENO=ENO AND SEX=‘女39。(2)檢索選修課程包含LIU老師所授課程的學生學號。若事務T對數(shù)據(jù)A加了S鎖,則其他事務只有再對A加S鎖,而不能加T鎖,直到T釋放A上的鎖。4.答:基本的封鎖類型有排它鎖(“X”鎖)和共享鎖(“S”鎖)兩種。要實現(xiàn)關系數(shù)據(jù)庫中表與表之間的聯(lián)系,必須通過公共屬性來完成,這些公共屬性可能是一個表的主鍵,也可能是另一個表的外鍵,有相應的參照完整性規(guī)則來保證表之間的聯(lián)系。1)丟失更新問題2)數(shù)據(jù)不一致分析問題3)讀“臟”數(shù)據(jù)問題為了保證并行操作的可串行性,在對任何數(shù)據(jù)集合進行讀寫操作之前,事務首先應獲得對此數(shù)據(jù)集合的封鎖,在釋放一個封鎖之后,事務不再獲得任何其他封鎖。答:(1)(2)班級(班級號,班級名,專業(yè),人數(shù)) 主鍵:班級號運動員(運動員號,姓名,性別,年齡,班級號) 主鍵:運動員號 外鍵:班級號項目(項目號,項目名,比賽地點) 主鍵:項目號比賽(運動員號,項目號,成績,名次,得分) 主鍵:運動員號,項目號 外鍵: 運動員號;項目號《數(shù)據(jù)庫原理及應用》期末復習題答案一、單項選擇題110 C B D B D A B B C A1115 D B B B B1625 A C B C D C D C B B2635 B D B A B B C A C C3645 A A A D A A A A B C二、判斷題115 B A B B A A A A A A A B A B B三、簡答題1.答:數(shù)據(jù)庫設計過程包括四個主要階段:需求分析、概念設計、邏輯設計和物理設計。2. 學生運動會模型: (1)有若干班級,每個班級包括: 班級號,班級名,專業(yè),人數(shù) (2)每個班級有若干運動員,運動員只能屬于一個班,包括:運動員號,姓名,性別,年齡 (3)有若干比賽項目,包括:項目號,名稱,比賽地點 (4)每名運動員可參加多項比賽,每個項目可有多人參加 (5)要求能夠公布每個比賽項目的運動員名次與成績 (6)要求能夠公布各個班級團體總分的名次和成績解題要求:畫出每個實體及其屬性關系、實體間實體聯(lián)系的ER圖。如,樣本數(shù)據(jù)中貨運站501有兩輛車:車號為1001和1003;貨運站502有兩輛車:車號為1002和1004。表名稱:型號類型汽車型號1DJS1302DLS1211.答:1)表名稱主碼外碼卡車車號貨運站編號,類型貨運站貨運站編號無型號類型無2) 實體完整性:在主碼車號的這列中不存在空值; 參照完整性:外碼“貨運站編號”這列中的值都是貨運站表中“貨運站編號”這列中的值,外碼“類型”這列中的 值都是型號表中“型號”這列中的值。3)具體說明卡車表與運貨站表之間存在著什么關系?4)卡車表中包含多少個實體?表名稱:卡車 車號貨運站編號類型總行程購入日期1001501111/06/901002502211/08/901003503209/29/911004504201/14/92如果沒有外碼,則寫“無”。六、應用題(本大題共10分)1.東方貨運公司數(shù)據(jù)庫的樣本數(shù)據(jù)如下。SELECT PNAME FROM PWHERE PNO=39。UPDATE SPJ SET QTY=QTY+100 WHERE PNO=39。的產(chǎn)品數(shù)增加100;并檢索出其對應的產(chǎn)品名。6.在以上銷售數(shù)據(jù)庫表中,用SQL語句完成以下操作:PN0為39。4.基于3題的基本表,把工資低于800的職工的工資提高10%。職工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY,DNO),其屬性分別表示職工號、姓名、年齡、性別、工資和所在車間的編號。試寫出創(chuàng)建視圖VIEW6的SQL語句。商店S(SNO,SNAME,CITY)商品P(PNO,PNAME,COLOR)銷售SP(SNO,PNO,DATE,QTY)答SELECT SNAME FORM S WHERE NOT EXISTS( SELECT * FROM P WHERE NOT EXISTS ( SELECT * FORM P WHERE P