版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫系統(tǒng)原理各章知識重點 簡答題精粹第1、2章知識點:1. 數(shù)據(jù)抽象的四種模型概念模型獨立于硬件和軟件邏輯模型獨立于硬件,依賴軟件DBMS:層次模型、網(wǎng)狀模型(指針)、關(guān)系模型(關(guān)鍵碼)外部模型獨立于硬件,依賴軟件內(nèi)部模型依賴軟件和硬件2. 進(jìn)入數(shù)據(jù)庫階段的標(biāo)志:層次模型IMS系統(tǒng)推出、網(wǎng)狀模型的提出、關(guān)系模型的提出。3. DBMS是數(shù)據(jù)庫系統(tǒng)對數(shù)據(jù)管理的系統(tǒng)軟件。4. 邏輯設(shè)計的四個步驟:把概念模型轉(zhuǎn)換成邏輯模型;設(shè)計外模式;設(shè)計應(yīng)用程序與數(shù)據(jù)庫的接口;評價模型5. 數(shù)據(jù)描述要經(jīng)歷概念設(shè)計、邏輯設(shè)計、物理設(shè)計6. 數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計的需求分析階段生成的文檔是數(shù)據(jù)字典和數(shù)據(jù)流圖7. 與一個聯(lián)
2、系有關(guān)的實體集個數(shù),稱為聯(lián)系的元數(shù)。8. 抽象級別最高的數(shù)據(jù)模型是概念模型9. ER模型的基本元素是實體、聯(lián)系和屬性10. 關(guān)系模型用關(guān)鍵碼表示實體之間的聯(lián)系11. 較高層上的實體類型是超類12. 數(shù)據(jù)字典是對數(shù)據(jù)描述的集中管理,它的功能是存儲和檢索各種數(shù)據(jù)描述13. 關(guān)系中每個屬性都有一個取值范圍,稱為屬性的值域。14. 數(shù)據(jù)字典的內(nèi)容和作用是什么?數(shù)據(jù)字典包括數(shù)據(jù)項、數(shù)據(jù)流、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)存儲和處理過程5個部分。數(shù)據(jù)字典是對數(shù)據(jù)描述的集中管理,它的功能是存儲和檢索各種數(shù)據(jù)描述。數(shù)據(jù)字典是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫設(shè)計中占有重要地位。15. 什么是數(shù)據(jù)獨立
3、性?數(shù)據(jù)獨立性是應(yīng)用程序和數(shù)據(jù)結(jié)構(gòu)之間相互獨立,不受影響,即數(shù)據(jù)結(jié)構(gòu)發(fā)生改變不會引起應(yīng)用程序改變。數(shù)據(jù)獨立性分為物理數(shù)據(jù)獨立性和邏輯數(shù)據(jù)獨立性。物理數(shù)據(jù)獨立性是指數(shù)據(jù)庫物理結(jié)構(gòu)發(fā)生改變時,不必修改應(yīng)用程序。邏輯數(shù)據(jù)獨立性是數(shù)據(jù)庫邏輯結(jié)構(gòu)發(fā)生改變時不改變應(yīng)用程序。16. 在數(shù)據(jù)庫設(shè)計中為什么要進(jìn)行需求分析?需求分析的四個步驟?需求分析是收集數(shù)據(jù)庫需要的信息和用戶對處理的需求,并以需求說明書的形式確定下來,作為以后系統(tǒng)開發(fā)的指南和系統(tǒng)驗證的依據(jù)。需求分析的四個步驟:分析用戶活動,產(chǎn)生業(yè)務(wù)流程圖確定系統(tǒng)范圍,產(chǎn)生系統(tǒng)關(guān)聯(lián)圖分析用戶活動涉及的數(shù)據(jù),產(chǎn)生數(shù)據(jù)流圖分析系統(tǒng)數(shù)據(jù),產(chǎn)生數(shù)據(jù)字典17. 什么數(shù)據(jù)
4、冗余?其可能導(dǎo)致的后果?數(shù)據(jù)冗余是指相同的數(shù)據(jù)被存儲很多次。數(shù)據(jù)冗余的后果是浪費空間,造成數(shù)據(jù)操作異常,可能造成數(shù)據(jù)完整性的缺失和數(shù)據(jù)的不一致性。數(shù)據(jù)冗余是相對概念,如鍵和外鍵也是屬于數(shù)據(jù)冗余,但它是一種必須的數(shù)據(jù)冗余,它是關(guān)系之間聯(lián)系的手段,數(shù)據(jù)庫的特點是可控數(shù)據(jù)冗余度。18. 數(shù)據(jù)庫設(shè)計中的規(guī)劃階段的主要任務(wù)是什么?數(shù)據(jù)庫設(shè)計中的規(guī)劃階段的主要任務(wù)是進(jìn)行建立數(shù)據(jù)庫的必要性和可行性分析,確定數(shù)據(jù)庫在組織中和信息系統(tǒng)中的地位,以及各個數(shù)據(jù)庫之間的聯(lián)系。19. 評審的作用是什么?評審的作用是確認(rèn)某一階段的任務(wù)是否全部完成,避免重大的錯誤。因為管理人員缺乏對計算機的了解,而數(shù)據(jù)庫設(shè)計者又缺乏對管理
5、對象的了解,所有在評審時可能導(dǎo)致設(shè)計過程的回溯和反復(fù)。20. DBA在維護(hù)階段的工作內(nèi)容?DBS的運行維護(hù)工作有DBA擔(dān)當(dāng)。運行維護(hù)階段的主要工作有四種:DBS的轉(zhuǎn)儲和恢復(fù)工作;DBS安全性和完整性;DBS性能的監(jiān)督、分析和改進(jìn);DBS的重組織和重構(gòu)造;21. DBMS的功能是什么?數(shù)據(jù)庫的定義功能:DBMS提供DDL定義數(shù)據(jù)庫的三級結(jié)構(gòu)、兩級映像,定義數(shù)據(jù)的完整性約束、保密限制等約束。數(shù)據(jù)庫的操縱功能:DBMS提供DML實現(xiàn)對數(shù)據(jù)庫的操作,基本操作有檢索和更新。數(shù)據(jù)庫的保護(hù)功能:DBMS通過對數(shù)據(jù)庫的恢復(fù)、并發(fā)控制、數(shù)據(jù)完整性控制和數(shù)據(jù)安全性控制來實現(xiàn)對數(shù)據(jù)庫的保護(hù)。數(shù)據(jù)庫的維護(hù)功能:包括數(shù)
6、據(jù)載入、轉(zhuǎn)換、轉(zhuǎn)儲、數(shù)據(jù)庫的改組和性能監(jiān)控等功能。數(shù)據(jù)字典:數(shù)據(jù)字典存放著三級結(jié)構(gòu)定義和數(shù)據(jù)庫運行時的統(tǒng)計信息,對數(shù)據(jù)庫操作都要通過數(shù)據(jù)字典來實現(xiàn)。ER圖實例關(guān)系練習(xí): 22. 職工和領(lǐng)導(dǎo)的關(guān)系是1:M職工(職工號,職工名,年齡,電話,領(lǐng)導(dǎo)的職工號)23. 零件之間存在組合關(guān)系,所有零件之間聯(lián)系M:N零件(零件號,零件名,規(guī)格)組成(零件號,子零件號) 24. 部門之間1:N部門(部門號,部門名,經(jīng)理,上級部門號) 25. 作者和圖書是編著關(guān)系,M:N作者(姓名,性別,地址,電子郵箱)書(書號,書名,出版社,出版日期)編著(書號,姓名) 26. 系、課程、教員的關(guān)系,系和教員(屬于)是1:M;
7、系和課程(開設(shè))是1:N;課程和教員(教授)是M:N教員(工號,姓名,專業(yè),系編號)系(系編號,系名)課程(課程號,課程名,先修的系編號)教授(課程號,工號)第3、4章知識點1. 三范式第一范式:關(guān)系模式R上的每個關(guān)系r都是不可分的原子值第二范式:關(guān)系模式R是1NF,且每個非屬性值都完全依賴于候選鍵第三范式:關(guān)系模式R是1NF,且每個非屬性值都不傳遞依賴于候選鍵BCNF:關(guān)系模式R是1NF,且每個屬性值都不傳遞依賴于候選鍵2. 當(dāng)2個關(guān)系沒有公共屬性時,其自然連接操作表現(xiàn)為笛卡兒積3. 域關(guān)系運算中,域變量的變化范圍是這個值域。4. 關(guān)系R(A,B,C)和S(B,C,D),則R/S結(jié)果的屬性個
8、數(shù)是1個5. 自然連接要求被連接的2個關(guān)系有一個或多個相同的屬性名6. 函數(shù)依賴的定義設(shè)有關(guān)系模式R(U),x,y是U的子集,r是R的任一具體關(guān)系,如果對r的任意兩個元組t1,t2,都要t1Xt2X蘊含t1Yt2Y,那么就稱函數(shù)依賴XY在關(guān)系模式R(U)中成立。 7. 為什么關(guān)系中的元組沒有先后順序?由于關(guān)系定義為元組的集合,集合里的元素沒有順序的,因此關(guān)系中的元組也就沒有先后的順序。這樣既能減少邏輯排序,又能在關(guān)系數(shù)據(jù)庫中引入集合論的理論。 8. 簡述2個關(guān)系代數(shù)表達(dá)式等價的定義 2個關(guān)系代數(shù)表達(dá)式等價是指用同樣的關(guān)系實例代替了2個表達(dá)式中相應(yīng)關(guān)系時所得到的結(jié)果都一樣。也就是得到相同的屬性集
9、和相同的元組集,但元組中屬性的順序可能不一致。9. 為什么關(guān)系中不允許有重復(fù)元組?每個關(guān)系都有一個主鍵,在關(guān)系中主鍵值是不允許重復(fù)的。如果關(guān)系中重復(fù)元組,那么主鍵值肯定相等,起不來唯一標(biāo)識作用。10. 為什么要對關(guān)系代數(shù)表達(dá)式進(jìn)行優(yōu)化?關(guān)系代數(shù)表達(dá)式由關(guān)系代數(shù)組合而成。操作中,以笛卡爾積和連接操作最費時間,并產(chǎn)生大量之間結(jié)果。如果按用戶書寫的順序執(zhí)行,效率低。因此在執(zhí)行前,先有DBMS的查詢子系統(tǒng)對關(guān)系代數(shù)表達(dá)式進(jìn)行檢查,盡可能先執(zhí)行選擇和投影操作,節(jié)省時間。優(yōu)化工作是由DBMS執(zhí)行。1-2DBMS的功能:數(shù)據(jù)的定義功能:提供DLL定義數(shù)據(jù)庫的三級結(jié)構(gòu)、兩級映像,定義存儲數(shù)據(jù)的完整性約束、保密
10、限制等約束。數(shù)據(jù)的操縱功能:提供DML實現(xiàn)對數(shù)據(jù)庫的各種操作,包括檢索查詢和更新操作。數(shù)據(jù)的保護(hù)功能數(shù)據(jù)的恢復(fù)、數(shù)據(jù)庫的并發(fā)控制、數(shù)據(jù)的完整性控制、數(shù)據(jù)的安全性控制。數(shù)據(jù)的維護(hù)功能數(shù)據(jù)庫數(shù)據(jù)的載入、轉(zhuǎn)換、轉(zhuǎn)存、數(shù)據(jù)庫的改組和性能監(jiān)控等功能數(shù)據(jù)字典存儲數(shù)據(jù)庫系統(tǒng)中的各種數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫運行時的統(tǒng)計信息,數(shù)據(jù)庫操作都要通過它來實現(xiàn)DBS全局結(jié)構(gòu):數(shù)據(jù)庫用戶:DBA、專業(yè)用戶、應(yīng)用程序員、終端用戶DBMS查詢處理器:DLL解釋器、DML編譯器、嵌入式DML預(yù)編譯器、查詢求值引擎DBMS存儲管理器權(quán)限和完整性管理器、事務(wù)管理器、文件管理器、緩沖區(qū)管理器磁盤存儲中的數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)文件、數(shù)據(jù)字典、索引、統(tǒng)計
11、數(shù)據(jù)、日志DBS效益:靈活性、簡易性、面向用戶、加快應(yīng)用程序的開發(fā)速度、有效的數(shù)據(jù)控制、維護(hù)方便、標(biāo)準(zhǔn)化數(shù)據(jù)庫系統(tǒng)生存期規(guī)劃階段、需求分析階段、概念設(shè)計階段、邏輯設(shè)計階段、物理設(shè)計階段數(shù)據(jù)庫的維護(hù)工作:數(shù)據(jù)庫的轉(zhuǎn)儲和恢復(fù)數(shù)據(jù)庫完整性、安全性控制數(shù)據(jù)庫性能的監(jiān)督、分析、改進(jìn)數(shù)據(jù)庫的重組織和重構(gòu)造關(guān)系數(shù)據(jù)庫的數(shù)據(jù)完整性規(guī)則:實體完整性規(guī)則、參照完整性規(guī)則、用戶定義完整性規(guī)則關(guān)系是一組屬性數(shù)目相同的元組集合。1NF:關(guān)系模式中關(guān)系的每一個屬性值都是不可分的原子值2NF:關(guān)系是1NF,關(guān)系中的每一個非主屬性值完全函數(shù)依賴候選鍵3NF:1NF,關(guān)系中的每一個非主屬性值傳遞依賴候選鍵BCNF:1NF,關(guān)系
12、中的每一個屬性值不傳遞依賴候選鍵第5、6章知識點1. 中,用戶可直接操作是基本表和視圖。2. Relative 3 表示把游標(biāo)從當(dāng)前位置推進(jìn)3行Relative -5 表示把游標(biāo)從當(dāng)前位置返回5行Absolute 4 表示把游標(biāo)移向查詢結(jié)果的第4行Absolute -6 表示把游標(biāo)移向查詢結(jié)果的倒數(shù)第6行3. 事務(wù)的四個性質(zhì):原子性:是由事務(wù)子系統(tǒng)實現(xiàn)一致性:是由完整子系統(tǒng)實現(xiàn)隔離性:是由并發(fā)控制子系統(tǒng)實現(xiàn)持久性: 是由恢復(fù)管理子系統(tǒng)實現(xiàn)4. 觸發(fā)器是一個能由系統(tǒng)自動執(zhí)行對數(shù)據(jù)庫修改的語句。它由事件、條件、動作三部分組成。5. 視圖是一個虛表,它是從基本表導(dǎo)出表。6. Delete刪除的最小單
13、位是元組。7. 定義卷游標(biāo)比游標(biāo)多了關(guān)鍵字scroll。8. Select語句使用時有連接查詢、嵌套查詢、存在量詞的嵌套查詢。9. SQL中,外模式一級數(shù)據(jù)結(jié)構(gòu)的基本單位是視圖。10. 事務(wù)是構(gòu)成單一邏輯操作單元的集合,要么完整的執(zhí)行,要么完全不執(zhí)行。11. 數(shù)據(jù)庫中完整性是指正確性、有效性和相容性。12. 用于安全性目的的數(shù)據(jù)庫日志是審計追蹤。13. 用戶使用數(shù)據(jù)庫方式有兩種:訪問數(shù)據(jù)庫的權(quán)限、修改數(shù)據(jù)庫的權(quán)限14. 數(shù)據(jù)庫的可恢復(fù)性是系統(tǒng)能把數(shù)據(jù)庫從被破壞、不正確的狀態(tài),恢復(fù)到最后一次正確的狀態(tài)。15. 為什么將SQL中的視圖稱為虛表?在SQL中創(chuàng)建一個視圖,只是把視圖的定義存放在數(shù)據(jù)字典
14、中,而不存儲視圖對應(yīng)的數(shù)據(jù),只是在用戶使用視圖時才去求對應(yīng)的數(shù)據(jù)。因此,視圖也稱虛表。這樣的目的是為了節(jié)省空間,因為視圖對應(yīng)的數(shù)據(jù)可以從相應(yīng)的基本表中獲得。16. 簡述SQL語言的特點?一體化特點;兩種使用方式,統(tǒng)一的語法結(jié)構(gòu);高度的非過程化;語言簡潔,詞匯有限,易學(xué)易懂;17. 在數(shù)據(jù)庫中為什么有并發(fā)控制?數(shù)據(jù)庫是一個共享資源,它允許多個用戶同時并行地存取數(shù)據(jù)。如果數(shù)據(jù)庫不對并行操作加以控制,就會存取和存儲不正確的數(shù)據(jù),破壞數(shù)據(jù)的不完整性。并發(fā)控制的目的,就是以正確的方式調(diào)度并發(fā)控制,避免造成各種不一致性,使一個事務(wù)的執(zhí)行不受另一個事務(wù)的干擾。18. DBS中有哪些類型的故障?哪些故障破壞了
15、數(shù)據(jù)庫?DBS中有事務(wù)故障、系統(tǒng)故障、介質(zhì)故障。破壞了數(shù)據(jù)庫的是介質(zhì)故障。系統(tǒng)和事務(wù)故障未破壞數(shù)據(jù)庫,但使其中某些數(shù)據(jù)變得不正確。19. 什么是數(shù)據(jù)庫的安全性?什么是數(shù)據(jù)庫的完整性?兩者有什么區(qū)別和聯(lián)系?數(shù)據(jù)庫的完全性是保護(hù)數(shù)據(jù)庫,防止不合法的使用,以免數(shù)據(jù)的泄漏、非法修改和破壞。數(shù)據(jù)的完整性是指避免非法的不合語義的錯誤數(shù)據(jù)的輸入和輸出,造成無效的操作和錯誤結(jié)果。數(shù)據(jù)庫的安全性是保護(hù)數(shù)據(jù)防止非法用戶故意造成對數(shù)據(jù)的破壞。數(shù)據(jù)庫的完整性是保護(hù)數(shù)據(jù)防止合法用戶無意中造成的破壞。數(shù)據(jù)庫的安全性和完整性是密切相關(guān)的,特別是從系統(tǒng)實現(xiàn)方法來看,某一種機制常常既可以用于安全性保護(hù),也可用于完整性保護(hù)。20
16、. 什么是事務(wù)?它具有哪些性質(zhì)?事務(wù)是指構(gòu)成單一邏輯工作單元的操作集合,要么完整地執(zhí)行,要么完全不執(zhí)行。事務(wù)有四個性質(zhì):原子性、一致性、 隔離性、持久性21. SQL中用戶權(quán)限有哪幾類?1) Select 允許用戶對關(guān)系或視圖進(jìn)行查詢操作2) Update 允許用戶對關(guān)系或視圖進(jìn)行更新操作3) Delete允許用戶對關(guān)系或視圖進(jìn)行刪除操作4) Insert 允許用戶對關(guān)系或視圖進(jìn)行插入操作5) Reference允許用戶定義關(guān)系時,引用其他關(guān)系的主碼作為外碼6) Usage允許用戶使用已定義的域 一個SQL模式是由表和約束的集合。表有基本表、視圖、導(dǎo)出表組成。SQL是由數(shù)據(jù)定義語言DLL、數(shù)據(jù)
17、操縱語言DML、嵌入式語言的使用規(guī)定、數(shù)據(jù)控制語言DCLSQL的特點:一體化特點兩種使用方式,統(tǒng)一的數(shù)據(jù)結(jié)構(gòu)高度的非過程化語言簡潔,易學(xué)易懂嵌入式SQL實現(xiàn)的處理方式:擴充主語言的編譯程序,使之能處理SQL語句;采用預(yù)處理方式。視圖:是由基本表導(dǎo)出來的表,視圖的定義存放在數(shù)據(jù)字典中,而不是存儲視圖所對應(yīng)的數(shù)據(jù),我們使用視圖時才去求對應(yīng)的數(shù)據(jù)。視圖是虛表存儲過程:使用sql語句和流程控制語句編寫的模塊,存儲過程經(jīng)過編譯和優(yōu)化后存儲在數(shù)據(jù)庫服務(wù)端的數(shù)據(jù)庫中,使用時調(diào)用即可。存儲過程的優(yōu)點:加快了運行速度增強了sql的功能和靈活性降低了網(wǎng)絡(luò)通信量減輕了程序編寫工作量簡接實現(xiàn)了安全控制功能事務(wù):構(gòu)成單
18、一邏輯工作單元的操作集合,要么完整執(zhí)行,要么不執(zhí)行。事務(wù)的限制:原子性、一致性、隔離性、持久性SQL/PSM指如何編寫持久存儲模塊,通過流程控制語句來表示過程處理的應(yīng)用邏輯重做 redo: 已提交的,更新內(nèi)容還在緩沖區(qū)的事務(wù)撤銷undo:系統(tǒng)故障,已提交的,把數(shù)據(jù)庫恢復(fù)到正確的狀態(tài)DBMS的并發(fā)操作子系統(tǒng):負(fù)責(zé)協(xié)調(diào)并發(fā)事務(wù)的執(zhí)行,保證數(shù)據(jù)的完整性,避免用戶得到不正確的數(shù)據(jù);丟失更新、讀臟數(shù)據(jù)、不可重復(fù)讀問題數(shù)據(jù)庫中完整性:數(shù)據(jù)的有效性、相容性、正確性SQL的完整性:域約束、基本表約束、斷言觸發(fā)器是指一個能讓系統(tǒng)自動執(zhí)行對數(shù)據(jù)庫修改的語句。觸發(fā)器又稱為事件條件動作規(guī)則用戶是指實際的人或訪問數(shù)據(jù)庫
19、的應(yīng)用程序。角色是一組擁有相同期限的用戶。方便數(shù)據(jù)庫對用戶權(quán)限的管理審計追蹤:用于安全性的數(shù)據(jù)庫日志DBMS實現(xiàn)安全性的措施:強制存取的控制;統(tǒng)計數(shù)據(jù)庫的安全性;自然環(huán)境安全性第7、8、9章知識點工作空間:.pdw目標(biāo):.pbt應(yīng)用:.pdlPB在開發(fā)空間:workspacetargetlibrary工作空間、目標(biāo)、庫文件面向?qū)ο笾袛?shù)據(jù)模型:基本類型、復(fù)合類型、引用類型API:為了開發(fā)者提供單一的編程接口,這樣應(yīng)用程序就可以訪問不同的數(shù)據(jù)庫服務(wù)器。ODBC體系結(jié)構(gòu):ODBC數(shù)據(jù)應(yīng)用程序:用宿主語言和ODBC函數(shù)編寫的應(yīng)用程序用于訪問數(shù)據(jù)庫驅(qū)動程序管理器:用于加載、調(diào)用、卸載DB驅(qū)動程序DB驅(qū)動
20、程序:處理ODBC函數(shù),并提交用戶請求執(zhí)行的SQL語句SQL/CLI:ODBC技術(shù)的延續(xù),將宿主語言和數(shù)據(jù)庫交互時的信息存儲在運行時的數(shù)據(jù)庫中。信息包括連接記錄、環(huán)境記錄、語句記錄、描述記錄。數(shù)據(jù)源:應(yīng)用程序與DBS之間連接的命名。 1. SQL Server 2000中企業(yè)管理器工具用來管理數(shù)據(jù)庫的應(yīng)用程序2. 一個工作空間可以建立多個目標(biāo),一個目標(biāo)對應(yīng)一個擴展名.pbt文件3. 創(chuàng)建一個新的工作空間則產(chǎn)生一個擴展名.pbw文件4. 對象聯(lián)系圖中雙向箭頭表示2個函數(shù)是互逆聯(lián)系5. ODBC分層結(jié)構(gòu):應(yīng)用程序、驅(qū)動程序管理器、DB驅(qū)動程序、數(shù)據(jù)源6. TSQL流程控制語句:if-elsebeg
21、in-endwhileGoto7. 同類元素的有序集合稱為元組類型8. 同類元素的有序集合,且允許有重復(fù)元素,稱為列表類型9. 不同類元素有序集合稱為行類型10. 同類型元素的無序集合,且允許有重復(fù)元素,稱為包類型11. 同類型元素的無序集合,且所有元素都是不同的,稱為集合類型12. SQL SERVER 2000中,實際上用戶連接的上限是32767個13. 導(dǎo)入和導(dǎo)出數(shù)據(jù)可以完成多個數(shù)據(jù)庫之間的數(shù)據(jù)轉(zhuǎn)換和轉(zhuǎn)移14. PB9.0的開發(fā)空間的三個層次:workspacetargetlibrary15. PB9.0中連接數(shù)據(jù)庫用Connect命令16. 面向?qū)ο箝_發(fā)的行業(yè)標(biāo)準(zhǔn)語言是UML統(tǒng)一建模語
22、言17. 簡述存儲過程及其優(yōu)點?存儲過程是存放在服務(wù)器上預(yù)先編譯好的SQL語句。存儲過程在第一次執(zhí)行時進(jìn)行語法檢查和編譯,編譯好的存儲過程存放在高級緩存中用于后續(xù)調(diào)用,這樣就可以使存儲過程執(zhí)行時更加迅速、高效。存儲過程的優(yōu)點是提高了安全機制、改進(jìn)了執(zhí)行性能、減少了網(wǎng)絡(luò)流量和增強代碼的重用性。18. 什么是角色?其作用是什么?在數(shù)據(jù)庫中,把組織在一起的一組具有相同權(quán)限的用戶稱為角色。有了角色就不用直接管理每個具體數(shù)據(jù)庫的用戶權(quán)限,而只需要將數(shù)據(jù)庫用戶放置到合適的角色即可。當(dāng)工作發(fā)生改變時,只需更改角色的權(quán)限,而無須更改角色中的成員。19. SQL Server觸發(fā)器觸發(fā)器是SQL Server提
23、供給程序員和數(shù)據(jù)分析員來保證數(shù)據(jù)完整性的一種方法,它是表事件相關(guān)的特殊的存儲過程。觸發(fā)器不能被直接執(zhí)行,它只能被表上的insertudpatedelete所觸發(fā)。20. PB的數(shù)據(jù)窗口對象數(shù)據(jù)窗口是PB的一大特色,PB作為數(shù)據(jù)庫前端開發(fā)工具,操作的核心是數(shù)據(jù)庫中的數(shù)據(jù)。而數(shù)據(jù)窗口是一個對象,它包含了對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行特定操作的信息。只要定義好一個數(shù)據(jù)窗口對象,以后就可以在多個應(yīng)用程序中使用這個數(shù)據(jù)窗口對象。數(shù)據(jù)窗口對象封裝了對數(shù)據(jù)庫中的數(shù)據(jù)操作的對象,極大地方便了應(yīng)用程序?qū)?shù)據(jù)庫的使用。21. PB連接數(shù)據(jù)庫有哪些步驟PB使用數(shù)據(jù)庫前,必須首先要與使用的數(shù)據(jù)庫建立連接。PB9.0連接數(shù)據(jù)庫有
24、三個步驟:建立ODBC數(shù)據(jù)源;建立數(shù)據(jù)庫描述文件;用Connect命令連接數(shù)據(jù)庫22. 面向?qū)ο蠹夹g(shù)中數(shù)據(jù)類型由哪幾部分組成面向?qū)ο蠹夹g(shù)中數(shù)據(jù)類型由基本類型、復(fù)合類型、引用類型組成。基本類型包括整型、浮點型、字符、字符串、布爾型和枚舉型。復(fù)合類型包括行類型、數(shù)組類型、列表類型、包類型、集合類型。引用類型相對于程序設(shè)計中的指針概念,避免數(shù)據(jù)結(jié)構(gòu)的無窮嵌套問題。23. 傳統(tǒng)數(shù)據(jù)庫的局限性人們把網(wǎng)狀、層次數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫稱為傳統(tǒng)數(shù)據(jù)庫。傳統(tǒng)數(shù)據(jù)庫相對于文件系統(tǒng)而言,具有數(shù)據(jù)結(jié)構(gòu)化、冗余度小、共享程度高、獨立性好的特點。在傳統(tǒng)數(shù)據(jù)庫技術(shù)中,ER模型里的多值屬性都設(shè)法轉(zhuǎn)換成單屬性或一個弱實體。另外,關(guān)
25、系模型中的屬性值都是原子值,不允許元組值或關(guān)系值。這限制了關(guān)系模式的適用范圍。傳統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)比較簡單,不能支持復(fù)合數(shù)據(jù)類型和嵌套、遞歸等數(shù)據(jù)。24. 類圖中的基本成分類圖描述了系統(tǒng)的靜態(tài)結(jié)構(gòu),包括類與類之間的聯(lián)系。類圖中的基本成分是類和關(guān)聯(lián)。類由三部分組成:類的名稱、類的屬性、一下可以用到的關(guān)于類的對象的操作。關(guān)聯(lián)是類的實例之間關(guān)系的命名,相當(dāng)于ER模型中的聯(lián)系類型。與關(guān)聯(lián)相關(guān)的內(nèi)容:關(guān)聯(lián)元數(shù):與關(guān)聯(lián)有關(guān)的類的個數(shù)關(guān)聯(lián)角色:關(guān)聯(lián)的端部,與關(guān)聯(lián)有關(guān)的類稱為關(guān)聯(lián)角色重復(fù)度:指在一個給定的聯(lián)系中有多少對象參與25. PB開發(fā)附帶的詳細(xì)數(shù)據(jù)庫是RDBMS ASA26. ODBC的體系結(jié)構(gòu)由那幾部
26、分構(gòu)成,簡述各部分功能ODBC是一個分層體系結(jié)構(gòu),各部分結(jié)構(gòu)和功能如下:1) ODBC數(shù)據(jù)源應(yīng)用程序用宿主語言和ODBC函數(shù)編寫的應(yīng)用程序用于訪問數(shù)據(jù)庫2) 驅(qū)動應(yīng)用程序管理器為應(yīng)用程序加載、調(diào)用和卸載DB驅(qū)動程序3) DB驅(qū)動程序處理ODBC函數(shù),向數(shù)據(jù)源提供用戶請求的SQL語句4) 數(shù)據(jù)源是DB驅(qū)動程序與DBS之間的連接命名歷年真題考點集合1. 什么是X封鎖?如果一個事務(wù)T對數(shù)據(jù)R實現(xiàn)了X封鎖,那么其他事務(wù)要等到T解除X封鎖后,才能對數(shù)據(jù)R實現(xiàn)對數(shù)據(jù)R進(jìn)行封鎖。只有獲準(zhǔn) X封鎖的事務(wù)才能對被封鎖了的事務(wù)進(jìn)行修改。 2. 數(shù)據(jù)獨立性和數(shù)據(jù)聯(lián)系這個兩個概念的區(qū)別數(shù)據(jù)獨立性是指應(yīng)用程序和數(shù)據(jù)結(jié)構(gòu)
27、之間相互獨立,互不影響。 數(shù)據(jù)聯(lián)系是指同一記錄內(nèi)部各字段間的聯(lián)系,以及記錄之間的聯(lián)系。3. SQL的數(shù)據(jù)定義主要包括哪些操作。SQL的數(shù)據(jù)定義主要包括對SQL數(shù)據(jù)庫、基本表、視圖、索引的創(chuàng)建和撤銷。4. 為什么關(guān)系中不允許有重復(fù)元組?每個關(guān)系模式都有一個主鍵,在關(guān)系中主鍵是不允許重復(fù)的。如果關(guān)系中有重復(fù)元組,那么其主鍵值肯定相等,起不來唯一標(biāo)識作用,因此關(guān)系中不允許有重復(fù)元組。5. 數(shù)據(jù)庫并發(fā)操作主要解決哪三個問題,基本方法是什么?丟失更新問題。讀臟數(shù)據(jù)問題。不可重復(fù)讀問題。解決并發(fā)操作問題的基本方法是采用封鎖機制。6. 什么是完全函數(shù)依賴?7. 為什么視圖被稱為虛表?基本表與視圖的區(qū)別是什么
28、?因為數(shù)據(jù)庫中只存儲有關(guān)視圖的定義而不是視圖所對應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存儲在導(dǎo)出視圖的基本表里。所以視圖是虛表。基本表是實際獨立存放在數(shù)據(jù)庫中的表,是實表。8. 數(shù)據(jù)庫ER模式的優(yōu)化原則?相關(guān)實體類型合并消除冗余屬性消除冗余聯(lián)系9. 什么是數(shù)據(jù)定義語言由DBMS提供,用于描述數(shù)據(jù)庫中各模式之間的結(jié)構(gòu),相互之間的映像,以及安全性規(guī)則和完整性約束等內(nèi)容的語言。10. 數(shù)據(jù)庫邏輯設(shè)計階段考慮的因素是DBS的特征。11. 數(shù)據(jù)庫系統(tǒng)中對外鍵沒有限制的操作是刪除。12. SQL語言是介于關(guān)系運算和元組演算之間的語言。13. SQL完整性約束有哪些?簡述類圖中的重復(fù)度與ER圖中實體的基數(shù)的區(qū)別。ODBC的體系結(jié)構(gòu)有哪幾層?簡述DBMS
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度農(nóng)戶農(nóng)村電商金融服務(wù)合同4篇
- 乳制品2024年新型包裝材料采購合同3篇
- 擔(dān)保合同權(quán)利義務(wù)協(xié)議書(2篇)
- 2025年度木材交易市場入駐經(jīng)營合同3篇
- 2025版美容養(yǎng)生中心使用權(quán)轉(zhuǎn)讓合同4篇
- 2025年度綜合交通樞紐建設(shè)承包經(jīng)營合同書范文4篇
- 2025年人體感應(yīng)觸摸屏系統(tǒng)銷售合同2篇
- 2025年度電競館租賃合同匯編4篇
- 2025年度民間借貸信用評估與評級服務(wù)合同3篇
- 二零二五年度展會布展與現(xiàn)場管理一體化服務(wù)合同3篇
- 2023-2024學(xué)年度人教版一年級語文上冊寒假作業(yè)
- 2024醫(yī)療銷售年度計劃
- 人教版語文1-6年級古詩詞
- 上學(xué)期高二期末語文試卷(含答案)
- 高二物理題庫及答案
- 職業(yè)發(fā)展展示園林
- 七年級下冊英語單詞默寫表直接打印
- 2024版醫(yī)療安全不良事件培訓(xùn)講稿
- 中學(xué)英語教學(xué)設(shè)計PPT完整全套教學(xué)課件
- 移動商務(wù)內(nèi)容運營(吳洪貴)項目五 運營效果監(jiān)測
- 比較思想政治教育學(xué)
評論
0/150
提交評論