BI工程师
主要是报表开发,有一定的数据库经验,掌握SQL查询优化方法,开发Oracle、SQL Server、MySQL等主要数据库的APP设计、性能调整和存储过程掌握SSIS等ETL工具、SSAS等OLAP工具、前端演示工具等BI相关工具。 熟悉ETL逻辑、OLAP设计和数据挖掘相关算法。
BI工程师和数据库管理员的工作内容不同,前者是负责开发的工作,后者是与数据库管理系统(DBMS )的管理和维护相关的工作。
数据库管理员(Database Administrator,简称DBA)
是数据库管理系统(DBMS )管理和维护相关工作人员的总称,隶属于运维工程师一个部门,主要负责业务数据库从设计、测试到部署交付的全生命周期管理。
DBA的核心目标是保证数据库管理系统的稳定性、安全性、完整性和高性能。
在国外,也有将DBA称为数据库工程师(Database Engineer )的公司。 两者的工作内容基本相同,是保证数据库服务7*24小时稳定高效地运行,但必须区分DBA和数据库开发工程师(Database Developer )。
1 )数据库开发工程师的主要职责是设计和开发数据库管理系统和数据库APP软件系统,重点是软件开发;
2 ) DBA的主要作用是运维和管理数据库管理系统,重点是运维的管理。