自學(xué)考試:數(shù)據(jù)庫筆記_第1頁
自學(xué)考試:數(shù)據(jù)庫筆記_第2頁
自學(xué)考試:數(shù)據(jù)庫筆記_第3頁
自學(xué)考試:數(shù)據(jù)庫筆記_第4頁
自學(xué)考試:數(shù)據(jù)庫筆記_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1.DDL數(shù)據(jù)定義語言DataDefinitionlanguage,例如createalterdrop

2.DML數(shù)據(jù)操作語言DataManipulationlanguage,例如selectdeleteupdate

3.DCL數(shù)據(jù)控制語言DataControllanguage,例如grantrevoke

4.SQL謂詞,計算結(jié)果為邏輯值(true/false/unknow)的邏輯表達(dá)式,例如in/exists/like/all

5.數(shù)據(jù)庫系統(tǒng)提供的數(shù)據(jù)控制功能是數(shù)據(jù)庫的恢復(fù)、數(shù)據(jù)庫的完整性、數(shù)據(jù)的安全性

6.在關(guān)系模型中,屬性的個數(shù)稱為元數(shù)

7.對于FDX->Y,如果Y是X的自給,那么稱X->Y是一個平凡的FD(整體包含局部)

8.設(shè)關(guān)系R和S具有相同的關(guān)系模式,貝IJRUS等價是“2R…S;

9.修改數(shù)據(jù)庫模式的權(quán)限總,允許用戶創(chuàng)建新的關(guān)系是資源權(quán)限

J2,修改數(shù)據(jù)庫模式的權(quán)限中,允許用戶創(chuàng)建新的關(guān)系是

A索引權(quán)限B.資源權(quán)限

C,修改權(quán)限D(zhuǎn).撤銷權(quán)限

10.數(shù)據(jù)流圖設(shè)計屬于數(shù)據(jù)庫設(shè)計的需求分析

11.在ODBC體系結(jié)構(gòu)中,用來處理ODBC函數(shù)的是0B驅(qū)動程序

12.DBMS是位于用戶與操作系統(tǒng)(OS)之間的一層數(shù)據(jù)管理軟件,它為用戶或應(yīng)用程序提

供訪問DB的方法,包括DB的建立、查詢、更新及各種數(shù)據(jù)控制

13.可以區(qū)分的客觀存在的事物稱為實(shí)體

14.數(shù)據(jù)等價是指兩個數(shù)據(jù)庫實(shí)例應(yīng)表示同樣的信息內(nèi)容,用無損分解衡量

15.關(guān)系演算可以分為元組關(guān)系演算和域關(guān)系驗(yàn)算

16.嵌入式SQL的實(shí)現(xiàn),有兩種處理方式,一種是擴(kuò)充主語言的編譯程序,使之那個處理SQL

語句,另一種是采用預(yù)處理方式

17.數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫,防止不合法的使用,造成數(shù)據(jù)的泄密、更改或破壞

18.SQL3的觸發(fā)器有時稱為“主動規(guī)則”或“事件-條件-動作”規(guī)則

19.創(chuàng)建數(shù)據(jù)源最簡單的方法是使用ODBC一數(shù)據(jù)源???????—

20.ODBC數(shù)據(jù)庫應(yīng)用程序,用宿主語言和ODBC函數(shù)編寫的應(yīng)用程序用于訪問數(shù)據(jù)庫

21.ODBC規(guī)范定義的驅(qū)動程序有兩種類型:即單層驅(qū)動程序和—雙層驅(qū)動程序—o

22.UML類圖

15.在類圖中,關(guān)聯(lián)是對類的實(shí)例之間的命名,與關(guān)聯(lián)有關(guān)的類的個數(shù)稱為

A.聯(lián)系的元數(shù)B.關(guān)聯(lián)元數(shù)

C.關(guān)聯(lián)角色D.重復(fù)度

關(guān)聯(lián)是對類的實(shí)例之間的命名,相當(dāng)于ER模型中的聯(lián)系類型。與關(guān)聯(lián)有關(guān)的內(nèi)容包括:

A.關(guān)聯(lián)元數(shù)degree,與關(guān)聯(lián)有關(guān)的類的個數(shù),稱為關(guān)聯(lián)元數(shù)或度數(shù)。

B.關(guān)聯(lián)角色role,關(guān)聯(lián)的端部,也就是與關(guān)聯(lián)相連的類,稱為關(guān)聯(lián)角色。角色名可以命名,

也可以不命名,就用類的名字作為角色名稱。

C.重復(fù)讀multiplicity,重復(fù)讀是指在一個給定的聯(lián)系中有多少對象參與。即關(guān)聯(lián)角色的重復(fù)

度。

注:類圖的重復(fù)度與ER圖中實(shí)體的基數(shù)異同?

同:重復(fù)度類似于ER模型中實(shí)體基數(shù)的概念,但這是兩個相反的概念。

異:實(shí)體基數(shù)是指與一個實(shí)體有聯(lián)系的另一端實(shí)體數(shù)目的最小、最大值,基數(shù)應(yīng)該寫在這一

端實(shí)體的邊上,重復(fù)度是指參與關(guān)聯(lián)的這一端對象數(shù)目的最小值、最大值,重復(fù)度應(yīng)該寫在

這一端類的邊上。

35.簡述UML類圖中的重復(fù)度與ER模型中實(shí)體基數(shù)的區(qū)別。

實(shí)體基數(shù)是指與一個實(shí)體有聯(lián)系的另一端實(shí)體數(shù)目的最小值、最大值,基數(shù)應(yīng)寫在這一端實(shí)

體的邊上。

重復(fù)度是指參與關(guān)聯(lián)的一端對象數(shù)目的最小值、最大值,重復(fù)度應(yīng)寫在這一端類的邊上。

23.ORACLE的行級安全性由視圖實(shí)現(xiàn)

24.設(shè)關(guān)系R和S的屬性個數(shù)均為3,則R*S操作結(jié)果的■■■為

25.數(shù)據(jù)庫系統(tǒng)用戶主要有三類,應(yīng)用程序員,數(shù)據(jù)庫管理員,終端用戶

26.在關(guān)系數(shù)據(jù)庫中,選擇存取路徑主要是指確定如何建立索引

27.聚集函數(shù)AVG的作用是,求檢索出某一列值的平均值

28.數(shù)據(jù)庫的并發(fā)控制就是控制數(shù)據(jù)庫,防止多用戶并發(fā)使用數(shù)據(jù)庫時造成數(shù)據(jù)錯誤和程序

運(yùn)行錯誤,保證數(shù)據(jù)的完整性。

29.在多個事務(wù)請求對同一數(shù)據(jù)封鎖時,總是某一用戶等待的情況稱為活鎖。解決活鎖的方

法是采用先來先服務(wù)的方法

30.某書店的圖書管理系統(tǒng)中,出版社與圖書的聯(lián)系屬于1:N

31.數(shù)據(jù)庫鏡像涉及一個數(shù)據(jù)庫的兩個副本,這兩個副本通常駐留在不同的計算機(jī)上。在任

何給定的時間內(nèi)都只有一個副本可供客戶端使用,該副本稱為主體數(shù)據(jù)庫。

32.條件連接實(shí)際上是在兩個關(guān)系的廣義笛卡爾積乘積上進(jìn)行的選擇運(yùn)算

33.1NF,所有的屬性不能再分的關(guān)系

34.2NF,若關(guān)系R滿足1NF,且它的每一非主屬性完全函數(shù)依賴于候選鍵、

35.3NF,要求每個非主屬性非傳遞依賴于主碼

1NF每個睥性都不可再分

2NF非主屬性完全函數(shù)依賴于候選鍵(設(shè)“學(xué)號/課程號”為主鍵,(學(xué)號,課程名)。姓名,

學(xué)號,姓名為局部依賴,不滿足2NF)

