【數據庫系統工程師複習筆記】0.考試大綱

作爲一個小白,打算以通過數據庫系統工程師的考試爲目標,按照大綱系統的學一學計算機基礎和數據庫的相關內容~會在學習的過程中把及時總結知識點整理出來~

先上大綱!


數據庫系統工程師考試大綱

  • 考試說明

  • 1.考試要求
  1. 掌握計算機體系結構以及各主要部件地性能和基本工作原理;

  2. 掌握操作系統、程序設計語言地基礎知識,瞭解編譯程序地基本知識;

  3. 熟練掌握常用數據結構和常用算法;

  4. 熟悉軟件工程和軟件開發工程管理地基礎知識;

  5. 熟悉計算機網絡地原理和技術;

  6. 掌握數據庫原理及基本理論;

  7. 掌握常用地大型數據庫管理系統地應用技術;

  8. 掌握數據庫應用系統地設計方法和開發過程;

  9. 熟悉數據庫系統地管理和維護方法,瞭解相關地安全技術;

  10. 瞭解數據庫發展趨勢與新技術;

  11. 掌握常用信息技術標準、安全性,以及有關法律、法規地基本知識;

  12. 瞭解信息化、計算機應用地基礎知識;

  13. 正確閱讀和理解計算機領域地英文資料.

 

  • 2. 通過本考試地合格人員能參與應用信息系統地規劃、設計、構建、運行和管理,能按照用戶需求,設計、建立、運行、維護高質量地數據庫和數據倉庫;作爲數據管理員管理信息系統中地數據資源,作爲數據庫管理員建立和維護核心數據庫;擔任數據庫系統有關地技術支持,同時具備一定地網絡結構設計及組網能力;具有工程師地實際工作能力和業務水平,能指導計算機技術與軟件專業助理工程師(或技術員)工作.

 

  • 3. 本考試設置地科目包括:
  1. 信息系統知識,考試時間爲150分鐘,筆試;
  2. 數據庫系統設計與管理,考試時間爲150分鐘,筆試.

二、考試範圍考試科目

考試科目1: 信息系統知識

1. 計算機系統知識

1.1 硬件知識

1.1.1 計算機體系結構和主要部件地基本工作原理

  • CPU和存儲器地組成、性能、基本工作原理
  • 常用I/O設備、通信設備地性能,以及基本工作原理
  • I/O接口地功能、類型和特點
  • CISC/RISC,流水線操作,多處理機,並行處理

1.1.2 存儲系統

  • 虛擬存儲器基本工作原理,多級存儲體系
  • RAID類型和特性

1.1.3 安全性、可靠性與系統性能評測基礎知識

  • 診斷與容錯
  • 系統可靠性分析評價
  •  計算機系統性能評測方法

1.2 數據結構與算法

1.2.1 常用數據結構

  • 數組(靜態數組、動態數組)
  • 線性表、鏈表(單向鏈表、雙向鏈表、循環鏈表)
  • 棧和隊列
  • 樹(二叉樹、查找樹、平衡樹、遍歷樹、堆)、圖、集合地定義、存儲和操作
  • Hash(存儲位置計算、碰撞處理)

1.2.2 常用算法

  • 排序算法、查找算法、數值計算、字符串處理、數據壓縮算法、遞歸算法、圖地相關算法
  • 算法與數據結構的關係,算法效率,算法設計,算法描述(流程圖、僞代碼、決策表),算法的複雜性

1.3 軟件知識

1.3.1 操作系統知識

  • 操作系統的類型、特徵、地位、內核(中斷控制)、進程、線程概念
  • 處理機管理(狀態轉換、同步與互斥、信號燈、分時輪轉、搶佔、死鎖)
  • 存儲管理(主存保護、動態連接分配、分段、分頁、虛存)
  • 設備管理(I/O控制、假脫機、磁盤調度)
  • 文件管理(文件目錄、文件地結構和組織、存取方法、存取控制、恢復處理、共享和安全)
  • 作業管理(作業調度、作業控制語言(JCL)、多道程序設計)
  • 漢字處理,多媒體處理,人機界面
  • 網絡操作系統和嵌入式操作系統基礎知識
  • 操作系統的配置

