关于数据库工具_已迁移

news/2025/2/26 13:32:23

为什么80%的码农都做不了架构师?>>>   hot3.png

 

数据库软件: Navicat、Power Designer 、Workbench 、 PHPmyAdmin 、MySQLDict(没有使用过、待试,如果你用过欢迎留言,留下你的博客地址。感谢^_^!)

软件下载地址

powerDesigner15  链接:http://pan.baidu.com/s/1kU8MojP 密码:8bor

 

数据库ER图  workbench 

 

PHP生成mysql 数据库文档程序 link 

 

数据库同步、数据库对比工具 -- 《Navicat》 官网 link  破解安装  link

 

数据库模型设计,云同步方法

   如何在A电脑用数据库设计的ER图,然后在B电脑也使用?

   用版本控制 SVN、GIT 最好是线上的

 

使用实例 PowerDesigner

大纲:  mysql数据连接、ER逆向工程生成、数据库结构导出word

传说中,程序员们喜欢用powerDesign进行数据库建模。通常都是先设计出物理模型图,在转换出数据库需要的SQL语句,从而生成数据库。
但,江湖中流传着“powerDesign逆向工程”的传说。好,我们今天就来利用PowerDesign来建立逆向工程。

基于MySql 5.0 的数据库,PowerDesigner12.主要分为这几个步骤。

1> 通过windows数据源管理,建立ODBC数据源。

首先,安装ODBC的补丁。这里是mySql 3.5.1 和 mySql5.1.5的补丁文件。使用他们进行安装。

补丁下载地址 传送门

PowerDesigner连接MySQL,建立逆向工程图解 - 陈波 - 陈波的博客

 

打开Windows的控制面板打开管理工具

 

打开数据源(ODBC)

 

选择你要操作的数据库类型

PowerDesigner连接MySQL,建立逆向工程图解 - 陈波 - 陈波的博客

输入数据库参数,并测试连接

PowerDesigner连接MySQL,建立逆向工程图解 - 陈波 - 陈波的博客
 
2> 通过powerDesigner使用ODBC数据源,建立PowerDesigner的数据源。

新建物理模型.

 

PowerDesigner连接MySQL,建立逆向工程图解 - 陈波 - 陈波的博客
选择数据库(DataBase)---连接(Connect)。

 PowerDesigner连接MySQL,建立逆向工程图解 - 陈波 - 陈波的博客

选择已经配置好的ODBC数据源。 

 

PowerDesigner连接MySQL,建立逆向工程图解 - 陈波 - 陈波的博客
输入登录数据库的【用户名】和【密码】。

 PowerDesigner连接MySQL,建立逆向工程图解 - 陈波 - 陈波的博客
2> 使用PowerDesigner进行逆向工程。

选择 DataBase----Reverse Engineer Database。使用已经配置好的数据源。 

 

PowerDesigner连接MySQL,建立逆向工程图解 - 陈波 - 陈波的博客
 

选择你感兴趣的内容。 

PowerDesigner连接MySQL,建立逆向工程图解 - 陈波 - 陈波的博客

 

 

生成物理模型。 

 

我们稍做等待,我出现了我们需要的数据模型。如下图: 

 

放大后 

 

到这里,我们的逆向工程,就完成了。

 

 PowerDesigner连接MySQL,建立逆向工程图解 - 陈波 - 陈波的博客

 

如果你电脑是64位的话请看这儿

回收上面补丁安装,先把之前的安装文件重新执行便可以删除之前的安装补丁了

重下下载32的补丁文件,安装32位的  传送门

安装完后,上面所说的数据源配置,就不是直接在管理工具的那个数据源打开了

C:\Windows\SysWOW64\odbcad32.exe

找到上面那个执行程序打开,重新配置数据库参数

然后按上面的步骤重新生成ER图

============== 下面开始文档导出 ==============

pd导出word表跟一般软件的导出功能类似,通过模版定义格式和样式,然后导出自定义格式的word。我用PowerDesigner15,导出功能用起来比较方便容易,唯一不爽的就是title page和前两页的Header and Footer取不掉。

下面记下简单操作过程以备以后使用,点击下载通用模版

 

一:基本使用介绍

1. 在工具栏中选择【Report -->Reports】,如下图

2. 点击第二个图标创建一个Report,如下图

该wizard中有三个信息

Report name Report : Report名字,也是导出word的文件名

Language :语言,有中文汉化包选择Simplified Chinese

Report template : Report模版,如果所示软件本身自带了几个模版,在安装目录Resource Files\Report Templates下

 

