主要是報表開發,需要有一定的資料庫經驗,掌握SQL查詢最佳化方法,精通Oracle、SQL Server、MySQL等主流資料庫的應用設計、效能調優及儲存過程的開發。掌握BI相關工具,如ETL工具(如SSIS)、OLAP工具(如SSAS)和前端展示工具。熟悉ETL邏輯、OLAP設計和資料探勘相關演算法。
BI工程師與資料庫管理員的工作內容不同,前者是負責開發工作,後者是從事管理和維護資料庫管理系統(DBMS)的相關工作。
資料庫管理員(Database Administrator,簡稱DBA),是從事管理和維護資料庫管理系統(DBMS)的相關工作人員的統稱,屬於運維工程師的一個分支,主要負責業務資料庫從設計、測試到部署交付的全生命週期管理。
DBA的核心目標是保證資料庫管理系統的穩定性、安全性、完整性和高效能。
在國外,也有公司把DBA稱作資料庫工程師(Database Engineer),兩者的工作內容基本相同,都是保證資料庫服務7*24小時的穩定高效運轉,但是需要區分一下DBA和資料庫開發工程師(Database Developer):
1) 資料庫開發工程師的主要職責是設計和開發資料庫管理系統和資料庫應用軟體系統,側重於軟體研發;
2) DBA的主要職責是運維和管理資料庫管理系統,側重於運維管理。
主要是報表開發,需要有一定的資料庫經驗,掌握SQL查詢最佳化方法,精通Oracle、SQL Server、MySQL等主流資料庫的應用設計、效能調優及儲存過程的開發。掌握BI相關工具,如ETL工具(如SSIS)、OLAP工具(如SSAS)和前端展示工具。熟悉ETL邏輯、OLAP設計和資料探勘相關演算法。
BI工程師與資料庫管理員的工作內容不同,前者是負責開發工作,後者是從事管理和維護資料庫管理系統(DBMS)的相關工作。
資料庫管理員(Database Administrator,簡稱DBA),是從事管理和維護資料庫管理系統(DBMS)的相關工作人員的統稱,屬於運維工程師的一個分支,主要負責業務資料庫從設計、測試到部署交付的全生命週期管理。
DBA的核心目標是保證資料庫管理系統的穩定性、安全性、完整性和高效能。
在國外,也有公司把DBA稱作資料庫工程師(Database Engineer),兩者的工作內容基本相同,都是保證資料庫服務7*24小時的穩定高效運轉,但是需要區分一下DBA和資料庫開發工程師(Database Developer):
1) 資料庫開發工程師的主要職責是設計和開發資料庫管理系統和資料庫應用軟體系統,側重於軟體研發;
2) DBA的主要職責是運維和管理資料庫管理系統,側重於運維管理。