評論(0

資料庫工程師

標籤:Oracle

1工作內容

1、設計並優化資料庫物理建設方案;
2、制定資料庫備份和恢復策略及工作流程與規範;
3、在項目實施中,承擔資料庫的實施工作;
4、針對資料庫應用系統運行中出現的問題,提出解決方案;
5、對空間資料庫進行分析、設計併合理開發,實現有效管理;
6、監督資料庫的備份和恢復策略的執行;
7、為應用開發、系統知識等提供技術諮詢服務。

2能力要求

1.掌握資料庫技術的基本概念、原理、方法和技術;
2.能夠使用SQL語言實現資料庫操作;
3.具備資料庫系統安裝、配置及資料庫管理與維護的基本技能;
4.掌握資料庫管理與維護的基本方法;
5.掌握資料庫性能優化的基本方法;
6.了解資料庫應用系統的生命周期及其設計、開發過程;
7.熟悉常用的資料庫管理和開發工具,具備用指定的工具管理和開發簡單資料庫應用系統的能力;
8.了解資料庫技術的最新發展。

3考試科目

考試科目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 網路環境下資料庫系統的設計與實施
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 決策支持系統的建立

4發展前景

隨著資料庫技術的不斷發展,企業為了管理、利用越來越多的信息,都建立了自己的資料庫。而這些企業資料庫,都需要有專門的人員進行維護,這就是資料庫工程師的工作。就發展趨勢看,優秀的資料庫工程師是十分匱乏的。資料庫工程師的就業範圍非常廣,一般的大型或者跨國的企業都建立自己的資料庫,他們都需要資料庫工程師對他們的資料庫進行管理。一些國際知名企業、政府、學校等都是資料庫工程師很好的去處。
「資料庫工程師面向包括大學生在內的所有求職者,旨在幫助他們明確職業發展方向,提高求職面試技巧及就業能力。」國內首家專註於資料庫工程師就業培訓指導的清軟國際學院培訓機構負責人向記者透露,「專業的資料庫工程師培訓機構應該專註於職涯規劃、求職面試以及職前培訓,有效緩解目前國內高校對大學畢業生進行的就業培訓指導不足的現狀。同時我認為目前的高等教育應該加強對大學生資料庫工程師就業指導的培訓,更好的讓大學生把在學校學到的知識與社會最迫切的需求進行結合。大學生面臨的不再是先擇業再就業還是先就業再擇業的選擇,而是如何擇業如何就業。作為擇業和就業的關鍵內容,職業生涯規劃和面試技巧等在網路里比比皆是,但是充斥著大量粗製濫造的面試技巧分享,常常造成誤導。」
一、資料庫應用系統分析及規劃
1.軟體工程與軟體生命周期。
2.資料庫系統生命周期。
3.資料庫開發方法與工具。
4.資料庫應用體系結構。
5.資料庫應用介面。
二、資料庫設計及實現
1.概念設計。
2.邏輯設計。
3.物理設計。
4.資料庫對象實現及操作。
三、資料庫存儲技術
1.存儲與文件結構。
2. 索引技術。
四、併發控制技術
1.事務管理。
2.併發控制技術。
3.死鎖處理。
五、資料庫管理與維護
1、數據完整性。
2、資料庫安全性。
3、資料庫可靠性。
4、監控分析。
5、參數調整。
6、查詢優化。
7、空間管理。
六、資料庫技術的發展與新技術
1、分散式資料庫。
2、對象資料庫。
3、并行資料庫。
4、數據倉庫與數據挖掘。

5相關雜誌

1、《資料庫工程師》簡介:
《資料庫工程師》是由企業級IT網路媒體TechTarget中國旗下TechTarget資料庫網站推出的電子雜誌。《資料庫工程師》摘取TechTarget特邀專家、資深編輯以及終端用戶所撰寫的資料庫技術及分析文章,旨在提供資料庫技術技巧、資料庫技術發展趨勢及業內最新動態,為資料庫從業人員及技術關注者提供參考。
TechTarget中國《資料庫工程師》

  TechTarget中國《資料庫工程師》

2、樣刊:
刊首寄予:資料庫第三方服務的新時代
當你的資料庫遇到問題時,你首先想到的是找原廠服務還是第三方服務?從我接觸到的DBA來看,越來越多的公司開始傾向於後者,拿Oracle資料庫來說,有不少的用戶反饋原廠的工程師水平未必會比第三方好,而且響應速度、服務質量以及費用等一系列問題都困擾了DBA許多年。這時候,一家靠譜的資料庫第三方服務商就顯得格外重要,客戶需要用最少的成本、在最短的時間內解決問題。
眾所周知,做服務需要投入大量的人力成本,這是許多大型資料庫廠商都極力避免的一件事,為的是追求更高的利潤率。這些廠商更願意讓他們的合作夥伴來完成這一工作,也就為國內的第三方服務商提供了更多的機會。但是如何把機會轉化成價值?進一步轉化成推動其前進的驅動力?這是困擾國內資料庫服務商的一大問題。因此我們看到,有不少幹了許多年的服務商開始進入「疲勞」期,不斷重複著資料庫維護、備份、恢復的工作,而隨著人力成本的不斷提高,他們的日子也變得越來越不好過,甚至最終選擇了離開。
但是幸好還有這樣一群人,他們對資料庫技術的熱情十年如一日,摸爬滾打數載依然奮戰在資料庫的第一線,他們願意用自身的激情去感染用戶,願意尋找各種各樣的方法幫助用戶節約成本,也願意把好的技術理念傳播給更多的用戶。按照他們自己的話說,這是伴隨互聯網成長的一代,他們更有活力,更能理解先進的技術理念。也正是他們,為國內的資料庫第三方服務市場注入了新的活力。
在本期的《資料庫工程師》電子雜誌中,我們就將選擇最具代表性的兩家資料庫第三方服務商進行深入解讀,看看他們的背後又有怎樣的故事。相信未來還會有更多優秀的服務商湧現出來,而《資料庫工程師》也將在第一時間進行跟蹤報道,敬請關注!
作為甲骨文全球大會OpenWorld 2012中的重要產品發布,新版Oracle Database 12c彙集了參會者最多的目光,Larry Ellison也在開幕演講中重點介紹了12c的一些新特性。對於Oracle DBA來說,雖然資料庫12c未正式發布,但依舊希望能夠提前了解它的一些新功能、新特性。在OpenWorld 2012的技術講座環節,Oracle技術大師Tom Kyte集中介紹了Oracle Database 12c的十二大新特性,而Oracle ACE總監楊廷琨也對此進行了總結,希望讓國內DBA一睹為快。
PL/SQL性能增強
類似在匿名塊中定義過程,可以通過WITH語句在SQL中定義一個函數,採用這種方式可以提高SQL調用的性能。
改善Defaults
包括序列作為默認值;自增列;當明確插入NULL時指定默認值;METADATA-ONLY default值指的是增加一個新列時指定的默認值,和11g中的區別在於,11g的default值要求NOT NULL列。
放寬多種數據類型長度限制
增加了VARCHAR2、NVARCHAR2和RAW類型的長度到32K,要求兼容性設置為12.0.0.0以上,且設置了初始化參數MAX_SQL_STRING_SIZE為EXTENDED,這個功能不支持CLUSTER表和索引組織表;最後這個功能並不是真正改變了VARCHAR2的限制,而是通過OUT OF LINE的CLOB實現。
TOP N的語句實現
在SELECT語句中使用「FETCH next N rows」或者「OFFSET」,可以指定前N條或前百分之多少的記錄。
行模式匹配
類似分析函數的功能,可以在行間進行匹配判斷並進行計算。在SQL中新的模式匹配語句是「match_recognize」。
分區改進
Oracle Database 12c中對分區功能做了較多的調整,Oracle ACE總監楊廷琨花了較大的篇幅對分區提升進行了解讀,其中共分成6個部分:
INTERVAL-REFERENCE分區:把11g的interval分區和reference分區結合,這樣主表自動增加一個分區后,所有的子表、孫子表、重孫子表、重重重...孫子表都可以自動隨著外接列新數據增加,自動創建新的分區。
TRUNCATE和EXCHANGE分區及子分區。無論是TRUNCATE還是EXCHANGE分區,在主表上執行,都可以級聯的作用在子表、孫子表、重孫子表、重重重...孫子表上同時運行。對於TRUNCATE而言,所有表的TRUNCATE操作在同一個事務中,如果中途失敗,會回滾到命令執行之前的狀頭。這兩個功能通過關鍵字CASCADE實現。
在線移動分區:通過MOVE ONLINE關鍵字實現在線分區移動。在移動的過程中,對錶和被移動的分區可以執行查詢、DML語句以及分區的創建和維護操作。整個移動過程對應用透明。這個功能極大的提高了整體可用性,縮短了分區維護窗口。
多個分區同時操作:可以對多個分區同時進行維護操作,比如將一年的12個分區MERGE到1個新的分區中,比如將一個分區SPLIT成多個分區。可以通過FOR語句指定操作的每個分區,對於RANGE分區而言,也可以通過TO來指定處理分區的範圍。多個分區同時操作自動并行完成。
非同步全局索引維護:對於非常大的分區表而言,UPDATE GLOBAL INDEX不再是痛苦。Oracle可以實現了非同步全局索引非同步維護的功能,即使是幾億條記錄的全局索引,在分區維護操作,比如DROP或TRUNCATE后,仍然是VALID狀態,索引不會失效,不過索引的狀態是包含OBSOLETE數據,當維護操作完成,索引狀態恢復。
部分本地和全局索引:Oracle的索引可以在分區級別定義。無論全局索引還是本地索引都可以在分區表的部分分區上建立,其他分區上則沒有索引。當通過索引列訪問全表數據時,Oracle通過UNION ALL實現,一部分通過索引掃描,另一部分通過全分區掃描。這可以減少對歷史數據的索引量,極大的增加了靈活性。
Adaptive執行計劃
擁有學習功能的執行計劃,Oracle會把實際運行過程中讀取到返回結果作為進一步執行計劃判斷的輸入,因此統計信息不準確或查詢真正結果與計算結果不準時,可以得到更好的執行計劃。
統計信息增強
動態統計信息收集增加第11層,使得動態統計信息收集的功能更強;增加了混合統計信息用以支持包含大量不同值,且個別值數據傾斜的情況;添加了數據載入過程收集統計信息的能力;對於臨時表增加了會話私有統計信息。
臨時UNDO
將臨時段的UNDO獨立出來,放到TEMP表空間中,優點包括:減少UNDO產生的數量;減少REDO產生的數量;在ACTIVE DATA GUARD上允許對臨時表進行DML操作。
數據優化
新增了ILM(數據生命周期管理)功能,添加了「資料庫熱圖」(Database heat map),在視圖中直接看到數據的利用率,找到哪些數據是最"熱"的數據。可以自動實現數據的在線壓縮和數據分級,其中數據分級可以在線將定義時間內的數據文件轉移到歸檔存儲,也可以將數據表定時轉移至歸檔文件。也可以實現在線的數據壓縮。
應用連續性
Oracle Database 12c之前RAC的FAILOVER只做到SESSION和SELECT級別,對於DML操作無能為力,當設置為SESSION,進行到一半的DML自動回滾;而對於SELECT,雖然FAILOVER可以不中斷查詢,但是對於DML的問題更甚之,必要要手工回滾。而Oracle Database 12c中Oracle終於支持事務的FAILOVER。
Oracle Pluggable Database
Oracle PDB體系結構由一個容器資料庫(CDB)和多個可組裝式資料庫(PDB)構成,PDB包含獨立的系統表空間和SYSAUX表空間等,但是所有PDB共享CDB的控制文件、日誌文件和UNDO表空間。

6相關培訓

課程目標
培養符合企業需求,熟悉Windows、Unix/Linux等企業應用伺服器,精通資料庫管理維護以及性能優化,能夠對企業信息系統實施有效維護管理,保證企業信息系統安全的資料庫工程師。
課程內容
一、大型企業資料庫日常管理及維護(Oracle 11g OCP)
1、Oracle Database 11g:管理I
· 資料庫體系結構 · 安裝Oracle資料庫軟體
· 創建OracleDatabase · 管理Oracle實例
· 管理資料庫存儲結構 · 管理用戶安全
· 管理架構對象 · 管理數據和併發
· 管理撤銷段 · 實現Oracle資料庫安全
· 配置Oracle網路環境 · 積極維護
· 性能管理 · 備份恢復概念
· 執行資料庫備份 · 執行資料庫恢復
· 執行閃回 · 移動數據
2、Oracle Database 11g:管理II
· Oracle資料庫中的核心概念和工具 · 配置恢復
· 使用RMAN恢複目錄 · 配置備份設置
· 使用RMAN創建的備份 · 還原和恢復任務
· 使用RMAN執行恢復 · 監控和調整RMAN
· 診斷資料庫 · 使用閃回技術I
· 使用閃回技術II · 內存管理
· 資料庫性能管理 · 管理SQL調優的性能
· 管理資源 · 調度自動化任務
· 塊管理空間 · 段管理空間
· 資料庫管理空間 · 復用資料庫
二、SQL Server伺服器的日常管理及維護(MCTS)
1、安裝和配置SQL Server 2008
1、 SQL Server 2008安裝前的準備
2、 安裝SQL Server 2008
3、 配置SQL Server 2008
實驗:安裝和配置SQL Server 2008
2、管理資料庫及文件
1、 設計資料庫
2、 創建資料庫
3、 使用策略管理
實驗:管理資料庫及文件
3、災難恢復
1、 計劃資料庫備份策略
2、 備份用戶資料庫
實驗:災難恢復——A部分
3、 恢復用戶資料庫
4、 執行聯機恢復操作
5、 從資料庫快照恢複數據
6、 系統資料庫和災難恢復
實驗:災難恢復——B部分
4、管理安全性
1、 SQL Server安全性概述
2、 伺服器級別保護
3、 資料庫級別保護
4、 管理密鑰和證書
5、 審核安全性
實驗:管理安全性
5、傳輸數據
1、 數據傳輸概述
2、 SQL Server集成服務介紹
實驗:傳輸數據
6、自動化管理任務
1、 SQL Server 2008中的自動化管理任務
2、 使用SQL Server代理
3、 創建維護計劃
4、 實現警報
5、 管理多個伺服器
6、 管理SQL Server代理安全性
實驗:自動化管理任務
7、實現複製
1、 複製概述
2、 管理髮布伺服器和訂閱伺服器
3、一些常見情景下的複製配置
實驗:實現複製
8、管理高可用性
1、 高可用性介紹
2、 實現日誌傳送
3、 實現資料庫鏡像
4、 實現伺服器集群
5、 使用分散式高可用性解決方案
實驗:維護高可用性
9、監視SQL Server
1、 查看當前的活動
2、 使用SQL Server Profiler
3、 使用DDL觸發器進行監視
4、 使用事件通知
實驗:監視SQL Server
10、故障排除及性能調整
1、 SQL Server故障排除
2、 SQL Server性能調整
3、 使用資源調控器
4、 使用數據收集器
實驗:故障排除和性能調整
三、Windows Server伺服器的日常管理及維護(MCITP)
· 安裝和配置Windows 7 伺服器
· 配置與疑難解答Windows Server 2008 中的IIS7.0
· 配置與疑難解答Windows Server 2008終端服務
· 配置與疑難解答Windows Server 2008網路基礎結構
· 配置Windows Server 2008 Active Directory 域服務
· 配置與疑難解答Windows Server 2008 Active Directory 身份認證和訪問管理
· 設計Windows Server 2008的網路基礎結構
· 設計Windows Server 2008 Active Directory 的基礎結構與服務
· 設計Windows Server 2008 的應用程序平台基礎結構
四、Linux伺服器的日常管理及維護(RHCE)
1、紅帽系統管理 I (RH124)
· 圖形安裝 Linux · 管理物理存儲
· 介紹命令行 · 了解如何安裝和配置本地組件和服務
· 構建網路,保障網路服務 · 管理和保護文件
· 管理用戶和團體 · 部署文件共享服務
2、紅帽系統管理 II (RH134)
· 網路配置和故障排除 · 管理文件系統和邏輯卷
· 控制用戶和文件訪問 · 安裝和管理服務與流程
· 基本的命令行操作 · 故障排除 文件系統和分區
· LVM、訪問控制和軟體包管理
3、紅帽系統管理 III (RH254)
· 增強用戶安全性
· 使用互聯網小型計算機系統介面 (iSCSI) 進行的磁碟管理
· 系統和網路活動監控
· 網路管理和包過濾
· 軟體管理
· 網路服務管理
· 跨平台的文件共享
· 基礎 SMTP 管理
五、中小型企業網路配置與管理(CCNA)
· 描述網路如何工作描述不同網路設備的功能和效用
· 在交換機VLAN和交換機互聯的配置、檢查及排錯
· 在中等規模的公司分支辦公室網路中實現滿足網路需求的IP地址規劃及IP服務
· 基本的路由器操作和思科設備路由的配置,檢查和排錯
· 解釋並選擇適當的可管理無限區域網作業
· 確定網路安全威脅並描述減少安全威脅的一般方法
· 在中等規模公司分支辦公室中NAT和ACL的實施、檢查和排錯
· 實施並檢查廣域網鏈接
下一篇[小欽島]

相關評論

同義詞:暫無同義詞