資料庫系統工程師教程(第3版)

資料庫系統工程師教程(第3版)

《資料庫系統工程師教程(第3版)》是2018年4月1日清華大學出版社出版的圖書,作者是王亞平。

基本介紹

  • 書名:資料庫系統工程師教程(第3版)
  • 作者:王亞平
  • 出版社:清華大學出版社
  • 出版時間:2018年4月1日
  • 定價:128 元
  • 開本:32 開
  • 裝幀:平裝-膠訂
  • ISBN:9787302481577
內容簡介,目錄,

內容簡介

本書作為計算機技術與軟體專業技術資格(水平)考試的中級職稱的指定教材,具有比較權威的指導意義。本書根據2018年審定通過的《資料庫系統工程師考試大綱》的重點,闡述了14章的內容,考生在學習教材內容的同時,還須對照考試大綱認真學習和複習大綱的知識點。 本書是在《資料庫系統工程師考試大綱》的指導下,對《資料庫系統工程師教程(第2版)》進行了認真修編,重寫而成。 本書適合參加本考試的考生和大學在校生作為教材。

目錄

第1章 計算機系統知識
1.1 計算機系統基礎知識
1.1.2 數據表示和校驗
1.2 計算機體系結構
1.2.1 概述
1.2.2 存儲系統
1.2.3 輸入輸出技術
1.2.4 匯流排結構
1.3 安全性、可靠性與系統性能評測基礎知識
1.3.1 計算機安全概述
1.3.2 加密技術和認證技術
1.3.3 計算機可靠性
1.3.4 計算機系統的性能評價
1.4 多媒體基礎知識
1.4.1 多媒體計算機系統
1.4.2 聲音
1.4.3 圖形和圖像
1.4.4 動畫和視頻
1.4.5 虛擬現實
第2章 程式語言基礎知識
2.1 程式語言概述
2.1.1 程式語言的基本概念
2.1.2 程式語言的基本成分
2.2 程式語言翻譯基礎
2.2.1 彙編程式基本原理
2.2.2 編譯程式基本原理
2.2.3 解釋程式基本原理
第3章 數據結構與算法
3.1 線性結構
3.1.1 線性表
3.1.2 棧和佇列
3.1.3 串
3.2 數組和矩陣
3.3 樹和圖
3.3.1 樹
3.3.2 圖
3.4 常用算法
3.4.1 算法概述
3.4.2 排序
3.4.3 查找
3.4.4 遞歸算法
3.4.5 圖的相關算法
第4章 作業系統知識
4.1 作業系統基礎知識
4.1.1 作業系統的基本概念
4.1.2 作業系統分類及特點
4.1.3 作業系統的發展
4.2 進程管理
4.2.1 基本概念
4.2.2 進程的控制
4.2.3 進程間的通信
4.2.4 管程
4.2.5進程調度 187
4.2.6死鎖 189
4.2.7執行緒 193
4.3存儲管理 194
4.3.1基本概念 194
4.3.2存儲管理方案 195
4.3.3分頁存儲管理 197
4.3.4分段存儲管理 199
4.3.5段頁式存儲管理 201
4.3.6虛擬存儲管理 202
4.4設備管理 207
4.4.1概述 207
4.4.2I/O軟體 208
4.4.3設備管理採用的相關技術 209
4.4.4磁碟調度 212
4.5檔案管理 215
4.5.1基本概念 215
4.5.2檔案的結構和組織 216
4.5.3檔案目錄 218
4.5.4存取方法和存儲空間的管理 220
4.5.5檔案的使用 221
4.5.6檔案的共享和保護 222
4.5.7系統的安全與可靠性 224
4.6作業管理 225
4.6.1基本概念 225
4.6.2作業調度 226
4.6.3用戶界面 228
第5章網路基礎知識 230
5.1計算機網路概述 230
5.1.1計算機網路的概念 230
5.1.2計算機網路的分類 233
5.1.3網路的拓撲結構 234
5.2網路硬體基礎 236
5.2.1網路設備 236
5.2.2網路傳輸介質 239
5.3ISO/OSI網路體系結構 241
5.4網路的協定與標準 243
5.4.1網路的標準 244
5.4.4TCP/IP協定簇 252
5.5Internet基礎知識 257
5.5.1Internet概述 258
5.5.2Internet地址 258
5.6信息安全基礎知識 272
5.7網路安全概述 275
第6章資料庫技術基礎 280
6.1基本概念 280
6.1.1資料庫與資料庫管理系統 280
6.1.2資料庫技術的發展 282
6.1.3DBMS的功能和特點 285
6.1.4資料庫系統的體系結構 287
6.1.5資料庫系統的三級模式結構 290
6.2數據模型 293
6.2.1數據模型的基本概念 293
6.2.2數據模型的三要素 294
6.2.3E-R模型 294
6.2.4基本的數據模型 303
6.3數據存儲和查詢 307
6.3.1存儲管理器 307
6.3.2查詢處理器 307
6.4數據倉庫和數據挖掘基礎知識 307
6.4.1數據倉庫 308
6.4.2數據挖掘 312
第7章關係資料庫 316
7.1關係資料庫概述 316
7.1.1基礎知識 316
7.1.2關係資料庫模式 319
7.1.3關係的完整性約束 320
7.2關係運算 320
7.2.1關係代數運算 321
7.2.2五種基本的關係代數運算 321
7.2.3擴展的關係運算 323
7.3元組演算 333
7.3.1原子公式 333
7.3.2公式的定義 333
7.3.3關係代數運算轉換為元組
演算表達式 334
7.4域演算 337
7.4.1原子公式 337
7.4.2公式的定義 337
7.4.3舉例 338
7.5查詢最佳化 339
7.5.1基本概念 339
7.5.2關係代數表達式中的查詢
最佳化 340
7.6關係資料庫設計基礎理論 343
7.6.1基礎知識 343
7.6.2規範化 346
7.6.3Armstrong公理系統 350
7.6.4模式分解及分解後的特性 353
第8章SQL語言 360
8.1資料庫語言 360
8.1.1資料庫語言概述 360
8.1.2資料庫語言的分類 361
8.2SQL概述 361
8.2.1SQL語言的特徵 361
8.2.2SQL的基本組成 363
8.3資料庫定義 363
8.3.1基本域類型 363
8.3.2創建表(CREATETABLE) 364
8.3.3修改表和刪除表 365
8.3.4創建和刪除索引 365
8.3.5視圖創建和刪除 367
8.4數據操作 368
8.4.1Select基本結構 368
8.4.2簡單查詢 369
8.4.3連線查詢 370
8.4.4子查詢與聚集函式 370
8.4.5分組查詢 373
8.4.6更名操作 374
8.4.7字元串操作 375
8.4.8集合操作 376
8.4.9視圖查詢與更新 377
8.5SQL中的授權 379
8.5.1主鍵(PrimaryKey)約束 379
8.5.2外鍵(ForeignKey)約束 381
8.5.3屬性值上的約束 382
8.5.4全局約束 382
8.5.5授權(GRANT)與銷權
(REVOKE) 383
8.6創建與刪除觸發器 385
8.6.1概述 386
8.6.2創建觸發器 386
8.6.3更改和刪除觸發器 389
8.7嵌入式SQL 390
8.7.1SQL與宿主語言接口 390
8.7.2動態SQL 393
8.8SQL-99所支持的對象關係模型 394
8.8.1嵌套關係 394
8.8.2複雜類型 396
8.8.3繼承 400
8.8.4引用類型 403
8.8.5與複雜類型有關的查詢 403
8.8.6函式和過程 406
第9章系統開發和運行知識 411
9.1軟體工程基礎知識 411
9.1.1軟體工程基本原理 411
9.1.3軟體開發方法 418
9.1.4軟體項目管理 420
9.1.5軟體工具與開發環境 425
9.2系統分析基礎知識 427
9.2.1系統分析概述 427
9.2.2需求分析 428
9.2.3結構化分析方法 429
9.2.4面向對象分析方法 435
9.3系統設計基礎知識 448
9.3.1系統設計內容和步驟 448
9.3.2系統設計的基本原理 449
9.3.3系統模組結構設計 451
9.3.4結構化設計方法 453
9.3.5面向對象設計方法 455
9.3.6系統輸入輸出設計 457
9.3.7處理過程設計 458
9.4系統實施基礎知識 459
9.4.1系統實施概述 459
9.4.2系統測試 460
9.4.3測試策略和測試方法 462
9.4.4系統轉換 469
9.5系統運行與維護基礎知識 470
9.5.1系統維護概述 470
9.5.2系統評價 472
第10章資料庫設計 474
10.1資料庫設計概述 474
10.1.1資料庫套用系統的生命期 474
10.1.2資料庫設計的一般策略 475
10.1.3資料庫設計的基本步驟 475
10.2系統需求分析 476
10.2.1需求分析的任務、方法和
目標 477
10.2.2需求分析階段的文檔 478
10.2.3案例分析 478
10.3概念結構設計 480
10.3.1概念結構設計策略與方法 481
10.3.2用E-R方法建立概念模型 482
10.4邏輯結構設計 484
10.4.1E-R圖向關係模式的轉換 484
10.4.2關係模式的規範化 485
10.4.3確定完整性約束 486
10.4.4用戶視圖的確定 486
10.4.5應用程式設計 486
10.5資料庫的物理設計 488
10.5.1資料庫物理設計工作過程 488
10.5.2資料庫物理設計工作步驟 489
10.6資料庫系統的實施階段 491
10.7資料庫運行維護與管理 494
10.7.1制訂資料庫系統的運行
計畫 494
10.7.2資料庫系統的運行和維護 502
10.7.3資料庫系統的管理 499
10.7.4性能調整 501
10.7.5用戶支持 503
第11章事務管理 504
11.1事務的基本概念 504
11.1.1事務 504
11.1.2事務的特性 505
11.1.3事務的狀態 506
11.2資料庫的並發控制 508
11.2.1事務調度 509
11.2.2並發操作帶來的問題 511
11.2.3並發調度的可串列性 513
11.2.4並發控制技術 515
11.2.5兩段鎖協定 516
11.2.6多粒度封鎖協定 517
11.2.7案例分析 520
11.3資料庫的備份與恢復 522
11.3.1資料庫系統故障種類 522
11.3.2資料庫備份 523
11.3.3資料庫恢復 524
11.4資料庫的安全性與完整性 525
11.4.1資料庫的安全性 525
11.4.2資料庫的完整性 530
第12章資料庫發展和新技術 532
12.1.1分散式資料庫的概念 533
12.1.2分散式資料庫的體系結構 536
12.1.3分散式查詢處理和最佳化 545
12.1.4分布事務管理 546
12.1.5新型分散式海量資料庫 554
12.2Web與資料庫 555
12.2.1Web概述 555
12.2.2Web伺服器腳本程式與
伺服器的接口 557
12.2.3CGI的套用 558
12.2.4ASP的套用 559
12.2.5Servlet和JSP的套用 561
12.3XML與資料庫 562
12.3.1什麼是XML 562
12.3.2XML的檔案存儲面臨的
問題 563
12.3.3XML與資料庫的數據轉換 564
12.4.1面向對象資料庫系統的特徵 569
12.4.3面向對象資料庫語言 574
12.4.4對象關係資料庫系統 576
12.5決策支持系統與資料庫 582
12.5.1決策支持系統的概念 582
12.5.2數據倉庫設計 584
12.5.3數據轉移技術 587
12.5.4在線上分析處理(OLAP) 591
12.5.5在線上事務處理(OLTP) 594
12.6.1NoSQL概述 597
12.6.2相關理論基礎 598
12.6.3NoSQL資料庫的種類 606
第13章標準化和智慧財產權基礎知識 622
13.1標準化基礎知識 622
13.1.1標準化的基本概念 622
13.1.2信息技術標準化 625
13.1.3標準化組織 627
13.1.4ISO9000標準簡介 629
13.1.5能力成熟度模型簡介 630
13.2智慧財產權基礎知識 632
13.2.1智慧財產權基本概念 632
13.2.3計算機軟體的商業秘密權 646
13.2.4專利權概述 648
第14章資料庫案例分析 654
14.1SQL套用案例 654
14.1.1SQL套用案例一 654
14.1.2SQL套用案例二 657
14.2資料庫設計套用案例 661
14.2.1高校實驗室管理信息系統 661
14.2.2旅遊管理信息系統 665
14.2.3圖書管理信息系統 669

相關詞條

熱門詞條

聯絡我們