Navicat 技术专题简介-冯金伟博客园

简介

Navicat原作者卓软数字科技有限公司开发者卓软数字科技有限公司首次发布2002操作系统跨平台语言多语言类型SQL 数据库管理系统许可协议专有软件 / 共享软件网站www.navicat.com/chtNavicat 是香港卓软数字科技有限公司生产的一系列 MySQL、MariaDB、MongoDB、Oracle、SQLite、PostgreSQL 及 Microsoft SQL Server 的图形化数据库管理及发展软件。它有一个类似浏览器的图形用户界面,支持多重连线到本地和远程数据库。它的设计合乎各种用户的需求,从数据库管理员和程序员,到各种为客户服务并与合作伙伴共享信息的不同企业或公司。

历史

Navicat 的最初版本是于 2001 年由香港理工大学毕业的连华颖先生所开发。最初版本主要目标是简化 MySQL 的管理。在 2008 年,Navicat for MySQL 获得 2008 年香港信息及通信技术奖的全年大奖最佳商业系统大奖最佳商业系统(产品)金奖

支持平台和语言

Navicat 是一个跨平台工具,支持 Microsoft Windows、Mac OS X 及 Linux 平台。购买软件时,用户可以从 11 个可用的语言中选择一种语言:英文,法文,德文,西班牙文,日文,波兰文,俄文,葡萄牙文,韩文,简体中文和繁体中文。

发展

Navicat for MySQL

在 2002 年 3 月正式发布,Windows 版本的 Navicat for MySQL 成为卓软数字科技第一个提供给公众人士的产品。随后,该公司分别于 2003 年 6 月及 10 月发布两个附加的 Navicat for MySQL Mac OS X 和 Linux 操作系统版本。在 2013 年 11 月,增加了支持 MariaDB。

Navicat for PostgreSQL

卓软数字科技继续扩大他们的 Navicat 系列,在 2005 年 10 月发布 Navicat for PostgreSQL 的 Windows 版本及在 2006 年 6 月发布 MAC OS X 版本。直到 3 年后的 2009 年 8 月,他们发布了 Navicat for PostgreSQL 的 Linux 版本。

Navicat for Oracle

在 2008 年 8 月 Navicat 决定扩大他们的生产线及开始扩展到 Oracle,设计 Navicat for Oracle 的 Windows 及 Mac 版本。在次年八月,他们发布 Linux 平台版本。Oracle 版本的 Navicat 支持大部分最新的 Oracle 对象功能包括目录、资料表空间、同义字、具体化查看记录、触发器、序列及类型等。

Navicat for SQLite

在 2009 年 4 月,Navicat for SQLite 的 Windows 及 Mac OS X 版本同时发布。Linux 版本紧随其后,在同年 6 月发布。在 2010 年 4 月,Navicat Premium 由版本 9 起开始包含 Navicat for SQLite,扩大 Navicat Premium 的可用性。

Navicat Premium

在 2009 年,PremiumSoft 发布了 Navicat Premium,一系列的 Navicat 软件结合了所有以前版本的 Navicat 到一个单一的版本,并可以同时连线到不同的数据库类型包括 MySQL、Oracle 及 PostgreSQL,让用户在跨数据库间进行资料迁移。Navicat Premium 版本也支持跨平台管理,服务于 Windows,Mac OS X 和 Linux。在 2010 年 4 月,Navicat Premium 版本 9 发布,增加了 SQLite 数据库的连接性到 Navicat Premium,让 Navicat Premium 可以在单一应用程序中连线到 MySQL、Oracle、Postgresql 及 SQLite。在 2010 年 11 月,增加了支持 Microsoft SQL Server。在 2011 年 1 月,支持连线到 SQL Azure。在 2013 年 11 月,增加了支持 MariaDB。在 2018 年 9 月,Navicat Premium 开始支持 MongoDB。

Navicat for SQL Server

在 2010 年 11 月发布 Navicat for SQL Server 的 Windows 平台和 Mac OS X。在发布时,SQL Server 版本包含到 Navicat Premium 版本。在 2011 年 1 月,支持连线到 SQL Azure。

Navicat Essentials

在 2011 年 11 月官方正式发布 Navicat Essentials。这是一个供商业使用较简单的 Navicat 版本。Navicat 的 Essentials 版本欠缺一些标准或企业版本的功能,包括窗体查看、记录筛选、创建可视化查询、资料模型和导入、导出及备份资料选项等。

Navicat Data Modeler

