存储过程的作用和etl(ETL工具和oracle存储过程job哪个好)

本文目录
ETL工具和oracle存储过程job哪个好
JOB:自动、重复执行;
ETL工具:手工、一次性执行;但可能提供一些便捷性功能、或者额外功能。
如果ETL工具强大,也可以提供job功能 -- 不考虑该工具软件费的情况下,会好一些;
如果数据抽取过程不复杂、你也很容易搞定逻辑,那用job更好。
深入探讨数据仓库建模与ETL的实践技巧[4]
缓慢变化维度第三种类型
新增数据维度成员改变了属性 例如 某一维度成员新加入了一列 该列在历史数据中不能基于它浏览 而在目前数据和将来数据中可以按照它浏览 那么此时我们需要改变维度表属性 即加入新的字段列 那么 我们将使用存储过程或程序生成新的维度属性 在后续的数据中将基于新的属性进行查看
(五) 创建事实表
在确定好事实数据和维度后 我们将考虑加载事实表
在公司的大量数据堆积如山时 我们想看看里面究竟是什么 结果发现里面是一笔笔生产记录 一笔笔交易记录… 那么这些记录是我们将要建立的事实表的原始数据 即关于某一主题的事实记录表
我们的做法是将原始表与维度表进行关联 生成事实表(图六 pic bmp) 注意在关联时有为空的数据时(数据源脏) 需要使用外连接 连接后我们将各维度的代理键取出放于事实表中 事实表除了各维度代理键外 还有各量度数据 这将来自原始表 事实表中将存在维度代理键和各量度 而不应该存在描述性信息 即符合 瘦高原则 即要求事实表数据条数尽量多(粒度最小) 而描述性信息尽量少
如果考虑到扩展 可以将事实表加一唯一标识列 以为了以后扩展将该事实作为雪花型维度 不过不需要时一般建议不用这样做
事实数据表是数据仓库的核心 需要精心维护 在JOIN后将得到事实数据表 一般记录条数都比较大 我们需要为其设置复合主键和索引 以实现数据的完整性和基于数据仓库的查询性能优化 事实数据表与维度表一起放于数据仓库中 如果前端需要连接数据仓库进行查询 我们还需要建立一些相关的中间汇总表或物化视图 以方便查询
三 什么是ETL
在数据仓库的构建中 ETL贯穿于项目始终 它是整个数据仓库的生命线 包括了数据清洗 整合 转换 加载等各个过程 如果说数据仓库是一座大厦 那么ETL就是大厦的根基 ETL抽取整合数据的好坏直接影响到最终的结果展现 所以ETL在整个数据仓库项目中起著十分关键的作用 必须摆到十分重要的位置
lishixinzhi/Article/program/SQL/201311/16277
本文相关文章:
plsql怎么新建连接(plsql developer怎么与oracle建立连接)
2026年9月3日 17:40
oracle更新update语句(oracle数据库update语句)
2026年7月6日 23:30
更多文章:
cocos creator中文(cocoscreator和cocoscreator3d的区别)
2026年9月22日 02:30
方舟生存进化新物种图鉴中英文对照图鉴 庞马资料图鉴 庞马(Equus magnus)?植物大战僵尸英文版图鉴
2026年9月22日 00:10
html document对象(载入浏览器的html文档都会成为document的对象吗)
2026年9月21日 16:00
安装包怎样下载mysql(如何在官网上下载可安装版的MySQL数据库)
2026年9月21日 15:30
威廉尖叫音效在线(渴求《勇敢的心》的配乐a gift of a thistle下载)
2026年9月21日 15:20