1.3.2 程序設計語言和語言處理程序地知識

  • 彙編、編譯、解釋系統地基礎知識和基本工作原理
  • 程序設計語言地基本成分:數據、運算、控制和傳輸,程序調用地實現機制
  • 各類程序設計語言地主要特點和適用情況

1.4 計算機網絡知識

  • 網絡體系結構(網絡拓撲、OSI/RM、基本地網絡協議)
  • 傳輸介質,傳輸技術,傳輸方法,傳輸控制
  • 常用網絡設備和各類通信設備
  • Client/Server結構、Browser/Server結構、Browser/Web/Datebase結構
  • LAN拓撲,存取控制,LAN地組網,LAN間連接,LAN-WAN連接
  • 因特網基礎知識及應用
  • 網絡軟件
  • 網絡管理
  • 網絡性能分析
  • 網絡有關地法律、法規

2. 數據庫技術

2.1 數據庫技術基礎

2.1.1 數據庫模型

  • 數據庫系統地三級模式(概念模式、外模式、內模式),兩級映像(概念模式/外模式、外模式/內模式)
  • 數據庫模型:數據模型地組成要素,概念數據模型ER圖(實體、屬性、關係),邏輯數據模型(關係模型、層次模型、網絡模型)

2.1.2 數據庫管理系統地功能和特徵

  • 主要功能(數據庫定義、數據庫操作、數據庫控制、事務管理、用戶視圖)
  • 特徵(確保數據獨立性、數據庫存取、同時執行過程、排它控制、故障恢復、安全性、完整性)
  • RDB(關係數據庫),OODB(面向對象數據庫),ORDB(對象關係數據庫),NDB(網狀數據庫)
  • 幾種常用Web數據庫的特點

2.1.3 數據庫系統體系結構

  • 集中式數據庫系統
  • Client/Server數據庫系統
  • 並行數據庫系統
  • 分佈式數據庫系統
  • 對象關係數據庫系統

2.2 數據操作

2.2.1 關係運算

  • 關係代數運算(並、交、差、笛卡兒積、選擇、投影、連接、除)
  • 元組演算
  • 完整性約束

2.2.2 關係數據庫標準語言(SQL)

  • SQL地功能與特點
  • 用SQL進行數據定義(表、視圖、索引、約束)
  • 用SQL進行數據操作(數據檢索、數據插入/刪除/更新、觸發控制)
  • 安全性和授權
  • 程序中地API,嵌入SQL

2.3 數據庫地控制功能

  • 數據庫事務管理(ACID屬性)
  • 數據庫備份與恢復技術(UNDO、REDO)
  • 併發控制

2.4 數據庫設計基礎理論

2.4.1 關係數據庫設計

  • 函數依賴
  • 規範化(第一範式、第二範式、第三範式、BC範式、第四範式、第五範式)
  • 模式分解及分解應遵循地原則

2.4.2 對象關係數據庫設計

  • 嵌套關係、 複雜類型,繼承與引用類型
  • 與複雜類型有關地查詢
  • SQL中地函數與過程
  • 對象關係

2.5 數據挖掘和數據倉庫基礎知識

  • 數據挖掘應用和分類
  • 關聯規則、聚類
  • 數據倉庫地成分
  • 數據倉庫地模式

2.6 多媒體基本知識

2.6.1 多媒體技術基本概念

  • 多媒體系統基礎知識
  • 常用多媒體文件格式

2.6.2 多媒體壓縮編碼技術

  • 多媒體壓縮編碼技術
  • 統計編碼
  • 預測編碼
  • 編碼地國際標準

2.6.3多媒體技術應用

  • 簡單圖形地繪製,圖像文件地處理方法
  • 音頻和視頻信息地應用
  • 多媒體應用開發過程

2.7 系統性能知識

  • 性能計算(應時間、吞吐量、週轉時間)
  • 性能指標和性能設計
  • 性能測試和性能評估

2.8 計算機應用基礎知識

  • 信息管理、數據處理、輔助設計、科學計算,人工智能等基礎知識
  • 遠程通信服務及相關通信協議基礎知識

3. 系統開發和運行維護知識

3.1 軟件工程、軟件過程改進和軟件開發工程管理知識

  • 軟件工程知識
  • 軟件開發生命週期階段目標和任務
  • 軟件開發工程基礎知識(時間管理、成本管理、質量管理、人力資源管理、風險管理等)及其常用管理工具
  • 主要地軟件開發方法(生命週期法、原型法、面向對象法、CASE)
  • 軟件開發工具與環境知識
  • 軟件質量管理基礎知識
  • 軟件過程改進基礎知識
  • 軟件開發過程評估、軟件能力成熟度評估地基礎知識

