power designer pdm生成sql脚本和数据库以及逆向工程

简介: 正向工程:PDM--->sql or database 项目中我们经常需要根据PDM生成sql脚本,然后由sql脚本一起执行到数据库中,如果PDM中表比较多,我们一个个去建的话会很费时间,根据需要我们也可以直接将pdm生成到数据库中。 逆向工程:sql or database --->PDM 有时我们也需要根据sql脚本生成pdm图,或者是数据库的最新信息生成到PDM中

正向工程PDM--->sql or database 项目中我们经常需要根据PDM生成sql脚本,然后由sql脚本一起执行到数据库中,如果PDM中表比较多,我们一个个去建的话会很费时间,根据需要我们也可以直接将pdm生成到数据库中。

逆向工程sql or database --->PDM 有时我们也需要根据sql脚本生成pdm图,或者是数据库的最新信息生成到PDM中。

下面一一做介绍说明:

一、pdm生成sql:

        1.Database ---》Database Generation或者 CTRL+G快捷键  打开生成对话框,做下面的相关设置后,点击ok即可生成sql脚本。

         General标签:

        

         说明:Directory:生成脚本的保存目录

                     File name:sql脚本名

                     Generation type:生成方式有两种:

                                                     Script generation:生成脚本(这里我们选择生成脚本方式

                                                     Direct generation:直接生成到数据库

                     One file only:生成一个脚本文件(默认选择)

                     Check model:检查模型(一般不检查,有时检查模型会报错)

                     Automatic archive:生成sql同时生成apm(一般不选择)

        Options标签:

       

       这里的User 一般要去掉,因为用户一般都由DBA去生成,这里我们就不需要去创建了。

       drop table 也要去掉,否则脚本中会有drop语句,若数据库没有这些表 会报错。

       Selection标签:

      

       在这里我们可以选择要转的PDM以及PDM中哪些对象进行生成sql。

       Preview标签:

      

       在这里可以预览要生成的脚本信息。

二、pdm直接生成到数据库:

         1.首先配置数据库连接 Database ---》Configure connections,点击Add Data Source

        

       2.选择系统数据源

       

       3.选择数据库驱动

      

      4.完成数据源创建

      

      5.在弹出的配置对话框中,输入自定义的Data Source Name、输入服务名和用户名

     

     6.点击 Test Connection 进行测试,测试成功,ok

                             

     7.数据库连接配置好后,下面我们就可以生成到数据库,Database ---》Database Generation

    

     上面选择 Direct generation(直接生成到数据库),选择Edit generation script 表示在生成前可以对脚本做编辑修改

    8.选择连接到一个数据源(这里选择我们上面创建的test数据源),输入用户名密码

   

   9.弹出执行对话框,可以对sql做相应编辑,若不需要修改则直接run,至此PDM成功生成到数据库

  

目录
相关文章
|
2月前
|
前端开发 数据库
会议室管理系统源码(含数据库脚本)
会议室管理系统源码(含数据库脚本)
56 0
|
15天前
|
关系型数据库 MySQL Linux
实现MySQL数据库的定时自动备份脚本。
拿走,不谢,这个脚本配方(指引)保证你的数据库数据像蛋糕店一样地天天更新,还能确保老旧的蛋糕(数据)不会堆积满仓库。这下可好,数据安全有保障,数据库管理员也能轻松一点,偶尔闲下来的时候,煮杯咖啡,看个剧岂不美哉?别忘了偶尔检查一下你的自动备份是否正常工作,以防万一蛋糕机器出了点小差错。
63 20
|
2月前
|
Java 数据库
jsp CRM客户管理系统(含数据库脚本以及文档)
jsp CRM客户管理系统(含数据库脚本以及文档)
61 10
|
2月前
|
SQL 关系型数据库 MySQL
大数据新视界--大数据大厂之MySQL数据库课程设计:MySQL 数据库 SQL 语句调优方法详解(2-1)
本文深入介绍 MySQL 数据库 SQL 语句调优方法。涵盖分析查询执行计划,如使用 EXPLAIN 命令及理解关键指标;优化查询语句结构,包括避免子查询、减少函数使用、合理用索引列及避免 “OR”。还介绍了索引类型知识,如 B 树索引、哈希索引等。结合与 MySQL 数据库课程设计相关文章,强调 SQL 语句调优重要性。为提升数据库性能提供实用方法,适合数据库管理员和开发人员。
|
2月前
|
Java 关系型数据库 MySQL
Java汽车租赁系统源码(含数据库脚本)
Java汽车租赁系统源码(含数据库脚本)
50 4
|
3月前
|
SQL 数据库连接 Linux
数据库编程:在PHP环境下使用SQL Server的方法。
看看你吧,就像一个调皮的小丑鱼在一片广阔的数据库海洋中游弋,一路上吞下大小数据如同海中的珍珠。不管有多少难关,只要记住这个流程,剩下的就只是探索未知的乐趣,沉浸在这个充满挑战的数据库海洋中。
85 16
|
3月前
|
SQL 关系型数据库 MySQL
如何优化SQL查询以提高数据库性能?
这篇文章以生动的比喻介绍了优化SQL查询的重要性及方法。它首先将未优化的SQL查询比作在自助餐厅贪多嚼不烂的行为,强调了只获取必要数据的必要性。接着,文章详细讲解了四种优化策略:**精简选择**(避免使用`SELECT *`)、**专业筛选**(利用`WHERE`缩小范围)、**高效联接**(索引和限制数据量)以及**使用索引**(加速搜索)。此外,还探讨了如何避免N+1查询问题、使用分页限制结果、理解执行计划以及定期维护数据库健康。通过这些技巧,可以显著提升数据库性能,让查询更高效流畅。
|
3月前
|
关系型数据库 Shell 网络安全
定期备份数据库:基于 Shell 脚本的自动化方案
本篇文章分享一个简单的 Shell 脚本,用于定期备份 MySQL 数据库,并自动将备份传输到远程服务器,帮助防止数据丢失。
|
3月前
|
SQL 关系型数据库 数据库连接
|
4月前
|
SQL 存储 关系型数据库
【SQL技术】不同数据库引擎 SQL 优化方案剖析
不同数据库系统(MySQL、PostgreSQL、Doris、Hive)的SQL优化策略。存储引擎特点、SQL执行流程及常见操作(如条件查询、排序、聚合函数)的优化方法。针对各数据库,索引使用、分区裁剪、谓词下推等技术,并提供了具体的SQL示例。通用的SQL调优技巧,如避免使用`COUNT(DISTINCT)`、减少小文件问题、慎重使用`SELECT *`等。通过合理选择和应用这些优化策略,可以显著提升数据库查询性能和系统稳定性。
139 9