哈爾濱工業大學數據庫試題(含答案)_第1頁
哈爾濱工業大學數據庫試題(含答案)_第2頁
哈爾濱工業大學數據庫試題(含答案)_第3頁
哈爾濱工業大學數據庫試題(含答案)_第4頁
哈爾濱工業大學數據庫試題(含答案)_第5頁
已閱讀5頁,還剩14頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、試卷一(哈爾濱工業大學)一、選擇題(每題1分,共20分) 在數據管理技術的發展過程中,數據獨立性最高的是()階段。A.數據庫系統B.文件系統C.人工管理D.數據項管理()是存儲在計算機內的有結構的數據集合。A.網絡系統B.數據庫系統 C.操作系統 D.數據庫在數據庫的三級模式結構中,描述數據庫中全體數據的全局邏輯結構和特征的是()。A.外模式 B.內模式 C.存儲模式D.模式作為關系數據系統,最小應具備的關系運算是()。A.排序、索引、統計B.選擇、投影、連接C.關聯、更新、排序D.顯示、打印、制表在select語句中使用group by Sno時,Sno必須出現在( )子句中。A. wher

2、e B. from C. select D. having 在where語句的條件表達式中,與零個或多個字符匹配的通配符是()。A. * B. ? C. % D. _對關系模式進行分解時,要求保持函數依賴,最高可以達到()。A. 2NF B. 3NF C. BCNF D. 4NF在關系模式R (U, F)中,YEXF+是XTY是否成立的()。A.充分必要條件 B.必要條件 C.充分條件D.既不充分也不必要條件在關系數據庫設計階段中,完成關系模式設計的階段是()。A.需求分析階段 B.概念設計階段C.邏輯設計階段 D.物理設計階段基本E-R圖就是數據庫的()。A.外模式B.邏輯模式C.內模式 D

3、.概念模式從數據流圖構造E-R圖時,選擇實體一般應先考慮數據流圖中的()。A.數據項 B.數據流 C.數據處理D.數據存儲以下()不是當前常用的存取方法。A.索引方法B.聚簇方法C. HASH方法D.鏈表方法事務一旦提交,對數據庫的改變是永久的,這是事務的()。A.原子性B.一致性 C.隔離性D.持久性并發控制要解決的根本問題是保持數據庫狀態的()。A.安全性B.完整性 C.可靠性D.一致性在數據庫系統中,對存取權限的定義稱為()。授權 B.定義 C.約束 D.審計視圖建立后,在數據字典中存放的是()。A.查詢語句B.視圖的定義C.組成視圖的表內容D.產生視圖的表定義由全碼組成的關系模式,最高

4、可以達到的模式為()。A. 4NF B. 2NF C. 3NF D. BCNF下列敘述中,正確的是()。A.對于關系數據模型,規范化程度越高越好如果F是最小函數依賴集, URE2NF如果REBCNF,則F是最小函數依賴集D.關系模式分解為BCNF后,函數依賴關系可能被破壞為保證多用戶環境中數據的完整性和一致性,DBMS采取的控制稱為()。A.安全性控制B.完整性控制C.事務控制 D.并發控制包含在日志文件中的主要內容是()。A.程序運行過程B.對數據的全部操作C.對數據的全部更新操作D.程序執行結果二、填空題(每題1分,共10分)1.關系模式R與S,組成關系NS的是關系(在SQL中視圖是由()

5、產生的虛表。在 SQL 中 X not between 20 and 30 的含義是(在合并E-R圖時需解決的屬性沖突包括屬性(事務遵守()是可串行化調度的充分條件。要使數據庫具有可恢復性,基本原則就是數據(數據庫控制保護的主要內容是數據的安全性、()的屬性集。.6.7.)。)沖突和屬性取值單位沖突。)。)、并發控制和恢復。8.事務對數據庫數據進行更新操作時,必須首先獲得對該數據集合的()鎖。()是指造成系統停止運轉的任何事件,使得系統要重新啟動。數據()是防止數據庫中數據在存儲和傳輸中失密的有效手段。LRHS 1R-S 1 (RUS)-M 4. RXT 5. UaeOsb-t.

6、bCSXT四、應用題(每題5分,共25分)給定學生選課數據庫,其中包含有3張基本表:學生表S(Sno,Sname,Sage,Ssex,Sdept), 課程表C(Cno,Cname,Teacher,Ccredit),選課表SC(Sno,Cno,Grade)。按要求完成下列數據操 作要求。用SQL語句創建選課表SC (Sno, Cno, Grade),其中主碼為(Sno, Cno),外碼為Sno, Cno,并規定成績Grade的取值應該在0到100之間。用SQL語句表示“將計算機科學系全體學生的成績置零”。用SQL語句表示“查詢選修并且成績及格的課程總數大于3門(包括3門)的學生的學號 和姓名”。