Navicat Data Modeler Windows 版本于 2012 年 3 月正式发布,然后于 2012 年 5 月和 6 月发布 Mac OS X 和 Linux 版本。这是一个独立的产品让开发人员来创建 MySQL、SQL Server、Oracle、PostgreSQL 和 SQLite 数据库的资料模型。Navicat Data Modeler 允许用户可视化地设计数据库结构、执行逆向或正向工程、从 ODBC 数据源导入资料表结构、产生 SQL 文件及打印模型到文件等。在 2015 年 8 月,加入 MariaDB 数据库和多种新功能,例如模型转换、物理/逻辑/概念模型类型和支持 Navicat Cloud。

Navicat for MariaDB

在 2013 年 11 月 发布 Windows、Mac OS X 和 Linux 版本的 Navicat for MariaDB 。它为 MariaDB 数据库管理提供了一个原生环境并支持额外的功能,如新的存储引擎、微秒、虚拟栏。在发布时,Navicat Premium 和 Navicat for MySQL 亦包含 MariaDB 版本。

Navicat for MongoDB

MongoDB 是目前 Navicat 支持的最新 NoSQL 数据库。新生产线的产品称为 Navicat for MongoDB,在 2018 年 9 月 发布 Windows、Mac OS X 和 Linux 的繁、简体版。它为 MongoDB 数据库管理提供了原生环境并支持 MapReduce、GridFS Buckets 等额外功能。同时,Navicat Premium 亦支持 MongoDB。

Navicat iOS

在 2014 年 8 月,PremiumSoft 发布了新产品 Navicat iOS。它是专为 iOS 设计的数据库管理工具。功能包括对象查看器和设计器、查询创建工具和编辑器、Navicat Cloud、服务器监控等。第一个发布支持 MySQL。然后,在 2015 年 1 月,发布了 iOS 版本的 Navicat for PostgreSQL。至于 iOS 版本的 Navicat for MariaDB,则于 2017 年 9 月发布。

Navicat Cloud 协同合作

Navicat Cloud 是一项云端服务,让用户在不同的平台和设备同步他们的连线设置、查询、模型和虚拟组群。用户可以与其他人分享他的项目,协作连线设置、查询和模型。

Navicat Monitor

Navicat Monitor 于 2018 年 4 月正式发布。它是一款安全、简单且无代理程序的服务器监控工具,并支持监控 MySQL、MariaDB 和云端数据库。用户可以使用浏览器从任何地方访问 Navicat Monitor。它的主要功能包括即时监控执行个体的性能、警报通知、查询分析器、复制监控。

功能

它的一些功能包括:

代码片段

可视化查询创建工具

SSH 及 HTTP 通道

资料及结构迁移及同步

导入、导出及备份资料

报表创建工具

工作调度及向导工具

不同操作系统有功能上的差异。

Navicat 支持 MySQL 分支,例如 Drizzle、OurDelta 和 Percona,并支持一些云端数据库,如 Amazon RDS、Amazon Aurora、Amazon Redshift、SQL Azure、Oracle Cloud、Google Cloud 和 Alibaba Cloud。

修订历史

下面的表显示 Navicat 不同版本的发布时间和新功能。

版本 平台及发布日期 一些显着的功能 MySQL PostgreSQL Oracle SQLite SQL Server MariaDB MongoDB Premium

4.x

Win: 2002 年 3 月

Mac: 2003 年 6 月

Linux: 没有

N/AN/AN/AN/AN/AN/AN/A

分析、检查和修复资料表

可视化用户管理员管理用户和权限

调度备份文件

从 MS Excel 及 MS Access 导入和导出资料

5.x

Win: 2003 年 1 月

Mac: 2004 年 1 月

Linux: 2004 年 9 月

N/AN/AN/AN/AN/AN/AN/A

备份数据库和资料表到 SQL 脚本

执行 SQL 代码

多重 SQL 编辑器语法高亮功能

6.x

Win: 2004 年 4 月

Mac: 2005 年 11 月

Linux: 2005 年 10 月

Mac: 2006 年 6 月

N/AN/AN/AN/AN/AN/A

从 ODBC 导入资料

通过 SSH 连级到 MySQL 服务器

可设置配置文件调度

7.x

Win: 2005 年 11 月

Mac: 2007 年 11 月

Win: 2005 年 10 月

Mac: 2007 年 12 月

Mac: 2008 年 8 月

N/AN/AN/AN/AN/A

资料和结构同步

可拖放资料表

创建参数查询

8.x

Win: 2008 年 1 月

Mac: 2009 年 2 月

