当前位置: 首页 > news >正文

SQL Developer Data Modeler:一款免费跨平台的数据库建模工具

SQL Developer Data Modeler 是由 Oracle 公司开发的一款免费的图形化数据建模和数据库设计工具,用于创建、浏览和编辑逻辑模型、关系模型、物理模型、多维模型和数据类型模型。

在这里插入图片描述

SQL Developer Data Modeler 既是一个独立的应用程序,同时也被集成到了 Oracle SQL Developer 开发工具中。

功能特性

SQL Developer Data Modeler 工具提供的主要功能如下:

  • 跨平台支持:基于 Java 开发,支持的操作系统包括 Windows、Linux 以及 macOS。
  • 多数据库支持:既可以全面支持 Oracle 数据库建模,也可以用于 SQL Server、Db2 等建模。
  • 可视化建模: 通过直观的拖放界面创建实体关系图 (ERD)、关系模型和数据类型模型。提供丰富的符号集(Barker、Bachman、信息工程、UML)和广泛的图表自定义选项(颜色、字体、布局)。
  • 多模型支持:支持逻辑模型、关系模型、物理模型、多维模型、进程模型、业务信息以及数据类型模型。
  • 正向工程:可以直接从关系模型或物理模型生成全面优化的 DDL 脚本,用于在各种目标数据库中构建实际的数据库模式。
  • 逆向工程: 可以将现有数据库模式(实时连接或者 DDL 脚本)导入工具以创建关系模型或者物理模型。
  • 模型比较与同步:既可以比较模型的两个不同版本,也可以将当前的模型与现有的实时数据库模式进行比较。识别差异并生成同步脚本(DDL)更新数据库或者模型。
  • 报告与文档: 可以基于模型生成详细、可定制的报告(HTML、PDF、RTF、XML),记录整个数据模型(实体、属性、表、列、关系、定义、规则)。
  • 术语表与命名标准: 定义业务术语表和自动化命名标准(例如,“实体名_属性名” 转换为 “表名.列名”),以强制实施一致性并提高可读性。
  • 设计规则与验证: 定义并强制执行自定义业务规则或数据建模最佳实践,在生成 DDL 之前验证模型的一致性和完整性。
  • 版本控制与协作:支持集成 Git、Subversion、CVS 等版本控制系统,允许团队协作处理模型、跟踪更改和管理不同版本。默认使用 XML 格式存储模型,同时可以选择使用一个专用的共享数据库集中存储模型,支持多用户访问和并发编辑(锁定机制)。

在这里插入图片描述

下载安装

SQL Developer Data Modeler 既可以独立安装,也可以通过安装 Oracle SQL Developer 工具获得。 独立安装的网址如下:

https://www.oracle.com/cn/database/sqldeveloper/technologies/sql-data-modeler/download/

在这里插入图片描述

安装完成后双击 datamodeler.exe 运行程序:

在这里插入图片描述

选择一种模型开始设计或者从“文件|导入”菜单导入数据库模型。

http://www.dtcms.com/a/299324.html

相关文章:

  • 强化学习(第三课第三周)
  • Rust赋能土木工程数字化
  • AUTOSAR进阶图解==>AUTOSAR_SRS_TimeService
  • Raft 协议 Paxos协议 和zk协议的特点和异同
  • 【Pandas】pandas Index objects Index.shape
  • 【温度传感器】热电偶、热敏电阻、热电阻、热成像仪原理及精度解析
  • ASP.NET Core MVC中taghelper的ModelExpression详解
  • .NET Core中的配置系统
  • 记录和分享抓取的数字货币和大A时序数据
  • 去中心化时代的通信革命:briefing与cpolar技术融合带来的安全范式革新
  • AI代理性能提升实战:LangChain+LangGraph内存管理与上下文优化完整指南
  • 如何创建或查看具有 repo 权限的 GitHub 个人访问令牌(PAT)
  • kafka的消费者负载均衡机制
  • 《人性的弱点》重构【01】
  • Java:采用mybatis+pagehealper优雅的实现分页功能
  • Flutter 提取图像主色调 ColorScheme.fromImageProvider
  • Go 的时间包:理解单调时间与挂钟时间
  • SWC 深入全面讲解
  • 集成学习的相关理论阐述
  • RocketMQ学习系列之——特殊消息类型
  • 塞舌尔公司良好信誉证明Certificate of Good Standing证书的用途
  • 大众化餐饮:把日常过成诗
  • 基于POD和DMD方法的压气机叶片瞬态流场分析与神经网络预测
  • 幸福网咖订座点餐小程序的设计与实现
  • 启动式service
  • Java同步锁性能优化:15个高效实践与深度解析
  • ARM SMMUv3控制器初始化及设备树分析(七)
  • Cgroup 控制组学习(一)
  • org.apache.lucene.search.Query#rewrite(IndexSearcher)过时讲解
  • C程序内存布局详解