資料庫系統工程師考試輔導教程

圖書信息

書名:《資料庫系統工程師考試考點分析與真題詳解(最新版)》
作者:王勇 唐強 張健 希賽IT教育研發中心 組編


出版時間:2009-4-9 頁數:864 頁
來源:希賽教育
定價 : ¥89.90
普通會員 : ¥80.91
校園優惠價 :¥79.11(88折) (馬上了解)

內容介紹

本書由希賽IT教育研發中心組織編寫,為全國計算機技術與軟體專業技術資格(水平)考試中的資料庫系統工程師級別的考試用書。本書在參考和分析歷年考試試題的基礎上,著重對新版的考試大綱規定的內容有重點地細化和深化;共分為信息系統綜合知識篇和資料庫設計與管理篇,內容涵蓋了最新的資料庫系統工程師考試大綱的所有知識點。書中給出了許多例題,並作了詳盡的分析和解答。 準備參加考試的人員可通過閱讀本書掌握考試大綱規定的知識,把握考試重點和難點,熟悉考試方法、試題形式、試題的深度和廣度,以及解答問題的方法和技巧等。 本書不僅可作為資料庫系統工程師級別考試的學習用書,同時也可作為程式設計師、軟體設計師、網路工程師、系統分析師、計算機專業教師的教學和工作參考書。

書籍目錄

