第一篇:2012數據庫系統工程師大綱
數據庫系統工程師考試大綱(2012年新版)
一、考試說明
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(1)計算機體系結構和主要部件的基本工作原理(2)·CPU和存儲器的組成、性能、基本工作原理(3)常用I/O設備、通信設備的性能,以及基本工作原理(4)I/O接口的功能、類型和特點
(5)·CISC/RISC,流水線操作,多處理機,并行處理
1.1.2 存儲系統
1.·虛擬存儲器基本工作原理,多級存儲體系
2.·RAID類型和特性
1.1.3 安全性、可靠性與系統性能評測基礎知識
·1.診斷與容錯
2.·系統可靠性分析評價
3.計算機系統性能評測方法
1.2 數據結構與算法
1.2.1 常用數據結構
1.·數組(靜態數組、動態數組)2.線性表、鏈表(單向鏈表、雙向鏈表、循環鏈表)3.·棧和隊列
4.·樹(二叉樹、查找樹、平衡樹、遍歷樹、堆)、圖、集合的定義、存儲和操作
·5.Hash(存儲位置計算、碰撞處理)
1.2.2 常用算法
1.排序算法、查找算法、數值計算、字符串處理、數據壓縮算法、遞歸算法、圖的相關算法
2算法與數據結構的關系,算法效率,算法設計,算法描述(流程圖、偽代碼、決策表),算法的復雜性
1.3 軟件知識
1.3.1 操作系統知識
1·操作系統的類型、特征、地位、內核(中斷控制)、進程、線程概念
·2處理機管理(狀態轉換、同步與互斥、信號燈、分時輪轉、搶占、死鎖)
·3存儲管理(主存保護、動態連接分配、分段、分頁、虛存)·4設備管理(I/O控制、假脫機、磁盤調度)5文件管理(文件目錄、文件的結構和組織、存取方法、存取控制、恢復處理、共享和安全)
·6作業管理(作業調度、作業控制語言(JCL)、多道程序設計)7漢字處理,多媒體處理,人機界面
8·網絡操作系統和嵌入式操作系統基礎知識
9·操作系統的配置
1.3.2 程序設計語言和語言處理程序的知識
·1.匯編、編譯、解釋系統的基礎知識和基本工作原理2.程序設計語言的基本成分:數據、運算、控制和傳輸,程序調用的實現機制·3.各類程序設計語言的主要特點和適用情況 1.4 計算機網絡知識
1·網絡體系結構(網絡拓撲、OSI/RM、基本的網絡協議)2傳輸介質,傳輸技術,傳輸方法,傳輸控制
3常用網絡設備和各類通信設備4Client/Server結構、Browser/Server結構、Browser/Web/Datebase結構
5·LAN拓撲,存取控制,LAN的組網,LAN間連接,LAN-WAN連接·6因特網基礎知識及應用
7網絡軟件
·8網絡管理
9·網絡性能分析 10·網絡有關的法律、法規
2.數據庫技術
2.1 數據庫技術基礎 2.1.1 數據庫模型
1·數據庫系統的三級模式(概念模式、外模式、內模式),兩級映像(概念模式/外模式、外模式/內模式)2·數據庫模型:數據模型的組成要素,概念數據模型ER圖(實體、屬性、關系),邏輯數據模型(關系模型、層
s次模型、網絡模型)
2.1.2 數據庫管理系統的功能和特征
1·主要功能(數據庫定義、數據庫操作、數據庫控制、事務管理、用戶視圖)
·2特征(確保數據獨立性、數據庫存取、同時執行過程、排它控制、故障恢復、安全性、完整性)
·3RDB(關系數據庫),OODB(面向對象數據庫),ORDB(對象關系數據庫),NDB(網狀數據庫)
·4幾種常用Web數據庫的特點
2.1.3 數據庫系統體系結構
· 集中式數據庫系統2 · Client/Server數據庫系統3 · 并行數據庫系統4 · 分布式數據庫系統
· 對象關系數據庫系統
2.2 數據操作
2.2.1 關系運算
1·關系代數運算(并、交、差、笛卡兒積、選擇、投影、連接、除)
2元組演算
3·完整性約束 2.2.2 關系數據庫標準語言(SQL)·SQL的功能與特點·用SQL進行數據定義(表、視圖、索引、約束)3 ·用SQL進行數據操作(數據檢索、數據插入/刪除/更新、觸發控制)4 ·安全性和授權5 ·程序中的API,嵌入SQL 2.3 數據庫的控制功能
1·數據庫事務管理(ACID屬性)2·數據庫備份與恢復技術(UNDO、REDO)
3并發控制
2.4 數據庫設計基礎理論
2.4.1 關系數據庫設計
1·函數依賴·
2規范化(第一范式、第二范式、第三范式、BC范式、第四范式、第五范式)
3·模式分解及分解應遵循的原則
2.4.2 對象關系數據庫設計
·嵌套關系、復雜類型,繼承與引用類型·與復雜類型有關的查詢
3·SQL中的函數與過程
·4對象關系 2.5 數據挖掘和數據倉庫基礎知識
1·數據挖掘應用和分類
2·關聯規則、聚類
3·數據倉庫的成分
4·數據倉庫的模式
2.6 多媒體基本知識
2..6.1 多媒體技術基本概念 1·多媒體系統基礎知識
2·常用多媒體文件格式
2.6.2 多媒體壓縮編碼技術·多媒體壓縮編碼技術
2·統計編碼
3·預測編碼
·4編碼的國際標準 2.6.3 多媒體技術應用 ·簡單圖形的繪制,圖像文件的處理方法 2·音頻和視頻信息的應用 3·多媒體應用開發過程 2.7 系統性能知識
1·性能計算(響應時間、吞吐量、周轉時間)2·性能指標和性能設計 3·性能測試和性能評估
2.8 計算機應用基礎知識
1·信息管理、數據處理、輔助設計、科學計算,人工智能等基礎知識
·2遠程通信服務及相關通信協議基礎知識
3.系統開發和運行維護知識
3.1 軟件工程、軟件過程改進和軟件開發項目管理知識
1·軟件工程知識
2·軟件開發生命周期階段目標和任務
3·軟件開發項目基礎知識(時間管理、成本管理、質量管理、人力資源管理、風險管理等)及其常用管理工具
·4主要的軟件開發方法(生命周期法、原型法、面向對象法、CASE)5·軟件開發工具與環境知識6·軟件質量管理基礎知識7·軟件過程改進基礎知識
8·軟件開發過程評估、軟件能力成熟度評估的基礎知識
3.2 系統分析基礎知識
1·系統分析的目的和任務 2·結構化分析方法(數據流圖(DFD)和數據字典(DD),實體關系圖(ERD),描述加工處理的結構化語言)
3·統一建模語言(UML)
4·系統規格說明書
3.3 系統設計知識
·系統設計的目的和任務2 ·結構化設計方法和工具(系統流程圖、HIPO圖、控制流程圖)3 ·系統總體結構設計(總體布局,設計原則,模塊結構設計,數據存取設計,系統配置方案)
·系統詳細設計(代碼設計、數據庫設計、用戶界面設計、處理過程設計)5·系統設計說明書 3.4 系統實施知識
1·系統實施的主要任務2·結構化程序設計、面向對象程序設計、可視化程序設計3·程序設計語言的選擇、程序設計風格4·系統測試的目的、類型,系統測試方法(黑盒測試、白盒測試、灰盒測試)·5測試設計和管理(錯誤曲線、錯誤排除、收斂、注入故障、測試試用例設計、系統測試報告)6·系統轉換基礎知識 3.5 系統運行和維護知識
1·系統運行管理知識
2·系統維護知識
3·系統評價知識4.安全性知識
1·安全性基本概念(網絡安全、操作系統安全、數據庫安全)2·計算機病毒的防治,計算機犯罪的防范,容災3·訪問控制、防闖入、安全管理措施4·加密與解密機制5·風險分析、風險類型、抗風險措施和內部控制
5.標準化知識 1·標準化意識,標準化的發展,標準出臺過程·2國際標準、國家標準、行業標準、企業標準基本知識
3·代碼標準、文件格式標準、安全標準軟件開發規范和文檔標準
4·標準化機構
6.信息化基礎知識
1信息化意識
2·全球信息化趨勢、國家信息化戰略、企業信息化戰略和策略
3有關的法律、法規
4遠程教育、電子商務、電子政務等基礎知識
5·企業信息資源管理基礎知識
7.計算機專業英語
1·掌握計算機技術的基本詞匯
2·能正確閱讀和理解計算機領域的英文資料
考試科目2:數據庫系統設計與管理
1.數據庫設計
1.1理解系統需求說明
1·了解用戶需求、確定系統范圍
2·確定應用系統數據庫的各種關系
3·現有環境與新系統環境的關系·新系統中的數據項、數據字典、數據流
1.2 系統開發的準備
1·選擇開發方法,準備開發環境,制訂開發計劃
1.3 設計系統功能
1選擇系統機構,設計各子系統的功能和接口,設計安全性策略、需求和實現方法,制定詳細的工作流和數據流 1.4 數據庫設計
1.4.1 設計數據模型
1·概念結構設計(設計ER模型)2·邏輯結構設計(轉換成DBMS所能接收的數據模型)·3評審設計 1.4.2 物理結構設計 ·設計方法與內容
2·存取方法的選擇
3·評審設計與性能預測
1.4.3 數據庫實施與維護
1·數據加載與應用程序調試
2·數據庫試運行
3·數據庫運行與維護 1.4.4 數據庫的保護
1·數據庫的備份與恢復 2·數據庫的安全性 3·數據庫的完整性4·數據庫的并發控制
1.5 編寫外部設計文檔
1·編寫系統說明書(系統配置圖、各子系統關系圖、系統流程圖,系統功能說明、輸入輸出規格說明、數據規格
說明、用戶手冊框架)
2·設計系統測試要求 1.6 設計評審
2.數據庫應用系統設計
2.1 設計數據庫應用系統結構
1·信息系統的架構(如Client/Server)與DBMS
2·多用戶數據庫環境(文件服務器體系結構、Client/Server體系結構)
3·大規模數據庫和并行計算機體系結構(SMP、MPP)
4·中間件角色和相關工具
5·按構件分解,確定構件功能規格以及構件之間的接口
2.2 設計輸入輸出
·1屏幕界面設計,設計輸入輸出檢查方法和檢查信息 ·2數據庫交互與連接(掌握C程序設計語言,以及Java、Visual Basic、Visual C++、PowerBuilder、Delphi中任一種開發工具與數據庫互連的方法(如何與數據庫服務器溝通))2.3 設計物理數據
1·分析事務在數據庫上運行的頻率和性能要求,確定邏輯數據組織方式、存儲介質,設計索引結構和處理方式
2·將邏輯數據結構變換成物理數據結構,計算容量(空間代價),確定存取方法(時間效率)、系統配置(維護代價)并進行優化
2.4 設計安全體系 ·明確安全等級 2 ·數據庫的登錄方式3 ·數據庫訪問4·許可(對象許可、命令許可、授權許可的方法)
2.5 應用程序開發
2.5.1 應用程序開發
1·選擇應用程序開發平臺
2·系統實施順序
3·框架開發
4·基礎小組的程序開發
5·源代碼控制
6·版本控制
2.5.2 模塊劃分(原則、方法、標準)
2.5.3 編寫程序設計文檔·模塊規格說明書(功能和接口說明、程序處理邏輯的描述、輸入輸出數據格式的描述)
·測試要求說明書(測試類型和目標,測試用例,測試方法)2.5.4 程序設計評審
2.6 編寫應用系統設計文檔
1·系統配置說明、構件劃分圖、構件間的接口、構件處理說明、屏幕設計文檔、報表設計文檔、程序設計文檔、文件設計文檔、數據庫設計文檔 2.7 設計評審
3.數據庫應用系統實施
3.1 整個系統的配置與管理
3.2 常用數據庫管理系統的應用(SQL Server、Oracle、Sybase、DB2、Access或Visual Foxpro)
1·創建數據庫
2·創建表、創建索引、創建視圖、創建約束、創建UDDT(用戶自定義類型)
3·創建和管理觸發器 4·建立安全體系 3.3 數據庫應用系統安裝
1·擬定系統安裝計劃(考慮費用、客戶關系、雇員關系、后勤關系和風險等因素)2·擬定人力資源使用計劃(組織機構安排的合理性)3·直接安裝(安裝新系統并使系統快速進入運行狀態)4·并行安裝(新舊系統并行運行一段時間)5·階段安裝(經過一系列的步驟和階段使新系統各部分逐步投入運行)3.4 數據庫應用系統測試
1·擬定測試目標、計劃、方法與步驟2 ·數據加載,準備測試數據
3·指導應用程序員進行模塊測試進行驗收 4·準備系統集成測試環境測試工具
5·寫出數據庫運行測試報告
3.5 培訓與用戶支持
4.數據庫系統的運行和管理
4.1 數據庫系統的運行計劃
1·運行策略的確定
·2確定數據庫系統報警對象和報警方式
3·數據庫系統的管理計劃(執行,故障/恢復,安全性,完整性,用戶培訓和維護)
4.2 數據庫系統的運行和維護
1·新舊系統的轉換2·收集和分析報警數據(執行報警、故障報警、安全報警)3·連續穩定的運行4數據庫維護(數據庫重構、安全視圖的評價和驗證、文檔維護)·5數據庫系統的運行統計(收集、分析、提出改進措施)·6關于運行標準和標準改進一致性的建議
7數據庫系統的審計 4.3 數據庫管理
1·數據字典和數據倉庫的管理
2數據完整性維護和管理(實體完整性、參照完整性)3·數據庫物理結構的管理(保證數據不推遲訪問)4·數據庫空間及碎片管理 5·備份和恢復(順序、日志(審計痕跡)、檢查點)
6·死鎖管理(集中式、分布式)7·并發控制(可串行性、鎖機制、時間戳、優化)·8數據安全性管理(加密、安全、訪問控制、視圖、有效性確認規則)
9·數據庫管理員(DBA)職責 4.4 性能調整
1·SQL語句的編碼檢驗·2表設計的評價3·索引的改進 4·物理分配的改進 5·設備增強6數據庫性能優化
4.5 用戶支持
1·用戶培訓
·2售后服務 5.SQL
5.1 數據庫語言
1·數據庫語言的要素
2·數據庫語言的使用方式(交互式和嵌入式)
5.2 SQL概述
1·SQL語句的特征
·2SQL語句的基本成分 5.3 數據庫定義
1·創建數據庫(Create Datebase)、創建表(Create Table)
·2定義數據完整性
3·修改表(Alter Table)、刪除表(Drop Table)·4定義索引(Create Index)、刪除索引(Drop Index)·5定義視圖(Create View)、刪除視圖(Drop View)、更新視圖 5.4 數據操作
1·Select語句的基本機構2·簡單查詢3·SQL中的選擇、投影4·字符串比較,涉及空值的比較·5日期時間,布爾值,輸出排序 6·多表查詢7·避免屬性歧義·8SQL中的連接、并、交、差9·SQL中的元組變量10·子查詢
5.5 完整性控制與安全機制
1·主鍵(Primary Key)約束2·外鍵(Foreign Key)約束3·屬性值上的約束(Null、Check、Create Domain)4·全局約束(Create Assertions)5·權限、授權(Grant)、銷權(Revoke)5.6 創建觸發器(Create Trigger)
5.7 SQL使用方式
1·交互式SQL
2·嵌入式SQL
3·SQL與宿主語言接口(Declare、共享變量、游標、卷游標)4·動態SQL
·5API 5.8 SQL 標準化
6.網絡環境下的數據庫 6.1 分布式數據庫
6.1.1 分布式數據庫的概念
1·分布式數據庫的特點與目標 6.1.2 分布式數據庫的體系結構 ·分布式數據庫的模式結構·數據分布的策略(數據分片、分布透明性)3 ·分布式數據庫管理系統 6.1.3 分布式查詢處理和優化
6.1.4 分布式事務管理
1·分布式數據庫的恢復(故障、恢復、2段提交、3段提交)
2·分布式數據庫的透明性(局部、分裂、復制、處理、并發、執行)
6.1.5 分布式數據庫系統的應用
6.2 網絡環境下數據庫系統的設計與實施
1·數據的分布設計
2·負載均衡設計
3·數據庫互連技術 6.3 面向Web的DBMS技術·三層體系結構
·動態Web網頁 3 ·ASP、JSP、XML的應用
7.數據庫的安全性
7.1 安全性策略的理解
1·數據庫視圖的安全性策略
2數據的安全級別(最重要的、重要的、注意、選擇)
7.2 數據庫安全測量
1·用戶訪問控制(采用口令等)
2·程序訪問控制(包含在程序中的SQL命令限制)
3·表的訪問控制(視圖機制)4·控制訪問的函數和操作5·外部存儲數據的加密與解密
8.數據庫發展趨勢與新技術
8.1 面向對象數據庫(OODBMS)8.1.1 OODBMS的特征
8.1.2 面向對象數據模型
1·對象結構、對象類、繼承與多重繼承、對象標識、對象包含、對象嵌套
8.1.3 面向對象數據庫語言
8.1.4 對象關系數據庫系統(ORDBMS)
1·嵌套關系 2·復雜類型 3·繼承、引用類型
·4與復雜類型有關的查詢
5·函數與過程
6·面向對象與對象關系
7·ORDBMS應用領域
8.2 企業資源計劃(ERP)和數據庫
8.2.1 ERP概述
1·基本MRP(制造資源計劃)、閉環MRP、ERP ·基本原理、發展趨勢 3·ERP設計的總體思路(一個中心、兩類業務、三條干線)8.2.2 ERP與數據庫
1·運行數據庫與ERP數據模型之間的關系
2·運行數據庫與ERP數據庫之間的關系
8.2.3 案例分析
8.3 決策支持系統的建立
·1決策支持系統的概念
·2數據倉庫設計
·3數據轉移技術
·4聯機分析處理(OLAP)技術
·5企業決策支持解決方案
6·聯機事務處理(OLTP)
第二篇:數據庫系統工程師考試大綱
計算機技術與軟件專業技術資格(職稱)
數據庫系統工程師(工程師)崗位職責和能力要求
一、崗位職責
參與數據庫和信息資源的規劃,從事數據庫應用系統的設計、構建、運行和管理,作為數據管理員管理信息系統中的數據資源,作為數據庫管理員建立和維護核心數據庫,在信息系統的規劃、設計、構建、運行、維護管理中,擔任數據庫系統有關的技術支持。
二、能力要求
具有計算機硬軟件的基礎知識,能理解信息資源管理的目標和技術,在設計、建立、運行、維護數據庫系統中,能對各個數據實體進行標準化,能理解數據模型技術,能分析數據并按照用戶需求,產生正確的概念數據模型,能理解數據庫管理系統的特點,能設計、建立、運行、維護高質量的數據庫和數據倉庫。
數據庫系統工程師(工程師)考試大綱
一、考試說明
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 計算機體系結構和主要部件的基本工作原理
1.1.2 存儲系統
1.1.3 安全性、可靠性與系統性能評測基礎知識
1.2 數據結構與算法
1.2.1 常用數據結構
1.2.2 常用算法
1.3 軟件知識
1.3.1 操作系統知識
1.3.2 程序設計語言和語言處理程序的知識
1.4 計算機網絡知識
2.數據庫技術
2.1數據庫技術基礎
2.1.1 數據庫模型
2.1.2 數據庫管理系統的功能和特征
2.1.3 數據庫系統體系結構
2.2數據操作
2.2.1 關系運算
2.2.2 關系數據庫標準語言(SQL)
2.3 數據庫的控制功能
2.4 數據庫設計基礎理論
2.4.1 關系數據庫設計
2.4.2 對象關系數據庫設計
2.5 數據挖掘和數據倉庫基礎知識
2.6 多媒體基礎知識
2.6.1 多媒體技術基本概念
2.6.2 多媒體壓縮編碼技術
2.6.3 多媒體技術應用
2.7 系統性能知識
2.8 計算機應用基礎知識
3.系統開發和運行維護知識
3.1 軟件工程、軟件過程改進和軟件開發項目管理知識
3.2 系統分析基礎知識
3.3 系統設計知識
3.4系統實施知識
3.5 系統運行和維護知識
4.安全性知識
5.標準化知識
6.信息化基礎知識
7.計算機專業英語
考試科目2:數據庫系統設計與管理
1.數據庫設計
1.1 理解系統需求說明
1.2 系統開發的準備
1.3 設計系統功能
1.4 數據庫設計
1.4.1 設計數據模型
1.4.2 物理結構設計
1.4.3 數據庫實施與維護
1.4.4 數據庫的保護
1.5 編寫外部設計文檔
1.6 設計評審
2.數據庫應用系統設計
2.1 設計數據庫應用系統結構
2.2 設計輸入輸出
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)
3.3 數據庫應用系統安裝
3.4 數據庫應用系統測試
3.5 培訓與用戶支持
4.數據庫系統的運行和管理
4.1 數據庫系統的運行計劃
4.2 數據庫系統的運行和維護
4.3 數據庫管理
4.4 性能調整
4.5 用戶支持
5.SQL
5.1 數據庫語言
5.2 SQL概述
5.3 數據庫定義
5.4 數據操作
5.5 完整性控制與安全機制
5.6 創建觸發器(Create Trigger)
5.7 SQL使用方式
5.8 SQL標準化
6.網絡環境下的數據庫
6.1 分布式數據庫
6.1.1 分布式數據庫的概念
6.1.2 分布式數據庫的體系結構
6.1.3 分布式查詢處理和優化
6.1.4 分布式事務管理
6.1.5 分布式數據庫系統的應用
6.2 網絡環境下數據庫系統的設計與實施
6.3 面向Web的DBMS技術
7.數據庫的安全性
7.1 安全性策略的理解
7.2 數據庫安全測量
8.數據庫發展趨勢與新技術
8.1 面向對象數據庫(OODBMS)
8.1.1 OODBMS的特征
8.1.2 面向對象數據模型
8.1.3 面向對象數據庫語言
8.1.4 對象關系數據庫系統(ORDBMS)
8.2 企業資源計劃(ERP)和數據庫
8.2.1 ERP概述
8.2.2 ERP與數據庫
8.2.3案例分析
8.3 決策支持系統的建立
第三篇:數據庫系統工程師
數據庫系統工程師(中級資格/工程師)簡介
考試目標
通過本級別考試的合格人員能參與應用信息系統的規劃、設計、構建、運行和管理,能按照用戶需求,設計、建立、運行、維護高質量的數據庫和數據倉庫;作為數據管理員管理信息系統中的數據資源,作為數據庫管理員建立和維護核心數據庫;擔任數據庫系統有關的技術支持,同時具備一定的網絡結構設計及組網能力;具有工程師的實際工作能力和業務水平,能指導計算機技術與軟件專業助理工程師(或技術員)工作。
考核內容
· 熟悉計算機體系結構以及各主要部件的性能和基本工作原理;
· 掌握操作系統、程序設計語言的基礎知識,了解編譯程序的基本知識;
· 熟練掌握常用數據結構和常用算法;
· 熟悉軟件工程和軟件開發項目管理的基礎知識;
· 熟悉計算機網絡的原理和技術,掌握數據庫原理及基本理論;
· 掌握常用的大型數據庫管理系統的應用技術;
· 掌握數據庫應用系統的設計方法和開發過程;
· 熟悉數據庫系統的管理和維護方法,了解相關的安全技術;
· 了解數據庫發展趨勢與新技術;
· 掌握常用信息技術標準、安全性,以及有關法律、法規的基本知識;
· 了解信息化、計算機應用的基礎知識,正確閱讀和理解本領域的英文資料。本考試設置的科目
· 信息系統知識,考試時間為150分鐘,筆試,選擇題;
· 數據庫系統設計與管理,考試時間為150分鐘,筆試,問答題。
職業要求
要求掌握計算機系統知識、數據庫基礎知識、數據庫及數據庫應用系統設計、數據庫應用系統實施、數據庫系統的運行和管理、網絡與數據庫、數據庫發展及知識產權與標準等方面的知識。具有系統化綜合能力強、知識面廣、分析、綜合全面的能力,熟練掌握計算機系統及數據庫設計、構架開發、管理、開發技術,尤其是熟悉大型數據庫的原理。在計算機系統知識、數據庫技術和應用系統的分析與設計等方面的知識做一些提升,增強數據庫及數據庫應用系統分析和設計的能力。
職業前景
隨著政府電子政務信息系統的廣度、深度運用,數據庫系統工程師將作為中高端人才大量運用于系統的數據庫管理、分析、設計。各銀行、企業ERP的大型運用數據庫設計及管理。同時電子商務的快速增長,促成了大量的電子商務數據庫設計、數據管理、挖掘分析人員就業。
資格的有效性
通過考試并獲得相應級別計算機專業技術資格(水平)證書的人員,表明其已具備從事相應專業崗位工作的水平和能力,用人單位可根據《工程技術人員職務試行條例》有關規定和工作需要,從獲得計算機專業技術資格(水平)證書的人員中擇優聘任相應專業技術職務。取得初級資格可聘任技術員或助理工程師職務;取得中級資格可聘任工程師職務;取得高級資格可聘任高級工程師職務。
第四篇:數據庫系統工程師考試內容綱要
數據庫系統工程師考試內容綱要
考試科目1:信息系統知識
1.計算機系統知識
1.1 硬件知識
1.1.1 計算機體系結構和主要部件的基本工作原理
CPU和存儲器的組成、性能、基本工作原理
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結構 網絡性能分析 網絡有關的法律、法規
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,嵌入SQL2.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.7 系統性能知識
性能計算(響應時間、吞吐量、周轉時間)
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、VisualC++、PowerBuilder、Delphi中任一種開發工具與數據庫互連的方法(如何與數據庫服務器溝通))
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 數據庫管理
數據字典和數據倉庫的管理
數據完整性維護和管理(實體完整性、參照完整性)
備份和恢復(順序、日志(審計痕跡)、檢查點)
死鎖管理(集中式、分布式)
數據安全性管理(加密、安全、訪問控制、視圖、有效性確認規則)
4.4 性能調整
索引的改進
數據庫性能優化
5.SQL
5.1 數據庫語言
數據庫語言的要素
5.2 SQL概述SQL語句的特征SQL語句的基本成分5.3 數據庫定義
定義數據完整性
修改表(Alter Table)、刪除表(Drop Table)
定義索引(Create Index)、刪除索引(Drop Index)
定義視圖(Create View)、刪除視圖(Drop View)、更新視圖
5.4 數據操作
Select語句的基本機構
SQL中的選擇、投影
多表查詢
子查詢
5.5 完整性控制與安全機制
主鍵(Primary Key)約束
外鍵(Foreign Key)約束
屬性值上的約束(Null、Check、Create Domain)
全局約束(Create Assertions)
5.6 創建觸發器(Create Trigger)
5.7 SQL使用方式
交互式SQL
嵌入式SQL
SQL與宿主語言接口(Declare、共享變量、游標、卷游標)動態SQL
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技術
三層體系結構
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概述
基本原理、發展趨勢
ERP設計的總體思路(一個中心、兩類業務、三條干線)
8.2.2 ERP與數據庫
運行數據庫與ERP數據模型之間的關系
運行數據庫與ERP數據庫之間的關系
8.2.3 案例分析
8.3 決策支持系統的建立
決策支持系統的概念
數據倉庫設計
聯機分析處理(OLAP)技術
第五篇:數據庫系統工程師考點詳解(四)
數據庫系統工程師
http://
數據庫系統工程師考點詳解
(四)系統實施的任務:按總體設計方案購置和安裝計算機網絡系統; 軟件準備--其中編寫程序是一個重要任務; 人力培訓; 數據準備; 試運行。
程序設計:主要依據是系統設計階段的HIPO圖、數據庫結構和編碼設計。結構化程序設計方法:適用于某些過程不規范、模塊劃分不細或有特殊業務處理需要模塊程序量較大時。主要強調3點規則:模塊內部程序各部分要按自頂向下的結構劃分;各程序部分應按功能組合;各程序間聯系盡量使用調用子程序實現。
快速原型式方法:首先將HIPO圖中具有普遍性的功能模塊集中實現,構造系統原型,再對一些特定的功能和模塊進行補充。
軟件測試方法:分為人工測試和機器測試。人工測試,又稱為代碼審查。
機器測試,分為黑盒測試、白盒測試。
黑盒測試--也稱為功能測試,主要測試軟件的外部特性。
白盒測試--也稱為結構測試,根據程序內部結構、邏輯,以程序的路徑和過程進行測試。
軟件測試步驟:可以分為4步,如下 1)單元測試,即模塊測試
數據庫系統工程師
http:// 2)組裝測試,即集成測試。又分為非增量式集成和增量式集成。前者可以對模塊進行并行測試,后者使測試更徹底。
3)確認測試,進一步檢查軟件的功能和性能是否與用戶要求的一致。以系統方案說明書為基礎,檢查軟件有效性。
確認測試首先要進行有效性測試以及軟件配置審查,然后進行驗收測試和安裝測試,最后經各部門認可后交付使用。
4)系統測試,將已經確認的軟件、硬件、外設及網絡結合起來,進行系統的各種組裝測試和確定測試。
調試:試探法、回溯法、對分查找法、歸納法、演繹法。
系統轉換
實際運行,是對系統最好的檢驗和測試方法。這個階段的工作有: 對系統進行初始化、輸入各原始數據記錄; 記錄系統運行數據和狀況; 核對新、老系統的輸出結果;
考察輸入方式(方便、效率、誤操作)測試響應速度
系統轉換方式:直接轉換、并行轉換、分段轉換。系統維護
系統的可維護性可以定義性的定義為維護人員理解、改正、改動和改進這個軟件的難易程序。
系統可維護性的評價指標:可理解性、可測試性、可修改性。
數據庫系統工程師
http:// 文檔,是軟件可維護性的決定因素。
系統維護主要包括硬件設備的維護、應用軟件的維護和數據的維護。
數據庫設計概述:數據庫設計屬于系統設計的范疇。參照軟件工程對生命周期的定義,也把數據庫設計分為6個步驟:數據庫規劃、需求收集分析、數據庫設計與應用程序設計、實現、測試、運行與維護。
數據庫設計:數據庫的設計是對用戶數據的組織和存儲設計;應用程序的設計是在數據庫設計的基礎上對數據操作及業務實現的設計,包括事務設計和用戶界面設計。
實現:依照設計使用DBMS支持的DDL語言實現數據庫的定義,用高級程序語言編寫應用程序。
系統評價
分為廣義和狹義兩種。廣義的評價是指從系統開發的開始到結束的每一階段都需要進行評價。狹義的評價是指在系統建成并投入運行之后進行的全面和綜合的評價。
從總體上可以將廣義評價分為立項評價、中期評價、結項評價。系統運行管理
運行管理制度:包括種類機房安全運行管理制度,和信息系統的其他管理制度。
日常運行管理內容:包括系統運行情況記錄、審訊追蹤、審查應急措施落實、系統資源管理、軟件及文檔管理。
數據庫系統工程師
http:// 系統需求分析,是用戶和設計人員對數據庫應用系統所涉及的內容和功能的理解和描述。
用戶對系統的需求包括:數據需求、圍繞這些數據的業務處理需求、數據安全性需求、數據完整性需求。
需求分析階段是以調查和分析為主要手段的,以此獲得用戶對系統的信息要求和處理要求。
需求分析階段要完成的主要工作是建立數據字典和數據流圖。
需求分析的方法和步驟:使用數據字典描述用戶的信息要求,使用數據流圖描述業務處理過程。
數據字典包括,數據項、數據結構、數據流、數據存儲、處理過程。數據項:是數據的最小單位,一般包括項名、含義和說明、別名、類型、長度、取值范圍及該項與其它項的邏輯關系。如采購單號;
數據結構:是若干有意義的數據項的集合,包括數據結構名、含義和組成成分。如采購單;
數據流:既可以是數據項也可以是數據結構,它表示某一次處理的輸入輸出數據,包括數據流名、說明、數據來源和去向及需要的數據項和數據結構。如采購計劃數據流;
數據存儲:加工中需要存儲的數據,包括數據存儲名、說明、輸入數據流、輸出數據流、組成成分、數據量、存取方式以及存取頻度等。如原材料的價目表,在計算成本和支付采購費用的處理過程中要用到這些數據;
處理過程:是加工處理過程的定義和說明,包括處理名稱、輸入數據、輸出數據、數據存儲及響應時間等,如采購支付處理。
數據庫系統工程師
http:// 處理過程名:采購支付
說明:根據采購單、原材料價目表,計算出應付原材料采購費用 輸入數據:采購單 數據存儲:原材料價目表 輸出數據:支付費用表
如需了解更多考點資訊請到希賽網進行查看!