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,它会保存在云。

相关推荐
小陈工3 小时前
Python Web开发入门(十七):Vue.js与Python后端集成——让前后端真正“握手言和“
开发语言·前端·javascript·数据库·vue.js·人工智能·python
科技小花8 小时前
数据治理平台架构演进观察:AI原生设计如何重构企业数据管理范式
数据库·重构·架构·数据治理·ai-native·ai原生
一江寒逸8 小时前
零基础从入门到精通MySQL(中篇):进阶篇——吃透多表查询、事务核心与高级特性,搞定复杂业务SQL
数据库·sql·mysql
D4c-lovetrain8 小时前
linux个人心得22 (mysql)
数据库·mysql
阿里小阿希9 小时前
CentOS7 PostgreSQL 9.2 升级到 15 完整教程
数据库·postgresql
荒川之神9 小时前
Oracle 数据仓库雪花模型设计(完整实战方案)
数据库·数据仓库·oracle
做个文艺程序员9 小时前
MySQL安全加固十大硬核操作
数据库·mysql·安全
不吃香菜学java9 小时前
Redis简单应用
数据库·spring boot·tomcat·maven
一个天蝎座 白勺 程序猿9 小时前
Apache IoTDB(15):IoTDB查询写回(INTO子句)深度解析——从语法到实战的ETL全链路指南
数据库·apache·etl·iotdb
不知名的老吴9 小时前
Redis的延迟瓶颈:TCP栈开销无法避免
数据库·redis·缓存