Linux: 2008 年 1 月

Win: 2008 年 1 月

Mac: 2009 年 4 月

Linux: 2009 年 8 月

Win: 2008 年 8 月

Mac: 2009 年 4 月

Linux: 2009 年 8 月

N/AN/AN/AN/A

Win: 2009 年 6 月

Mac: 2009 年 6 月

Linux: 2009 年 8 月

虚拟组群

服务器监控 – 改变系统变量

允许窗体查看

可在执行前预览 SQL

9.x

Win: 2010 年 4 月

Mac: 2010 年 4 月

Linux: 2010 年 6 月

Win: 2010 年 4 月

Mac: 2010 年 4 月

Linux: 2010 年 6 月

Win: 2010 年 4 月

Mac: 2010 年 4 月

Linux: 2010 年 6 月

Win: 2010 年 4 月

Mac: 2010 年 4 月

Linux: 2010 年 6 月

Win: 2010 年 11 月

Mac: 2010 年 11 月

Linux: N/A

N/AN/A

Win: 2010 年 4 月

Mac: 2010 年 4 月

Linux: 2010 年 6 月

历史记录查看器

允许 unicode 字符报表

导入和导出连线

SQL 编辑器 的自动完成字词

10.0

Win: 2011 年 9 月

Mac: 2011 年 9 月

Linux: 2011 年 9 月

Win: 2011 年 9 月

Mac: 2011 年 9 月

Linux: 2011 年 9 月

Win: 2011 年 9 月

Mac: 2011 年 9 月

Linux: 2011 年 9 月

Win: 2011 年 9 月

Mac: 2011 年 9 月

Linux: 2011 年 9 月

Win: 2011 年 9 月

Mac: 2011 年 9 月

Linux: N/A

N/AN/A

Win: 2011 年 9 月

Mac: 2011 年 9 月

Linux: 2011 年 9 月

信息模型工具

ER 图表查看

数据库范围搜索

简化 SQL

10.1

Win: 2012 年 6 月

Mac: 2012 年 6 月

Linux: 2012 年 6 月

Win: 2012 年 6 月

Mac: 2012 年 6 月

Linux: 2012 年 6 月

Win: 2012 年 6 月

Mac: 2012 年 6 月

Linux: 2012 年 6 月

Win: 2012 年 6 月

Mac: 2012 年 6 月

Linux: 2012 年 6 月

Win: 2012 年 6 月

Mac: 2012 年 6 月

Linux: N/A

N/AN/A

Win: 2012 年 6 月

Mac: 2012 年 6 月

Linux: 2012 年 6 月

多个结构描述在一个模型中

提升的从数据库导入向导

提升的同步到数据库向导

对齐/分布图表对象

在模型设计器搜索资料表

11.0

Windows: 2013 年 4 月

Mac OS X: 2013 年 4 月

Linux: 2013 年 4 月

Windows: 2013 年 4 月

Mac OS X: 2013 年 4 月

Linux: 2013 年 4 月

Windows: 2013 年 4 月

Mac OS X: 2013 年 4 月

Linux: 2013 年 4 月

Windows: 2013 年 4 月

Mac OS X: 2013 年 4 月

Linux: 2013 年 4 月

Windows: 2013 年 4 月

Mac OS X: 2013 年 4 月

Linux: N/A

Windows: 2013 年 11 月

Mac OS X: 2013 年 11 月

Linux: 2013 年 11 月

N/A

Windows: 2013 年 4 月

Mac OS X: 2013 年 4 月

Linux: 2013 年 4 月

新的 SSH 管理员

连线树筛选

查找和取代资料

搜索栏

增强的导入和导出向导

原始的 Windows 和 Mac 64-bit 版本

11.1

Windows: 2014 年 9 月

Mac OS X: 2014 年 9 月

Linux: 2014 年 9 月

Windows: 2014 年 9 月

Mac OS X: 2014 年 9 月

Linux: 2014 年 9 月

Windows: 2014 年 9 月

Mac OS X: 2014 年 9 月

Linux: 2014 年 9 月

Windows: 2014 年 9 月

Mac OS X: 2014 年 9 月

Linux: 2014 年 9 月

Windows: 2014 年 9 月

Mac OS X: 2014 年 9 月

Linux: N/A

Windows: 2014 年 9 月

Mac OS X: 2014 年 9 月

Linux: 2014 年 9 月

N/A

Windows: 2014 年 9 月

Mac OS X: 2014 年 9 月

Linux: 2014 年 9 月