3NF消除昨主屬性對候選鍵的傳遞依賴(設(shè)“學(xué)號”為主鍵,學(xué)號->系別,系主任,學(xué)號->

系主任為傳遞依賴,不滿足3NF)

BCNF■內(nèi)部不能有部分或傳遞依賴(既檢查非主屬性又檢查■■)(書號。書名,

(書名+作者),書號,書號,書名,作者都是主屬性,主屬性存在傳遞依賴,不滿足BCNF)

36.數(shù)據(jù)庫系統(tǒng),由數(shù)據(jù)庫、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用開發(fā)工具、應(yīng)用系統(tǒng)、數(shù)據(jù)

庫管理員和用戶構(gòu)成的整體。

37.在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的原因有三種,一,數(shù)據(jù)冗余,二,并發(fā)控制不當(dāng),三,

各種故障,錯誤;根本原因是數(shù)據(jù)冗余。

38.用符號。表示的關(guān)系操作是選擇,投影是n,除是小

39.ER圖三要素:實(shí)體、屬性、聯(lián)系

40.數(shù)據(jù)模型所描述的內(nèi)容包括三部分:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)約束

41.數(shù)據(jù)模型按不同的應(yīng)用層次分為三種類型:概念數(shù)據(jù)模型、邏輯數(shù)據(jù)模型、物理數(shù)據(jù)模

根據(jù)所描述的內(nèi)容不同的應(yīng)用層次

數(shù)數(shù)據(jù)結(jié)構(gòu)概念數(shù)據(jù)模型ER圖面向?qū)ο竽P?/p>

據(jù)

數(shù)據(jù)操作

模邏輯數(shù)據(jù)模型層次模型、網(wǎng)狀模型、關(guān)系模型

型數(shù)據(jù)約束物理數(shù)據(jù)模型數(shù)據(jù)庫體系結(jié)構(gòu)設(shè)計

42.在select語句中使用*,表示選擇全部屬性

錯題

6.XfY能用FD推理規(guī)則推出的充分必要條件是(B)

A.YcXB.YcX+

C.XcY+D.X+=Y+

12.SQL2提供事務(wù)的四種隔離級別,其中最高級別是(A)

A.SERIALIZABLEB.REPEATABLEREAD

C.READCOMMITTEDD.READUNCOMMITTED

3.數(shù)據(jù)庫邏輯設(shè)計階段應(yīng)考慮的主要因素是(D)

A.概念模型B.處理要求

C.存取方法D.DBMS特征

4.關(guān)系數(shù)據(jù)庫系統(tǒng)中對外鍵沒有任何限制的操作是(B)

A.插入B.刪除

C.修改D.置空值

5.由于關(guān)系模式設(shè)計不當(dāng)所引起的刪除異常指的是(D)

A.應(yīng)該刪除的數(shù)據(jù)不能刪除B.未經(jīng)授權(quán)的用戶對數(shù)據(jù)進(jìn)行「刪除操作

C.數(shù)據(jù)刪除過程中發(fā)生了故障D.不該刪除的數(shù)據(jù)被刪除

6.設(shè)有關(guān)系模式R(ABCDE),F是R上成立的FD集(函數(shù)依賴),F(xiàn)={ATBJBTCJDTE},那么F在模式ABC

上的投影為(A)

A.{ATBB—CA->C}B.{ATB?BTC?DTE}

C.{ATB上TC}D.①(即不存在非平凡的FD)

7.關(guān)系R和S如下表,則關(guān)系T是R和0的(C)

A.自然連接B.交

C.除D.并

8.設(shè)R和S都是:元關(guān)系,那么與元組演算表達(dá)式隹R⑴八0u)(S(u)八}不等價的關(guān)系代數(shù)表達(dá)式

是(B)

A陽式分3(RxS))B/式巴同(RxS))

c7T12(R[XIS)。陽式巧乂(SXR))

'2B1

3.要保證數(shù)據(jù)庫邏輯數(shù)據(jù)獨(dú)立性,需要修改的是

A.邏輯模式B.模式與內(nèi)模式的映射

C.邏輯模式與外模式的映射D.內(nèi)模式

3.不是數(shù)據(jù)庫的運(yùn)行與維護(hù)階段任務(wù)的工作是

A.數(shù)據(jù)庫的轉(zhuǎn)儲和恢復(fù)B.數(shù)據(jù)庫試運(yùn)行

C.數(shù)據(jù)庫安全性、完整性控制D.數(shù)據(jù)庫性能的監(jiān)督、分析和改進(jìn)

4.在關(guān)系模型中,對于關(guān)系性質(zhì)敘述正確的是

A.關(guān)系中每一個屬性值都是可分解的

B.關(guān)系中允許出現(xiàn)重復(fù)元組

C.由于關(guān)系是一個集合,因此不考慮元組間的順序,即沒有行序

D.元組中的屬性在理論上是有序的

7.如題7圖,兩個關(guān)系R1和R2,運(yùn)算能得到關(guān)系R3的是

A.連接B.笛卡兒積C.并D.交

題7圖

8.設(shè)有關(guān)系R和S,與R-S等價的元組關(guān)系演算表達(dá)式是

A.|tlR(t)VS(t)|"&XlR(t)A-'SCt)}

C.ItKuJRdVnSCu))Y|tl(u)R(t)AiS(u)]

zxc-Jc--=>3?mT人-iZ-Tic-AA?FHf=1

43.左部不可約依賴也稱為完全依賴

u?yj叫乂八小“jp-3人一g”八RZ“」U」^AO.JJ

6.“左部不可約依賴”也稱為

A.局部依賴B.完全依賴

C.平凡函數(shù)依賴D.非平凡的函數(shù)依賴

__I_r?-r*__rm?1,*A、,--————?—人,cn-?--l、,_?,L4.?=a

44.若事務(wù)T1已經(jīng)給數(shù)據(jù)A加上了排他鎖,則事務(wù)T2不能再給數(shù)據(jù)A加任何鎖

共享鎖(S鎖):如果事務(wù)T對數(shù)據(jù)A加上共享鎖后,則其他事務(wù)只能對A再加共享鎖,不

能加排他鎖。獲準(zhǔn)共享鎖的事務(wù)只能讀數(shù)據(jù),不能修改數(shù)據(jù)。

排他鎖(X鎖):如果事務(wù)T對數(shù)據(jù)A加上排他鎖后,則其他事務(wù)不能再對A加任任何類型

的封鎖。獲準(zhǔn)排他鎖的事務(wù)既能讀數(shù)據(jù),又能修改數(shù)據(jù)。

45.DBMS總是基于某種數(shù)據(jù)模型,包括層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο竽P?/p>

46.概念設(shè)計中最著名的方法是實(shí)體聯(lián)系方法(ER方法)

47.在關(guān)系模式R中,能函數(shù)決定所有屬性的屬性組稱為模式R的超鍵

48.在對關(guān)系R和S做自然連接時,把原該舍棄的元組也保留在新關(guān)系中,同時對這些元組

新增加的屬性上填上控制,這種操作稱為外連接。

49.關(guān)系R和S做外連接時,結(jié)果元組中只有R中的屬性存在Null值,則該連接屬于—右

外連接。

50.DBMS的恢復(fù)子系統(tǒng)必須在系統(tǒng)重新啟動時,對非正常終止的事務(wù)進(jìn)行處理,把數(shù)據(jù)庫

恢復(fù)到正確的狀態(tài)。

51.SQLServer中,存儲過程是存放在服務(wù)器上的預(yù)先編譯好的SQL語句

52.求外連接包含Null的值個數(shù)

