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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

22.UML類圖

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

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

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

關(guān)聯(lián)是對(duì)類的實(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)的類的個(gè)數(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ù)讀是指在一個(gè)給定的聯(lián)系中有多少對(duì)象參與。即關(guān)聯(lián)角色的重復(fù)

度。

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

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

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

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

這一端類的邊上。

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

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

體的邊上。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1NF每個(gè)睥性都不可再分

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

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

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

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

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

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

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

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

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

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

38.用符號(hào)。表示的關(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ù)庫(kù)體系結(jié)構(gòu)設(shè)計(jì)

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

錯(cuò)題

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

A.YcXB.YcX+

C.XcY+D.X+=Y+

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

A.SERIALIZABLEB.REPEATABLEREAD

C.READCOMMITTEDD.READUNCOMMITTED

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

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

C.存取方法D.DBMS特征

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

A.插入B.刪除

C.修改D.置空值

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

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

C.數(shù)據(jù)刪除過(guò)程中發(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)八}不等價(jià)的關(guān)系代數(shù)表達(dá)式

是(B)

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

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

'2B1

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

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

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

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

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

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

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

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

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

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

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

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

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

題7圖

8.設(shè)有關(guān)系R和S,與R-S等價(jià)的元組關(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對(duì)數(shù)據(jù)A加上共享鎖后,則其他事務(wù)只能對(duì)A再加共享鎖,不

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

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

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

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

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

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

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

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

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

外連接。

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

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

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

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

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

按??

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

A.XFINDRB.SFIXDR

C.UPDXRD.SRELEASER

54.SQL語(yǔ)言的聚合函數(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è)計(jì))處于主導(dǎo)地位,(數(shù)據(jù))只起著

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

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

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

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

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

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

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

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

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

分。

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

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

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

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

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

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

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

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

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

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

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

—它。

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

是一個(gè)—關(guān)系

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

修改___。

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

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

句結(jié)束。

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

和一生命周期。

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

1.設(shè)F是關(guān)系模型R的FD集,如果對(duì)F中每個(gè)非平凡函數(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必須滿足的一個(gè)條件是F中的每個(gè)函數(shù)依賴的右部是單屬性

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

積。

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

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

25.對(duì)用戶來(lái)說(shuō),—數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序屏蔽了不同數(shù)據(jù)庫(kù)系統(tǒng)的差異。

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

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

定義。

22.封鎖對(duì)象的大小稱為封鎖的粒度。

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

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

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

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

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

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

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

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

17.設(shè)計(jì)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)時(shí),常用的數(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])}等價(jià)的關(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]為笛卡爾積的屬性

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

紅色為條件

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

查出第一?faa酮me

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

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

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

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

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

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

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

25.在SQL標(biāo)準(zhǔn)中,CLI定義了一套可以從宿主語(yǔ)言調(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.存儲(chǔ)過(guò)程是使用SQL語(yǔ)句和流程控制語(yǔ)句編寫的模塊,存儲(chǔ)過(guò)程經(jīng)編譯和優(yōu)化后存儲(chǔ)在

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

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

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

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

SQL/CLI

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

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

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

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

語(yǔ)句記錄;

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

個(gè)數(shù)及其類型

57.簡(jiǎn)述SQL/CLI中描述記錄的功能

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

其類型

58.簡(jiǎn)述SQL/CLI中語(yǔ)句記錄的功能

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

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

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

35.簡(jiǎn)述SQL/CLI中描述記錄的功能。

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

和類型

什么是SQL/CLI

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

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

T-SQL

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

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

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

全局變量

61.簡(jiǎn)述SQLServer中T-SQL

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

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

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

等).

62.簡(jiǎn)述T-SQL語(yǔ)言中GOTO語(yǔ)句的作用

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

63.簡(jiǎn)述T-SQL語(yǔ)言中while語(yǔ)句的作用

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

64.在T-SQL批處理中使用exec命令來(lái)調(diào)用存儲(chǔ)過(guò)程,如果一個(gè)批處理的第一行是調(diào)用存儲(chǔ)

過(guò)程,那么exec可以省略

65.在T-SQL批處理中使用exec命令來(lái)調(diào)用存儲(chǔ)過(guò)程,如果一個(gè)批處理的第一行是調(diào)用存儲(chǔ)

過(guò)程,那么exec可以省略

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

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

C.文件D.臨時(shí)表

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

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

以兩個(gè)@字符開(kāi)頭

面向?qū)ο?/p>

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

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

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

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

A.行類型B.列類型

C.包類型D.集合類型

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

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

C.行類型D.包類型

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

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

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

Powerbuilder9.0

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

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

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

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

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

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

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

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

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

dw1.retrieve。

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

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