3. 选一个默认模版Standard Physical Report,确认后会发现多了两个区Available items和Report items

Available items :软件提供的可用模块,是导出word模版的一个小组件,双击就会添加到Report items区域

Report items : 我选中的模版小组件

4. 根据模版导出word,在工作空间区域,右键Reports下我们建的Report,如下图点击生产RTF格式

以为系统模版要导出的数据比较多会很慢,导出的word格式如下图所示

 

=========上面是简单的导出========== 定制方式导出  传送门

实现这几个功能查阅的相关资料如下

文档的导出 传送门一    传送门二 (这个待实验)

文档的ER图与连接  传送门一

相关资源:  数据结构模板

配置数据源遇到的问题

在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配 (此问题答案看红色字体)

 

使用过程中的一些问题

powerDesigner逆向工程报错:Unable to list the users.    why?

解决:  选择菜单栏中的Database -> Change Current DBMS ,给DBMS选择你的数据库类型 确定就行了 传送门

为什么powerdesigner15做MYSQL逆向工程的时候_为更新所有的库,而不是指定的库?

方法一:如果直接用ROOT权限连接就会出现这样的情况,但如果为每一个库分配一个用户,这样就不会更新到其它库了

 

使用感受

========== 我的使用感受 ==============

navicat:    

    易上手

    可以执行和查看数据和模型设计

    可以设置自动备份

    可以数据库对比 在开发的时候需要不断更新数据库结构及数据 ( 很实用 )

    navicat 利用查询后的结果生成文档

    

    传送门

 

powerDesigner:

    功能强大、但上手难度高,需要一定的学习时间

workbench :

    mysql自家的软件,容易上手。

 

============ 感谢阅读 无情的分隔线 =============

写在后面

如果有问题都可以和文章有误欢迎留言、感谢!

如果你知道有软件可以做完成上面的所有,欢迎推荐 !

转载于:https://my.oschina.net/Majw/blog/837491


http://www.niftyadmin.cn/n/1967371.html

相关文章

linux的scp命令

scp 命令 scp 可以在 2个 linux 主机间复制文件和目录; 命令基本格式: scp [可选参数] file_source file_target 从 本地 复制到 远程 * 复制文件: * 命令格式: scp local_file remote_usernameremote_ip:remote_folder …

MyEclipse 设置字体、关闭html,jsp等页面的可视化编辑器

一、MyEclipse如何设置字体? 1.选择菜单windows -> preferences 2.在弹出窗口中选择General-> Appearance-> Colors and Fonts->Basic->Text Font3.点击右边的 Edit 进行编辑,保存修改Apply->OK 二、用MyEclipse打开html,jsp等页面…

oracle笔记整理2

--创建员工信息表 create table employee ( empno number(4) not null,--员工编号 ename varchar2(10), --员工姓名 job varchar2(9), --员工工种 mgr number(4), --上级经理编号 hiredate date, --受雇日期 sal number(7,2), --员工薪水 comm number(7,2…

在 MyEclipse/Eclipse 中如何查看某个文件的历史记录

1.右键点击代码编辑区,或者右键点击文件,选择Team -》Show Local History 2.在History中显示该文件历史编辑信息,双击该时间,出现历史文件(不可编辑)

RESTful API完成前后端分离开发。

RESTful API:面向资源编程。 在此之前我们需要理一理背景知识。 其实,凡是网络应用程序,最基本的结构中至少包含两个端。即使服务端和客服端。 传统的请求,响应。有表单/没表单的请求处理,服务端接收处理返回,客服端处…

PowerDesigner数据库建模怎么导出至MySQL数据库文件

一、设置导出数据库sql文件的格式为MySQL,首先 Database -》Change current DBMS… 然后 DBMS 选择您的MySQL版本,然后点确定就OK了。 二、如何连接MySQL数据库,并往库里生成数据表。 1、Database -> Configure Connections…   在弹出…

curl post

$vars[access_token] $token; $vars[status] $r[content]; $method_post true;//登录提交的url地址(表单中的action的绝对地址) $url https://api.weibo.com/2/statuses/update.json;//---------------------------- $ch curl_init(); $params[CURLOPT_URL] $url; //请求u…

模板打印问题(copy别人)

图片模板 实现PDF生成,打印:①直接完全由java代码控制;②使用模板套打的方式(推荐使用,这里使用) 技术介绍:java实现对PDF的编辑,使用了Itext技术,需要jar包支持&#x…