3.2 系統分析基礎知識

  • 系統分析的目地和任務
  • 結構化分析方法(數據流圖(DFD)和數據字典(DD),實體關係圖(ERD),描述加工處理地結構化語言)
  • 統一建模語言(UML)
  • 系統規格說明書

3.3 系統設計知識

  • 系統設計的目地和任務
  • 結構化設計方法和工具(系統流程圖、HIPO圖、控制流程圖)
  • 系統總體結構設計(總體佈局,設計原則,模塊結構設計,數據存取設計,系統配置方案)
  • 系統詳細設計(代碼設計、數據庫設計、用戶界面設計、處理過程設計)
  • 系統設計說明書

3.4 系統實施知識

  • 系統實施地主要任務
  • 結構化程序設計、面向對象程序設計、可視化程序設計
  • 程序設計語言地選擇、程序設計風格
  • 系統測試地目地、類型,系統測試方法(黑盒測試、白盒測試、灰盒測試)
  • 測試設計和管理(誤曲線、錯誤排除、收斂、注入故障、測試試用例設計、系統測試報告)
  • 系統轉換基礎知識

3.5 系統運行和維護知識

  • 系統運行管理知識
  • 系統維護知識
  • 系統評價知識

4. 安全性知識

  • 安全性基本概念(網絡安全、操作系統安全、數據庫安全)
  • 計算機病毒地防治,計算機犯罪地防範,容災
  • 訪問控制、防闖入、安全管理措施
  • 加密與解密機制
  • 風險分析、風險類型、抗風險措施和內部控制

5.標準化知識

  • 標準化意識,標準化地發展,標準出臺過程
  • 國際標準、國家標準、行業標準、企業標準基本知識
  • 代碼標準、文件格式標準、安全標準軟件開發規範和文檔標準
  • 標準化機構

6.信息化基礎知識

  • 信息化意識
  • 全球信息化趨勢、國家信息化戰略、企業信息化戰略和策略
  • 有關地法律、法規
  • 遠程教育、電子商務、電子政務等基礎知識
  • 企業信息資源管理基礎知識

7.計算機專業英語

  • 掌握計算機技術地基本詞彙
  • 能正確閱讀和理解計算機領域地英文資料

 

考試科目2:數據庫系統設計與管理

1.數據庫設計

1.1理解系統需求說明

  • 瞭解用戶需求、確定系統範圍
  • 確定應用系統數據庫地各種關係
  • 現有環境與新系統環境地關係
  • 新系統中地數據項、數據字典、數據流

1.2 系統開發地準備

  • 選擇開發方法,準備開發環境,制訂開發計劃

1.3 設計系統功能

  • 選擇系統機構,設計各子系統地功能和接口,設計安全性策略、需求和實現方法,制定詳細地工作流和數據流

1.4 數據庫設計

1.4.1 設計數據模型

  • 概念結構設計(設計ER模型)
  • 邏輯結構設計(轉換成DBMS所能接收地數據模型)
  • 評審設計

1.4.2 物理結構設計

  • 設計方法與內容
  • 存取方法地選擇
  • 評審設計與性能預測

1.4.3 數據庫實施與維護

  • 數據加載與應用程序調試
  • 數據庫試運行
  • 數據庫運行與維護

1.4.4 數據庫的保護

  • 數據庫的備份與恢復
  • 數據庫的安全性
  • 數據庫的完整性
  • 數據庫的併發控制

1.5 編寫外部設計文檔

  • 編寫系統說明書(系統配置圖、各子系統關係圖、系統流程圖,系統功能說明、輸入輸出規格說明、數據規格說明、用戶手冊框架)
  • 設計系統測試要求

1.6 設計評審

 

2. 數據庫應用系統設計

2.1 設計數據庫應用系統結構

  • 信息系統的架構(如Client/Server)與DBMS
  • 多用戶數據庫環境(文件服務器體系結構、Client/Server體系結構)
  • 大規模數據庫和並行計算機體系結構(SMP、MPP)
  • 中間件角色和相關工具
  • 按構件分解,確定構件功能規格以及構件之間的接口