70.簡(jiǎn)述PB9.0工程面板的功能

????

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

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

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

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

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

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

B.RDBMSASA

A.Database

D.MySQL

C.SQLserver

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

商的名稱

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

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

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

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

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

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

80.簡(jiǎn)述PowerBuilder9.0查詢畫板的功能

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

81.

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

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

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

83.簡(jiǎn)述PowerBuilder2。輸出窗口的功能?

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

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

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

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

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

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

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

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

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

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

?

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

功能

屬性

事件

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

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

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

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

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

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

A.RDBMSASAB.WORKSPACE

C.TARGETD.LIBRARY

簡(jiǎn)答題

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

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

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

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

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

29.簡(jiǎn)述使用游標(biāo)的四個(gè)步驟。

Cursor

游標(biāo)定義Declare

游標(biāo)打開(kāi)open

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

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

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

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

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

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

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

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

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

grantselect,updateonstochenwithgrantoption;

26.簡(jiǎn)述物理數(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)識(shí)元組的屬性集;

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

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

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

即第一范式要求。

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

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

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

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

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

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

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

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

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

記錄的處理方式。

30.數(shù)據(jù)庫(kù)的并發(fā)操作會(huì)帶來(lái)哪些問(wèn)題?

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

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

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

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

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

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

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

異常報(bào)告

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

事件

任務(wù)備份異常

計(jì)劃處理恢復(fù)報(bào)告

信息信息信息

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

32.封鎖可能帶來(lái)哪些問(wèn)題?

可能帶來(lái)3個(gè)問(wèn)題,(1分)活鎖、(1分)餓死、(1分)死鎖

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

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

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

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

1、重疊:子類的對(duì)象可以相交

2、不相交:子類的對(duì)象不可以相交

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

三、設(shè)計(jì)外模型

四、評(píng)價(jià)模型

五、修正模型

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

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

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

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

一、F中的任何一個(gè)函數(shù)以來(lái)的右部?jī)H有一個(gè)屬性

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

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

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

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

及游標(biāo);

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

個(gè)的傳送給主語(yǔ)言程序處理。

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

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

二、如有違反現(xiàn)象,則采取恰當(dāng)?shù)牟僮鳎缇芙^操作、報(bào)告違反情況、改正錯(cuò)誤等

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

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

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

99999??

???????

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

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

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

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

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

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

束才釋放。可防止丟失修改和防止讀臟數(shù)據(jù)、不可重復(fù)讀

13.DBA主要職責(zé)

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

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

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

四、監(jiān)控?cái)?shù)據(jù)庫(kù)的使用和運(yùn)行

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

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

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

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

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

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

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

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

17.

85.簡(jiǎn)述鎖的定義

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

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

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

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

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

SQL語(yǔ)句拼接?

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

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

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

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

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

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

立性

89.簡(jiǎn)述需求分析階段的主要工作

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

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

3.分析用戶活動(dòng)涉及的數(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相對(duì)于FD集F的團(tuán)包(AB『.

閉包就是由一個(gè)屬性直接或間接推導(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,則對(duì)B進(jìn)行組

2》先對(duì)AB組合,AB的閉包是ABCD

3》對(duì)BC組合,BC的閉包是BCDA

4》對(duì)BD組合,BD的閉包是BDAC

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

BD

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

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

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

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

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

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

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

DBMS艇查詢處理泮.

DBMS的的鮮

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

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

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

96.簡(jiǎn)述概念設(shè)計(jì)的主要步驟

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

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

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

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

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

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

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

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

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

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

原子性隔離性

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

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

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

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

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

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

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

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

END_EXEC,而是用分號(hào)“;”

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

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

什么也不做。

103.簡(jiǎn)述SQL中“用戶”與“角色”概念

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

104.使用X鎖時(shí)有哪些操作

兩個(gè)操作,申請(qǐng)X鎖操作,解除X鎖操作

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

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

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

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

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

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

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

107.外碼

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

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

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

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

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

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

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

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

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

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

被取代停止

110.DD

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

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

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

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

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

112.寫出關(guān)系模式R(學(xué)號(hào)、班級(jí)、班長(zhǎng))分解為3NF的模式集

因?yàn)閷W(xué)號(hào),班級(jí),班級(jí),班長(zhǎng)

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

可分解為兩個(gè)3NF,

R1(學(xué)號(hào),班級(jí))

R2(班級(jí),班長(zhǎng))

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

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

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

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

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

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

沒(méi)有被打開(kāi)前,不能使用。

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

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

語(yǔ)言一組變量只能存放一條記錄;

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

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

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

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

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

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

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

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

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

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

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

Studentclass.no/ClassclassNo

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

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

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

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

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

安全控制一般有:

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

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

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論