本書是全國計算機技術與軟件專業(yè)技術資格(水平)考試辦公室組織編寫的考試輔導用書。本書遵循考試大綱的要求,對數(shù)據(jù)庫系統(tǒng)工程師級別考試應該必備的知識、技能和習題進行了詳細的解析。全書共分16章,內容包括:計算機系統(tǒng)知識、數(shù)據(jù)結構與算法、操作系統(tǒng)、程序設計語言、網絡、多媒體、數(shù)據(jù)庫基本概念、關系數(shù)據(jù)庫理論、SQL語言、系統(tǒng)開發(fā)與運行、數(shù)據(jù)庫設計、數(shù)據(jù)庫運行與管理、網絡與數(shù)據(jù)庫、數(shù)據(jù)庫新技術、信息化與知識產權、標準化知識。本書旨在幫助考生快速把握考試的重點和難點,熟悉試題的形式,掌握解答問題的方法和技術。本書不僅是數(shù)據(jù)庫系統(tǒng)工程師級別考試的學習用書,也可作為各類信息技術、數(shù)據(jù)庫系統(tǒng)培訓和輔導的教材,還可作為從事數(shù)據(jù)庫領域工作的科技人員的參考書。自2004年起,全國計算機技術與軟件專業(yè)技術資格(水平)考試執(zhí)行人事部、信息產業(yè)部新的考試大綱?!皵?shù)據(jù)庫系統(tǒng)工程師”是為該考試的信息系統(tǒng)專業(yè)中級資格層次設置的一個資格名稱。通過數(shù)據(jù)庫系統(tǒng)工程師級別考試的學生,即可被用人單位擇優(yōu)聘任為工程師職務。據(jù)查,這兩年參加數(shù)據(jù)庫系統(tǒng)工程師考試的考生為數(shù)不少。這是由于“數(shù)據(jù)庫”是計算機得到廣泛應用的兩大基礎之一(另一個是“網絡”),所有的計算機應用系統(tǒng)都與數(shù)據(jù)有關,要建立數(shù)據(jù)庫。在考試大綱中,要求考生以掌握數(shù)據(jù)庫系統(tǒng)的知識為主,同時適當?shù)卣莆沼布?shù)據(jù)結構、操作系統(tǒng)、程序設計語言、網絡、多媒體、信息化與知識產權、標準化等基礎知識。通過本考試的合格人員將具有較強的能力參與信息系統(tǒng)的開發(fā),能主持數(shù)據(jù)庫結構的設計和數(shù)據(jù)庫應用系統(tǒng)的開發(fā),并具有工程師的實際工作能力和業(yè)務水平。為了滿足廣大考生的需要,我們組織了參與過多年資格考試命題或輔導的教師,以新的考試大綱為依據(jù),編寫了《數(shù)據(jù)庫系統(tǒng)工程師考試全程指導》這本書。由于要求考生了解、熟悉和掌握的內容很多,而考生都已有一定的基礎,因此,本書從總結和提高的角度出發(fā),對涉及的知識點加以闡述。本書的每一章由基本要求、基本內容、重點習題解析和模擬試題4部分組成。本書的宗旨是盡可能幫助考生快速把握考試的重點、難點和關鍵點,熟悉試題的形式,掌握解答問題的方法和技巧,以在考試中取得良好的成績。本書共分16章,第1、4、6章由喬健編寫,第2章由鄧桂英編寫,第3章由于玉編寫,第5、10、13章由周敏子編寫,第7、8、9、11章由丁寶康編寫,第12、14章由陳堅編寫,第15、16章由許建軍編寫。還有夏根女、陳長洪、薛劍虹、王曉雯、徐美娟、曾宇昆、楊衛(wèi)稼等老師參加了編寫工作。全書由丁寶康、陳堅擔任主編,負責組稿、修改和統(tǒng)稿。復旦大學施伯樂教授對本書的編寫進行了指導,并審閱了全稿,提出了許多寶貴的意見,我們在此表示衷心的感謝。在本書的編寫過程中,我們還參考了計算機同仁的許多相關書籍和資料,在此對這些參考文獻的作者也表示由衷的感謝。限于水平,書中存在不足之處,敬請廣大專家和讀者批評指正。對本書的意見請按電子郵件地址dn@citiz.net反饋給我們,非常感謝!丁寶康陳堅2005年7月 第1章計算機系統(tǒng)知識 11.1基本要求 11.2基本內容 11.2.1計算機系統(tǒng)的組成 11.2.2計算機的基本工作原理 41.2.3計算機體系結構 81.2.4存儲系統(tǒng) 111.2.5指令系統(tǒng) 201.2.6輸入輸出技術 211.2.7流水線操作 231.2.8總線結構 251.2.9多處理機與并行處理 271.2.10計算機安全性技術 281.2.11計算機可靠性模型 371.2.12計算機系統(tǒng)的性能評價與故障診斷 381.2.13小結 391.3重點習題解析 401.3.1填空題 401.3.2簡答題 421.3.3選擇題 431.4模擬試題 46第2章數(shù)據(jù)結構與算法 552.1基本要求 552.2基本內容 562.2.1數(shù)據(jù)結構與算法概念 562.2.2線性表 562.2.3棧和隊列 582.2.4串 592.2.5數(shù)組和廣義表 602.2.6樹和二叉樹 612.2.7圖 652.2.8查找 692.2.9排序 752.2.10常見算法設計方法 812.2.11小結 842.3重點習題解析 842.3.1判斷題 842.3.2填空題 862.3.3簡答題 882.3.4選擇題 892.4模擬試題 90第3章操作系統(tǒng)知識 993.1基本要求 993.2基本內容 1003.2.1基礎知識 1003.2.2進程描述與控制 1113.2.3進程互斥與同步 1153.2.4存儲器管理 1283.2.5處理機管理 1423.2.6設備管理 1473.2.7文件系統(tǒng) 1503.2.8死鎖 1603.2.9網絡操作系統(tǒng)和嵌入式操作系統(tǒng)的基礎知識 1613.2.10小結 1633.3重點習題解析 1643.3.1選擇題 1643.3.2簡答題 1663.4模擬試題 168第4章程序設計語言基礎 1714.1基本要求 1714.2基本內容 1714.2.1程序設計語言的基礎知識 1714.2.2匯編程序的基本原理 1784.2.3編譯程序的基本原理 1794.2.4解釋程序的基本原理 2034.2.5小結 2044.3重點習題解析 2054.3.1填空題 2054.3.2簡答題 2064.3.3選擇題 2084.4模擬試題 210第5章網絡基礎知識 2155.1基本要求 2155.2基本內容 2155.2.1網絡概述 2155.2.2ISO/OSI網絡體系結構 2185.2.3網絡的協(xié)議與標準 2225.2.4網絡設備和介質 2315.2.5網絡搭建 2365.2.6Internet及應用 2395.2.7網絡安全 2465.2.8小結 2495.3重點習題解析 2495.3.1填空題 2495.3.2簡答題 2515.4模擬試題 252第6章多媒體基礎知識 2566.1基本要求 2566.2基本內容 2566.2.1多媒體的基本概念 2566.2.2音頻 2576.2.3圖形和圖像 2626.2.4動畫和視頻 2686.2.5多媒體網絡 2716.2.6多媒體計算機系統(tǒng) 2726.2.7虛擬現(xiàn)實 2746.2.8小結 2756.3重點習題解析 2756.3.1填空題 2756.3.2簡答題 2776.3.3選擇題 2786.4模擬試題 281第7章數(shù)據(jù)庫技術基礎 2847.1基本要求 2847.2基本內容 2847.2.1數(shù)據(jù)管理技術的發(fā)展階段 2847.2.2數(shù)據(jù)庫的基本術語 2887.2.3數(shù)據(jù)描述 2887.2.4數(shù)據(jù)模型 2927.2.5數(shù)據(jù)庫的體系結構 2987.2.6數(shù)據(jù)庫管理系統(tǒng) 3037.2.7數(shù)據(jù)庫系統(tǒng) 3057.2.8數(shù)據(jù)庫的控制功能 3137.2.9小結 3287.3重點習題解析 3297.3.1填空題 3297.3.2簡答題 3317.3.3多項選擇題 3357.4模擬試題 336第8章關系數(shù)據(jù)庫基本理論 3428.1基本要求 3428.2基本內容 3438.2.1關系模型的基本概念 3438.2.2關系代數(shù) 3468.2.3關系演算 3538.2.4關系代數(shù)表達式的優(yōu)化 3578.2.5關系模式的設計準則 3638.2.6函數(shù)依賴 3658.2.7關系模式的分解特性 3708.2.8范式 3768.2.9其他數(shù)據(jù)依賴和范式 3818.2.10小結 3858.3重點習題解析 3878.3.1填空題 3878.3.2簡答題 3888.4模擬試題 4038.4.1單項選擇題 4038.4.2設計題 415第9章SQL語言 4179.1基本要求 4179.2基本內容 4179.2.1SQL簡介 4179.2.2SQL的數(shù)據(jù)定義 4199.2.3SQL的數(shù)據(jù)查詢 4259.2.4SQL數(shù)據(jù)查詢中的限制和規(guī)定 4319.2.5SQL的數(shù)據(jù)更新 4399.2.6視圖 4429.2.7嵌入式SQL 4439.2.8SQL的數(shù)據(jù)控制 4509.2.9主流數(shù)據(jù)庫廠商及產品 4629.2.10小結 4629.3對SELECT語句的深入理解 4639.4重點習題解析 4649.4.1填空題 4649.4.2簡答題 4669.4.3設計題 4699.5模擬試題 4779.5.1單項選擇題 4779.5.2設計題 480第10章系統(tǒng)開發(fā)與運行 48410.1基本要求 48410.2基本內容 48410.2.1軟件工程基礎知識 48410.2.2軟件項目管理知識 48910.2.3系統(tǒng)分析基礎知識 49510.2.4系統(tǒng)設計知識 50510.2.5系統(tǒng)實施知識 51210.2.6系統(tǒng)測試與調試 51510.2.7系統(tǒng)運行基礎知識 52210.2.8系統(tǒng)維護基礎知識 52310.2.9小結 52510.3重點習題解析 52510.3.1填空題 52510.3.2選擇題 52710.3.3簡答題 53210.4模擬試題 53310.4.1選擇題 53310.4.2數(shù)據(jù)流圖設計 541第11章數(shù)據(jù)庫設計 54711.1基本要求 54711.2基本內容 54711.2.1數(shù)據(jù)庫應用系統(tǒng)設計的全過程 54711.2.2數(shù)據(jù)庫設計工具介紹 55411.2.3概念設計與ER模型 55611.2.4邏輯設計與轉換規(guī)則 57711.2.5ER模型實例分析 58111.2.6面向對象的高級概念建模 58611.2.7小結 59211.3重點習題解析 59311.3.1填空題 59311.3.2簡答題 59511.3.3設計題 59611.4模擬試題 59811.4.1選擇題 59811.4.2設計題 600第12章數(shù)據(jù)庫系統(tǒng)的運行與管理 60312.1基本要求 60312.2基本內容 60312.2.1DBS的運行計劃 60312.2.2DBS的運行與維護 60612.2.3數(shù)據(jù)庫的管理 60912.2.4性能調整 61012.2.5用戶支持 61312.2.6小結 61312.3重點習題解析 61412.4模擬試題 615第13章網絡與數(shù)據(jù)庫 61713.1基本要求 61713.2基本內容 61713.2.1分布式數(shù)據(jù)庫的定義和特點 61713.2.2分布式數(shù)據(jù)庫的體系結構 62013.2.3分布式數(shù)據(jù)庫的查詢優(yōu)化 62813.2.4分布式數(shù)據(jù)庫的管理 63113.2.5數(shù)據(jù)庫與WWW 63613.2.6動態(tài)Web網頁和開發(fā) 63813.2.7XML與數(shù)據(jù)庫 64413.2.8小結 64713.3重點習題解析 64813.3.1填空題 64813.3.2簡答題 64913.4模擬試題 652第14章數(shù)據(jù)庫發(fā)展趨勢與新技術 65514.1基本要求 65514.2基本內容 65614.2.1從關系數(shù)據(jù)庫到對象數(shù)據(jù)庫 65614.2.2面向對象的數(shù)據(jù)類型系統(tǒng) 65614.2.3OODB 65814.2.4ORDB 66414.2.5ERP的發(fā)展歷程 67414.2.6DW 68114.2.7數(shù)據(jù)轉移 69114.2.8OLAP 69514.2.9DM 70314.2.10DSS的建立 71014.2.11小結 71414.3重點習題解析 71614.4模擬試題 721第15章知識產權與信息化基礎知識 72615.1基本要求 72615.2基本內容 72615.2.1知識產權的概念與特點 72615.2.2計算機軟件著作權 72815.2.3計算機軟件著作權的侵權問題 73415.2.4專利法概述 73815.2.5企業(yè)知識產權的保護 74015.2.6信息化基礎知識 74115.2.7遠程教育、電子商務、電子政務 74515.2.8小結 75015.3重點習題解析 75115.3.1填空題 75115.3.2簡答題 75215.4模擬試題 755第16章標準化基礎知識 76116.1基本要求 76116.2基本內容 76116.2.1標準化的基本概念 76116.2.2標準化過程模式 76316.2.3標準的分類 76416.2.4標準的代號和編號 76616.2.5國際標準和國外先進標準 76716.2.6信息技術標準化 76916.2.7標準化組織 77116.2.8ISO 9000標準簡介 77316.2.9能力成熟度模型CMM簡介 77516.2.10ISO/IEC 15504過程評估標準簡介 77616.2.11小結 77816.3重點習題解析 77916.3.1填空題 77916.3.2簡答題 78116.4模擬試題 783參考文獻 786