8.關(guān)系R和S如下圖所示。則R和S的外連接包含NuU值的個數(shù)是

按??

12.事務(wù)把數(shù)據(jù)R的S鎖升級為X幀的操作是C

A.XFINDRB.SFIXDR

C.UPDXRD.SRELEASER

54.SQL語言的聚合函數(shù)COUNT、SUM、AVG等,不九許出現(xiàn)在其中的子句為

A.SELECTB.HAVING

C.GROUP-HAVINGD.WHERE

55.

填空題

1.SQLServer的身份驗(yàn)證模式包括WINDOWS身份驗(yàn)證模式和混合驗(yàn)證模式(Windows授權(quán)

SQL授權(quán))

2.就信息處理的方式而言,在文件系統(tǒng)階段,(程序設(shè)計)處于主導(dǎo)地位,(數(shù)據(jù))只起著

服從程序設(shè)計需要的作用;而在數(shù)據(jù)庫方式下,(數(shù)據(jù))占據(jù)了中心位置。

3.數(shù)據(jù)庫物理設(shè)計完成后,進(jìn)入數(shù)據(jù)庫實(shí)施階段

4.關(guān)系模式的設(shè)計應(yīng)盡可能只包含有直接關(guān)系的屬性,不要包含有間接關(guān)系的屬性。

5.在數(shù)據(jù)庫技術(shù)中,把未提交的隨后被撤銷的數(shù)據(jù)稱為臟數(shù)據(jù)

6.在關(guān)系代數(shù)中,五種基本運(yùn)算為并、差、選擇、投影、笛卡爾積

7.數(shù)據(jù)庫系統(tǒng)提供四方面數(shù)據(jù)控制功能:數(shù)據(jù)庫的恢復(fù)、數(shù)據(jù)庫的并發(fā)控制、數(shù)據(jù)的完整

性和—數(shù)據(jù)安全性。

16.在數(shù)據(jù)庫階段,對數(shù)據(jù)的操作不一定以記錄為單位,可以以_數(shù)據(jù)項(xiàng)為單位。

17.數(shù)據(jù)字典中通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和—處理過程__五個部

分。

18.在數(shù)據(jù)管理中,一直影響系統(tǒng)性能的大問題是—數(shù)據(jù)冗余。

19.關(guān)系代數(shù)表達(dá)式的啟發(fā)式優(yōu)化是由DBMS的_DML編譯器完成的。

20.一個SQL模式是表和—約束—的集合。

21.事務(wù)的執(zhí)行次序稱為—調(diào)度。

22.安全性確保用戶被限制在做其想做的事情;而完整性確保用戶所做的事情是_正確的

23.存儲過程可以增強(qiáng)代碼的可重用性和共享性,提高—開發(fā)質(zhì)量和效率—。

16.數(shù)據(jù)庫技術(shù)是研究數(shù)據(jù)庫的一結(jié)構(gòu)_、存儲、設(shè)計、管理和使用的一門軟件學(xué)科。

17.DBMS中提供存儲在數(shù)據(jù)庫中底層數(shù)據(jù)和應(yīng)用程序、查詢之間的接口是存儲管理器。

17.在數(shù)據(jù)庫系統(tǒng)生存期中,對于給定的基本數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)

的過程,稱為—物理設(shè)計一階段。

18.解決冗余的主要方法,也是規(guī)范化的一條原則就是:關(guān)系模式有冗余問題,就一分解

—它。

19.由關(guān)系代數(shù)運(yùn)算經(jīng)有限次復(fù)合而成的式子稱為關(guān)系代數(shù)表達(dá)式。這種表達(dá)式的運(yùn)算結(jié)果

是一個—關(guān)系

20.視圖是一個虛表,它一經(jīng)定義就可以和基本表一樣被查詢,但有一定限制的操作是

修改___。

21.用于安全性目的的數(shù)據(jù)庫日志,稱為審計追蹤一

22.在程序中,事務(wù)以BEGINTRANSACTION語句開始,以COMMIT語句或—ROLLBACK.語

句結(jié)束。

23.表變量類似于臨時表,它的優(yōu)點(diǎn)在于它存在于內(nèi)存中。表變量與變量具有同樣的作用域

和一生命周期。

25.在UML類圖中,與關(guān)聯(lián)有關(guān)的類的個數(shù),稱為一關(guān)聯(lián)元數(shù)一。

1.設(shè)F是關(guān)系模型R的FD集,如果對F中每個非平凡函數(shù)依賴X-Y,都有X是

R的超鍵,貝UR屬于D_BCNF

2.常用的關(guān)系運(yùn)算是關(guān)系代數(shù)和關(guān)系演算

3.全局ER模型的優(yōu)化原則包括,合并實(shí)體類型、消除冗余屬性、消除冗余關(guān)系

4.最小函數(shù)依賴集F必須滿足的一個條件是F中的每個函數(shù)依賴的右部是單屬性

5.關(guān)系代數(shù)表達(dá)式優(yōu)化的啟發(fā)式規(guī)則有:盡早地執(zhí)行選擇和投影操作,避免直接做笛卡爾

積。

6.在SQL中,視圖機(jī)制使系統(tǒng)具有三個優(yōu)點(diǎn):數(shù)據(jù)安全性、邏輯數(shù)據(jù)獨(dú)立性、操作簡便性。

23.MicrosoftSQLServer2000是一個分布式的關(guān)系型_____型數(shù)據(jù)庫管理系統(tǒng)。

25.對用戶來說,—數(shù)據(jù)庫驅(qū)動程序屏蔽了不同數(shù)據(jù)庫系統(tǒng)的差異。

20.國際標(biāo)準(zhǔn)化組織ISO發(fā)布的SQL語言標(biāo)準(zhǔn)SQL99習(xí)慣上被稱為_SQL3。

21.SQL的基本表約束主要有三種形式:候選鍵定義、外鍵定義、檢查約束

定義。

22.封鎖對象的大小稱為封鎖的粒度。

23.用戶管理SQLServer2000的主要管理工具是__企業(yè)管理器。

25.在對象聯(lián)系圖中,橢圓之間的邊表示對象之間的—引用。

16.數(shù)據(jù)庫在磁盤上的基本組織形式是—文件。

17.層次模型中上一層記錄類型和下一層記錄類型之間的聯(lián)系是—一對多聯(lián)系。

18.Armstrong公理系統(tǒng)的三條推理規(guī)則是自反律、增廣律和—傳遞率。

20.SQL語言是介于關(guān)系代數(shù)(n等)和一元組演算之間的一種語言。

1.關(guān)系演算是一種以元組為變量的謂詞演算

16.DBMS是位于用戶與一操作系統(tǒng)OS之間的一層數(shù)據(jù)管理軟件。

17.設(shè)計數(shù)據(jù)庫概念結(jié)構(gòu)時,常用的數(shù)據(jù)抽象方法是一聚集和概括。

18.引起關(guān)系模式中各種數(shù)據(jù)操作異常的原因是一數(shù)據(jù)冗余

19.關(guān)系R和S都是二元關(guān)系,則與元組表達(dá)式{w|Ru)(3V)(R(U)AS(V)AU[2]=V[1]AW[1]=U[1]

AW[2]=V[2])}等價的關(guān)系代數(shù)表達(dá)式是_nl,4(o2=3(RXS))。

元組衣這式{wl(3uX3vXR(u)AS(v)Au[2][1]Aw[1]=u[1]A?{2]-v[2])}

RS

u!u2v1v2

R*S

wlw2w3w4

紅色為條件u[2]=v[1]:w2=w3

w(1)w[2]為笛卡爾積的屬性

綠色和紫色為查出的笛卡爾積的屬性

紅色為條件

對R*S做笛卡爾積,取條件為第二列2=第三列3

查出第一?faa酮me

