经常会遇到这样的事(反正我是经常遇到):刚到一公司就职,才发现文档少得可怜。要分析表结构只能自己去看数据库了。但很不直观,尤其是表与表之间的参照关系就更费劲了!
这时候用一个工具将数据库做个逆向工程转换应该是明智之举。。。
准备:
工具:Sybase PowerDesinger12
数据库:Oracle10g(或别的什么都行。不所谓的。这里以oracle为例罢了)
步骤:
1、启动工程转换
file->Reverse Engineer->Database.打开如下界面:
算了以后再说。javaeye的blog简直就是不想让人发图片。没法用啊。让先上传到相册。再在编辑器引入图片的url。太难受了。。。。还是发不了。以后再说。希望javaeye能改进一下。太不方便了。
2、配置数据源
启动逆向工程后将进入配置数据源的过程,如下图:
点击“确定”进入下一步:
这里需要配置一个ODBC的数据源,好让PowerDesigner知道从什么地方来获取数据表相关资源。点击数据源图标进入设置界面:
在上图中点击“Setup”按钮可以进行详细的数据连接配置,如下图:
数据源配置成功后,点击“确定”进入数据表列表界面,如下图:
在上图中可选择输出哪些表结构或表关系,最后点击“OK”,即开始提取表结构:
提取结果如下图:
这样。在已有的数据库中我们提取了所需的表结构。通过这些步骤,我们可以拿到人家的数据库设计图纸了。:)
- 大小: 73.2 KB
- 大小: 7.8 KB
- 大小: 8.5 KB
- 大小: 7.9 KB
- 大小: 10.2 KB
- 大小: 11.4 KB
- 大小: 3.7 KB
- 大小: 10.6 KB
分享到:
相关推荐
这样的需求可能源于需要将已有的SQLMapper文件中定义的数据表结构信息提取出来,以便用于数据库表的创建或者其他用途。 实现这样的功能通常需要进行以下步骤: 解析SQLMapper文件: 首先需要解析SQLMapper文件,...
这是一种从已有的数据库中提取表结构、关系和约束的过程,将其转化为可视化的模型。这在数据库维护、升级或理解他人设计的数据库时非常有用。通过"表结构查看器",用户可以快速导入数据库,生成清晰的表结构图,便于...
随着信息技术的飞速发展,数据库的应用已渗透到各行各业,成为企业信息系统的核心部分。Microsoft SQL Server(mssql)作为一种广泛使用的数据库管理系统,其结构复杂性对数据库开发者而言既是挑战也是机遇。为了...
在关系型数据库中,表与表之间的联系主要有三种类型:一对一(1:1)、一对多(1:n)和多对多(m:n)。这些关系通过外键(Foreign Key)实现,外键允许一个表引用另一个表的主键,从而建立关联。 Visio的反向工程...
总结来说,通过提供的压缩包文件,用户可以自动化地从DB2和Oracle数据库中提取重要的元数据,这对于数据库维护、迁移和灾难恢复都是非常有价值的。熟悉这些工具和流程,将有助于提升数据库管理的专业水平。
从数据库中提取图片时,同样使用ADO接口,通过SQL SELECT语句获取包含图片数据的记录。然后,可以将BLOB字段的内容保存到本地文件,还原为原始图片格式。 7. **示例代码** 在VC++6.0中,可能的代码示例如下: - ...
- **修改操作**:若需要修改已有的表结构,可以在数据库设计视图中选中该表,然后通过点击“设计”按钮进入设计视图进行修改。 - **结构调整**:可以调整字段顺序、修改字段属性或添加/删除字段等。 #### 五、...
实现`ALTER TABLE`语句,支持向已有表中添加新列、删除列或修改列的数据类型。例如,`ALTER TABLE Students ADD Address VARCHAR(100)`, `ALTER TABLE Students DROP Age`, 或 `ALTER TABLE Students MODIFY Name ...
"SQL数据表提取器"是一个专门用于数据库管理的工具,其功能强大且全面,涵盖了数据库的多种操作,如附加、分离、备份、还原以及数据和表结构的导出。这个工具为IT专业人员提供了便捷的方式来管理和处理SQL数据库,极...
8. **反向工程**:如果你已经有一个现有的数据库,Rose也支持反向工程,即将数据库结构导入到Rose模型中,这样你可以对已有的数据库进行修改和优化。 9. **版本控制与协同**:Rose支持版本控制,团队成员可以协同...
在Access中创建数据库,用户可以选择开始菜单、快捷方式或双击已有文件的方式启动Access。关闭并退出Access时,可通过单击关闭按钮、使用“文件”菜单中的“退出”命令,或使用快捷键Alt+F4。退出Access时,系统会...
hospital management system中大体涉及的表有: * 病人基本信息表 * 医生基本信息表 * 护士基本信息表 * 病房情况表 * 科室信息表 * 药品信息表 * 病人用药情况表 * 门诊挂号表 等一些基本表,hospital ...
在Oracle中,表是存储数据的基本结构,由列和行组成,每个列都有特定的数据类型,如VARCHAR2、NUMBER或DATE等。表的设计文档通常包含了表的名称、列名、列的数据类型以及可能的约束条件,如主键、外键、唯一性约束等...
本教程将详细介绍如何从Excel文件中提取数据并将其导入到MDB(Access数据库)中。MDB是Microsoft Access的数据库文件格式,用于存储和管理结构化数据。Excel则是一款强大的电子表格工具,常用于数据分析和数据处理。...
在MySQL数据库中,视图是通过执行`SELECT`语句从一个或多个基本表或已有视图中导出的虚拟表。这种虚拟表并不在数据库中存储实际数据,而是在用户查询时动态生成,这被称为“按需计算”。 **视图的概念** 视图是...
这类工具可以自动从已有的数据库结构中提取信息,转化为规范化的文档,便于团队协作和后期维护。 “数据库设计文档自动生成工具”正是这样一款实用的软件,它支持SQL Server和MySQL这两种广泛使用的数据库系统,...
从给定的文件信息中,我们可以提取到关于创建和管理一个简单数据库手机管理系统的知识点,主要涉及SQL语言的使用。以下是对这些知识点的详细解析: ### 数据库的创建与删除 在SQL中,`DROP DATABASE` 和 `CREATE ...
【C# SQL数据表提取器源码】是一个用于数据库管理和操作的工具,它提供了丰富的功能,包括附加数据库、分离数据库、备份数据库、还原数据库、导出表结构以及导出数据等。这些功能对于数据库管理员和开发者来说至关...