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