關(guān)系代?Siist:X1.4<02=3(RXS>)

20.SQLDML分成數(shù)據(jù)查詢和一數(shù)據(jù)更新兩類。

21.如果一個并發(fā)調(diào)度的執(zhí)行結(jié)果與某一串行調(diào)度的執(zhí)行結(jié)果等價,那么這個并發(fā)調(diào)度稱為一

可串行化的調(diào)度。

22.數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫,防止不合法的使用,以免數(shù)據(jù)的泄密、更改或一破壞—o

23.在SQLServer2000中,角色分為服務(wù)器角色和_數(shù)據(jù)庫角色。

24.PowerBuilder在訪問數(shù)據(jù)庫之前,必須首先與要使用的數(shù)據(jù)庫一建立連接。

25.在SQL標(biāo)準(zhǔn)中,CLI定義了一套可以從宿主語言調(diào)用的_公共函數(shù)。

16.根據(jù)數(shù)據(jù)模型的不同,DBMS可以分成層次型、網(wǎng)狀型、關(guān)系型、—面向?qū)ο?/p>

型等。

17.實(shí)體完整性規(guī)則要求關(guān)系中元組在組成―主碼的屬性上不能有空值。

18.設(shè)有關(guān)系模式R(A,B,C,D),F是R上成立的FD集,F(xiàn)={BrA,BfD},則R的候選鍵

是(B,C)。

19.存儲過程是使用SQL語句和流程控制語句編寫的模塊,存儲過程經(jīng)編譯和優(yōu)化后存儲在

一數(shù)據(jù)庫―中。

20.關(guān)系演算可以分為元組關(guān)系演算和域關(guān)系演算。

21.SQL3的觸發(fā)事件有三類:_UPDATE、DELETE和INSERT。

22.數(shù)據(jù)庫由低到高安全性級別依次是環(huán)境級、職員級、OS級、網(wǎng)絡(luò)級、_DBS級。

SQL/CLI

56.簡述在SQL/CU中,宿主程序與數(shù)據(jù)庫交互的有關(guān)信息保存在哪些類型的記錄中?

環(huán)境記錄:作為一個容器,設(shè)置環(huán)境信息,以保存一個或多個數(shù)據(jù)庫連接;

連接記錄:保存一個特定數(shù)據(jù)庫連接所需的信息,標(biāo)識應(yīng)用系統(tǒng)與數(shù)據(jù)源庫之間的連接;

語句記錄:保存一個SQL語句所需的信息,應(yīng)用程序在提交SQL語句前必須先申請一個

語句記錄;

描述記錄:保存元組和參數(shù)的有關(guān)信息,如元組中的屬性及其類型,或某個函數(shù)中的參數(shù)

個數(shù)及其類型

57.簡述SQL/CLI中描述記錄的功能

保存元組和參數(shù)的有關(guān)信息,如元組中的屬性個數(shù)及其類型,或某個函數(shù)的參數(shù)個數(shù)及

其類型

58.簡述SQL/CLI中語句記錄的功能

保存一個SQL語句所需的信息。應(yīng)用程序在提交SQL語句前必須先申請一個語句記錄。

59.使用SQL/CLI時,函數(shù)調(diào)用中SQL語句將作為字符串參數(shù)動態(tài)地創(chuàng)建和傳遞。

60.使用SQL/CLI時,函數(shù)調(diào)用中SQL語句將作為一字符串參數(shù)動態(tài)地創(chuàng)建和傳遞。

35.簡述SQL/CLI中描述記錄的功能。

保存元組或參數(shù)的有關(guān)信息,如元組的屬性個數(shù)及其類型,或某個函數(shù)調(diào)用中的參數(shù)個數(shù)

和類型

什么是SQL/CLI

SQL/CLI是ODBC技術(shù)的延續(xù),SQL的調(diào)用層接口CLI定義了一套可以從宿主語言調(diào)用的公共

函數(shù),每個函數(shù)具有一個名詞和一個要求的算法

T-SQL

1.T-SQL語言中局部變量與全局變量的區(qū)別

局部變量由用戶定義和維護(hù),名稱以單個@字符開頭:

全局變量由系統(tǒng)定義和維護(hù),返回一些系統(tǒng)信息,名稱以兩個字符@@開頭,用戶不能定義

全局變量

61.簡述SQLServer中T-SQL

用于操作數(shù)據(jù)庫的編程語言稱為T-SQL,T-SQL包含4個部分,DDL(定義和管理數(shù)據(jù)庫

對象)、DML(實(shí)現(xiàn)對數(shù)據(jù)庫表各對象的操作)、DCL(數(shù)據(jù)控制語言,實(shí)現(xiàn)對數(shù)據(jù)庫進(jìn)行

安全管理和權(quán)限管理等控制)、附加的語言元素(如變量、運(yùn)算符、函數(shù)、注釋和流程語句

等).

62.簡述T-SQL語言中GOTO語句的作用

可以使SQL語句的執(zhí)行流程無條件地轉(zhuǎn)移到指定的標(biāo)簽處

63.簡述T-SQL語言中while語句的作用

while語句可以重復(fù)執(zhí)行一個語句塊,直到條件為假為止。

64.在T-SQL批處理中使用exec命令來調(diào)用存儲過程,如果一個批處理的第一行是調(diào)用存儲

過程,那么exec可以省略

65.在T-SQL批處理中使用exec命令來調(diào)用存儲過程,如果一個批處理的第一行是調(diào)用存儲

過程,那么exec可以省略

13.在T-SQL語言中,表變量存在的地方是(A)

A.內(nèi)存B.數(shù)據(jù)庫

C.文件D.臨時表

33.簡述T-SQL語言中局部變量和全局變量的區(qū)別。

局部變量是用戶定義和維護(hù)的,名稱以單個@字符開頭;全局變量由系統(tǒng)定義和維護(hù),名稱

以兩個@字符開頭

面向?qū)ο?/p>

66.在面向?qū)ο髷?shù)據(jù)技術(shù)中,枚舉型屬于基本類型數(shù)據(jù)類型。

67.在面向?qū)ο蠹夹g(shù)中,可以避免數(shù)據(jù)結(jié)構(gòu)的無窮嵌套問題的數(shù)據(jù)類型是引用類型

68.在面向?qū)ο髷?shù)據(jù)模型中,所有具有相同屬性和方法集的對象抽象出—類—。

15.在面向?qū)ο蠹夹g(shù)中,相同類型元素的無序集合,并且允許有重復(fù)的元素的復(fù)合類型,稱

A.行類型B.列類型

C.包類型D.集合類型

15.在面向?qū)ο蠹夹g(shù)中,下列不展于匯集類型的是(C)

A.數(shù)組B.列表

C.行類型D.包類型

15.在對象聯(lián)系圖中,表示屬性具有多值的是(C)

A.T屬性是單值B.n超類與子類(子類指向超類)

C.TT屬性具有多值D.一T兩個屬性之間值的聯(lián)系為逆聯(lián)系

Powerbuilder9.0

24.在PowerBuilder'。中,ODBC數(shù)據(jù)源創(chuàng)建以后,必須定義—數(shù)據(jù)庫描述文件后才

能與數(shù)據(jù)源建立連接。

2.Powerbuilder9.0的開發(fā)空間有哪幾個層次

Workspace(工作空間)、Target(目標(biāo))、Library(庫文件)