7、用SQL語句創建視圖VSC (Sno, Sname, Cno, Cname, Grade),并將對學生表S的修 改權限授權給用戶U1,并且U1可以將權限進行傳播。用關系代數表達式表示“查詢選修了全部課程的學生學號和姓名”。五、(15 分)已知關系模式 R(U, F)中 U=ABCDEG, F=(BEG,BDG,CDA, CEtG,CDEtAB,BCA,BtD,求下列各題。(3分)F的最小函數依賴集;(3分)關系模式R的候選碼;(3分)判斷R的最高規范化程度,并說明理由;(3分)判定分解p=ABD, DGE, AG, CE是否保持無損連接性;5. (3分)將關系模式R分解為3NF,并且保持函數依

8、賴和無損連接性。六、(15分)設某汽車運輸公司有三個實體集。一是“車隊”實體集,屬性有車隊號和車隊名 等;二是“車輛”實體集,屬性有牌照號、廠家和出廠日期等;三是“司機”實體集,屬性有司 機編號、姓名和電話等。設車隊與司機之間存在“聘用”聯系,每個車隊可聘用若干司機, 但每個司機只能應聘于一個車隊,車隊聘用司機有個聘期;車隊與車輛之間存在“擁有”聯系, 每個車隊可擁有若干個車輛,但每輛車只能屬于一個車隊;司機與車輛之間存在“使用”聯系, 司機使用車輛有使用日期和公里數兩個屬性,每個司機可使用多輛汽車,每輛汽車可被多個 司機使用。(6分)試畫出E-R圖,并在圖上注明屬性、聯系類型及實體標識符;(

9、6分)將E-R圖轉換為關系模型,并說明主鍵和外鍵。(3分)判定每個關系模式的最高規范化程度。試卷一答案(哈爾濱工業大學)一、選擇題(每題1分,共20分)5 ADDBC6-10 CBACD15 DDDDA16-20 DDDDC二、填空題(每題1分,共10分)1.關系R 2.基本表或視圖3. X304.域5.兩段鎖協議6.冗余7.完整性 8.排它(寫)9.系統故障 10.加密% RXT5/A:Dss=r.E(SX T)R.AKBR.CT.BT.CTDADalblc2blc2d4aldla2b3c7blc2d4ald2猝b4c6blc2d4a2dlrLb2c3blc2d4a2d2rLblc2b2cl

10、dlaJd4a?b3c7blcldla3b4c6blcldlF1 1cSb2cldlalblc2b2c3d2a?b3c?b2c3d2a3b4c6b2c3d2a 1b2c3b2c3d2四、應用題(每題5分,共25分)1 (5 分)create table SC(Sno char(10) not null,Cno char(10) not null,Grade int check (Grade := 0 and Grade = 100)、 primary key (Sno.Cno)nforeign key (Sno) references S(Sno), foreign key (Cno) ref

11、erences C(Cno)=3 );本科生考試試卷一、選擇題(每題1分,共20分)數據庫系統的核心是()。A.數據庫 B.數據庫管理系統C.數據模型D.軟件工具 應用數據庫的主要目的是為了()。A.解決保密問題B.解決數據完整性問題C.共享數據問題D.解決數據量大的問題子模式是()。A.模式的副本 B.模式的邏輯子集C.多個模式的集合D.以上三者都對關系運算中花費時間可能最長的運算是()。A.投影 B.選擇 C.笛卡爾積D.除關系模式R (U, F),如果RE2NF,基本可以消除的數據異常是()。A.插入異常 B.刪除異常C.候選碼冗余 D.數據冗余過大在關系模式R (U, F)中,X、丫、

12、Z都是屬性,且XtY、YtZ,則XZ是()。A, 一定是傳遞函數依賴B, 一定不是傳遞函數依賴C.不一定是傳遞函數依賴在關系數據庫設計階段中,完成E-R圖設計的階段是()。A.需求分析階段 B.概念設計階段C.邏輯設計階段D.物理設計階段數據抽象的內容是()。A.選擇、投影、連接B.分類、概括、聚集C.調查、分析、設計D.超類、子類、消息在整個設計過程中,最困難、最耗時的階段是()。A.需求分析階段 B.概念設計階段C.邏輯設計階段D.物理設計階段事務要么都做,要么都不做,是事務的()。A.原子性B. 一致性 C.隔離性 D.持久性從E-R圖向關系模型轉換,一個M:N的聯系轉換成一個關系模式時

13、,該關系模式的關 鍵字是()。A. N方實體的關鍵字B. M方實體的關鍵字C. N方實體關鍵字與M方關鍵字組合D.重新選擇其他屬性現有兩個關系R(A,B,C)、S(A,C,D,E),下列哪個表達式能夠合法執行()。A. RCSB. 6B=b(R)C. nA, C (R)CnA, D (S) D. RUS將局部E-R圖合并為全局E-R圖時可能會出現沖突,不屬于合并沖突的是()。A.屬性沖突 B.結構沖突C.語法沖突D.命名沖突關系模式R中的屬性全部是主屬性,則R的最低范式必定是()。A. 2NF B. 3NFC. BCNFD. 4NF下列SQL語句中,修改表結構的是()。A. ALTER B.

14、CREATE C. UPDATED. INSERT 16. SQL的SELECT語句中,“HAVING條件表達式”用來篩選滿足條件的()。A.列 B.行C.關系D.分組對于屬性子集X、Y,X是X的真子集,若XTY,XY,則稱()。A. 丫傳遞函數依賴于XB. 丫部分函數依賴于XC. 丫完全函數依賴于XD. X、丫相互函數依賴系統故障會造成()。A.內存數據丟失B.硬盤數據丟失 C.軟盤數據丟失D.磁帶數據丟失為了使用數據庫方便,常把數據操作語言嵌入到某一高級語言中,此高級語言稱為()。A.查詢語言B.宿主語言 C.自含語言 D.會話語言20. SQL中的視圖提高了數據庫系統的()。A.完整性

15、B.并發控制C.隔離性 D.安全性二、填空題(每題1分,共10分)在關系模式中,能夠唯一表達元組的屬性組稱為()。參照完整性規則是對()鍵的約束。判斷一個并發調度是否正確,可以用()概念來解決。模式/內模式映像為數據庫提供了()數據獨立性。數據庫系統中可能發生的故障有:系統故障、()和計算機病毒。 外模式是()的子集。制作數據后援副本的過程稱為()。并發控制是對用戶的()加以控制和協調。在數據庫系統中對存取權限的定義稱為()。()數據模型一般在數據庫設計的概念設計階段使用。簡單應用題(每題3分, R表共15分)表T表ABCABCBCDalblc2alb2c2blc2d4a2bic3a2b2c3

16、t?2c3d2alb2c3albc2b4c6未解以下關系代數去達式結緊*LR JS2, R-S3.(RUS)-: T4.5. fj土四、應用題(每題5分,共25分)給定學生選課數據庫,其中包含有3張基本表:學生表S(Sno,Sname,Sage,Ssex,Sdept),課 程表 C(Cno,Cname,Teacher,Ccredit),選課表 SC(Sno,Cno,Grade)。按要求完成下列數據操作要求。用關系代數表達式表示“查詢成績在90分以上的學生的學生姓名”。用SQL語句表示“用戶U1具有從每門課程中SELECT最高成績、最低成績、平均成績的 權力,他不能查看每個人的成績”。用SQL語

17、句表示“將(S0009,C003,78)插入SC關系表中”。用SQL語句表示“查詢選修王平老師講授課程的學生姓名”。用SQL語句表示“將IS系的學生選課信息刪除”。五、(15 分)設 R(A,B,C,D,E),F=A-C,C-D,B-C,DE-C,CE-A求:(5分)R的候選碼;(5 分)p=AD,AB,BC,CDE,AE是否無損連接;(5分)將R分解BCNF且無損。六、(15分)請設計一個圖書館數據庫,此數據庫中對每個借閱者保存讀者記錄,包括: 讀者號,姓名,地址,性別,年齡,單位。對每本書存有:書號,書名,作者,出版社。 對每本被借出的書存有讀者號、借出日期和應還日期。要求:1. (6分)

18、給出E-R圖;(6分)再將其轉換為關系模型;(3分)判斷每個關系模式的規范化最高程度。本科生考試試卷答案一、選擇題(每題1分,共20分)1-5 BCBCA 6-10 CBBAA 11-15 CBCBA 16-20 DBABD二、填空題(每題1分,共10分)1、超碼 2、外碼 3、可串行化調度4、物理 5、介質故障 6、模式 7、轉儲 8、并發操作9、授權 10、E-R-簡單應用題(每題3分,共15分)2. R-SABCalbZc3(RIJST共25分)四1、2、簡單應用題(每題5分,(5 分)nS.Snameo S.Sno = SC.SnoASC.Grade 三90(SxSC)(5分)CREA

19、TE VIEW課程成績 ASWHERE S.Sno = SC.Sno and C.Cno = SC.Cno and C.Teacher = 王平;5、(5 分)DELETE FROM SC WHERE CS = (SELECT Sdept FROM S WHERE S.Sno =SC.Sno);五、應用題E5分1、5 分)候選碼為(BE)L【5分)ABADaAB.iaBCaCDEAEacDEaaaaaaaaaaaa無全口行所以該分解為有損連接;3、(5 分)p =AC- ED, ABE六、2、(6分)讀者(讀者號,姓名,地址,性別,年齡,單位)書(書號,書名,作者,出版社,讀者號,借出日期,應

20、還日期)3、(3分)均為BCNF哈爾濱工程大學試卷 一、問答題(30分,每小題5分)1.說明什么是數據(Data )和數據庫(Database)?2 .說明什么是數據庫管理系統(DBMS)和數據庫系統(DBS)?簡述數據管理技術的發展過程?4 .什么是事務(Transaction),事務和程序的區別?什么是計算機系統安全性?6 . TCSEC/TDI安全級別劃分有幾個等級,各是什么?二、(10分)畫出包括學生、宿舍、檔案材料、班級、班主任的ER圖,指出實體之間的聯 系和描述實體的屬性,并指出實體的碼?三、(20分設有學生課程數據庫中包含三個關系:學生關系S、課程關系C、學生選課關系 SC,如圖

21、所示。CnaCiiaiiiePcnoCredit1數據庫33n- 烏數學43操作系統444數據結構 735數字通信636信息系統141 /程序設計12SnoCnoGrade300119330012S4300138430022833002393J 042L84J 042282SdoSiiameSexSDAge3001王平女計算機183002張勇男計算機J94003黎明女Hl械184004劉明遠男機械171041趙國慶男通信17亍1042樊建璽男通信1 /檢索三門課以上學生姓名、年齡和所在系。哈爾濱工程大學試卷二、問答題(30分,每小題5分)1.說明什么是數據(Data )和數據庫(Databas

22、e)?答:數據(Data)是數據庫中存儲的基本對象,數據庫(Database,簡稱DB)是長期儲存在計算機 內、有組織的、可共享的大量數據集合2 .說明什么是數據庫管理系統(DBMS)和數據庫系統(DBS)?答:數據庫管理系統(Database Management System,簡稱DBMS)是科學地組織和存儲 數據、高效地獲取和維護數據。數據庫系統由數據庫、數據庫管理系統(及其開發工具)、 應用系統、數據庫管理員(和用戶)構成。簡述數據管理技術的發展過程?答:1.人工管理階段(40年代中-50年代中)2.文件系統階段(50年代末-60年代中)3.數據 庫系統階段(60年代末-現在)4 .什

23、么是事務(Transaction),事務和程序的區別?答:事務是用戶定義的一個數據庫操作序列,這些操作要么全做,要么全不做,是一個不可 分割的工作單位。事務和程序是兩個概念:在關系數據庫中,一個事務可以是一條SQL語 句,一組SQL語句或整個程序;一個應用程序通常包含多個事務什么是計算機系統安全性?答:為計算機系統建立和采取的各種安全保護措施,以保護計算機系統中的硬件、軟件及數 據,防止其因偶然或惡意的原因使系統遭到破壞,數據遭到更改或泄露等。6 . TCSEC/TDI安全級別劃分有幾個等級,各是什么?答:四組(division)七個等級,D, C (C1, C2), B (B1, B2, B

24、3), A (A1)二、(10分)畫出包括學生、宿舍、檔案材料、班級、班主任的ER圖,指出實體之間的聯系和描述實體的屬性,并指出實體的碼?答:其中有下劃線的屬性為實體的碼。(5分)學生學號,姓名,出生日期,檔案材料:檔案號,.班級:班級號,學生人數班主任:職工號,姓名,性別,是否為優秀班主任宿舍:宿舍編號,地址,人數教室:教室編號,地址,容量用關系代數檢索逃修深程名為“數學”的學生號和學生姓名(10分)答*檢索選修保程名為“數學的學生號和學生姓名;關系代數表達式為:VSH3鈕誠閭TtQkhiin數學SC XC)用SQL命令查詢其它系比計算機系所有學生年齡都要小的學生姓名及年齡。(10分) 答;

