知识大全 巧用半自动化方法解决数据库表结构差异
Posted 数据库
篇首语:与天地兮比寿,与日月兮齐光。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 巧用半自动化方法解决数据库表结构差异相关的知识,希望对你有一定的参考价值。
许多人在工作中常常会遇到升级的事情 对于不同的用户 有时所使用的数据库的表结构也会有一些不同 时间长了 往往就需要一份各版本数据库表结构的差异报告了 当你需要一份这样的报告时 你会怎么做?一个个的比较每个库的每个表 每个表的每个字段 每个字段的定义 索引……都过于繁琐 本问将主要介绍一个半自动化的方法 详细内容请大家参考下文
前提条件 你的机器里要有MS Visio 这个软件里 有一个[数据库——数据库模型图]的绘图类型 我就是用它来实现比较数据库表结构之间的差异的
第一步 打开Visio 新建一个数据库——数据库模型图的文件 绘图文件打开后 选择主菜单的 数据库 反向工程 这时 会弹出 反向工程向导 从现有数据库中提取数据库架构 配置好你的数据源 就是要比较的数据库(一般是旧版数据库) 按提示 会要你输入用户名 密码的 然后就会让你选择要进行反向工程的对象类型 自己选择吧 你关心什么样的数据库结构 就选什么好了 好了 下一步 选择要进行反向工程的表和/或视图 全选好啦 再下一步 这里 问你是否要将形状添加到当前页 我建议你还是不要添加了 否 以后再添加形状 再下一步 检查一下 没问题就按完成吧 至此 源数据库的结构已经创建好了 保存一下文件吧
第二步 在源数据库模型图文件中 选择主菜单的 数据库 — 刷新模型 这时 会弹出 刷新模型向导 和原来的反向工程向导基本一样 在这里 请选择你要比较的数据库(一般是新版数据库) 按提示 会要你输入用户名 密码的 然后…… 就开始比较当前数据库和存储在模型中的数据库映像之间的差异了 在这里 会有一个报告给你 这个报告 你即可信 也不要全信 为什么前面说是半自动化的方法呢 原因就在这 有差异 他会全部列出来 没有差异的地方 他也会列出来 OK 自己辛苦下 按这个报告的提示 咱自己一一验证 出个权威性的数据库结构差异报告吧
至此 差异报告出来了
cha138/Article/program/SQL/201311/16362相关参考
四 应用题 .线性表有两种存储结构一是顺序表二是链表试问 ()如果有n个线性表同时并存并且在处理过程中各表的长度会动态变化线性表的总数也会自动地改变在此情况下应选用哪种存储结构?为什
本章的重点是掌握顺序表和单链表上实现的各种基本算法及相关的时间性能分析难点是使用本章所学的基本知识设计有效算法解决与线性表相关的应用问题 要求达到<识记>层次的内容有:线性表的逻辑结
对下面的关键字集若查找表的装填因子为采用线性探测再散列方法解决冲突做 ()设计哈希函数; ()画出哈希表; ()计算查找成功和查找失败的平均查找长度;()写出将哈希表中某个数据元素删
回答问题并填空 ()(分)散列表存储的基本思想是什么? ()(分)散列表存储中解决碰撞的基本方法有哪些?其基本思想是什么? ()(4分)用分离的同义词子表解决碰撞和用结合的同义词表解决碰撞属
Hibernate自动根据映射创建数据库表 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 方案一
设哈希表长为哈希函数是H(key)=key%表中已有数据的关键字为共四个现要将关键字为的结点加到表中用二次探测再散列法解决冲突则放入的位置是( ) 【南
知识大全 SQL Server数据库实现自动备份的实例解决方法
SQLServer数据库实现自动备份的实例解决方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 JSP中如何取得MSSQL数据库表中自动增长的ID主键值?
JSP中如何取得MSSQL数据库表中自动增长的ID主键值? 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
线性表的定义 线性表是一种线性结构线性结构的特点是数据元素之间是一种线性关系数据元素一个接一个的排列在一个线性表中数据元素的类型是相同的或者说线性表是由同一类型的数据元素构成的线性结构在实际问题
线性结构的特点 存在唯一的一个被称做第一个的数据元素 存在唯一的一个被称做最后一个的数据元素 除第一个之外集合中的每个数据元素均只有一个前驱 除最后一个之外集合中每个数据元素均只有一个后继线性表的定义