[PowerBuilder9.0中,用于生成可執(zhí)行文件、動態(tài)鏈接庫、組件和代理對象的是工程畫板

24.數(shù)據(jù)窗口畫板是PB中功能最強(qiáng)大的畫板。在其中創(chuàng)建的數(shù)據(jù)窗口對象可以實(shí)現(xiàn)對數(shù)據(jù)庫

的各種操作,并按照不同的風(fēng)格—顯示數(shù)據(jù)。

25.聚合表達(dá)了成分對象和聚合對象之間的—ispartof的聯(lián)系。

26.在PowerBuilder腳本中,如果數(shù)據(jù)窗口控件為dw1,則從表中顯示檢索到數(shù)據(jù)的語句是

dw1.retrieve。

69.簡述PB9.0連接數(shù)據(jù)庫的步驟

1建立ODBC數(shù)據(jù)源2建立數(shù)據(jù)庫描述文件3用connect命令連接數(shù)據(jù)庫

70.簡述PB9.0工程面板的功能

????

71.簡述PB9.0應(yīng)用畫板的功能

用來創(chuàng)建和編輯應(yīng)用對象,可以對應(yīng)用程序的OPEN、CLOSE,ERROR等事件編程和對對象

的屬性進(jìn)行定制和修改

72.PB9.0中,開發(fā)空間有三層,workspace(工作空間)、Target(目標(biāo))和Library庫文件

73.PowerBuilder9.0開發(fā)工具附帶的小型數(shù)據(jù)庫是RDBMSASA

PowerBuilder9.0開發(fā)I具附帶的小型數(shù)據(jù)庫是

B.RDBMSASA

A.Database

D.MySQL

C.SQLserver

74.用PowerBuilder腳本語言來連接數(shù)據(jù)庫時,語句SQLCA.DBMS="ODBC"所指的是數(shù)據(jù)庫廠

商的名稱

75.PowerBuilder9.0中,可以對應(yīng)用程序的Open、CloseError等事件編程的畫板是應(yīng)用面

76.系統(tǒng)樹窗口為PowerBuilder開發(fā)人員提供了關(guān)于—工作空間—的活動狀態(tài)視圖

77.PainterBar是PB提供的操作—畫板組件—的工具欄。

78.PowerBar是PB的主控菜單工具欄。

79.在PB中,數(shù)據(jù)窗口是封裝了對數(shù)據(jù)庫中的數(shù)據(jù)操作的對象,它極大地方便了應(yīng)用程序?qū)?/p>

數(shù)據(jù)庫的使用。

80.簡述PowerBuilder9.0查詢畫板的功能

用于定義數(shù)據(jù)窗口和數(shù)據(jù)管道等對象中可重用的SQL語句。

81.

82.簡述PB9.0數(shù)據(jù)窗口畫板的作用

用戶可以在窗口畫板中拖放可視化控件,設(shè)置窗口大小,類型,設(shè)置各種可視化控件屬性、

樣式,并且可以在窗口的設(shè)計開發(fā)過程中預(yù)設(shè)窗口,還可以直接編輯窗口對象腳本。

83.簡述PowerBuilder2。輸出窗口的功能?

用于顯示對開發(fā)人員做出的操作響應(yīng)(如顯示進(jìn)行移植、編譯、部署、執(zhí)行、保存等各種操

作后系統(tǒng)對應(yīng)的信息)

24.在PB9.0中連接數(shù)據(jù)庫有三個步驟:建立ODBC數(shù)據(jù)源;建立數(shù)據(jù)庫描述文件;用

—connect命令連接數(shù)據(jù)庫。

84.簡述PB9.0連接數(shù)據(jù)庫的步驟

1建立ODBC數(shù)據(jù)源2建立數(shù)據(jù)庫描述文件3用connect命令連接數(shù)據(jù)庫

34.簡述PowerBuilder9.0集成開發(fā)環(huán)境中系統(tǒng)樹窗口的功能。

(2分)提供了關(guān)于工作空間的活動狀態(tài)視圖

(1分)層層展開組件、功能、屬性、事件等

PowerbuiIder9.0集成開發(fā)環(huán)境中系統(tǒng)樹窗口的功能

?

ta件工作空間的活動狀態(tài)視圖

功能

屬性

事件

系統(tǒng)樹窗口為PB開發(fā)人員提供可關(guān)于工作空間的活動狀態(tài)視圖,所有的組件、功能屬性

事件都可通過系統(tǒng)樹窗口一層層展開,可以使用其打開運(yùn)行調(diào)試編譯目標(biāo),也支持拖放操作

34.簡述PowerBuilder%。應(yīng)用畫板的功能。

用來創(chuàng)建和編輯應(yīng)用對象,可以對應(yīng)用程序的OpenCloseError等事件編程和對對象的屬相

進(jìn)行定制和修改;

14.PowerBu9.0開發(fā)工具附帶的小型數(shù)據(jù)庫是(A)

A.RDBMSASAB.WORKSPACE

C.TARGETD.LIBRARY

簡答題

26.簡述數(shù)據(jù)庫系統(tǒng)三級模式結(jié)構(gòu)中的兩級映像,并說明其優(yōu)點(diǎn)。

兩級映像分別是外模式/模式映像,模式/內(nèi)模式映像;

優(yōu)點(diǎn):兩級映像使得數(shù)據(jù)庫具有獨(dú)立性(邏輯獨(dú)立性和物理獨(dú)立性)

28.在關(guān)系模式分解時,為了保持原模式的特性,要求分解具有哪些特性?

無損分解、保持函數(shù)依賴

29.簡述使用游標(biāo)的四個步驟。

Cursor

游標(biāo)定義Declare

游標(biāo)打開open

游標(biāo)推進(jìn)fetch

游標(biāo)關(guān)閉close

30.簡述第三級封鎖協(xié)議的內(nèi)容。

事務(wù)在修改數(shù)據(jù)之前,必須先對該數(shù)據(jù)加X鎖,直到事務(wù)結(jié)束時才釋放,其他事務(wù)在讀數(shù)據(jù)

之前必須加上S鎖,直到事務(wù)結(jié)束時才釋放S鎖

31.簡述數(shù)據(jù)庫故障的種類。

事務(wù)故障,系統(tǒng)故障,介質(zhì)故障

32.請用SQL語句完成如下授權(quán):授予用戶CHEN查詢、修改關(guān)系S的權(quán)限,并且允許CHEN

將這些權(quán)限轉(zhuǎn)授給其他用戶。

grantselect,updateonstochenwithgrantoption;

26.簡述物理數(shù)據(jù)獨(dú)立性與邏輯數(shù)據(jù)獨(dú)立性的含義。

物理數(shù)據(jù)獨(dú)立性是指DB物理結(jié)構(gòu)的改變盡量不影響應(yīng)用程序或DB內(nèi)模式的改變盡量不影

響邏輯模式;

邏輯數(shù)據(jù)獨(dú)立性是指DB邏輯結(jié)構(gòu)的改變盡量不影響應(yīng)用程序或DB邏輯模式的改變盡量不

影響外模式和應(yīng)用程序;

27.候選鍵與超鍵有哪些聯(lián)系和區(qū)別?

聯(lián)系:候選鍵也是超鍵,兩者都是能唯一標(biāo)識元組的屬性集;

區(qū)別:候選鍵不含有多余的屬性。

28.有如下部門信息表,試判斷該表是否可以直接作為關(guān)系數(shù)據(jù)庫中的關(guān)系,并說明原因。

答:不能,因?yàn)閷傩浴安块T成員”的分量并不是原子數(shù)據(jù)項(xiàng),該表不滿足關(guān)系的最低要求,

即第一范式要求。

部門號部門名稱負(fù)責(zé)人部門成員

DI財務(wù)部張軍劉爽、王方

D2人事部李強(qiáng)徐剛、張玉

D3工程部王洪蔡鑫明、陳藝

29.簡述嵌入式SQL中引入游標(biāo)的原因。

答一:Sql語言與主語言處理機(jī)制不一致,sql語言通過sql語句可以處理和執(zhí)行多條記錄,

