BI工程师是做什麽的?

BI工程师是做什麽的?与数据库管理员有什么区别?

BI工程师:主要是报表开发,需要有一定的数据库经验,掌握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的主要职责是运维和管理数据库管理系统,侧重于运维管理。

拓展资料:

数学与应用数学专业培养掌握数学科学的基本理论与基本方法,具备运用数学知识、使用计算机解决实际问题的能力,受到科学研究的初步训练,能在科技、教育和经济部门从事研究、教学工作或在生产经营及管理部门从事实际应用、开发研究和管理工作的高级专门人才。

数学与应用数学专业属于基础专业。无论是进行科研数据分析、软件开发,还是从事金融保险,国际经济与贸易、化工制药、通讯工程、建筑设计等,都离不开相关的数学知识。可见数学与应用数学专业是从事其他相关专业的基础。随着科技事业的发展和普及,数学专业与其他相关专业的联系将会更加紧密,数学知识将会得到更广泛的应用。

参考资料:百度百科-数学与应用数学专业

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-10

BI工程师,主要是做数据分析,数据仓库,以及相关报表,对一些数据进行处理,对数据库要有比较深入的了解。

BI工程师需要有一定的数据库经验,掌握SQL查询优化方法,精通Oracle、SQL Server、MySQL等主流数据库的应用设计、性能调优及存储过程的开发.掌握BI相关工具,如ETL工具(如SSIS)、OLAP工具(如SSAS)和前端展示工具.熟悉ETL逻辑、OLAP设计和数据挖掘相关算法.

拓展资料:

工作职责:

    负责ETL设计、模型设计、开发、技术支持等工作;

2. 负责ETL应用开发,数据库性能进行调优; 

3. 参与数据抽取、加载、转换和脚本开发; 

4. 负责BI展现的开发;

5、使用Hadoop, Hive等对海量日志进行统计分析。

第2个回答  2018-11-13
BI工程师的主要工作是根据业务需要的报告,建立出抽取、分析数据的模型,然后在PowerBI、Wyn Enterprise之类的工具上拖拖拽拽地将报告做出来。
这个工作的核心是要了解数据分析、数据可视化等的基础知识,进阶还要能懂业务,善沟通。
数据库管理员主要是使用数据库工具或脚本来维护数据库,确保数据库正常运行。
相比之下,BI工程师更偏向业务,DBA更偏向技术。
不过,在专业的BI工具出现之前,还有另外一个类似的岗位:BI开发工程师。他们的工作是在BI工程师的基础上,不借助工具,自己用代码开发数据抽取、汇总计算的程序,并且还要开发前台展示页面、数据报告的导出等。随着BI工具的普及,现在这种工作已经越来越少了。
第3个回答  推荐于2017-10-05
数据库管理员(简称DBA),是一个负责管理和维护数据库服务器的人。数据库管理员负责全面管理和控制数据库系统。
BI工程师需要有一定的数据库经验,掌握SQL查询优化方法,精通Oracle、SQL Server、MySQL等主流数据库的应用设计、性能调优及存储过程的开发。掌握BI相关工具,如ETL工具(如SSIS)、OLAP工具(如SSAS)和前端展示工具。熟悉ETL逻辑、OLAP设计和数据挖掘相关算法。本回答被提问者采纳
第4个回答  2018-04-17

一、BI工程师是做什么的?

BI工程师,每个公司对于其定位可能不太一样,具体的工作职责可能也会略有差异。

BI工程师需要做数据可视化,企业内部的报表开发,常用工具有 传统BI工具:BO、Cognos等,当然现在可能更多的用敏捷BI的工具:Tableau(国外)、永洪(国内),也有基于js(如echarts hicharts等)的Web开发。

二、和数据库管理员的区别

数据库管理员(DBA),是从事管理和维护数据库管理系统(DBMS)的相关工作人员的统称, DBA的核心目标是保证数据库管理系统的稳定性、安全性、完整性和高性能。

BI工程师和数据库管理员这两个职位相差较远。

数据库管理员属于运维工程师的一个分支,主要负责业务数据库从设计、测试到部署交付的全生命周期管理。

BI工程师在有些公司也叫分析师,需要了解实际的业务场景,得有很强的行业解读能力和数据解读能力。

三、BI工程师需要的技术

每个公司因其岗位要求不同,对BI工程师的要求也不同,下面列出BI工程师可能需要具备的技能列表。

    数据库:Oracle, DB2, SQL SERVER,Sybase, My SQL 包括,SQL,PLSQL,备份,恢复,调优

    ETL: Informatica, Datastage,SSIS 手工ETL

    报表:永洪BI、Cognos, BO, BIEE,SSRS、

    操作系统:Windows、 UNIX或者Linux,AIX, Solaris之类,SHELL脚本

如果想快速进入BI这个行业,建议先掌握一种BI产品的技能。如:SAP BW、BO ,Oracle的BIEE、Tableau、永洪BI。

前两者为传统BI,现在大部分已经升级为敏捷BI了,但基础的知识是相通的。后两者为敏捷BI,是现在比较主流的BI产品,学起来也比较快。

掌握了这其中的任何一个产品,都可以快速进入BI行业。

相似回答