请问数据仓库都用什么建立?

数据库有oracle,db2,sqlserver等等,数据仓库都用什么工具啊,怎么做,举个例子呗!!... 数据库有oracle,db2,sqlserver等等,数据仓库都用什么工具啊,怎么做,举个例子呗!! 展开
 我来答
派可数据PackingData
2021-07-11 · 百度认证:北京派可数据科技有限公司官方账号
派可数据PackingData
向TA提问
展开全部

1、首先你得搞清楚建设数仓的目的是什么

是偏向于整合各系统数据,为数据分析决策服务,还是偏向于快速的完成分析决策需求?

如果是前者,那么在数据仓库建模的时候一般会选择ER建模方法;

如果是后者,一般会选择维度建模方法。

  • ER建模:即实体关系建模,由数据仓库之父BIll Inmon提出,核心思想是从全企业的高度去设计三范式模型,用实体关系描述企业服务。主张的是自上而下的架构,将不同的OLTP数据集中到面向主题的数据仓库中。

  • 维度建模:由Kimball提出,核心思想是从分析决策的需求出发构建模型。这种模型由事实表和维表组成,即星型模型和雪花模型。Kimball倡导自下而上的架构,可以针对独立部门建立数据集市,再递增的构建,汇总成数据仓库。

  • 2、其次你得进行深入的业务调研和数据调研

  • 业务调研:深入的业务调研能使你更加明确数仓建设的目的;同时也利于后续的建模设计,随着调研的开展,如何将实体业务抽象为数仓模型会更加明朗。

  • 数据调研:各部门或各科室的数据现状了解,包括数据分类、数据存储方式、数据量、具体的数据内容等等。这对后续的主数据串联或者维度一致性处理等等都是必须的基础。

  • 3、然后是数据仓库工具选型

  • 传统型数据仓库:一般会选择第三方厂家的数据库和配套ETL工具。因为有第三方支持,相对有保障;但缺点也很明显,受约束以及成本较高。

  • NoSQL型数据仓库:一般是基于hadoop生态的数据仓库。hadoop生态已经非常强大,可以找到各种开源组件去支持数据仓库。缺点是需要招聘专门人士去摸索,并且相对会存在一些未知隐患。

  • 4、最后是设计与实施

  • 设计:包括数据架构中的数据层次划分以及具体的模型设计;也包括程序架构中的数据质量管理、元数据管理、调度管理等;

  • 实施:规范化的项目管理实施,但同时也需记住一点,数据仓库不是一个项目,它是一个过程。

唯智信息技术(上海)股份有限公司_
2023-08-26 广告
作为唯智信息技术(上海)股份有限公司的工作人员,我推荐唯智信息旗下的唯智仓储管理系统。该系统结合了仓储管理、订单管理、批次管理等多种功能,能够满足各类仓库的管理需求。该系统还支持多种设备,包括移动设备、条码设备等,提高了仓库管理的效率和准确... 点击进入详情页
本回答由唯智信息技术(上海)股份有限公司_提供
kj129
2012-11-21 · TA获得超过514个赞
知道小有建树答主
回答量:557
采纳率:0%
帮助的人:224万
展开全部
数据仓库是为了管理数据,主要是思想。
具体实施的工具就是为了解决问题而选取了
比如异构/不同源数据的数据抽取问题,要用到etl,可能会用工具 或者自己写程序,看情况而定‘
数据仓库的模型建设,要用到erwin等建模工具;
数据的存放一般是借助关系数据库来实现,那么会用到oracle之类。不过现在已经开始慢慢摒弃传统关系数据库了,借助一些No sql平台,比如hadoop上的hive之类。
不过无论用什么工具,一定要记住,数据仓库的思想是不变的,就是管理数据、把数据的价值通过有效地管理而展现出来,不经管理的数据就是一堆没有提炼的金矿,看着很值钱,直接狗屁用没有。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式