主語言的主變量只能存儲一條記錄,無法滿足sql語言向應(yīng)用程序讀取數(shù)據(jù)的要求,因此引

入游標(biāo)。游標(biāo)是開辟數(shù)據(jù)緩沖區(qū)存儲sql查詢記錄,并對游標(biāo)逐一操作讀取并賦主變量

答二:SQL語言是面向集合的,主語言是面向記錄的,需要用游標(biāo)機(jī)制把集合操作轉(zhuǎn)換成單

記錄的處理方式。

30.數(shù)據(jù)庫的并發(fā)操作會帶來哪些問題?

并發(fā)操作帶來的問題三方面,一,丟失更新,二,不可重復(fù)讀,三,讀臟數(shù)據(jù)

31.用戶對數(shù)據(jù)庫模式有哪些修改權(quán)限?

用戶對數(shù)據(jù)庫模式的修改權(quán)限有四種,索引、資源、修改、撤銷權(quán)限

32.什么是角色?其作用是什么?

一組具有相同權(quán)限的用戶稱為角色,角色的作用是為了便于用戶與權(quán)限的管理。

33.簡述SQLServer2000中Msdb數(shù)據(jù)庫的作用。

Msdb數(shù)據(jù)庫主要用于SQLServer2000存儲任務(wù)計劃信息,事件處理信息,備份恢復(fù)信息,

異常報告

SQLServer2000Msdb數(shù)據(jù)庫的作用

事件

任務(wù)備份異常

計劃處理恢復(fù)報告

信息信息信息

34.簡述PowerBuilder中數(shù)據(jù)窗口對象的功能。

數(shù)據(jù)窗口對象可以實(shí)現(xiàn)對數(shù)據(jù)庫的各種操作,并按照不同的風(fēng)格顯示數(shù)據(jù)

26.DBMS的存儲管理器有哪幾部分組成?

由權(quán)限和完整性管理器、事務(wù)管理器、文件管理器、緩沖區(qū)管理器。

27.在關(guān)系模型中,對關(guān)系作了哪些規(guī)范性限制?

答一:1、關(guān)系中每一個屬性值都是不可分解;

2、關(guān)系中不允許出現(xiàn)重復(fù)元組;

3、由于關(guān)系是一個集合,因此不考慮元組間的順序,即沒有行序;

4、元組中的屬性在理論上也是無序的,但在使用時習(xí)慣考慮列的順序;

答二:1.屬性不可再分,沒有重復(fù)元組,行、列次序可交換

29.所有的視圖都可以更新嗎?為什么?

答:(1分)不是所有的視圖都可以更新,(1分)因?yàn)橐晥D是虛表,(1分)對視圖的更

新并不能轉(zhuǎn)換為對基本表的更新。一般只有“行列子集視圖”才可以更新。

詳細(xì)解釋:不是,現(xiàn)在一般只有行列子集視圖才能進(jìn)行更新操作,其他如定義在多表上的

視圖、使用聚合操作的視圖、不包含基本表的主鍵的視圖都是不允許進(jìn)行更新操作的;

原因:由于行列子集視圖就是從單個基本表中只使用了選擇、投影操作導(dǎo)出的,并包含了

基本表的主鍵的視圖,且在允許更新的視圖在定義時必須加上WITHCHECKOPTION,就能允

許用戶對視圖進(jìn)行插入、刪除和修改等操作。

30.參照完整性規(guī)則在SQL中可以用哪幾種方法實(shí)現(xiàn)?

(1分)外鍵子句,(1分)檢查子句,(1分)斷言等3種方法實(shí)現(xiàn)

31.什么是數(shù)據(jù)庫的可恢復(fù)性?

DBMS能把數(shù)據(jù)庫從被破壞、不正確狀態(tài)恢復(fù)到最近一個正確的狀態(tài)的能力,DBMS的這種

能力稱為數(shù)據(jù)庫的可恢復(fù)性;

32.封鎖可能帶來哪些問題?

可能帶來3個問題,(1分)活鎖、(1分)餓死、(1分)死鎖

33.SQLServer2000安裝程序自動創(chuàng)建的系統(tǒng)數(shù)據(jù)庫有哪些?

Master、Model、Msdb、Tempdb和兩個范烈數(shù)據(jù)庫(Northwind數(shù)據(jù)庫和Pubs數(shù)據(jù)庫)

35.在類圖中,子類之間的語義約束有哪些?

重疊、不相交、完備、非完備

1、重疊:子類的對象可以相交

2、不相交:子類的對象不可以相交

3、完備:超類中的對象必須在子類中出現(xiàn)

4、非完備:超類中的對象可以在子類中出現(xiàn)

3.簡述SQLServer2000提供的master數(shù)據(jù)庫有何作用

記錄用戶創(chuàng)建數(shù)據(jù)庫的系統(tǒng)信息,登錄賬號,系統(tǒng)配置設(shè)置,系統(tǒng)中所有數(shù)據(jù)庫及其系統(tǒng)信

息,存儲介質(zhì)信息;

4.記錄了所有SQLServer2000的系統(tǒng)信息、登錄賬號、系統(tǒng)配置設(shè)置、系統(tǒng)中所有數(shù)據(jù)庫及

其系統(tǒng)信息以及存儲介質(zhì)信息的是A

A.Master數(shù)據(jù)庫系統(tǒng)信息B.Model數(shù)據(jù)庫模版數(shù)據(jù)庫,建立數(shù)據(jù)庫的模版

C.Msdb數(shù)據(jù)庫代理服務(wù)、調(diào)度警報/作業(yè)D.Tempdb數(shù)據(jù)庫會話期間的臨時性數(shù)據(jù)庫

4.概念模型的特點(diǎn)

一、表達(dá)了數(shù)據(jù)的整體邏輯結(jié)構(gòu),它是整個應(yīng)用項(xiàng)目涉及的數(shù)據(jù)的全面描述

二、從用戶的需求觀點(diǎn)出發(fā),對數(shù)據(jù)建模

三、獨(dú)立于硬件和軟件,不受軟硬件的影響

四、數(shù)據(jù)庫設(shè)計人員與用戶之間交流的工具

5.數(shù)據(jù)庫設(shè)計中邏輯設(shè)計的主要步驟

一、邏輯設(shè)計是根據(jù)概念設(shè)計的結(jié)果設(shè)計數(shù)據(jù)庫的邏輯結(jié)構(gòu),即表達(dá)方式和實(shí)現(xiàn)方法

二、把概念模型轉(zhuǎn)換成邏輯模型

三、設(shè)計外模型

四、評價模型

五、修正模型

6.邏輯設(shè)計的目的是什么?

邏輯設(shè)計的目的是把概念設(shè)計階段設(shè)計好的概念模型轉(zhuǎn)換成與選用的具體機(jī)器上的DBMS

所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。

7.最小函數(shù)依賴集的條件

一、F中的任何一個函數(shù)以來的右部僅有一個屬性

二、F中不存在這樣一個函數(shù)依賴X->A,使得F與F-{X->A}等價

三、F中不存在這樣一個函數(shù)依賴X->A,X有真子集Z使得F-{X->A}U{Z->A}與F等價

8.嵌入式SQL語句何時不必涉及到游標(biāo),何時必須涉及到游標(biāo)

使用insert.Delete,update語句時不返回數(shù)據(jù)結(jié)構(gòu),只是對數(shù)據(jù)庫進(jìn)行操作,因此不必涉

及游標(biāo);

使用select語句時,由于查詢結(jié)果可能是多個元組時,一定要用游標(biāo)機(jī)制把多個元組每次一

個的傳送給主語言程序處理。

9.簡述DBMS中完整性子系統(tǒng)的主要功能

一、監(jiān)督事務(wù)的執(zhí)行,并測試是否違反完整性規(guī)則

