Navicat 技术指引 | KingbaseES 逆向工程与正向工程

近期,Navicat 宣布正式支持国产金仓 Kingbase ES 数据库,并提供全方位管理与开解决方案。Navicat 旗下全能工具Navicat Premium 支持金仓 KingbaseES 全面的管理开发功能,而轻量化免费的Navicat Premium Lite则满足小型和独立开发者的基础需求。Navicat Cloud 和 Navicat On-Prem Server 为需要文件管理和内部协作的组织提供支持。值得注意的是,Navicat On-Prem Server 3.0 版本起,已能管理金仓数据库中的关键对象,如表、视图、实体化视图、过程、索引、序列、类型等。

Navicat Premium 自版本 17.3 开始支持金仓KingbaseES V8 或以上。它支持的系统有 Windows、MacOS、Linux 和 Linux ARM,并支持跨平台使用。借助 Navicat 强大的软件家族,金仓数据库用户将体验到前所未有的便捷数据库管理。

-> 关于更多技术指引,欢迎查看《Navicat x 金仓 KingbaseES 快速入门指南》,获取详细操作流程与技术实践干货。

-> 点击 这里,下载 Navicat Premium 全功能试用版。


在 Navicat 工具中,正向工程和逆向工程是数据建模的重要功能,以下是对它们的详细介绍:

  • 正向工程:是将物理模型转为数据库或 SQL 文件的过程。在 Navicat 中,选择 "工具"->"正向工程"->"同步模型到数据库",可以将模型工作区中的数据结构同步到数据库中;选择 "工具"->"正向工程"->"同步模型到文件",则可以保存模型表结构和关系为一个脚本文件。通过正向工程,用户可以方便地将设计好的数据库模型快速应用到实际的数据库环境中,或者生成用于部署和备份的 SQL 脚本。
  • 逆向工程Navicat:是加载现有的数据库结构,并创建新的 ER 图表的过程。用户可以右键单击已打开的数据库、表或视图,然后从弹出式菜单中选择 "逆向数据库到模型""逆向表到模型" 或 "逆向视图到模型"。逆向工程可以帮助用户快速了解现有数据库的结构和关系,无需显示实际数据就能查看元素是如何相互关联的,如属性、关系、索引、唯一键、注释和其他对象。

逆向工程

将一个模式、表、视图或函数转为物理模型。

右键单击已打开的模式、表、视图或函数,然后从弹出式菜单中选择"逆向模式到模型"、"逆向表到模型"、"逆向视图到模型"或"逆向函数到模型"。

​

​

(1)同步数据库到模型

"同步数据库到模型"功能允许你将数据库或模式与现有模型进行比较,显示其结构之间的差异,并允许你将数据库或模式的差异同步到模型。

​

(2)逆向数据库到模型

"逆向数据库到模型"功能允许你从现有的数据库或模式中创建数据模型。

​

正向工程

将一个物理模型转为数据库或 SQL 文件。

选择"工具"->"正向工程"->"同步模型到数据库",将模型工作区中的数据结构同步到数据库中。

​

选择"工具"->"正向工程"->"同步模型到数据库",可以保存模型表结构和关系为一个脚本文件。

​

【提示】模型文件(.ndm2/.ndml2/.ndmc2)保存于配置文件位置(工具->选项->文件位置)。若要打开该文件夹,请右键单击模型,然后选择"打开所在的文件夹"。如果模型已同步到 Navicat Cloud 或 On-Prem Server,它会保存在云。

​

相关推荐
代码什么用20 分钟前
Spring对IoC的实现
数据库·spring
hz567892 小时前
涉密视频会议设备配置指南:终端、音视频采集与配套设施选型
服务器·网络·数据库·安全·实时音视频·信息与通信·智能硬件
广州浮点FLOATLIC3 小时前
许可证服务器迁移后软件打不开:研发 IT 怎样定位连接问题
linux·服务器·数据库
程序员Sunday3 小时前
MySQL 为什么使用 B+ 树索引?把范围查询、回表和覆盖索引连起来
数据库·mysql
半杯咖啡半行码3 小时前
Qt开发实战:数据库、MV 模式、QProcess与串口通信全攻略
数据库·qt
小米里的大麦3 小时前
16 MySQL 事务
数据库·mysql
西柚小萌新3 小时前
【LLM&&AI应用开发 八股文】--4.3.Agent智能体(下)
java·开发语言·数据库
邓工说电4 小时前
智慧断路器安全吗?数据加密、离线保护与合规认证全解读
大数据·数据库·人工智能·智能断路器·炜晔科技
adinnet20265 小时前
企业微调大模型(Fine-tuning):先吃透 RAG 还是先训自己的模型
大数据·数据库
上位机妹子5 小时前
EF Core 两种继承映射:每层次一张表(TPH)与每类型一张表(TPT)
数据库·c#·.netcore·ef core