25、SELECT Sname, AgeI FROM SWHERE AgeALL(SELECT AgeFROM SWHERE SACS:AND SDO CS或者:SELECT Sname Ag)eFROM SWHERE Age(SELECT MIN(Age)FROM SWHERE SD= CS, )AND SDo CST四-(20分)設有一關系R-具有下列屬性:學號圈)、課程號(C#)、成績(G). IN(任課教師姓名)、教師所在系(DL數據具有如下語義, -個學生一個學號,一門課程一個課程號一位學生所修的旬門課程部有一個成績每門課程只有一位任課教師,一教師可教多門課教師中沒有重名每位教師只屬于一個

26、系(4.)指出關系R中的函數依賴美棄;?指出關系R的缺點?指出關系R的映點的解決途徑和規范化程度?答:1)具有的函數依賴;(5分)F=J(S#. C#) fQC# fTN.TN缺點的產生主要來H關系的結構三該關系中包含一 -一方面數據*成績, 開課教帥和所屬系,3分)=3)哈爾濱工程大學本科生考試試卷數據庫的概念模型獨立于(B)。A E-R圖 B具體的DBMS和機器C信息世界 D現實世界在數據庫中,數據的物理獨立性指的是(D)。A用戶程序與DBMS的相互獨立 B數據庫與數據庫管理系統的相互獨立C應用程序與數據庫中數據的邏輯結構相互獨立D應用程序與存儲在磁盤上數據庫 中的數據相互獨立數據庫(DB

27、)、數據庫系統(DBS)和數據庫管理系統之間的關系是(B)。A DBMS 包括 DB 和 DBS B DBS 包括 DB 和 DBMSC DB包括DBS和DBMS D DBS就是DB,也是DBMS數據庫中產生數據不一致的根本原應是(C)。A數據的安全B數據的存儲量太大C數據冗余D未進行完整性控制自然連接是構成新關系的有效方法。一般情況下,當關系R和S進行連接操作的時候, 要求R和S含有一個或多個共有的(C)。A元組B行C屬性D記錄關系運算中花費時間最長的運算是(A),應盡量避免使用該種運算。A笛卡爾積B選擇C投影D除SQL語言屬于(C)。A關系代數語言B元組關系演算語言C具有關系代數和關系演算