二、如有違反現(xiàn)象,則采取恰當(dāng)?shù)牟僮?,如拒絕操作、報告違反情況、改正錯誤等

10.什么是臟數(shù)據(jù)?

在數(shù)據(jù)庫技術(shù)中,把未提交的隨后被撤回的數(shù)據(jù)稱為“臟數(shù)據(jù)”

11.在數(shù)據(jù)恢復(fù)中REDO處理的方法

99999??

???????

12.一級、二級、三級封鎖協(xié)議

一級封鎖協(xié)議,事務(wù)T在修改數(shù)據(jù)R之前必須先對其加X鎖,直到事務(wù)結(jié)束才釋放。只可防

止丟失修改,并保證事務(wù)T是可恢復(fù)的。

二級封鎖協(xié)議,一級封鎖協(xié)議加上事務(wù)T在讀取數(shù)據(jù)R之前必須先對其加S鎖,讀完后釋放

S鎖??煞乐箒G失修改和防止讀臟數(shù)據(jù)。

三級封鎖協(xié)議,一級封鎖協(xié)議加上事務(wù)T在讀取數(shù)據(jù)R之前必須先對其加S鎖,直到事務(wù)結(jié)

束才釋放??煞乐箒G失修改和防止讀臟數(shù)據(jù)、不可重復(fù)讀

13.DBA主要職責(zé)

一、參與數(shù)據(jù)庫設(shè)計的全過程,設(shè)計數(shù)據(jù)庫的結(jié)構(gòu)和內(nèi)容

二、決定和優(yōu)化數(shù)據(jù)庫的存儲和讀取策略

三、定義數(shù)據(jù)的安全性要求和完整性約束條件

四、監(jiān)控數(shù)據(jù)庫的使用和運(yùn)行

五、數(shù)據(jù)庫的改進(jìn)和重組

14.簡述數(shù)據(jù)庫故障的分類

事務(wù)故障、系統(tǒng)故障、介質(zhì)故障、

15.封鎖粒度的大小對并發(fā)系統(tǒng)有什么影響?

封鎖的粒度越大,并發(fā)度越小,同時系統(tǒng)的開銷也越小,

相反,封鎖的粒度越小,并發(fā)度越高,系統(tǒng)開銷越大

16.SQL的基本表約束有哪幾種形式

唯一性和候選鍵約束、外鍵約束、檢查約束、空值約束、默認(rèn)值約束

17.

85.簡述鎖的定義

鎖是數(shù)據(jù)庫實(shí)現(xiàn)并發(fā)控制的一種手段。鎖是事務(wù)對某個數(shù)據(jù)庫中的資源存取前,先對系統(tǒng)

發(fā)出請求,封鎖該資源,事務(wù)獲得鎖后,即獲取了對數(shù)據(jù)的控制權(quán),在事務(wù)釋放資源前,其

他事務(wù)不能更新此數(shù)據(jù)。當(dāng)事務(wù)結(jié)束后,釋放被鎖定的資源。

86.什么是動態(tài)SQL,它的使用可以分為幾個階段

動態(tài)SQL語句是在應(yīng)用程序運(yùn)行時被編譯和執(zhí)行的。包括?????動態(tài)參數(shù)拼接、動態(tài)

SQL語句拼接?

87.什么是數(shù)據(jù)庫的完整性

數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性

88.簡述物理數(shù)據(jù)獨(dú)立性

如果數(shù)據(jù)庫的內(nèi)模式要修改,即數(shù)據(jù)庫的物理結(jié)構(gòu)有變化,那么只對邏輯模式/內(nèi)模式

映像做相應(yīng)的修改,可以使邏輯模式盡可能保持不變。也就是對內(nèi)模式的修改盡量不要影響

邏輯模式,當(dāng)然對于外模式和應(yīng)用程序的影響更小,這樣,我們稱數(shù)據(jù)庫達(dá)到了物理數(shù)據(jù)獨(dú)

立性

89.簡述需求分析階段的主要工作

1.分析用戶活動,產(chǎn)生業(yè)務(wù)流程圖

2.確定系統(tǒng)范圍,產(chǎn)生系統(tǒng)關(guān)聯(lián)圖

3.分析用戶活動涉及的數(shù)據(jù),產(chǎn)生數(shù)據(jù)流圖

4.分析系統(tǒng)數(shù)據(jù),產(chǎn)生數(shù)據(jù)字典

需求分析階段的主要工作

//.|叫也E!不〃WE

28.已知關(guān)系模式R<U,F>,其中U={A.B,C,D,E};F={AB-C,B-D,C-E.EC-B.

AC-B}.求屬性集AB相對于FD集F的團(tuán)包(AB『.

閉包就是由一個屬性直接或間接推導(dǎo)出的所有屬性的集合.

AB+,查找左側(cè)為AB或者AB子集的函數(shù)依賴

AB->C,B->DABCD

查找左側(cè)為ABCD或者ABCD子集的函數(shù)依賴

C->E,ABCDE,包括關(guān)系的所有屬性集合,則結(jié)束查找

閉包(AB)+=ABCDE

求最小函數(shù)集

設(shè)AB->C為多余依賴函數(shù),ABCB->D,C->E,AC->BABCDE去掉AB->C

{B->D,C->E,EC->B,AC->B}

設(shè)EC->B為多余的依賴函數(shù),ECBB->D,C->E,BCDE,EC->B不是多余的

{B->D,C->E,EC->B}

設(shè)AC->B為多余的函數(shù)依賴,ACDBE,去掉多余的AC->B

閉包是{B->D,C->E,EC->B}

91.設(shè)有關(guān)系模式R(U,F),其中U={A,B,C,D,E},F={A-BC,CD-E,B-D,E-A},

求屬性A在F上的閉包(A)+。

閉包(A)+=ABCD

92.設(shè)有關(guān)系模式R(ABCD),FD集F={AB-C,C-D,D-A),試求R的所有候選鍵。

1》觀察FD集,因?yàn)锽只出現(xiàn)在左邊,所以B一定是候選鍵。B的閉包還是B,則對B進(jìn)行組

2》先對AB組合,AB的閉包是ABCD

3》對BC組合,BC的閉包是BCDA

4》對BD組合,BD的閉包是BDAC

5》總結(jié),因?yàn)锳B、BC、BD的閉包都是ABCD,即關(guān)系R的所有屬性,所以候選鍵是AB、BC、

BD

93.如何判斷兩個關(guān)系代數(shù)表達(dá)式是等價的

兩個關(guān)系代數(shù)表達(dá)式等價是指用同樣的關(guān)系實(shí)例代替兩個表達(dá)式中相應(yīng)關(guān)系時所得到的結(jié)

果是一樣的。也就是得到相同的屬性集和相同的元組集,但元組中屬性的順序可能不一致。

判斷兩個關(guān)系代數(shù)表達(dá)式等價

94.簡述DBS的全局結(jié)構(gòu)

數(shù)據(jù)庫用戶、DBMS的查詢處理器、DBMS的存儲管理器、磁盤存儲器中的數(shù)據(jù)結(jié)構(gòu)

DBMS的全局結(jié)構(gòu)

DBMS艇查詢處理泮.

DBMS的的鮮

磁盤存唾1結(jié),|zS?W

95.簡述數(shù)據(jù)庫設(shè)計的規(guī)劃階段的任務(wù)

系統(tǒng)調(diào)查、可行性分析、確定數(shù)據(jù)系統(tǒng)的總目標(biāo)

96.簡述概念設(shè)計的主要步驟

數(shù)據(jù)抽象、設(shè)計局部概念模式、將局部概念模式綜合成全局概念模式

97.簡述事務(wù)的性質(zhì)