2.2 設計輸入輸出

  • 屏幕界面設計,設計輸入輸出檢查方法和檢查信息
  • 數據庫交互與連接(掌握C程序設計語言,以及Java、Visual Basic、Visual C++、PowerBuilder、Delphi中任一種開發工具與數據庫互連地方法(如何與數據庫服務器溝通))

2.3 設計物理數據

  • 分析事務在數據庫上運行的頻率和性能要求,確定邏輯數據組織方式、存儲介質,設計索引結構和處理方式
  • 將邏輯數據結構變換成物理數據結構,計算容量(空間代價),確定存取方法(時間效率)、系統配置(維護代價)並進行優化

2.4 設計安全體系

  • 明確安全等級
  • 數據庫的登錄方式
  • 數據庫訪問
  • 許可(對象許可、命令許可、授權許可的方法)

2.5 應用程序開發

2.5.1 應用程序開發

  • 選擇應用程序開發平臺
  • 系統實施順序
  • 框架開發
  • 基礎小組的程序開發
  • 源代碼控制
  • 版本控制

2.5.2 模塊劃分(原則、方法、標準)

2.5.3 編寫程序設計文檔

  • 模塊規格說明書(功能和接口說明、程序處理邏輯地描述、輸入輸出數據格式地描述)
  • 測試要求說明書(測試類型和目標,測試用例,測試方法)

2.5.4 程序設計評審

2.6 編寫應用系統設計文檔

  • 系統配置說明、構件劃分圖、構件間地接口、構件處理說明、屏幕設計文檔、報表設計文檔、程序設計文檔、文件設計文檔、數據庫設計文檔

2.7 設計評審

3. 數據庫應用系統實施

3.1 整個系統地配置與管理

3.2 常用數據庫管理系統的應用(SQL Server、Oracle、Sybase、DB2、Access或Visual Foxpro)

  • 創建數據庫
  • 創建表、創建索引、創建視圖、創建約束、創建UDDT<用戶自定義類型)
  • 創建和管理觸發器
  • 建立安全體系

3.3 數據庫應用系統安裝

  • 擬定系統安裝計劃(考慮費用、客戶關係、僱員關係、後勤關係和風險等因素)
  • 擬定人力資源使用計劃(組織機構安排地合理性)
  • 直接安裝(安裝新系統並使系統快速進入運行狀態)
  • 並行安裝(新舊系統並行運行一段時間)
  • 階段安裝(經過一系列地步驟和階段使新系統各部分逐步投入運行)

3.4 數據庫應用系統測試

  • 擬定測試目標、計劃、方法與步驟
  • 數據加載,準備測試數據
  • 指導應用程序員進行模塊測試進行驗收
  • 準備系統集成測試環境測試工具
  • 寫出數據庫運行測試報告

3.5 培訓與用戶支持

4.數據庫系統地運行和管理

4.1 數據庫系統地運行計劃

  • 運行策略的確定
  • 確定數據庫系統報警對象和報警方式
  • 數據庫系統地管理計劃(執行,故障/恢復,安全性,完整性,用戶培訓和維護)

4.2 數據庫系統地運行和維護

  • 新舊系統的轉換
  • 收集和分析報警數據(執行報警、故障報警、安全報警)
  • 連續穩定地運行
  • 數據庫維護(數據庫重構、安全視圖地評價和驗證、文檔維護)
  • 數據庫系統地運行統計(收集、分析、提出改進措施)
  • 關於運行標準和標準改進一致性的建議
  • 數據庫系統的審計

4.3 數據庫管理

  • 數據字典和數據倉庫的管理
  • 數據完整性維護和管理(實體完整性、參照完整性)
  • 數據庫物理結構的管理(保證數據不推遲訪問)
  • 數據庫空間及碎片管理
  • 備份和恢復(順序、日誌(審計痕跡)、檢查點)
  • 死鎖管理(集中式、分佈式)
  • 併發控制(可串行性、鎖機制、時間戳、優化)
  • 數據安全性管理(加密、安全、訪問控制、視圖、有效性確認規則)
  • 數據庫管理員(DBA)職責

4.4 性能調整

  • SQL語句的編碼檢驗
  • 表設計的評價 
  • 索引的改進
  • 物理分配的改進
  • 設備增強
  • 數據庫性能優化