Navicat Cloud

同步连线

同步查询

同步模型

同步虚拟组群

11.2

Windows: 2016 年 3 月

Mac OS X: 2016 年 3 月

Linux: 2016 年 3 月

Windows: 2016 年 3 月

Mac OS X: 2016 年 3 月

Linux: 2016 年 3 月

Windows: 2016 年 3 月

Mac OS X: 2016 年 3 月

Linux: 2016 年 3 月

Windows: 2016 年 3 月

Mac OS X: 2016 年 3 月

Linux: 2016 年 3 月

Windows: 2016 年 3 月

Mac OS X: 2016 年 3 月

Linux: N/A

Windows: 2016 年 3 月

Mac OS X: 2016 年 3 月

Linux: 2016 年 3 月

N/A

Windows: 2016 年 3 月

Mac OS X: 2016 年 3 月

Linux: 2016 年 3 月

Navicat Cloud 协同合作

增强的资料模型功能

PostgreSQL 调试器

增强的 PostgreSQL 对象支持

SQLite 用户管理

12.0

Windows: 2017 年 8 月

Mac OS X: 2017 年 8 月

Linux: 2017 年 8 月

Windows: 2017 年 8 月

Mac OS X: 2017 年 8 月

Linux: 2017 年 8 月

Windows: 2017 年 8 月

Mac OS X: 2017 年 8 月

Linux: 2017 年 8 月

Windows: 2017 年 8 月

Mac OS X: 2017 年 8 月

Linux: 2017 年 8 月

Windows: 2017 年 8 月

Mac OS X: 2017 年 8 月

Linux: N/A

Windows: 2017 年 8 月

Mac OS X: 2017 年 8 月

Linux: 2017 年 8 月

N/A

Windows: 2017 年 8 月

Mac OS X: 2017 年 8 月

Linux: 2017 年 8 月

新的用户界面和体验

起始画面

代码片段

增强的自动完成代码功能

增强的结构和资料同步功能

新的自动执行功能

12.1

Windows: 2018 年 9 月

macOS: 2018 年 9 月

Linux: 2018 年 9 月

Windows: 2018 年 9 月

macOS: 2018 年 9 月

Linux: 2018 年 9 月

Windows: 2018 年 9 月

macOS: 2018 年 9 月

Linux: 2018 年 9 月

Windows: 2018 年 9 月

macOS: 2018 年 9 月

Linux: 2018 年 9 月

Windows: 2018 年 9 月

macOS: 2018 年 9 月

Linux: N/A

Windows: 2018 年 9 月

macOS: 2018 年 9 月

Linux: 2018 年 9 月

Windows: 2018 年 9 月

macOS: 2018 年 9 月

Linux: 2018 年 9 月

Windows: 2018 年 9 月

macOS: 2018 年 9 月

Linux: 2018 年 9 月

支持 MongoDB

支持 MySQL 8.0 和 MariaDB 10 角色

新的筛选功能

Navicat Community

Navicat Community 为 Navicat 用户提供了一个灵活的环境来发布问题、分享经验和解决方案。它包括论坛讨论、博客文章、视频教学和 FAQ。

参考

^ Winner of the HKICT Awards 2008: Best Business Grand Award selected winner of HKICT Award of the Year. . (原始内容存档于2016-12-30). 

^ Navicat for MySQL 版本说明. . (原始内容存档于2016-03-04). 

^ Navicat for PostgreSQL 版本说明. . (原始内容存档于2016-03-04). 

^ Navicat for Oracle 版本说明. . (原始内容存档于2016-03-06). 

^ Navicat for Oracle 总览. . (原始内容存档于2016-03-04). 

^ Navicat for SQLite 版本说明. . (原始内容存档于2016-03-04). 

^ Navicat Premium 版本说明. . (原始内容存档于2016-03-04). 

^ Navicat for SQL server 版本说明. . (原始内容存档于2016-03-04). 

^ Navicat Essentials 功能. . (原始内容存档于2016-03-04). 

^ Navicat iOS. . (原始内容存档于2016-03-04). 

^ Navicat Cloud. . (原始内容存档于2016-03-04). 

^ Navicat 功能列表,MySQL (页面存档备份,存于互联网档案馆)、MariaDB (页面存档备份,存于互联网档案馆)、PostegreSQL (页面存档备份,存于互联网档案馆)、Oracle (页面存档备份,存于互联网档案馆)、SQLite (页面存档备份,存于互联网档案馆)、SQL Server (页面存档备份,存于互联网档案馆)。