第1章計算機組成與結構 3
1.1計算機組成 3
1.1.1運算器 3
1.1.2控制器 4
1.1.3存儲器系統 5
1.1.4時序產生器和控制方式 5
1.1.5指令流、數據流和計算機的分類 6
1.1.6處理器性能 7
1.2指令系統 9
1.2.1定址方式 9
1.2.2指令類型 10
1.2.3CISC和RISC 11
1.2.4RISC結構特點 11
1.3並行處理和並行處理機 13
1.3.1並行性概念 13
1.3.2並行性等級 13
1.3.3提高計算機並行性的措施 14
1.3.4並行處理機 14
1.3.5雙機系統 16
1.4多處理機系統 16
1.4.1訪問存儲器方式 17
1.4.2互聯方式 19
1.4.3同步 20
1.4.4多處理機特點 21
1.5輸入/輸出及其控制 22
1.5.1主要輸入/輸出設備 22
1.5.2輸入/輸出控制器 22
1.5.3外設的識別 23
1.5.4外設的訪問 24
1.5.5常見輸入/輸出接口 28
1.5.6連機、脫機和假脫機 29
1.6流水線技術 29
1.6.1流水線 30
1.6.2影響流水線效率的因素 31
1.7本章例題分析 32
第2章 存儲器系統39
2.1 主存儲器39
2.1.1 主要知識點39
2.1.2 例題分析40
2.2 輔助存儲器43
2.2.1 磁帶存儲器43
2.2.2 磁碟存儲器43
2.2.3 RAID存儲器44
2.2.4 光碟存儲器45
2.2.5 存儲網路46
2.2.6 例題分析47
2.3 CACHE存儲器49
2.3.1 Cache的實現49
2.3.2 Cache的性能53
2.3.3 例題分析53
第3章 安全性、可靠性與系統性能評測57
3.1 數據安全與保密57
3.1.1 數據加密算法58
3.1.2 身份認證技術59
3.1.3 信息網路安全協定61
3.1.4 防火牆技術62
3.1.5 例題分析64
3.2 診斷與容錯67
3.2.1 診斷技術67
3.2.2 容錯技術69
3.3 系統可靠性評價和系統性能評價方法69
3.3.1 系統可靠性評價的組合模型69
3.3.2 系統可靠性評價的馬爾柯夫模型71
3.3.3 系統性能評價72
3.3.4 例題分析76
3.4 風險管理77
3.4.1 風險管理概述77
3.4.2 風險管理階段78
3.4.3 例題分析79
第4章 數據結構與算法85
4.1 算法設計概述85
4.2 線性表87
4.2.1 棧89
4.2.2 佇列89
4.2.3 稀疏矩陣90
4.2.4 字元串90
4.2.5 例題分析91
4.3 樹和二叉樹93
4.3.1 樹93
4.3.2 二叉樹94
4.3.3 二叉排序樹97
4.3.4 平衡二叉樹98
4.3.5 線索樹99
4.3.6 最優二叉樹99
4.3.7 例題分析101
4.4 圖104
4.4.1 圖的基礎知識104
4.4.2 最小生成樹106
4.4.3 最短路徑107
4.4.4 拓撲排序108
4.4.5 關鍵路徑109
4.4.6 例題分析110
4.5 排序113
4.5.1 插入排序113
4.5.2 選擇排序114
4.5.3 交換排序117
4.5.4 歸併排序119
4.5.5 基數排序119
4.5.6 算法複雜性比較121
4.5.7 例題分析121
4.6 查找124
4.6.1 順序查找124
4.6.2 二分法查找125
4.6.3 分塊查找126
4.6.4 散列表126
4.6.5 例題分析129
4.7 遞歸法132
4.7.1 斐波那契(Fibonacci)數列133
4.7.2 字典排序問題134
第5章 作業系統知識137
5.1 作業系統基本概念137
5.1.1 作業系統的定義137
5.1.2 作業系統分類138
5.1.3 作業系統特徵139
5.1.4 作業系統功能140
5.1.5 作業系統核心與中斷140
5.1.6 作業系統進程與執行緒141
5.2 進程管理142
5.2.1 進程的狀態轉換與控制142
5.2.2 進程互斥與同步及P、V操作143
5.2.3 進程通信與管程145
5.2.4 進程調度與死鎖145
5.3 存儲管理146
5.3.1 存儲管理概念146
5.3.2 單一連續區管理147
5.3.3 分區存儲管理147
5.3.4 虛擬存儲器148
5.3.5 頁式和請求頁式存儲管理149
5.3.6 段式存儲管理和段頁式存儲管理149
5.3.7 頁面置換算法149
5.4 設備管理150
5.4.1 設備管理概念150
5.4.2 數據傳輸控制方式150
5.4.3 設備分配151
5.4.4 磁碟調度算法152
5.4.5 虛設備與SPOOLing技術152
5.5 檔案系統152
5.5.1 檔案和檔案系統概念153
5.5.2 檔案的結構和存取方式153
5.5.3 檔案共享和安全154
5.5.4 檔案備份與恢復155
5.6 作業管理155
5.6.1 多道程式設計155
5.6.2 作業狀態與作業管理156
5.6.3 作業調度及其常用調度算法157
5.6.4 用戶接口157
5.7 網路作業系統157
5.7.1 網路作業系統概述158
5.7.2 UNIX系統158
5.7.3 Windows NT系統160
5.7.4 NetWare系列161
5.8 嵌入式作業系統162
5.8.1 嵌入式作業系統概述162
5.8.2 常用的嵌入式作業系統163
5.9 本章例題分析164
第6章 程式語言基礎知識179
6.1 彙編系統基本原理180
6.1.1 機器語言與彙編語言180
6.1.2 彙編程式180
6.1.3 裝配程式182
6.1.4 宏指令183
6.2 編譯系統基本原理183
6.2.1 編譯概述183
6.2.2 形式語言基本知識184
6.2.3 詞法分析186
6.2.4 語法分析189
6.2.5 語法制導翻譯194
6.2.6 代碼生成197
6.3 解釋系統基本原理199
6.4 程式語言的數據類型201
6.4.1 基本數據類型201
6.4.2 結構化數據類型203
6.4.3 抽象的數據類型205
6.4.4 類型和錯誤檢查206
6.5 程式語言的控制結構207
6.5.1 表達式208
6.5.2 語句間的順序控制209
6.5.3 過程控制211
6.6 程式語言的種類、特點及適用範圍213
6.7 本章例題分析216
第7章 網路基礎知識223
7.1 網路功能、分類與組成223
7.1.1 計算機網路的分類224
7.1.2 按工作模式分類225
7.1.3 計算機網路的組成226
7.2 網路協定與標準231
7.2.1 OSI網路層次模型232
7.2.2 區域網路協定237
7.2.3 廣域網協定239
7.2.4 網際網路協定242
7.3 網路結構與通信242
7.3.1 匯流排型拓撲結構242
7.3.2 星形拓撲結構242
7.3.3 環型拓撲結構243
7.3.4 其他拓撲結構243
7.3.5 拓撲結構的選擇244
7.4 三層結構244
7.4.1 主機模式244
7.4.2 客戶/伺服器模式244
7.4.3 三層結構與B/S模式245
7.5 Internet和Intranet初步247
7.5.1 Internet網路協定247
7.5.2 Internet套用250
7.5.3 Intranet初步252
7.6 網路管理初步252
7.6.1 網路管理標準252
7.6.2 網路管理系統254
7.7 本章例題分析254
第8章 多媒體技術及其套用261
8.1 多媒體技術基本概念261
8.2 數據編碼技術262
8.2.1 數據編碼方法263
8.2.2 數據編碼標準265
8.3 圖形圖像268
8.4 音頻269
8.5 視頻270
8.6 本章例題分析271
第9章 系統開發和運行維護知識281
9.1 軟體工程、軟體過程改進和軟體項目管理282
9.1.1 軟體工程282
9.1.2 軟體生命周期283
9.1.3 軟體開發方法284
9.1.4 軟體工具286
9.1.5 軟體開發環境287
9.1.6 軟體項目管理287
9.1.7 軟體質量保證293
9.1.8 軟體過程評估和軟體能力成熟度評估297
9.1.9 軟體過程改進299
9.1.10 例題分析300
9.2 系統分析304
9.2.1 結構化方法學概述305
9.2.2 結構化分析305
9.2.3 面向對象方法學概述309
9.2.4 面向對象的分析311
9.2.5 統一建模語言(UML)313
9.2.6 例題分析325
9.3 系統設計328
9.3.1 系統設計的重要概念和基本原則329
9.3.2 結構化設計331
9.3.3 面向對象的設計338
9.3.4 例題分析339
9.4 系統實施343
9.4.1 程式設計方法344
9.4.2 程式設計語言345
9.4.3 程式設計風格345
9.4.4 系統測試的目的、類型和方法346
9.4.5 測試設計和管理348
9.4.6 系統轉換354
9.4.7 例題分析355
9.5 系統運行和維護359
9.5.1 系統運行管理359
9.5.2 系統維護360
9.5.3 系統評價360
9.5.4 例題分析361
第10章 信息化基礎知識365
10.1 信息化意識365
10.1.1 信息365
10.1.2 信息化366
10.2 全球信息化、國家信息化、企業信息化368
10.2.1 全球信息化趨勢368
10.2.2 國家信息化戰略371
10.2.3 企業信息化戰略和策略373
10.3 遠程教育、電子商務、電子政務377
10.3.1 遠程教育基礎知識及發展377
10.3.2 電子商務基礎知識及發展379
10.3.3 電子政務基礎知識及發展381
10.4 企業信息資源管理基礎知識384
10.5 本章例題分析386
第11章 智慧財產權389
11.1 著作權法及實施條例389
11.1.1 著作權法客體389
11.1.2 著作權法主體390
11.1.3 著作權390
11.2 計算機軟體保護條例391
11.2.1 條例保護對象392
11.2.2 著作權人確定392
11.2.3 軟體著作權392
11.3 商標法及實施條例394
11.3.1 註冊商標394
11.3.2 註冊商標專用權保護394
11.3.3 註冊商標使用管理395
11.4 專利法及實施細則395
11.4.1 專利法的保護對象395
11.4.2 確定專利權人395
11.4.3 專利權396
11.5 反不正當競爭法397
11.5.1 什麼是不正當競爭397
11.5.2 商業秘密398
11.6 本章例題分析398
第12章 資料庫技術基礎405
12.1 資料庫管理系統功能和特徵405
12.2 資料庫模型406
12.2.1 資料庫系統三級結構406
12.2.2 資料庫系統三級模式407
12.2.3 資料庫系統兩級獨立性408
12.3 數據模型409
12.3.1 數據模型的分類409
12.3.2 關係模型409
12.4 常用的資料庫系統410
12.4.1 Client/Server資料庫系統411
12.4.2 並行資料庫系統414
12.4.3 分散式資料庫系統416
12.4.4 面向對象資料庫系統418
12.4.5 多媒體資料庫系統419
12.5 本章例題分析420
第13章 數據操作423
13.1 集合運算423
13.2 關係運算425
13.3 元組演算427
13.4 本章例題分析428
第14章 資料庫控制功能437
14.1 並發控制437
14.2 數據恢復438
14.2.1 故障的種類439
14.2.2 轉儲和恢復440
14.2.3 日誌檔案441
14.2.4 數據恢復442
14.3 安全性443
14.4 完整性445
14.5 本章例題分析447
第15章 資料庫設計基礎理論453
15.1 關係資料庫設計453
15.1.1 關係模式的函式依賴453
15.1.2 關係模式的鍵454
15.1.3 關係模式的範式454
15.1.4 關係模式的分解457
15.2 對象關係資料庫設計459
15.2.1 嵌套關係459
15.2.2 複雜類型461
15.2.3 繼承類型467
15.2.4 引用類型469
15.2.5 與複雜類型有關的查詢470
15.2.6 SQL中的函式與過程471
15.2.7 對象與關係472
15.3 本章例題分析473
第16章 數據倉庫與商業智慧型481
16.1 數據倉庫、商業智慧型的基本概念481
16.1.1 企業信息化建設的3個階段481
16.1.2 商業智慧型的概念482
16.1.3 商業智慧型的意義483
16.2 數據倉庫、商業智慧型的體系結構485
16.2.1 數據源485
16.2.2 數據抽取、轉換和裝載485
16.2.3 數據倉庫486
16.2.4 數據集市488
16.2.5 操作型數據存儲區489
16.2.6 元數據490
16.2.7 前端套用概述491
16.2.8 數據挖掘496
16.2.9 信息門戶501
16.3 商業智慧型的實施502
16.3.1 商業智慧型項目方法概述502
16.3.2 實施原則505
16.3.3 實施步驟505
16.4 本章例題分析506
第17章 標準化知識509
17.1 標準化概述509
17.1.1 標準化的基本概念509
17.1.2 標準化的發展511
17.2 標準的層次513
17.3 編碼標準513
17.4 檔案格式標準515
17.5 信息安全標準515
17.5.1 國際信息安全等級標準516
17.5.2 國際信息技術安全標準517
17.5.3 中國信息安全標準518
17.6 軟體開發規範和文檔標準519
17.7 標準化機構520
17.8 本章例題分析523
第18章 計算機專業英語529
18.1 綜述529
18.2 試卷分析530
18.3 例題詳解530
18.4 模擬試題538
下篇 資料庫設計與管理篇
第19章 資料庫設計543
19.1 資料庫設計概述544
19.1.1 資料庫設計特點544
19.1.2 資料庫設計方法545
19.1.3 資料庫設計的基本步驟548
19.2 需求分析550
19.2.1 需求分析的任務550
19.2.2 確定設計目標552
19.2.3 數據收集與分析552
19.2.4 需求說明書555
19.3 系統開發的準備557
19.3.1 選擇設計方法557
19.3.2 制訂開發計畫557
19.3.3 選擇系統結構558
19.3.4 設計安全性策略558
19.4 設計數據模型558
19.4.1 概念結構設計559
19.4.2 邏輯結構設計574
19.4.3 評審設計580
19.5 物理結構設計580
19.5.1 設計方法與內容581
19.5.2 存取方法的選擇582
19.5.3 評審設計與性能預測585
19.6 資料庫實施與維護585
19.6.1 數據載入與應用程式調試586
19.6.2 資料庫試運行588
19.6.3 資料庫運行與維護589
19.7 資料庫的保護590
19.7.1 資料庫的故障與恢復590
19.7.2 資料庫的安全性591
19.7.3 資料庫的完整性594
19.7.4 資料庫的並發控制596
19.8 設計評審598
19.9 本章例題分析598
第20章 資料庫套用系統設計609
20.1 設計資料庫套用系統結構610
20.1.1 C/S架構與DBMS610
20.1.2 多用戶資料庫環境612
20.1.3 大規模資料庫和並行計算機體系結構613
20.1.4 中間件角色和相關工具615
20.2 設計輸入/輸出618
20.2.1 界面設計618
20.2.2 資料庫連線622
20.3 設計物理數據627
20.3.1 確定事務的頻率與性能要求627
20.3.2 確定邏輯數據組織方式628
20.3.3 確定存儲介質629
20.3.4 索引結構的設計630
20.3.5 邏輯數據結構到物理數據結構的轉換630
20.4 設計安全體系631
20.4.1 明確安全等級631
20.4.2 資料庫的登錄方式634
20.4.3 資料庫訪問635
20.4.4 許可636
20.5 應用程式開發636
20.5.1 應用程式開發636
20.5.2 模組劃分646
20.5.3 編寫程式設計文檔648
20.5.4 程式設計評審655
20.6 編寫套用系統設計文檔655
20.6.1 系統配置說明656
20.6.2 構件劃分656
20.6.3 構件間的接口657
20.6.4 構件處理說明658
20.6.5 螢幕設計文檔658
20.6.6 報表設計文檔659
20.6.7 程式設計文檔659
20.6.8 檔案設計文檔659
20.6.9 資料庫設計文檔659
20.7 設計評審659
20.7.1 評審的基本要求659
20.7.2 評審內容660
20.7.3 最佳實踐準則660
20.7.4 評審的關鍵成功因素660
20.7.5 評審的陷阱661
第21章 資料庫套用系統實施663
21.1 整個系統的配置與管理663
21.1.1 資料庫系統作為作業系統的擴充663
21.1.2 資料庫系統作為子程式664
21.1.3 獨立的資料庫系統664
21.2 資料庫套用系統安裝666
21.2.1 系統的安裝方法666
21.2.2 數據轉換667
第22章 資料庫系統的運行和管理669
22.1 資料庫系統的運行計畫669
22.1.1 運行策略669
22.1.2 資料庫系統報警670
22.1.3 資料庫系統管理計畫671
22.2 資料庫系統的運行和維護673
22.2.1 新舊系統的轉換673
22.2.2 報警和運行數據的統計分析674
22.2.3 資料庫的維護管理674
22.2.4 資料庫系統運行標準675
22.2.5 資料庫系統的審計675
22.3 資料庫管理676
22.3.1 數據字典管理676
22.3.2 數據完整性維護和管理677
22.3.3 資料庫物理結構管理678
22.3.4 資料庫空間及碎片管理678
22.3.5 備份和恢復680
22.3.6 死鎖管理681
22.3.7 並發控制681
22.3.8 數據安全性管理682
22.3.9 資料庫管理員職責683
22.4 性能調整683
22.4.1 SQL語句的性能最佳化683
22.4.2 表設計的評價684
22.4.3 索引的改進684
22.4.4 物理分配和磁碟I/O的改進685
22.4.5 設備增強685
22.4.6 資料庫性能最佳化686
22.5 用戶支持687
22.5.1 用戶培訓687
22.5.2 售後服務687
22.6 本章例題分析687
第23章 SQL語言693
23.1 關係資料庫語言693
23.1.1 資料庫語言的要素694
23.1.2 資料庫語言的使用方式694
23.2 SQL概述695
23.2.1 SQL語句的特徵695
23.2.2 SQL語句的基本成分695
23.3 資料庫定義695
23.3.1 創建資料庫695
23.3.2 創建表696
23.3.3 修改表697
23.3.4 刪除表698
23.3.5 定義索引698
23.3.6 刪除索引698
23.3.7 定義視圖699
23.3.8 刪除視圖699
23.3.9 更新視圖699
23.4 數據操作700
23.4.1 select與數據查詢700
23.4.2 delete與數據刪除704
23.4.3 insert與數據插入704
23.4.4 update與數據更新705
23.5 完整性控制與安全機制705
23.5.1 完整性控制706
23.5.2 安全機制713
23.6 SQL使用方式718
23.6.1 互動式SQL719
23.6.2 嵌入式SQL719
23.6.3 接口式SQL724
23.7 SQL標準化726
23.8 本章例題分析726
第24章 網路環境下的資料庫737
24.1 分散式資料庫737
24.1.1 分散式資料庫的概念737
24.1.2 分散式資料庫的體系結構740
24.1.3 分散式查詢處理和最佳化744
24.1.4 分散式事務管理746
24.1.5 分散式資料庫系統的套用750
24.2 網路環境下資料庫系統的設計與實施751
24.2.1 分散式資料庫設計的任務751
24.2.2 數據的分布設計751
24.2.3 負載均衡設計754
24.2.4 資料庫互聯技術755
24.3 面向Web的DBMS技術757
24.3.1 三層體系結構757
24.3.2 動態Web網頁758
24.3.3 ASP、JSP、XML的套用758
第25章 資料庫安全性763
25.1 資料庫安全概述763
25.2 資料庫基本安全機制764
25.2.1 用戶認證764
25.2.2 用戶角色767
25.2.3 數據授權768
25.2.4 資料庫視圖769
25.2.5 審計功能771
25.3 資料庫加密771
25.3.1 加密基本概念771
25.3.2 資料庫加密的特點773
25.3.3 資料庫加密的範圍774
25.3.4 資料庫加密對資料庫管理系統原有功能的影響774
25.3.5 資料庫加密的現狀775
25.4 資料庫安全性管理策略776
25.4.1 系統安全性策略776
25.4.2 數據的安全性策略776
25.4.3 用戶安全性策略776
25.4.4 應用程式開發的安全性策略777
25.5 數據的安全級別778
第26章 資料庫發展趨勢與新技術779
26.1 面向對象資料庫779
26.1.1 OODBMS的特徵779
26.1.2 面向對象數據模型780
26.1.3 面向對象資料庫語言786
26.1.4 對象關係資料庫系統786
26.2 企業資源計畫和資料庫796
26.2.1 ERP概述796
26.2.2 案例分析802
26.3 決策支持系統的建立805
26.3.1 決策支持系統的概念805
26.3.2 數據倉庫設計806
26.3.3 數據轉換技術807
26.3.4 連機事務處理與連機分析處理技術808
26.3.5 企業決策支持解決方案811
第27章 數據流圖設計815
27.1 數據流圖815
27.1.1 數據流圖基本圖形符號815
27.1.2 數據流圖設計要略816
27.1.3 數據字典817
27.1.4 分層數據流圖818
27.1.5 分層數據流圖的解答要點818
27.2 系統流程圖819
27.2.1 系統流程圖基本處理819
27.2.2 系統流程圖解題要點820
27.3 本章例題分析820
附錄A
參考文獻

相關詞條

熱門詞條

聯絡我們