4.5 用戶支持

  • 用戶培訓
  • 售後服務

5. SQL

5.1 數據庫語言

  • 數據庫語言的要素
  • 數據庫語言的使用方式(交互式和嵌入式)

5.2 SQL概述

  • SQL語句的特徵
  • SQL語句的基本成分

5.3 數據庫定義

  • 創建數據庫(Create Datebase)、創建表(Create Table)
  • 定義數據完整性
  • 修改表(Alter Table)、刪除表(Drop Table)
  • 定義索引(Create Index)、刪除索引(Drop Index)
  • 定義視圖(Create View)、刪除視圖(Drop View)、更新視圖

5.4 數據操作

  • Select語句的基本機構
  • 簡單查詢
  • SQL中的選擇、投影
  • 字符串比較,涉及空值地比較
  • 日期時間,布爾值,輸出排序
  • 多表查詢
  • 避免屬性歧義
  • SQL中的連接、並、交、差
  • SQL中的元組變量
  • 子查詢

5.5 完整性控制與安全機制

  • 主鍵(Primary Key)約束
  • 外鍵(Foreign Key)約束
  • 屬性值上的約束(Null、Check、Create Domain)
  • 全局約束(Create Assertions)
  • 權限、授權(Grant)、銷權(Revoke)

5.6 創建觸發器(Create Trigger)

5.7 SQL使用方式

  • 交互式SQL
  • 嵌入式SQL
  • SQL與宿主語言接口<Declare、共享變量、遊標、卷遊標)
  • 動態SQL
  • API

5.8 SQL 標準化

6. 網絡環境下的數據庫

6.1 分佈式數據庫

6.1.1 分佈式數據庫的概念

  • 分佈式數據庫的特點與目標

6.1.2 分佈式數據庫地體系結構

  • 分佈式數據庫的模式結構
  • 數據分佈的策略(數據分片、分佈透明性)
  • 分佈式數據庫管理系統

6.1.3 分佈式查詢處理和優化

6.1.4 分佈式事務管理

  • 分佈式數據庫的恢復(故障、恢復、2段提交、3段提交)
  • 分佈式數據庫的透明性(局部、分裂、複製、處理、併發、執行)

6.1.5 分佈式數據庫系統的應用

6.2 網絡環境下數據庫系統地設計與實施

  • 數據地分佈設計
  • 負載均衡設計
  • 數據庫互連技術

6.3 面向Web地DBMS技術

  • 三層體系結構
  • 動態Web網頁
  • ASP、JSP、XML的應用

7.數據庫地安全性

7.1 安全性策略地理解

  • 數據庫視圖的安全性策略
  • 數據地安全級別(最重要的、重要的、注意、選擇)

7.2 數據庫安全測量

  • 用戶訪問控制(採用口令等)
  • 程序訪問控制(包含在程序中的SQL命令限制)
  • 表的訪問控制(視圖機制)
  • 控制訪問的函數和操作
  • 外部存儲數據的加密與解密

8. 數據庫發展趨勢與新技術

8.1 面向對象數據庫(OODBMS)

8.1.1 OODBMS的特徵

8.1.2 面向對象數據模型

  • 對象結構、對象類、繼承與多重繼承、對象標識、對象包含、對象嵌套

8.1.3 面向對象數據庫語言

8.1.4 對象關係數據庫系統(ORDBMS)

  • 嵌套關係
  • 複雜類型
  • 繼承、引用類型
  • 與複雜類型有關的查詢
  • 函數與過程
  • 面向對象與對象關係
  • ORDBMS應用領域

8.2 企業資源計劃(ERP)和數據庫

8.2.1 ERP概述

  • 基本MRP(製造資源計劃)、閉環MRP、ERP
  • 基本原理、發展趨勢
  • ERP設計地總體思路(一箇中心、兩類業務、三條幹線)

8.2.2 ERP與數據庫

  • 運行數據庫與ERP數據模型之間的關係
  • 運行數據庫與ERP數據庫之間的關係

8.2.3 案例分析

8.3 決策支持系統地建立

  • 決策支持系統的概念
  • 數據倉庫設計
  • 數據轉移技術
  • 聯機分析處理(OLAP)技術
  • 企業決策支持解決方案
  • 聯機事務處理(OLTP)

光是列出來都好多哦……

之後的時間,讓我一個個擊破吧!!加油!!!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章