ACID原子性、一致性、隔離性、持久性

98.數(shù)據(jù)庫事務(wù)的四種特性

原子性(一個事務(wù)有多個單元組成,所有單元成功該事務(wù)才能成功,完整性管理子系統(tǒng))

一致性(有些事務(wù)被中斷一部分已寫入數(shù)據(jù)庫,數(shù)據(jù)處于不正確的狀態(tài),不一致的狀態(tài)。一

致性是數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài),并發(fā)控制子系統(tǒng))

隔離性(事務(wù)互不影響,安全控制管理子系統(tǒng)),

持久性(數(shù)據(jù)庫發(fā)生故障可恢復(fù),恢復(fù)管理子系統(tǒng))

DBMS事務(wù)的四種特性ACID

原子性隔離性

99.簡述用戶(或)應(yīng)用程序訪問數(shù)據(jù)的權(quán)限種類

Read讀權(quán)限insert插入權(quán)限update更新權(quán)限delete刪除權(quán)限

100.簡述事務(wù)的存取模式種類

分別是READONLY(只讀型)和READWRITE(讀寫型)

101.在嵌入式SQL中如何區(qū)分SQL語句和宿主語言語句?

在嵌入式SQL中,為了區(qū)分SQL語句與宿主語言語句,所有的SQL語句必須添加前綴EXEC

SQL,并以END_EXEC作為語句的結(jié)束標(biāo)志。

結(jié)束標(biāo)志在不同的主語言中是不同的,在C和Pascal語句程序中規(guī)定結(jié)束標(biāo)志不用

END_EXEC,而是用分號“;”

102.簡述事務(wù)的原子性定義

一個事務(wù)對數(shù)據(jù)庫的所有操作,是一個不可分割的工作單元,這些操作要么全部執(zhí)行,要么

什么也不做。

103.簡述SQL中“用戶”與“角色”概念

在SQL中,用戶是實(shí)際的人或是訪問數(shù)據(jù)庫的應(yīng)用程序。角色是一組具有相同權(quán)限的用戶。

104.使用X鎖時有哪些操作

兩個操作,申請X鎖操作,解除X鎖操作

105.什么是ODBC數(shù)據(jù)源

ODBC數(shù)據(jù)源是DB驅(qū)動程序與DBS之間連接的命名

106.ODBC的體系結(jié)構(gòu)有哪幾層

一、ODBC數(shù)據(jù)庫應(yīng)用程序

二、驅(qū)動程序管理器

三、DB驅(qū)動程序(處理ODBC函數(shù))

四、數(shù)據(jù)源

107.外碼

設(shè)F是基本關(guān)系R的一個或一組屬性,但不是關(guān)系R的候選碼,如果F與基本關(guān)系S的主

碼相對應(yīng),則稱F是R的外碼。

108.參照完整性規(guī)則

若屬性或?qū)傩越MF是關(guān)系R的外碼,它與基本關(guān)系S的主碼相對應(yīng),那么,對于R中每個元

組在F上的值必須為空或者是S中某元組的主碼值。

109.數(shù)據(jù)庫系統(tǒng)生存周期

數(shù)據(jù)庫應(yīng)用系統(tǒng)從開始規(guī)劃、設(shè)計,實(shí)現(xiàn)、維護(hù)到最后被新的系統(tǒng)取代而停止使用的整個

期間,稱為數(shù)據(jù)庫系統(tǒng)生存期。

規(guī)劃、設(shè)計

實(shí)現(xiàn)、維護(hù)

被取代停止

110.DD

DD即數(shù)據(jù)字典,是系統(tǒng)中各類數(shù)據(jù)描述的集合,是對數(shù)據(jù)流圖的詳細(xì)描述。

以特定的格式記錄系統(tǒng)中各種數(shù)據(jù)、數(shù)據(jù)元素以及它們的名字、性質(zhì)、意義及約束條件等。

111.數(shù)據(jù)庫觸發(fā)器

是一類靠事件驅(qū)動的特殊過程,當(dāng)對相關(guān)的表做INSERT、UPDATE>DELETE操作時,這一過

程被隱式地執(zhí)行。

112.寫出關(guān)系模式R(學(xué)號、班級、班長)分解為3NF的模式集

因?yàn)閷W(xué)號,班級,班級,班長

所以,學(xué)號傳遞依賴于班長,R不是3NF的模式;

可分解為兩個3NF,

R1(學(xué)號,班級)

R2(班級,班長)

113.嵌入式SQL中引入游標(biāo)的過程

1>先用游標(biāo)定義語句定義一個游標(biāo)與某個select語句相對應(yīng)

2>游標(biāo)用。pen語句打開后,處于活動狀態(tài),此時游標(biāo)指向查詢結(jié)果的第一個元組之前

3>每執(zhí)行一次fetch語句,游標(biāo)指向下一個元組,并把其值送到共享變量,供程序處理。如

此重復(fù),直到所有查詢結(jié)果處理完畢

4>最后用close語句關(guān)閉游標(biāo)。關(guān)閉的游標(biāo)可以重新被打開,與新的查詢結(jié)果相聯(lián)系,但在

沒有被打開前,不能使用。

114.嵌入式SQL為什么要使用游標(biāo)

因?yàn)镾QL語言與主語言具有不同的數(shù)據(jù)處理方式,SQL語句可以產(chǎn)生或處理多條記錄,而主

語言一組變量只能存放一條記錄;

所以,使用主變量不能滿足SQL語句向應(yīng)用程序輸出數(shù)據(jù)的要求;

為此,嵌入式SQL引入游標(biāo),為用戶開辟一個數(shù)據(jù)緩沖區(qū)存放SQL語句執(zhí)行的結(jié)果,用戶

通過游標(biāo)逐一獲取記錄并賦給主變量,

115.數(shù)據(jù)控制的功能是什么?SQL利用哪些語句可以實(shí)現(xiàn)數(shù)據(jù)控制功能

數(shù)據(jù)控制是系統(tǒng)通過對數(shù)據(jù)庫用戶的使用權(quán)限加以限制而保證數(shù)據(jù)安全的重要措施。

SQL提供了兩條語句實(shí)現(xiàn)數(shù)據(jù)控制功能:

一、利用grant語句對用戶授予操作權(quán)限

二、利用revoke語句從指定的用戶處收回授權(quán)的權(quán)限

116.在被參照關(guān)系中刪除元組,有哪些策略可以保持關(guān)系參照完整性?

一、級聯(lián)刪除,將參照關(guān)系外碼值與被參照關(guān)系中要刪除元組主碼相同的元組一起刪除

n從表:參照關(guān)系-外鍵-1:主表被參照關(guān)系

Studentclass.no/ClassclassNo

二、受限刪除,僅當(dāng)參照關(guān)系中沒有任何元組的外碼與被參照關(guān)系中眼刪除元組的主碼值相

同時,系統(tǒng)才執(zhí)行刪除操作,否則拒絕此刪除操作。

三、置空值刪除,刪除參照關(guān)系的元組,并將被參照關(guān)系中相應(yīng)元組的外碼值置空值。

117.什么是數(shù)據(jù)庫的安全性,安全控制一般有哪些方法?

數(shù)據(jù)庫的安全性,是指保護(hù)數(shù)據(jù)庫,以防止不合法的使用造成數(shù)據(jù)泄露,更改或破壞。

安全控制一般有:

一、用戶標(biāo)識和鑒別,在數(shù)據(jù)庫系統(tǒng)中,每個合法用戶都有一個用戶標(biāo)識,并通過一定的方

式對用戶身份進(jìn)行鑒別,常用的方法是口令識別。

二、存取控制,預(yù)先定義用戶存取權(quán)限,控制用

溫馨提示

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

最新文檔

評論

0/150

提交評論