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

近期,Navicat 宣布正式支持国产金仓 Kingbase ES 数据库,并提供全方位管理与开解决方案。Navicat 旗下全能工具Navicat Premium 支持金仓 KingbaseES 全面的管理开发功能,而轻量化免费的Navicat Premium Lite则满足小型和独立开发者的基础需求。Navicat CloudNavicat 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,它会保存在云。

相关推荐
让学习成为一种生活方式21 小时前
PMGD:植物线粒体基因组数据库--Journal of Integrative Plant Biology
数据库
达梦数据1 天前
达梦数据复制软件DMDRS搭建部署示例:源数据库DM8到目标数据库DM8一对一数据同步
数据库
IT_Octopus1 天前
从一个应用开发者的角度,搞懂大数据查询的完整链路
java·大数据·数据库
Htr_1 天前
Creem 2.0 使用指南:面向 AI 构建时代的资金平台
android·数据库·人工智能·ui·photoshop
我是大猴子1 天前
reids的数据结构的应用场景
数据库
螺蛳粉 螺蛳粉1 天前
mysql的备份与恢复
linux·运维·数据库·mysql
艾醒(AiXing-w)1 天前
LangChain 1.0 智能体开发(三):Agent 记忆管理——从短期对话到跨会话长期记忆
数据库·人工智能·langchain
MSTcheng.1 天前
KES 进了 K8s 之后运维归谁管?
数据库
知识的搬运工旺仔1 天前
CREATE INDEX CONCURRENTLY:线上建索引不阻塞 DML 的代价与坑
数据库·后端·sql
guo_wen_qiang1 天前
mysql中有哪些日志
数据库·mysql