28、雙重特點的語言D域關系演算語言實體完整性要求主屬性不能為空值,這點可以通過(A)保證。A定義主碼B定義外碼C用戶定義完整性D系統自動控制SQL語言具有(C)功能。A關系規范、數據操縱、數據控制B關系規范、數據定義、數據控制C數據定義、數據操縱、數據控制D數據定義、關系規范、數據操縱SQL語言是一種高度(B)的語言。A過程化B非過程化C導航式D格式化當修改基表數據時候,視圖(B)。A需要重新建立B可以看到修改的結果C更新后可以看到修改結果D不允許修改帶有視圖的基表關系數據庫的規范化為了解決關系數據庫中(C)問題。A保證數據的安全性和完整性B提高查詢速度C插入、刪除和數據冗余D減少數據操作的復雜性

29、當關系模式R(A,B)已經屬于3NF,則下列說法中正確的是(B)。A它一定消除了插入和刪除異常B仍然存在一定的插入和刪除異常C屬于BCNF D以上說法均不正確14當B屬性函數依賴于A屬性時,屬性A與屬性B的聯系是(B)。A 一對多B多對一C多對多 D以上均不是15.關系模式R中的屬性全部是主屬性,則R的最高范式是()。A 2NF B 3NF C BCNF D 4NF二、填空題(共15空,每空1分,共15分)關系的候選碼是指(能唯一標示元組的屬性或屬性集合)。對關系R,按照條件f對關系R進行選擇操作的寫法是()。若關系R為1NF,且它的每一個非主屬性都(不部分函數依賴于)候選碼,則關系R為 2N

