几款数据建模软件评估

下面是流行几款数据建模软件:

软件

特点

支持Vertica?

免费?

ERWin

功能强大, 操作较繁琐

不支持Vertica

商业软件,价格高

Power Designer

功能强大,操作很灵活

不支持Vertica

商业软件,价格高

Oracle SQL developer Data Modeler

功能较强大,操作便利性不如Power Designer.

不直接支持,可变相支持Vertica

免费

SQL Power Architect 社区版

功能够用, 操作很方便

不直接支持,可变相支持Vertica

免费

评估考虑因素有: License费用, 建模的能力, 易用性等因素, 还有一个关键点是必须支持Vertica database.

Power Designer我很熟悉, 但比较贵. ERWin软件用过但一直不感冒. 考虑到License费用, 直接排除了这两个软件, 重点对Oracle SQL developer Data Modeler和SQL Power Architect支持Vertica做了些研究.

结论: 这两套免费工具都能变相支持Vertica, 最终因为SQL Power Architect操作更加便利,使用起来更加直观, 选定SQL Power Architect 社区版作为数仓建模工具.

推荐使用 SQL Power Architect 社区版, 原因有:

1. 社区版免费

2. 操作简单

3. 建模能力已够用, 常用的功能有:

(1)支持反向工程, 即DB->Model

(2)在Entity图上可以直接拷贝复制, 拖拉即可调整字段次序, 操作方便

(3)点击关系线, 即可高亮相应的主外键栏位, 方便理清数据关系.

(4)能生成DDL脚本, 不直接支持Vertica, 但可以基于Oracle/PostgreSQL做类型映射定制.

软件下载位置

官网http://software.sqlpower.ca/page/architect, 最新版为1.0.8版, SQL-Power-Architect-Setup-Windows-jdbc-1.0.8.exe

让SQL Power Architect支持Vertica

SQL-Power-Architect 直接支持Oracle/SQL server/PostgreSQL, 对于Vertica, 需要做一些准备工作, 可变相支持.

增加 Vertica JDBC driver

在下面的界面上选择(+)按钮, 新增一个JDBC driver.

因为Vertica数据类型和Oracle比较接近, 所以选择Oracle 11g作为Vertica的数据类型模板.

设定Vertica 数据库连接的模板

在下面的界面中, 将vertica jdbc jar加入, 并设定Vertica 数据库连接的模板.

在下面界面中还可以设置Vertica 的数据类型对应关系.

将现有Vertica表加到模型中

输入vertica 的JDBC连接信息.

将Vertica 库中已经有的表拖拉到画布即可.

数据建模工具系列 之 让SQL Power Architect支持Vertica的更多相关文章

  1. 数据建模工具系列 之 让Oracle Data Modeler支持Vertica

    引子 在上篇博客中重点介绍了几个建模工具的评估, 并选定了SQL Power Architect作为最终的建模工具, 在评估过程中也对Oracle Data Modeler支持Vertica做了点研究 ...

  2. 数据建模工具------EZMNL

    表结构设计器(EZDML) 表结构设计器EZDML1.5新版本发布,比以前介绍的1.2版本改进了很多,因此重新写了个介绍. 表结构设计,即所谓的数据建模,目前大家常用的同类著名工具有PowerDesi ...

  3. Mac/Ubuntu下的数据建模工具PDMan,替代PowerDesigner

    PowerDesigner我使用过用Wine在Linux和Mac下用,但总有些缺陷,用Navicat却发觉没有Linux版本的: 一般关心的问题主要有如下: 1.数据库的关系设计图. 2.导出数据库脚 ...

  4. UML常用建模工具简介,安装方法和各自的优点

    这学期学习了统一建模语言,自己初学时对各种建模工具十分陌生,各种名词都不懂,软件也都不了解,开始很是不知所措.为了防止其他初学者陷入我的困境,自己对各种工具进行了总结: Visio:介绍:Visio是 ...

  5. 数据库建模工具 PD的使用

    1.1. 数据库建模工具 PD的使用 安装12.5版本,进行破解 PD 是最专业数据建模工具, 是 Sybase 公司一个 产品 PD 提供四种模型文件 PDM 物理数据模型,面向数据库表结构设计,直 ...

  6. PowerDesigner数据库建模工具一缆

    转自:http://blog.csdn.net/shanliwa/archive/2007/10/20/1834117.aspx Sybase PowerDesigner - 一个高端数据建模工具.你 ...

  7. dython:Python数据建模宝藏库

    尽管已经有了scikit-learn.statsmodels.seaborn等非常优秀的数据建模库,但实际数据分析过程中常用到的一些功能场景仍然需要编写数十行以上的代码才能实现. 而今天要给大家推荐的 ...

  8. 数据建模软件Chiner,颜值与实用性并存

    目录 一.chiner介绍 二.值得关注的功能点 2.1. 兼容各种格式的数据建模文件 2.2. 支持多数据库.代码生成 2.3. 支持逻辑视图与物理视图设计 2.4. 自动生成数据库文档 三.总结 ...

  9. 一种工业级系统交互建模工具的应用--EventStudio System Designer

    一种工业级系统交互建模工具的应用 [摘要] 本文以探索如何维护大规模复杂系统交互设计模型为目的,以EventHelix公司的商业付费软件EventStudio System Designer为建模工具 ...

随机推荐

  1. CF868F Yet Another Minimization Problem 分治决策单调性优化DP

    题意: 给定一个序列,你要将其分为k段,总的代价为每段的权值之和,求最小代价. 定义一段序列的权值为$\sum_{i = 1}^{n}{\binom{cnt_{i}}{2}}$,其中$cnt_{i}$ ...

  2. luogu3811 乘法逆元

    逆元定义:若a*x=1(mod p),(a,p互质),则x为a mod p意义下的逆元 做法见https://www.luogu.org/blog/zjp-shadow/cheng-fa-ni-yua ...

  3. day27

    27.01 反射(类的加载概述和加载时机) 1.类的加载 当程序要使用某个类时,如果该类还未加载到内存中,系统会通知加载,连接,初始化三步来实现对这个类初始化 a.加载 是指将.class文件读入内存 ...

  4. [SCOI2005]王室联邦(构造)

    “余”人国的国王想重新编制他的国家.他想把他的国家划分成若干个省,每个省都由他们王室联邦的一个成员来管理. 他的国家有n个城市,编号为1..n.一些城市之间有道路相连,任意两个不同的城市之间有且仅有一 ...

  5. 如何设计出优秀的Restful API?

    https://mp.weixin.qq.com/s?__biz=MzU0OTE4MzYzMw==&mid=2247485240&idx=1&sn=b5b9c8c41659d2 ...

  6. Java io概述

    内容来源:http://ifeve.com/java-io/ Java IO 概述 输入流可以理解为向内存输入,输出流可以理解为从内存输出 Java的IO包主要关注的是从原始数据源的读取以及输出原始数 ...

  7. A1123. Is It a Complete AVL Tree

    An AVL tree is a self-balancing binary search tree. In an AVL tree, the heights of the two child sub ...

  8. POJ3734Blocks(递推+矩阵快速幂)

    题目链接:http://poj.org/problem?id=3734 题意:给出n个排成一列的方块,用红.蓝.绿.黄四种颜色给它们染色,求染成红.绿的方块个数同时为偶数的方案数模10007的值. 题 ...

  9. CSS 条件判断、等宽字体以及ch单位

    <!DOCTYPE> <html lang="en"> <head> <meta charset="utf-8"> ...

  10. java equals和hashcode方法

    equals()方法比较两个对象的引用是否相同 hashcode()方法比较两个对象的哈希码是否相同