0%

准备工作

下载安装pgsql-9.6

(可根据需要版本替换命令中的版本号)

yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
yum install postgresql96
yum install postgresql96-server

阅读全文 »

概述

PL/pgSQL是PstgreSQL数据库系统的一个可加载的过程语言,可以:

  • 用于创建函数和触发器过程
  • 为SQL语言增加控制结构
  • 执行复杂的计算
  • 继承所有用户定义类型、函数、操作符
  • 定义为被服务器信任的语言
阅读全文 »

转换和集成的复杂性

在数据从操作型环境到数据仓库环境的转换和集成中需要完成的一些功能(ETL):

  1. 操作型数据库数据查询,数据仓库的数据写入
  2. 操作型数据库多表联合查询
  3. 加入时间成分
  4. 非关键字数据格式化
  5. 数据清理:取值范围检查、交叉记录验证、格式验证
  6. 多数据源合并
  7. 多数据源的关键字解析、排序
  8. 多个输出结果(因为产生不同的综合层次)
  9. 提供默认值
阅读全文 »

数据仓库不是一次建成的,因为用户是在发现模式下,只有通过开发迭代,才能确定数据仓库应该包含什么,怎么处理数据。

数据仓库的特性

  • 面向主题
  • 数据集成,从操作型环境传输进来时对数据进行集成(统一编码,统一单位,统一关键字类型,多数据源等)
阅读全文 »