版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年上半年運(yùn)城市稷山縣招考中小學(xué)教師(90名)易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年遼寧鐵嶺市鐵嶺縣事業(yè)單位招考70人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年遼寧省錦州黑山縣人力資源信息服務(wù)中心招聘53人重點(diǎn)基礎(chǔ)提升(共500題)附帶答案詳解-1
- 2025年上半年遼寧省朝陽事業(yè)單位面向2025年上半年“三支一扶”服務(wù)期滿人員招聘35人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年貴州遵義仁懷市人民政府辦公室人社局遴選6人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年貴州織金縣招聘事業(yè)單位人員32人(第三批)易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年貴州省貴陽市人社局?jǐn)?shù)據(jù)管理中心招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年貴州省畢節(jié)市織金縣交通運(yùn)輸局招聘交通運(yùn)輸綜合行政執(zhí)法協(xié)管人員60人重點(diǎn)基礎(chǔ)提升(共500題)附帶答案詳解-1
- 2025年上半年貴州省興義市事業(yè)單位新增人員招聘388人重點(diǎn)基礎(chǔ)提升(共500題)附帶答案詳解-1
- 2025年上半年貴州畢節(jié)市人口和生育委員會下屬事業(yè)單位招考醫(yī)學(xué)專業(yè)易考易錯模擬試題(共500題)試卷后附參考答案
- 蔣詩萌小品《誰殺死了周日》臺詞完整版
- TB 10010-2008 鐵路給水排水設(shè)計規(guī)范
- 黑色素的合成與美白產(chǎn)品的研究進(jìn)展
- 建筑史智慧樹知到期末考試答案2024年
- 金蓉顆粒-臨床用藥解讀
- 社區(qū)健康服務(wù)與管理教案
- 2023-2024年家政服務(wù)員職業(yè)技能培訓(xùn)考試題庫(含答案)
- 2023年(中級)電工職業(yè)技能鑒定考試題庫(必刷500題)
- 藏歷新年文化活動的工作方案
- 果酒釀造完整
- 第4章-理想氣體的熱力過程
評論
0/150
提交評論