30、F。在數據庫設計階段,E-R圖用來描述信息結構但不涉及信息在計算機中的表示,它是數 據庫設計的(概念設計)階段。數據冗余指的是(各個數據文件中存在重復的數據)。基本的封鎖類型有兩種,分別是(排它)鎖和(共享)鎖。DBMS通常提供授權命令來控制不同用戶訪問數據庫的權限,這主要是為了實現數據庫 的(安全)性。數據庫設計可以分為以下六個階段(需求分析)、(概念結構設計)、(邏輯結構設計)、 (物理結構設計)、(數據庫實施)和(數據庫運行和維護)。并發操作一般會引起(丟失修改)、(不能重復讀)和(讀臟數據)三種不一致情況。三、判斷題(共10小題,每題1分,共10分)建立數據庫三級模式的功能是由SQL語

31、言的數據定義功能實現的。Y數據庫中,對于試圖,即存放試圖的定義又存放試圖所對應的數據,N設計性能較優的關系模式稱為規范化,規范化的主要理論依據是關系規范化理論。Y關系模型中的關系模式至少滿足1NF。Y數據庫設計中,關系的規范化程度越高,數據表的設計就越合理。N對于關系,其關系模式的分解方式不是唯一的。Y在數據庫系統中,對存取權限的定義稱為授權。Y事務的原子性是指事務中的操作要么都作,要么都不作。Y數據庫中的封鎖機制是保證數據庫安全性的主要方法。N,并發控制數據庫系統是利用存儲在外部存儲介質上的冗余數據來重建被破壞的數據庫,它主要 有兩種:數據庫副本和日志文件。Y四、簡答題(共4小題,每題5分,

32、共20分)簡述關系數據庫中模型、模式和具體值之間的聯系和區別。簡述自然連接和等值連接的區別。事務中提交和回滾的含義。怎樣進行系統故障的恢復。(回答的時候應該考慮到系統故障發生時使數據不一致的原 因有哪些)五、問答題(共2小題,1題20分,2、3題各10分,共40分)基于這樣的三個表:學生表S,課程表C和學生選課表SC。它們的結構如下:S(S#, SN,SEX,AGE,DEPT)C(C#,CN) SC(S#,C#,GRADE) 其中:S#為學號,SN 為姓名,SEX 為性別,AGE 為年齡,DEPT為系別,C#為課程號,CN為課程名,GRADE為成績。回答以下問題:1)寫出創建關系S的SQL語句

33、。2)檢索選修了課程的學生學號、姓名、課程名和成績,寫出SQL語句。3)檢索所有比“張鵬年齡大的學生學號、姓名和性別,寫出SQL語句。4)檢索選修了課程號為“C1”的學生中成績最高的學生的學號、姓名和成績,寫出SQL語 句。某學校實行學分制,學生可以根據自己的情況選修課程。每名學生可以同時選修多門課 程,每門課程可以由多位教師講授,每位教師可以講授多門課程。(1)指出學生、課程和教師的聯系類型,畫出E-R圖。(屬性自行確定)(2)將(1)中所畫E-R圖轉換為關系模式。設有關系R和S如下圖所示。關系RABC12321534關系SABC215414計算; (1)R1=R-S(2) R2=RUS3)

34、R2=RAS4) R2=RXS數據庫試卷B答案一、簡答題(30分,每小題10分)什么是排它鎖和共事鎖?答:排它鎖 若事務T對數據對象A加上X鎖,則只允許T讀取和修改A,其它事務都不 能再對A加任何類型的鎖,直到T釋放A上的鎖。 共事鎖 若事務T對數據對象A加上 S鎖,則只允許T讀取A,但不能修改A,其它事務只能再對A加S鎖,直到T釋放A上的 S鎖。這就保證了其它事務可以讀A,但在T釋放A上的S鎖之前不能對A進行任何修改。數據庫設計的基本步驟有哪些?:答:按照規范的設計方法,將數據庫設計分為六個階段:需求分析;概念結構設計;邏輯結構設計;物理結構設計;數據庫實施;數據庫的運行和維護。什么是活鎖與

35、死鎖?答:活鎖是指當事務T1封鎖了數據R,事務T2請求封鎖數據R于是T2等待,當Tl釋放了 R上的封鎖后,系統首先批準了 T3請求,于是T2仍等待,當T3釋放7R上的封鎖后,又 批準了 T4請求,,使得T2可能永遠等待。這種現象就是活鎖。死鎖是指兩個以上的事務分別請求封鎖對方已經封鎖的數據,導致長期等待而無法繼續運行 下去的現象叫做死鎖。二、設有一個供應商S、零件P、工程項目J、供銷情況SPJ,請建立四個索引。其中,(20分,每小題5分)供應商S按Sno的升序;零件P按Pn。的升序;工程項目按川。的升序;供銷情況SPJ按Sno的升序,按Pno的降序按Jno的升序。解 CREATE UNIQUE INDEX SSNO ON S(Sno);CREATE

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論