第一章-简介,目录第一章

密码 10
-简介
4 关于NavicatDataModeler
4 安装
5 注册
5 迁移或升级
6 最终用户许可协议
7 第二章-用户介面 19 欢迎窗口 19 主窗口 20 第三章-NavicatCloud 23 关于NavicatCloud 23 管理NavicatCloud 24 第四章-物理模型 28 创建物理模型 28 将数据库或模式添加到物理模型 28 将表添加到物理模型 29 添加视图 31 将视图添加到物理模型 31 使用视图创建工具(仅适用于非Essentials版) 32 编辑视图的定义 38 将外键添加到物理模型 40 第五章-逻辑模型 42 创建逻辑模型 42 将实体添加到逻辑模型 42 将关系添加到逻辑模型 44 第六章-概念模型 46 创建概念模型 46 将实体添加到概念模型 46 将关系添加到概念模型 47 第七章-图表布局 49 使用图表画布 49 添加标签 50 添加笔记 50 添加图像 51 添加形状 52 添加层 53 第八章-逆向工程(仅适用于非Essentials版) 55 从数据库导入 55 数据库连接 56 连接到数据库服务器 56
2 常规设置 56 高级设置 57 数据库设置 58 SSL设置 59 SSH设置 60 HTTP设置 61 ODBC连接 61 第九章-正向工程(仅适用于非Essentials版) 64 物理模型正向工程 64 同步到数据库 64 导出SQL 68 第十章-其他高级工具 70 实用的功能 70 模型转换 70 自动布局(仅适用于非Essentials版) 70 打印和导出模型 71 搜索筛选 71 深色布景主题 72 全屏模式 72 第十一章-配置 73 选项设置 73 常规 73 模型 74 查询 74 编辑器 74 文件位置 75 代理服务器 75 环境 75 第十二章-提示和技巧 77 模型提示和技巧 77 第十三章-快捷键 79 模型快捷键 79
3 第一章-简介 关于NavicatDataModeler “NavicatDataModeler”是一套功能强大且易于使用的图形用户界面工具,用于创建和操作数据库模型。
它让用户设计数据库结构、逆向工程、正向工程、生成SQL文件和打印模型到文件等。
NavicatDataModeler提供了三种平台-MicrosoftWindows、macOS和Linux。
以下是NavicatDataModeler的一些重要功能: 创建和操作概念、逻辑或物理模型。
支持多种数据库系统:MySQL、MariaDB、Oracle、PostgreSQL、SQLite和SQLServer(包括云数据库, 例如:AmazonRDS、AmazonRedshift、AlibabaCloud、MicrosoftAzure)。
逆向工程数据库/模式或表/视图到模型。
正向工程物理模型到sql文件或数据库/模式。
直接创建和编辑表结构。
支持NavicatCloud。
详情请浏览我们的网站:系统需求WindowsMicrosoftWindowsVista、Windows7、Windows8、Windows8.1、Windows10、Server2008、Server 2012、Server2016、Server2019macOS macOS10.12Sierra、macOS10.13HighSierra、macOS10.14Mojave、macOS10.15Catalina、macOS11BigSur LinuxDebian9或以上、Ubuntu16.04或以上、CentOS7或以上、Fedora26或以上、LinuxMint18或以上 支持的数据库MySQL-3.23、4.0、4.1、5.0、5.1、5.5、5.6、5.7、8.0MariaDB-5.1、5.2、5.3、5.5、10.0、10.1、10.2、10.3
4 SQLServer-2000、2005、2008、2008R2、2012、2014、2016、2017和SQLAzureOracle-8iRelease1、8iRelease2、8iRelease3、9iRelease1、9iRelease2、10gRelease1、10gRelease 2、11gRelease1、11gRelease2、12cRelease1、12cRelease2、18cPostgreSQL-7.3、7.4、8.0、8.1、8.2、8.3、8.4、9.0、9.1、9.2、9.3、9.4、9.5、9.6、10.0、11.0SQLite3 安装 我们强烈建议你关闭所有打开的应用程序。
这将有助于确保顺利安装。
安装下载版
1.下载NavicatDataModelerWindows版本。

2.打开“.exe”文件。

3.在欢迎画面点击“下一步”。

4.请阅读许可协议。
接受并点击“下一步”。

5.接受安装位置点击“下一步”。
如果你想选择另一个文件夹,请点击“浏览”。

6.运行其余的步骤。
注册 当试用期结束时,NavicatDataModeler需要永久许可证或订阅以继续使用。
【注意】永久许可证和订阅方案不能在同一个NavicatDataModeler上使用。
在更改注册方法之前,你需要取消激活许可证密钥或退出你的NavicatID。
永久许可证如果你购买了永久许可证,你将收到一个许可证密钥,用于激活NavicatDataModeler。
安装完成后,在弹出的注册画面左侧输入“许可证密钥”(16位数)并点击“激活”。
NavicatDataModeler会联系我们的许可证服务器以激活许可证密钥。
手动激活当你的电脑没有互联网连接时,可以使用离线激活。
你将需要另一台有互联网连接的电脑才能完成此激活过程。

1.在“在此复制请求码:”框复制请求码。

5 2.使用有互联网连接的电脑打开网页浏览器并前往/manual_activate.php。

3.粘贴或输入请求码到左侧框中。

4.点击“取得激活码”。

5.复制右侧框中生成的激活码。

6.返回你正在激活NavicatDataModeler的电脑。

7.将激活码粘贴到“在此粘贴激活码:”框。

8.点击“激活”。
取消激活许可证密钥在NavicatDataModeler,选择“帮助”->“注册”,点击“取消激活”。
NavicatDataModeler会联系我们的许可证服务器以取消激活许可证密钥。
订阅方案如果你订阅了一个方案,则可以在订阅期内登录你的NavicatID以使用NavicatDataModeler。
【注意】NavicatID是你用于订阅方案的电子邮件地址。
安装完成后,在弹出的注册画面右侧提供你的“NavicatID”和“密码”。
登录后,会显示订阅方案的详细信息。
如果你已在门户网站中更新了方案,则可以使用“重新加载方案”按钮强制重新加载新的方案。
【注意】每个NavicatID只能连接一个NavicatDataModeler。
如果你在另一个NavicatDataModeler中登录你的NavicatID,你将从当前的NavicatDataModeler退出。
迁移或升级 迁移NavicatDataModeler到新的电脑
1.在NavicatDataModeler,选择“帮助”->“注册”。

2.【永久许可证】点击“取消激活”以在线取消激活许可证密钥。

3.【订阅方案】点击“退出”以退出你的NavicatID。

4.在现有的电脑解除安装NavicatDataModeler。

5.在新的电脑重新安装NavicatDataModeler。
升级NavicatDataModeler
6 如果你想升级已安装的NavicatDataModeler副本到最新版本,请选择“帮助”->“检查更新”来启动更新程序。
它将会自动检查你已安装的版本。
如果有新版本,简单依照更新程序的步骤来升级你的NavicatDataModeler。
它将会取代你之前的NavicatDataModeler,而你当前的设置将会维持不变。
或者,你可以用你的注册电子邮箱登录客户服务中心,下载最新版本的安装程序。
最终用户许可协议 【注意】关于NavicatCloud服务的许可协议,请点击这里。
【重要说明】本协议(即“EULA”)是已获本软件许可的个人、公司或组织(“您”或“客户”)与卓软数码科技有限公司之间订立的法律协议。
安装和使用本软件的行为表示“客户”接受了本软件,并且同意本协议的条款。
请在完成安装过程和使用本软件之前仔细阅读本协议。
安装和/或使用本软件的行为表示您确认接受了本软件,并且同意受到本协议条款的约束。
如果您不同意受这些条款的约束,或者无权约束“客户”遵守这些条款,则请不要安装和/或使用本软件,并请将软件退到购买处以便按退款策略获得全额退款。
不论此处是否提及或介绍了其它软件,本EULA只适用于卓软数码科技有限公司在此提供的软件。

1.定义 a.注明为“非商用版”的软体版本,使用由(一)个人,而不是企业、公司、合伙企业或团体或其他实体或组织(二)学生与教学机构教职员,及(三)非营利组织或慈善组织中的工作人员。
这个定义的目的,教学机构是指公共或私人学校、学院、大学及其他专上教育机构。
非营利组织是指一个组织,其宗旨是支援非商业用途的私人利益或公众关注的事项。
b.“非转售(NFR)版”是指该软件的一个标识版本,它仅用于检查和评估。
c.“卓软公司”是指卓软数码科技有限公司及其许可方(如果有的话)。
d.“软件”仅指卓软公司软件程序和由卓软公司在所有情况下提供的第三方软件程序,及其相应的文档、相关媒介、印刷材料和联机文档或者电子文档。
e.“未注册版”、“试用版”或“演示版”是指未经注册的软体(简称“未注册软体”),客户从安装未注册软体起可享有14天试用期作评估用途。
在试用期结束后,客户必须注册该软体或从系统作业中删除。
客户可自由复制未注册软体并分发给其他客户作评估用途。
f.“NavicatEssentials版”是指一个软体版本,将用于商业用途。

2.授予许可 第二部分中授予的许可应遵守本EULA中设定的条款及条件: a.根据第二部分(b),您可以在一台计算机上安装和使用本软件;或者将本软件安装和保存到一个存储设备上(比如网络服务器),该存储设备仅用于通过内部网络将本软件安装到其它计算机上,前提是要安装和运行本软件的每台计算机都有许可。
除非第二部分(b)中另行特别规定,否则本软件的许可不可在不同计算机上共享、安装或者同时使用。

7 b.遵照本“协议”的条款和条件,除了第二部分(a)中允许的软件副本之外,安装了本软件的主计算机的主要用户可以制作第二个副本,并将它安装到便携式计算机或者供其专用的家庭计算机上,只要:
A.便携式计算机或者家庭计算机上安装的软件副本(i)不得与主计算机上的软件副本同时使用;(ii)只能由主要用户以此版本允许使用的方式(例如仅用于教学)使用;
B.当这样的用户不再是安装了本软件的主计算机的主要用户时,不得在便携式计算机或者家庭计算机上安装或使用软件副本。
c.遵照本协议的条款和条件,如果本软件是作为产品套件(统称“Studio”)的组成部分:最终用户许可协议品一起经销的,Studio的许可仅作为单项产品的许可提供,Studio中的所有产品,包括本软件,都不得在一台以上的计算机上分开单独安装。
d.您只能出于备份目的为本软件制作一个机器可读形式的副本。
您必须在所有此类副本上复制软件正本上的所有版权标记和所有其它专有的符号。
您不得销售或转让为备份目的而制作的本软件的任何副本。
e.您同意卓软公司可以在任何时候以合理通知的形式核查您对本软件的使用情况,以便检查您是否遵守这些条款。
如果这种核查发现您对本软件的使用没有完全遵守本协议的条款,除了所有因为不遵守协议而导致的责任外,您还应该向卓软公司赔偿所有与此类核查相关的合理费用。
f.您在本EULA下的权利并不是排他性的。

3.许可限制 a.除了第二部分阐明的情况外,您不得制作或分发本软件的副本,或者用电子方式将本软件从一台计算机传输到另一台计算机,或者通过网络传输。
b.您不能更改、合并、修改、改编或者翻译该软件,或者反编译、逆向工程、反汇编或者以其它方式将软件分解成人类可以理解的形式。
c.除非在此另有规定,否则您不得租借、租赁或者转授本软件的许可。
d.除了本软件的试用版、演示版、非商业Lite版或者非转售版外,您只能永久性地将本EULA赋予您的所有权利作为销售或转让的一部分进行转让,前提是:你不得保留副本,您转让了所有的软件(包括所有组件部分、媒介和印刷材料、所有升级程序、所有平台、本EULA、序列号以及随本软件提供的所有其它软件产品,如果有的话),并且接受方必须同意本EULA的条款。
如果本软件的副本是作为整个Studio(定义见上面)的一部分提供的许可,则转让软件时仅可将其作为整个Studio的一部分进行销售或转让,不得单独转让。
您不得保留该软件的任何副本。
您不得销售或转让享受数量折扣时购买的任何软件。
您不得销售或转让本软件的任何试用版或者非转售版本。
如果本软件是“教育版”,除了向另有情由而具备购买本软件教育版资格的其他实体或个人,您不得向其他任何人销售或转让任何此类软件。
e.除非在此另有规定,否则您不得修改本软件或者在本软件的基础上创建任何衍生产品。
f.非商用版不得出于任何商业目的用于或分发给任何一方。
g.除非在此另有规定,您不得
8 A.总计安装或者使用一个以上的试用版、演示版和非商业Lite版软件;
B.用一个以上的用户名下载本软件的试用版、演示版和非商业Lite版;
C.更改硬盘或计算机系统的内容,以便使试用版软件的累计使用时间超过一个试用版许可所允许的试用期限;
D.在没有事先获得卓软公司书面准许的情况下将使用本试用版所获得的软件性能指标透露给任何第三方;或者
E.使用软件试用版、演示版的目的并非只是为了决定是否购买本软件商业版或教育版;除了上述事项外,还有一个前提是,严禁您安装或者使用试用版软件用于任何商业培训目的。
h.您只能将非转售版软件用于检查和评估软件。
i.您可能会通过一种以上媒介收到该软件,但只能安装或使用一种媒介。
不论您收到多少种媒介,您只能使用适合于要安装本软件的服务器或计算机的那种媒介。
j.您可能会收到一个以上平台的软件,但只能安装或使用一个平台。
k.您不得使用本软件来开发主要功能与本软件相同的任何产品。
l.如果您违反了本EULA,卓软公司可以终止该许可,您必须销毁所有软件副本(这种终止后仍然保留双方的所有其它权利和本EULA所提供的任何其它权利)。
m.ThisprogrammayincludeOracleInstantClient(OCI).Youagreethatyoushall 1.notuseoftheOracleInstantClienttothebusinessoperations; 2.notassign,give,ortransfertheOracleInstantClientoraninterestinthemtoanotherindividualorentity; a.maketheProgramsavailableinanymannertoanythirdpartyforuseinthethirdparty'sbusinessoperations;and b.titletotheProgramsfrompassingtotheenduseroranyotherparty; 3.notreverseengineer,disassembleorpilationtheOracleInstantClientandduplicatetheProgramsexceptforasufficientnumberofcopiesofeachProgramforyourlicenseduseandonecopyofeachProgrammedia; 4.discontinueuseanddestroyorreturntoallcopiesoftheOracleInstantClientanddocumentationafterterminationoftheAgreement; 5.notpubishanyresultsofbenchmarktestsrunonthePrograms; plyfullywithallrelevantexportlawsandregulationsoftheUnitedStatesandotherapplicableexportandimportlawstoassurethatneithertheOracleInstantClient,nor
9 anydirectproductthereof,areexported,directlyorindirectly,inviolationofapplicablelaws; 7.allowPremiumSofttoaudityouruseoftheOracleInstantClient;
4.升级程序 如果本软件副本是对该软件早期版本的升级,您必须拥有对该软件早期版本的有效完整许可,以便为安装和/或使用本升级副本而升级到本升级副本,并且该级副本是基于许可交换的原则提供给您的。
您安装和使用此类软件副本的行为表示您自愿终止EULA,并且您将卸载、销毁和停止使用该软件的早期版本或者转让给其他人或实体。

5.所有关系 上述许可赋予您使用本软件的有限许可。
卓软公司及其供应商保留所有权利、所有权和利益,包括软件(作为单独产品以及作为您后续开发的应用程序基础的底层产品)之中以及软件本身的所有版权和知识产权,所有副本亦不例外。
卓软公司及其供应商保留本EULA中没有明确授予的所有权利,包括联邦和国际版权。

6.有限担保和免责声明 a.除非与任何示例应用程序代码、本软件的试用版/演示版、非商业Lite版和非转售版有关,否则,卓软公司保证自交付之日起(以您的收据为准)的三十(30)天内:在正常使用下,用于提供本软件的物理媒介在材料和工艺上没有任何缺陷。
本软件仅“按原样”提供。
卓软公司及其供应商声明不承担所有其它明示、暗示或任何其它形式的担保和表示,包括对适销性或者特定目的适用性的担保。
b.卓软公司不对任何示例应用程序代码、本软件的试用版/演示版、非商业Lite版和非转售版提供任何补救措施或明示或暗示的担保。
所有示例应用程序代码、本软件的试用版/演示版、非商业Lite版和非转售版仅“按原样”提供。
c.除了上述有关所有示例应用程序代码、本软件试用版/演示版、非商业Lite版和非转售版的有限担保外,卓软公司及其供应商声明不承担所有其它明示、暗示或任何其它形式的担保和表示,包括对适销性或者特定目的适用性的担保。
此外,不担保不侵权和所有权或者平静行使权。
卓软公司不担保本软件无错误或者可以不中断地工作。
本软件并非设计用于或许可在需有故障自动防护功能的危险环境中使用,包括但不限于,核设施、飞机导航或通信系统、空中交通管制、生命保障系统或武器系统的设计、制造、维护或运行等。
卓软公司明确声明不提供任何此类用途适用性的明示或暗示担保。
d.如果适用法律要求提供与本软件有关的任何担保,所有此类担保的有效期仅限于交付之日后的三十(30)天之内。
e.卓软公司、其经销商、分销商、代理或者雇员提供的任何口头或书面信息均不构成担保或者以任何方式扩大此处提供的担保范围。

7.责任限制 若因使用或者无法使用本软件而出现的,并且以任何责任理论为依据的,包括违约、担保过失、民事侵权行为(包括疏忽)、产品责任等造成的任何间接、特殊、偶发、惩罚性、覆盖性或者继发损害(包括但不限于无法使用设备或访问数据造成的损坏、业务损失、利润损失、营业中断等),卓软公司及其供应商均无需向您或任何第三方负责,即使卓 10 软公司或其代表事先已经得到了可能造成此种损坏的通知,并且即使此处所述的补救措施未能发挥应有效用,情况亦不例外。

8.第三方软件 本软件可能包含第三方软件,需要声明和/或其它条款及条件。
接受此EULA代表着您同时接受了其中包含的其它条款及条件,如果有的话。

9.常规 所有卓软公司经销商、代理机构或者雇员都无权修改本EULA,除非此类修改以书面形式进行且由经正式授权的卓软公司代表签署。
本EULA包含了各方之间就此处所述主题的完整协议,取代所有先前或者同时期的口头或者书面协议或谅解备忘。
您同意由您提出的与此处所授予的软件许可有关的任何订单或者书面通知或文档中的任何修改或补充条款均无效力。
卓软公司没能或者延迟履行本EULA中规定的任何权利,不表示放弃这些权利。
如果有效管辖区的法庭认为本EULA的任何条款与法律相抵触,这些条款应按照法律允许的最大限度得以执行,本EULA中的其它条款仍应保持全部效力。
10.交易基础 上述有限担保和免责声明、唯一补救措施和有限责任是卓软公司和您之间的协议基础的基本要素。
若无这种限制,卓软公司将不会根据经济原则提供本软件。
这种有限担保和免责声明、唯一补救措施和有限责任为卓软公司许可方的利益提供保障。
11.条件 下载及/或安装本软件的行为表示您接受了本软件,并且同意本协议的条款。
本EULA在终止前有效。
若有违反本EULA的情况发生,卓软公司可以立即终止授权。
“按原样”。
卓软公司及其供应商声明不承担所有其它明示、暗示或任何其它形式的担保和表示,包括对适销性或者特定目的适用性的担保。
此外,不担保不侵权和所有权或者平静行使权。
卓软公司不担保本软件无错误或者可以不中断地工作。
12.准据法 本EULA受香港法律的制约,以免引发其它法律冲突。
因此,您同意接受香港法院的管辖,以解决本EULA引起的任何争议。
与本EULA有关的任何问题应被发往:licensing@若需向卓软公司索取任何资讯,请联络:support@ 卓软公司和软件中包含的其它商标是卓软数码科技有限公司在美国和/或其它国家/地区的商标或注册商标。
第三方商标、商名、产品名称和徽标可能是各自所有者的商标或注册商标。
您不得删除或者更改软件中的任何商标、商名、产品名称、徽标、版权或其它专有声明、图例、符号或者标签。
本EULA并不授权您使用卓软公司或其许可方的名称或它们的任何商标。
11 End-UserLicenseAgreement Note:FortheLicenseAgreementofNavicatCloudservice,pleaseclickhere. IMPORTANT:THISSOFTWAREENDUSERLICENSEAGREEMENT("EULA")ISALEGALAGREEMENTBETWEENYOU(EITHERANINDIVIDUALOR,IFPURCHASEDOROTHERWISEACQUIREDBYORFORANENTITY,ANENTITY)ANDPREMIUMSOFTCYBERTECHLTD..READITCAREFULLYBEFORECOMPLETINGTHEINSTALLATIONPROCESSANDUSINGTHESOFTWARE.ITPROVIDESALICENSETOUSETHESOFTWAREANDCONTAINSWARRANTYINFORMATIONANDLIABILITYDISCLAIMERS.BYINSTALLINGANDUSINGTHESOFTWARE,YOUARECONFIRMINGYOURACCEPTANCEOFTHESOFTWAREANDAGREEINGTOBECOMEBOUNDBYTHETERMSOFTHISAGREEMENT.IFYOUDONOTAGREETOBEBOUNDBYTHESETERMS,THENDONOTINSTALLTHESOFTWAREANDRETURNTHESOFTWARETOYOURPLACEOFPURCHASE.THISEULASHALLAPPLYONLYTOTHESOFTWARESUPPLIEDBYPREMIUMSOFTCYBERTECHLTD.HEREWITHREGARDLESSOFWHETHEROTHERSOFTWAREISREFERREDTOORDESCRIBEDHEREIN.
1.Definitions a."mercialVersion"meansaversionoftheSoftware,soidentified,forusebyi)theindividualwhoisanaturalpersonandnotacorporation,pany,partnershiporassociationorotherentityanization(ii)theindividualwhoisastudent,facultyorstaffmemberataneducationalinstitution,and(iii)staffofaanizationoranizationonly.Forpurposesofthisdefinition,"educationalinstitution"meansapublicorprivateschool,college,universityandotherpostsecondaryeducationalestablishment.Aanizationisanizationwhoseprimaryobjectiveistosupportanissueormatterofprivateinterestorpublicconcernformercialpurposes. b."NotForResale(NFR)Version"meansaversion,soidentified,oftheSoftwaretobeusedtoreviewandevaluatetheSoftware,only. c."PremiumSoft"meansPREMIUMSOFTCYBERTECHLTD.anditslicensors,ifany. d."Software"meansonlythePremiumSoftsoftwareprogram(s)andthirdpartysoftwareprograms,ineachcase,suppliedbyPremiumSoftherewith,andcorrespondingdocumentation,associatedmedia,printedmaterials,andonlineorelectronicdocumentation. e."Unregisteredversion","Trialversion"or"Demoversion"meansanunregisteredcopyoftheSOFTWARE("UNREGISTEREDSOFTWARE")whichmaybeusedbytheUSERforevaluationpurposesforaperiodoffourteen(14)daysfollowingtheinitialinstallationoftheUNREGISTEREDSOFTWARE.Attheendofthetrialperiod("TRIALPERIOD"),theUSERmusteitherregistertheSOFTWAREorremoveitfromhissystem.TheUNREGISTEREDSOFTWAREmaybefreelycopiedanddistributedtootherusersfortheirevaluation. f."NavicatEssentials"meansaversionoftheSoftware,soidentified,tobeusedmercialpurpose.
2.LicenseGrants 12 ThelicensesgrantedinthisSection2aresubjecttothetermsandconditionssetforthinthisEULA: a.SubjecttoSection2(b),youmayinstallandusetheSoftwareonaputer;ORinstallandstoretheSoftwareonastoragedevice,suchasworkserver,usedonlytoinstalltheSoftwareonyourputersoveranwork,providedyouhavealicenseforeachputeronwhichtheSoftwareisinstalledandrun.ExceptasotherwiseprovidedinSection2(b),alicensefortheSoftwaremaynotbeshared,installedorusedconcurrentlyonputers. b.InadditiontothesinglecopyoftheSoftwarepermittedinSection2(a),theprimaryuserofputeronwhichtheSoftwareisinstalledmaymakeasecondcopyoftheSoftwareandinstallitoneitheraputerorputerlocatedathisorherhomeforhisorherexclusiveuse,providedthat: A.thesecondcopyoftheSoftwareontheportableorputer(i)isnotusedatthesametimeasthecopyoftheSoftwareontheputerand(ii)isusedbytheprimaryusersolelyasallowedforsuchversionoredition(suchasforeducationaluseonly), B.thesecondcopyoftheSoftwareisnotinstalledorusedafterthetimesuchuserisnolongertheprimaryuseroftheputeronwhichtheSoftwareisinstalled. c.IntheeventtheSoftwareisdistributedalongwithotherPremiumSoftsoftwareproductsaspartofasuiteofproducts(collectively,the"Studio"),thelicenseoftheStudioislicensedasasingleproductandnoneoftheproductsintheStudio,includingtheSoftware,maybeseparatedforinstallationoruseonmorethanputer. d.YoumaymakeonecopyoftheSoftwareinmachine-readableformsolelyforbackuppurposes.YoumustreproduceonanysuchcopyallcopyrightnoticesandanyotherproprietarylegendsontheoriginalcopyoftheSoftware.YoumaynotsellortransferanycopyoftheSoftwaremadeforbackuppurposes. e.YouagreethatPremiumSoftmayaudityouruseoftheSoftwarepliancewiththesetermsatanytime,uponreasonablenotice.IntheeventthatsuchauditrevealsanyuseoftheSoftwarebyyouotherthaninpliancewiththetermsofthisAgreement,youshallreimbursePremiumSoftforallreasonableexpensesrelatedtosuchauditinadditiontoanyotherliabilitiesyoumayincurasaresultofsuchpliance. f.YourlicenserightsunderthisEULAarenon-exclusive.
3.LicenseRestrictions a.OtherthanassetforthinSection2,youmaynotmakeordistributecopiesoftheSoftware,orelectronicallytransfertheSoftwarefromputertoanotheroroverwork. 13 b.Youmaynotalter,merge,modify,adaptortranslatetheSoftware,orpile,reverseengineer,disassemble,orotherwisereducetheSoftwaretoahuman-perceivableform. c.Unlessotherwiseprovidedherein,youmaynotrent,lease,orsublicensetheSoftware. d.OtherthanwithrespecttoaTrial/DemoVersion,mercialLiteVersionoraNotForResaleVersionoftheSoftware,youmaypermanentlytransferallofyourrightsunderthisEULAonlyaspartofasaleortransfer,providedyouretainnocopies,youtransferalloftheSoftware(includingponentparts,themediaandprintedmaterials,anyupgrades,thisEULA,theserialnumbers,and,ifapplicable,allothersoftwareproductsprovidedtogetherwiththeSoftware),andtherecipientagreestothetermsofthisEULA.IftheSoftwareisanupgrade,anytransfermustincludeallpriorversionsoftheSoftwarefromwhichyouareupgrading.IfthecopyoftheSoftwareislicensedaspartofthewholeStudio(asdefinedabove),theSoftwareshallbetransferredonlywithandaspartofthesaleortransferofthewholeStudio,andnotseparately.YoumayretainnocopiesoftheSoftware.YoumaynotsellortransferanyTrial/DemoVersion,mercialLiteVersionorNotForResaleVersionoftheSoftware. e.Unlessotherwiseprovidedherein,youmaynotmodifytheSoftwareorcreatederivativeworksbasedupontheSoftware. f.mercialVersionsoftheSoftwaremaynotbeusedfor,ordistributedtoanypartyfor,mercialpurpose. g.Unlessotherwiseprovidedherein,youshallnot A.intheaggregate,installorusemorethanonecopyoftheTrial/DemoVersionandmercialLiteVersionoftheSoftware, B.downloadtheTrial/DemoVersionandmercialLiteVersionoftheSoftwareundermorethanoneusername, C.alterthecontentsofaharddriveputersystemtoenabletheuseoftheTrial/DemoVersionoftheSoftwareforanaggregateperiodinexcessofthetrialperiodforonelicensetosuchTrial/DemoVersion, D.disclosetheresultsofsoftwareperformancebenchmarksobtainedusingtheTrial/DemoVersionormercialLiteVersiontoanythirdpartywithoutPremiumSoftpriorwrittenconsent,or E.usetheTrial/DemoVersionoftheSoftwareforapurposeotherthanthesolepurposeofdeterminingwhethertopurchasealicensetomercialoreducationversionofthesoftware;provided,however,notwithstandingtheforegoing,youarestrictlyprohibitedfrominstallingorusingtheTrial/DemoVersionormercialLiteVersionoftheSoftwareformercialtrainingpurpose. 14 h.YoumayonlyusetheNotforResaleVersionoftheSoftwaretoreviewandevaluatetheSoftware. i.YoumayreceivetheSoftwareinmorethanonemediumbutyoushallonlyinstalloruseonemedium.Regardlessofthenumberofmediayoureceive,youmayuseonlythemediumthatisappropriatefortheserverputeronwhichtheSoftwareistobeinstalled. j.YoumayreceivetheSoftwareinmorethanoneplatformbutyoushallonlyinstalloruseoneplatform. k.YoushallnotusetheSoftwaretodevelopanyapplicationhavingthesameprimaryfunctionastheSoftware. l.IntheeventthatyoufailplywiththisEULA,PremiumSoftmayterminatethelicenseandyoumustdestroyallcopiesoftheSoftware(withallotherrightsofbothpartiesandallotherprovisionsofthisEULAsurvivinganysuchtermination). m.ThisprogrammayincludeOracleInstantClient(OCI).Youagreethatyoushall 1.notuseoftheOracleInstantClienttothebusinessoperations; 2.notassign,give,ortransfertheOracleInstantClientoraninterestinthemtoanotherindividualorentity; a.maketheProgramsavailableinanymannertoanythirdpartyforuseinthethirdparty'sbusinessoperations;and b.titletotheProgramsfrompassingtotheenduseroranyotherparty; 3.notreverseengineer,disassembleorpilationtheOracleInstantClientandduplicatetheProgramsexceptforasufficientnumberofcopiesofeachProgramforyourlicenseduseandonecopyofeachProgrammedia; 4.discontinueuseanddestroyorreturntoallcopiesoftheOracleInstantClientanddocumentationafterterminationoftheAgreement; 5.notpubishanyresultsofbenchmarktestsrunonthePrograms; plyfullywithallrelevantexportlawsandregulationsoftheUnitedStatesandotherapplicableexportandimportlawstoassurethatneithertheOracleInstantClient,noranydirectproductthereof,areexported,directlyorindirectly,inviolationofapplicablelaws; 7.allowPremiumSofttoaudityouruseoftheOracleInstantClient;
4.Upgrades 15 IfthiscopyoftheSoftwareisanupgradefromanearlierversionoftheSoftware,itisprovidedtoyouonalicenseexchangebasis.YouagreebyyourinstallationanduseofsuchcopyoftheSoftwaretovoluntarilyterminateyourearlierEULAandthatyouwillnotcontinuetousetheearlierversionoftheSoftwareortransferittoanotherpersonorentityunlesssuchtransferispursuanttoSection3.
5.Ownership TheforegoinglicensegivesyoulimitedlicensetousetheSoftware.PremiumSoftanditssuppliersretainallrights,titleandinterest,includingallcopyrightandintellectualpropertyrights,inandto,theSoftware(asanindependentworkandasanunderlyingworkservingasabasisforanyapplicationyoumaydevelop),andallcopiesthereof.AllrightsnotspecificallygrantedinthisEULA,includingFederalandInternationalCopyrights,arereservedbyPremiumSoftanditssuppliers.
6.LIMITEDWARRANTYANDDISCLAIMER a.ExceptwithrespecttoTrial/DemoVersion,mercialLiteVersionandNotForResaleVersionoftheSoftware,PremiumSoftwarrantsthat,foraperiodofthirty(30)daysfromthedateofdelivery(asevidencedbyacopyofyourreceipt):thephysicalmediaonwhichtheSoftwareisfurnishedwillbefreefromdefectsinmaterialsandworkmanshipundernormaluse.TheSoftwareisprovided"asis".PremiumSoftmakesnowarranties,expressorimplied,arisingfromcourseofdealingorusageoftrade,orstatutory,astoanymatterwhatsoever. b.PremiumSoftprovidesnoremediesorwarranties,whetherexpressorimplied,forTrial/Demoversion,mercialLiteversionandtheNotforResaleversionoftheSoftware.Trial/Demoversion,mercialLiteversionandtheNotforResaleversionoftheSoftwareareprovided"asis". c.ExceptassetForthintheforegoinglimitedwarrantywithrespecttosoftwareotherthanTrial/Demoversion,mercialLiteversionandNotforResaleversion,PremiumSoftanditssuppliersdisclaimallotherwarrantiesandrepresentations,whetherexpress,implied,orotherwise,includingthewarrantiesofmerchantabilityorfitnessforaparticularpurpose.Also,thereisnowarrantyofnon-infringementandtitleorquietenjoyment.PremiumSoftdoesnotwarrantthattheSoftwareiserror-freeorwilloperatewithoutinterruption.TheSoftwareisnotdesigned,intendedorlicensedforuseinhazardousenvironmentsrequiringfail-safecontrols,includingwithoutlimitation,thedesign,construction,maintenanceoroperationofnuclearfacilities,aircraftnavigationmunicationsystems,airtrafficcontrol,andlifesupportorweaponssystems.PremiumSoftspecificallydisclaimsanyexpressorimpliedwarrantyoffitnessforsuchpurposes. d.IfapplicablelawrequiresanywarrantieswithrespecttotheSoftware,allsuchwarrantiesarelimitedindurationtothirty(30)daysfromthedateofdelivery. e.NooralorwritteninformationoradvicegivenbyPremiumSoft,itsdealers,distributors,agentsoremployeesshallcreateawarrantyorinanywayincreasethescopeofANYwarrantyPROVIDEDHEREIN. 16
7.LIMITATIONOFLIABILITY (a)NeitherPremiumSoftnoritssuppliersshallbeliabletoyouoranythirdpartyforanyindirect,special,incidental,punitiveorconsequentialdamages(including,butnotlimitedto,damagesfortheinabilitytouseequipmentoressdata,lossofbusiness,lossofprofits,businessinterruptionorthelike),arisingoutoftheuseof,orinabilitytouse,theSoftwareandbasedonanytheoryofliabilityincludingbreachofcontract,breachofwarranty, tort(includingnegligence),productliabilityorotherwise,evenifPremiumSoftoritsrepresentativeshavebeenadvisedofthepossibilityofsuchdamages.
8.ThirdPartySoftware TheSoftwaremaycontainthirdpartysoftwarewhichrequiresnoticesand/oradditionaltermsandconditions.ByeptingthisEULA,youarealsoeptingtheadditionaltermsandconditionsofthethirdpartysoftware.
9.General NoPremiumSoftdealer,agentoremployeeisauthorizedtomakeanyamendmenttothisEULA. ThisEULAcontainspleteagreementbetweenthepartieswithrespecttothesubjectmatterhereof,andsupersedesallpriororcontemporaneousagreementsorunderstandings,whetheroralorwritten.YouagreethatanyvaryingoradditionaltermscontainedinanypurchaseorderorotherwrittennotificationordocumentissuedbyyouinrelationtotheSoftwarelicensedhereundershallbeofnoeffect.ThefailureordelayofPremiumSofttoexerciseanyofitsrightsunderthisEULAoruponanybreachofthisEULAshallnotbedeemedawaiverofthoserightsorofthebreach. IfanyprovisionofthisEULAshallbeheldbyacourtpetentjurisdictiontobecontrarytolaw,thatprovisionwillbeenforcedtothemaximumextentpermissible,andtheremainingprovisionsofthisEULAwillremaininfullforceandeffect. 10.BasisofBargain TheLimitedWarrantyandDisclaimerandLimitedLiabilitysetforthabovearefundamentalelementsofthebasisoftheagreementbetweenPremiumSoftandyou.PremiumSoftwouldnotbeabletoprovidetheSoftwareonaneconomicbasiswithoutsuchlimitations.SuchLimitedWarrantyandDisclaimerandLimitedLiabilityinuretothebenefitofPremiumSoft'slicensors. 11.Term Bydownloadingand/orinstallingthisSOFTWARE,theLicensoragreestothetermsofthisEULA. Thislicenseiseffectiveuntilterminated.LicensorhastherighttoterminateyourLicenseimmediatelyifyoufailplywithanytermofthisLicense. 17 "asis".Licensormakesnowarranties,expressorimplied,arisingfromcourseofdealingorusageoftrade,orstatutory,astoanymatterwhatsoever.Inparticular,anyandallwarrantiesormerchantability,fitnessforaparticularpurposeornon-infringementofthirdpartyrightsareexpresslyexcluded.12.GoverningLawThisLicensewillbegovernedbythelawsinforceinHongKong.Youherebyconsenttothenon-exclusivejurisdictionandvenuesittinginHongKongtoresolveanydisputesarisingunderthisEULA.ShouldyouhaveanyquestionsconcerningthevalidityofthisLicense,pleasecontact:licensing@.IfyoudesiretocontacttheLicensorforanyotherreason,pleasecontactsupport@.PremiumSoftandothertrademarkscontainedintheSoftwarearetrademarksorregisteredtrademarksofPremiumSoftCyberTechLtd.intheUnitedStatesand/orothercountries.Thirdpartytrademarks,tradenames,productnamesandlogosmaybethetrademarksorregisteredtrademarksoftheirrespectiveowners.Youmaynotremoveoralteranytrademark,tradenames,productnames,logo,copyrightorotherproprietarynotices,legends,symbolsorlabelsintheSoftware.ThisEULAdoesnotauthorizeyoutousePremiumSoftoritslicensorsnamesoranyoftheirrespectivetrademarks. 18 第二章-用户介面 欢迎窗口 当你开始NavicatDataModeler,一个欢迎窗口会弹出,你可以选择创建一个新模型、打开一个现有的模型等。
在登录NavicatCloud后,欢迎窗口会分为两部份:“本机”和“Cloud”。
你可以在本机电脑和NavicatCloud访问或保存模型。
创建一个新模型
1.在欢迎窗口中点击“新建模型”。

2.选择模型类型和其他设置。
从数据库创建一个新模型
1.选择“工具”->“从数据库导入”。

2.请按照从数据库导入向导的步骤。
打开一个现有的模型
1.在欢迎窗口中点击“打开模型”。

2.选择要打开的模型。
清除最近打开过的模型历史
1.从菜单栏选择“文件”->“最近打开过的模型”->“清除历史”。
19 主窗口 主窗口是由一个工具栏、几个窗格和图表画布所组成,让你设计模型。
一个模型文件可以有多个图表。
在模型中,每一个图表是由一个选项卡来表示。
若要创建一个新图表,从菜单栏选择“文件”->“新建图表”。
工具栏 工具栏位于主窗口的顶部。
工具栏显示的按钮是根据模型类型(物理、逻辑和概念)。
你可以使用工具栏来做一些基本的工作,例如:添加表、实体或视图,应用自动布局等。
浏览器窗格 浏览器窗格有两个选项卡:“模型”和“图表”。
模型选项卡显示模型中的所有模式、表、视图或实体,包括在每个独立图表中的。
你可以简单地从模型选项卡拖放一个对象到活跃图表画布。
图表选项卡显示在活跃图表中的所有已添加的对象(表、视图、层、笔记、图像、关系等)。
如果浏览器窗格已隐藏,从菜单栏选择“查看”->“显示浏览器”。
历史窗格 历史窗格记录了你已采取的所有行动。
只要简单地点击一个行动来还原到该状态。
如果历史窗格已隐藏,从菜单栏选择“查看”->“显示浏览器”和“显示历史”。
属性窗格 属性窗格包含“模型”、“图表”和“对象”选项卡,让你设置你的模型的默认属性。
你可以快捷地编辑模型、活跃图表和已选择对象的属性设置。
如果属性窗格已隐藏,从菜单栏选择“查看”->“显示属性”。
选项 描述 20 箭头开始样式黑白粗体 边界颜色端点样式大小写相关 颜色虚线样式数据库名数据库类型数据库版本默认数据库默认模式图表符号箭头结束样式实体字体名实体字体大小字体粗体字体颜色字体斜体字体名字体大小高度高度(页)联接样式左模型类型模型版本名透明度 被引用的基数(父)引用基数(子)模式名显示数据库名显示实体注释显示字段注释显示名显示模式名 箭头后端的样式。
勾选这框来更改图表颜色为黑白。
勾选这框或按CTRL+B来设置表、视图、实体、外键、关系或形状为粗体。
形状边界的颜色。
线条或箭头的端点样式。
表或视图的大小写相关设置。
仅适用于MySQL和MariaDB物理模型。
对象的颜色。
线条或箭头的虚线样式。
表或视图的数据库名。
模型的数据库类型。
模型的数据库版本。
模型的默认数据库。
模型的默认模式。
图表的符号。
符号选项是根据模型类型而有所不同。
箭头前端的样式。
实体的字体名。
实体的字体大小。
勾选这框来设置笔记或标签的字体为粗体。
笔记、标签或层的字体颜色。
勾选这框来应用斜体样式到笔记或标签字体。
笔记、标签或层的字体名。
笔记、标签或层的字体大小。
对象的高度。
图表的高度(纸张数)。
线条或箭头的联接样式。
从对象到画布左边的像素数。
模型的类型。
用于创建模型的NavicatDataModeler的版本。
对象的名。
图像或形状的透明度。
此值可介于0和100。
100代表不透明和0代表透明。
被引用的(父)表或实体的外键或关系基数。
参考(子)表或实体的外键或关系基数。
表或视图的模式名。
勾选这框来在图表中显示表或视图的数据库名。
勾选这框来在图表中显示实体注释。
勾选这框来在图表中显示字段注释。
勾选这框来显示外键、关系或形状的链接的名。
勾选这框来在图表中显示表或视图的模式名。
21 显示表注释显示视图关系表字体名表字体大小上可视宽度宽度(页) 概览窗格 勾选这框来在图表中显示表注释。
勾选这框来显示视图的关系线条。
表的字体名。
表的字体大小。
从对象到画布顶部的像素数。
勾选这框来显示外键或关系线条。
对象的宽度。
图表的宽度(纸张数)。
概览窗格显示在画布上整个的活跃图表。
若要放大或缩小在图表中选择的区域,调整滑杆。
使用键盘快捷键亦可得到同样的效果: 放大:[CTRL++]或[CTRL+鼠标滚轮向上] 缩小:[CTRL+-]或[CTRL+鼠标滚轮向下] 如果概览窗格已隐藏,从菜单栏选择“查看”->“显示属性”和“显示概览”。
图表画布 你可以在图表画布中设计你的图表。
所有添加的对象可移动(使用滑鼠拖动它们或使用键盘)、调整大小、与网格对齐等。
22 第三章-NavicatCloud 关于NavicatCloud “NavicatCloud”提供一个云服务,能同步在不同机器和平台的NavicatDataModeler或其他Navicat家族成员的模型和虚拟组。
所有NavicatCloud对象均位于不同的项目内。
你可以与其他NavicatCloud帐号共用协作项目。
NavicatCloud不能连接和访问你的数据库。
它只存储你的连接设置、查询、模型文件和虚拟组。
你的数据库密码和数据(例如:表、视图等)不会存储到NavicatCloud。
【注意】PremiumSoft会对所有同步的文件严格保密,并且所有员工都不能查看或访问保存在你的NavicatCloud帐号内的文件内容。
创建一个新帐号
1.在欢迎窗口中,点击“创建NavicatID”。
或在主窗口中,点击“登录”并点击“创建NavicatID”。

2.输入所需的信息并点击“注册”按钮。
一封验证电子邮件将发送到你的电子邮箱。

3.点击电子邮件内的链接以验证新帐号。
【提示】你可以使用与Navicat客户服务中心相同的NavicatID登录。
登录NavicatCloud1.在欢迎窗口中,输入你的“NavicatID”和“密码”。
或在主窗口中,点击“登录”并输入你的“NavicatID” 和“密码”。

2.点击“登录”按钮。

3.如果你在NavicatCloudPortal网站启用了两步验证,一个验证码会透过你的移动应用程序发送到你手机。
输 入收到的验证码来登录。
从NavicatCloud打开一个模型
1.从菜单栏选择“文件”->“从NavicatCloud打开”。

2.选择一个模型文件并点击“打开”。
保存一个模型到NavicatCloud1.从菜单栏选择“文件”->“保存到NavicatCloud”。

2.输入“模型名”。

3.点击“保存”。
23 保存一个云模型到本机
1.从菜单栏选择“文件”->“保存到本机”。

2.输入文件名和选择保存路径。

3.点击“保存”。
退出NavicatCloud1.从菜单栏选择“文件”->“NavicatCloud”。

2.在用户信息窗格中,点击你的电子邮箱并选择“退出”。
管理NavicatCloud 登录NavicatCloud后,你可以从菜单栏选择“文件”->“NavicatCloud”来打开NavicatCloud窗口。
在NavicatCloud窗口中,你可以查看详细的帐号信息和管理保存在NavicatCloud的模型和虚拟组。
左边的“用户信息”窗格显示详细的帐号信息和云的使用率。
右边的“NavicatCloud活动”格窗显示项目成员和活动。
如果NavicatCloud活动窗格已隐藏,你可以点击按钮来显示它。
【注意】一个模型或虚拟组为1单位。
更改你的头像
1.在用户信息窗格中,点击头像。

2.选择图像文件。
24 管理你的NavicatCloud帐号
1.在用户信息窗格中,点击你的电子邮箱并选择“管理帐号”。

2.浏览器将会打开NavicatCloudPortal网站。
升级NavicatCloud方案
1.点击“升级”。

2.浏览器将会打开NavicatCloudPortal网站。
创建一个项目
1.选择NavicatCloud。

2.点击“新建项目”。
添加成员到一个项目 选择一个项目。
右击项目并选择“协作与”。
点击“添加成员”。
输入成员的NavicatID。
选择成员角色。
点击“添加”。
成员角色所有者管理员成员客人 权限读取对象、写入对象、管理成员和删除项目读取对象、写入对象和管理成员读取对象和写入对象读取对象 【注意】每一次可添加最多10个成员。
在编辑框中使用逗号或回车键来分隔成员。
在一个项目管理成员
1.选择一个项目。

2.右击项目并选择“协作与”。

3.更改后点击“应用”。
【注意】如果你是所有者或管理员,你可以点击“x”按钮来移除成员。
25 重名命一个项目
1.选择一个项目。

2.右击项目并选择“重名命”。

3.输入项目名。
退出一个项目
1.选择一个项目。

2.右击项目并选择“退出项目”。
删除一个项目
1.选择一个项目。

2.右击项目并选择“删除项目”。
重命名一个模型
1.选择一个模型文件。

2.右击文件并选择“重命名”。

3.输入模型名。
删除一个模型
1.选择一个模型文件。

2.右击文件并选择“删除模型”。
创建一个虚拟组
1.点击“新建组”。

2.输入组名。
移动一个模型到一个虚拟组
1.选择一个模型文件。

2.右击文件并选择“管理组”->“移动到”。
从一个虚拟组中移动一个模型到顶层
1.右击已选择的模型文件。

2.选择“管理组”->“从组中排除”。
26 重命名一个虚拟组
1.选择一个虚拟组。

2.右击组并选择“重命名组”。

3.输入组名。
删除一个虚拟组
1.选择一个虚拟组。

2.右击组并选择“删除组”。
27 第四章-物理模型 创建物理模型 NavicatDataModeler让你创建物理模型,包括数据库或模式的表、字段、视图、外键约束和其他物理属性。
若要创建一个物理模型,从菜单栏选择“文件”->“新建模型”。
在“新建模型”窗口中,选择“模型类型”为“物理”,以及选择目标“数据库”和“版本”。
你也可以使用下列的功能来创建一个物理模型:•从数据库导入-从现有的数据库/模式或ODBC数据源逆向工程。
•模型转换-从一个逻辑或概念模型转换。
创建物理模型后,你可以将它比对和同步到一个现有的数据库或模式,或者将它导出到一个SQL文件。
将数据库或模式添加到物理模型 创建新模型时,将自动创建一个数据库或模式(名为Default),它是默认的数据库或模式。
所有新添加的对象(表和视图)都属于默认数据库或模式。
你可以在浏览器的模型选项卡中查看以树结构表示的所有数据库或模式及其对象。
28 在浏览器的模型选项卡中数据库或模式的弹出式菜单选项包括: 选项新建数据库/新建模式删除数据库/删除模式 重命名设置为默认数据库/设置为默认模式 描述创建一个数据库或模式。
从模型中删除已选择的数据库或模式及其对象。
无法删除默认数据库或模式。
更改数据库或模式的名。
将已选择的数据库或模式设置为默认数据库或模式。
将表添加到物理模型 若要添加一个新的表,点击工具栏的“表”按钮,并点击画布的任意位置。
你可以从浏览器的模型选项卡添加一个现有的表,简单地从模型选项卡拖放表到画布。
如果图表符号设置为默认,图标代表字段为一个主键。
而图标则代表字段为一个索引。
【注意】如果你右击字段,你可以选择添加、插入、删除、重命名字段及设置字段为主键。
29 在画布中表对象的弹出式菜单选项包括: 选项设计表添加关联的对象添加字段剪切复制粘贴选择全部表删除重命名颜色调整适合大小置于顶层置于底层 描述在“表设计器”中编辑表结构,例如字段、索引、外键等。
添加全部关联的表或视图到选择的表。
添加字段到现有的表。
从图表移除表并放它在剪贴板。
从图表复制表到剪贴板。
将剪贴板的内容贴到图表。
在图表中选择全部表。
从图表或从图表和模型中删除表。
更改表的名。
更改表的颜色。
自动调整表的大小以适合其内容。
将表提到顶层。
移动表到底层。
表设计器 “表设计器”是一个用于设计表的NavicatDataModeler基本工具。
它让你创建、编辑和删除表的字段、索引、外键等。
【注意】设计器的选项卡和选项会根据你所选择的图表数据库类型和版本而有所不同。
在“字段”选项卡中,你可以搜索一个字段名,只需按CTRL+
F。
30 添加视图 将视图添加到物理模型 若要添加一个新的视图,点击工具栏的“视图”按钮,并点击画布的任意位置。
你可以从浏览器的模型选项卡添加一个现有的视图,简单地从模型选项卡拖放视图到画布。
【注意】如果你右击视图连接器,你可以选择添加或删除顶点,以及更改它的颜色,或者前往源视图和目标表。
在画布中视图对象的弹出式菜单选项包括: 选项设计视图 描述在“视图设计器”中编辑视图结构。
31 添加关联的对象剪切复制粘贴选择全部视图删除重命名颜色调整适合大小置于顶层置于底层 添加全部关联的表或视图到选择的视图。
从图表移除视图并放它在剪贴板。
从图表复制视图到剪贴板。
将剪贴板的内容贴到图表。
在图表中选择全部视图。
从图表或从图表和模型中删除视图。
更改视图的名。
更改视图的颜色。
自动调整视图的大小以适合其内容。
将视图提到顶层。
移动视图到底层。
视图设计器 “视图设计器”是一个用于设计视图的NavicatDataModeler基本工具。
在视图设计器中,你可以使用视图创建工具视觉化地创建视图或直接编辑视图的定义。
【注意】设计器的选项卡和选项会根据你所选择的图表数据库类型和版本而有所不同。
使用视图创建工具(仅适用于非Essentials版) NavicatDataModeler为视觉化地创建视图提供了一个有用的工具,称为“视图创建工具”。
它让你不需要SQL知识就能创建和编辑视图。
即使你熟悉SQL,便捷而流畅的图形界面也可以让你更轻松地创建关系并可视化视图。
在视图设计器中,点击“视图创建工具”按钮来打开可视化的视图创建工具。
32 所有数据库对象都显示在左侧的“对象”窗格中。
在中间的窗格中,它分为两部分:上面的“图表”窗格和下面的“准则”窗格。
当构建视图时,你可以在右侧的“SQL”窗格中查看自动生成的SQL。
将对象添加到视图第一步是决定需要添加哪些表和视图到视图。
若要将表和视图添加到视图,请使用以下其中一个方法: 将它们从对象窗格拖到图表窗格。
在对象窗格上双击它们。
你可以双击在图表窗格上的对象标题并输入用作对象别名的名称来设置表、视图和子查询的别名。
将对象添加到图表后,你可以使用“FROM”选项卡来根据需要调整视图。
若要更改对象,请点击该对象并选择一个标识符。
若要添加表别名,请点击“<别名>”。
你可以在图表窗格上右击一个对象并选择“移除”来从视图中删除已选择的对象,或只需按DELETE键。
33 当移除对象时,视图创建工具会自动删除涉及该对象的联接。
选择输出字段若要在视图中包含字段,请使用以下其中一个方法: 在图表窗格中勾选要添加到视图的字段名左侧的复选框。
若要包含对象的所有字段,请在图表窗格中勾选“*”复选框。
若要添加所有对象的所有字段,请点击“SELECT”选项卡的,然后选择“全部字段(*)”。
已选择的字段会显示在“SELECT”选项卡。
你可以在那里指定其他输出字段选项。
勾选“DISTINCT”复选框来强制视图返回非重复的结果。
若要添加字段别名,请点击“<别名>”并输入名。
点击标识符,然后选择“聚合”函数。
使用向上箭头和向下箭头按钮更改字段的排序。
设置字段关系视图创建工具将根据外键关系自动联接表。
如果要手动创建数据库对象的关联,只需从对象中选择一个字段并将其拖到另一个对象中的字段即可。
两个对象之间会出现一条连接线,以直观地表示关系和联接类型。
视图创建工具有两种视图显示连接线:表关系和字段关系。
“字段关系”视图可让你识别两个表中匹配的字段,而“表关系”视图可显示两个表之间的联接关系。
默认情况下,所有联接最初都创建为INNERJOIN。
若要更改关系,请点击或双击图表窗格上的连接线,或点击“FROM”选项卡中的JOIN关键字,然后选择一个联接类型。
如果没有你想要的联接类型,则可以在“自定义”文本框中输入自定义的联接类型。
34 若要移除联接,请右击连接线并选择“移除”。
若要修改联接条件,请右击连接线并选择“编辑联接”,或在“FROM”选项卡上点击条件。
FROM选项卡中的弹出式菜单选项: 选项插入插入括号移除清除并转换为USING子句清除并转换为ON子句使用括号分组取消分组 描述添加标识符、表达式或子查询。
添加一对括号。
移除标识符、表达式或子查询。
移除ON条件并转换为USING子句。
移除USING条件并转换为ON子句。
添加括号以将已选择的条件分组。
移除括号。
设置筛选准则 35 当检索数据时,你可能需要设置一个筛选表达式。
若要筛选视图返回的数据,请在图表窗格上右击字段并选择“WHERE”和一个运算符。
条件将添加到“WHERE”选项卡。
你可以点击“<值>”编辑值。
如果你要在括号内添加条件,请点击。
你亦可以更改逻辑运算符(and或or),只需点击它。
若有需要,可使用向上箭头和向下箭头按钮更改条件的排序。
WHERE选项卡中的弹出式菜单选项: 选项切换否定符插入插入自定义插入括号移除使用括号分组取消分组 描述反转条件的含义。
添加条件添加自定义条件。
添加一对括号。
移除条件。
添加括号以将已选择的条件分组。
移除括号。
分组结果数据 你可以在图表窗格中右击一个字段并选择“GROUPBY”->“添加字段”来设置记录分组的条件。
条件将添加到“GROUPBY”选项卡。
若有需要,可使用向上箭头和向下箭头按钮更改字段的排序。
在“HAVING”选项卡,你可以筛选汇总数据或已分组的数据。
请选择要包含在条件中的标识符、运算符、聚合或输入表达式。
若有需要,可使用向上箭头和向下箭头按钮更改条件的排序。
HAVING选项卡中的弹出式菜单选项: 选项切换否定符插入插入自定义插入括号移除使用括号分组 描述反转条件的含义。
添加条件添加自定义条件。
添加一对括号。
移除条件。
添加括号以将已选择的条件分组。
36 取消分组 移除括号。
排序结果数据 你可以在图表窗格中右击一个字段并选择“ORDERBY”->“ASC”或“DESC”来设置记录的排序方式。
条件将添加到ORDERBY选项卡。
限制结果数据 在“LIMIT”选项卡,你可以将视图结果限制在指定范围内。
偏移量指定要跳过的记录数。
这是可选的。
限制指定要显示的记录数。
【注意】仅适用于MySQL、PostgreSQL、SQLite和MariaDB。
添加表达式或子查询 你可以添加表达式或子查询以进一步限制视图结果。
在“FROM”选项卡,点击并选择“表达式/子查询”选项卡。
输入表达式或子查询后,请按ENTER键确认编辑。
它将添加到图表窗格中,表示语句中包含了表达式或子查询并标识其列。
点击按钮将切换到子查询层。
你可以在其中以与主查询相同的方式直观地构建子查询。
你可以随时返回主查询,只需点击“(主查询)”。
查看生成的SQL “SQL”窗格以格式化显示视图创建工具生成的只读SQL。
你可以复制在SQL窗格中的SQL,以便在其他工具中使用。
在子查询层中,可以启用仅显示当前的层来显示子查询的SQL。
放大或缩小 37 NavicatDataModeler有放大或缩小图表的功能。
在图表窗格中右击任何位置并选择“缩放”->“放大”、“缩小”或“100%”。
使用键盘快捷键亦可得到同样的效果:放大:[CTRL+=]缩小:[CTRL+-]重置:[CTRL+0] 编辑视图的定义 在“定义”选项卡,你可以创建和编辑视图的SELECT语句SQL。
NavicatDataModeler为编辑视图定义提供广泛的高级功能,例如:编辑代码功能、智能自动完成代码、设置sql格式及更多。
【提示】当你在视图创建工具创建视图,SELECT语句将会自动生成。
美化SQL(仅适用于非Essentials版)若要格式化凌乱的SQL代码到一个结构良好的脚本,你可以点击“美化SQL”按钮。
自动完成代码(仅适用于非Essentials版)在编辑器中输入SQL语句时,NavicatDataModeler的自动完成代码功能会弹出一个建议列表。
它以语句完成和数据库对象的可用属性(例如:数据库、表、字段、视图等)加上其相应的图标来协助你完成语句。
若要使用自动完成代码,只需简单地按“.”来显示在当前范围内的数据库对象的可用属性。
当建议列表出现时,按TAB插入第一个项目。
你还可以使用上箭头或下箭头选择所需的项目,然后按TAB或ENTER。
此外,你可以输入一个字符或在你的键盘上按ESC或CTRL+SPACE来使用自动完成代码,以取得SQL关键字或数据库对象。
【提示】拖动建议列表的右下角来调整其大小。
你可以在选项中启用或禁用自动完成代码功能。
剪贴板堆栈 38 当你在编辑器中照常复制或剪切某些代码时,复制的内容也将添加到剪贴板堆栈中。
剪贴板堆栈最多可存储10个项目,并使用后进先出的逻辑。
若要从剪贴板堆栈粘贴项目,可以按CTRL+SHIFT+
V。
按CTRL+SHIFT+V多次可以循环浏览剪贴板堆栈。
代码折叠 代码折叠功能让你折叠代码,代码块只会显示代码的第一行在SQL编辑器中。
可以折叠的代码块标示此图标个已折叠的代码块标示此图标 在代码块的第一行的左侧。
有一条垂直线由图标延伸到可折叠代码的底部。
相反,一在代码块的左侧。
你可以点击来折叠代码块或点击来展开代码块。
括号高亮显示NavicatDataModeler支持在编辑器高亮显示符合的括号,即()。
【提示】滑鼠光标必须在括号上显示高亮显示。
查找和替换 查找查找栏能在编辑器中快速搜索文本。
只需简单地从菜单栏选择“编辑”->“查找”或按CTRL+
F,然后输入搜索字符串。
39 搜索会在光标的当前位置开始直到文件的结尾。
若要查找下一个相符项目,只需简单地点击“下一个”或按F3。
替换若要打开替换栏,简单地勾选“替换”框。
然后,输入你想搜索和替换的文本。
点击“替换”按钮来替换第一个相符项目。
点击“全部替换”按钮来自动替换全部相符项目。
查找和替换还有一些额外的选项,点击: 选项全部高亮显示大小写符合正则表达式整个字 描述在编辑器中高亮显示全部相符项目。
启用大小写相关的搜索。
搜索正则表达式。
返回符合搜索字符串整个单词的对象。
放大或缩小 NavicatDataModeler能放大或缩小编辑器中的SQL。
放大:[CTRL++]或[CTRL+鼠标滚轮向上]缩小:[CTRL+-]或[CTRL+鼠标滚轮向下]重设:[CTRL+0] 将外键添加到物理模型 若要添加一个外键,点击工具栏的“外键”按钮,并由子表拖拉一个字段到父表的字段。
若要显示或隐藏链接的名标签,简单地在属性窗格中勾选或取消勾选“显示名”选项。
当你移动滑鼠到一个外键连接器时,父和子表的边界会分别变为绿色和蓝色。
此外,父和子表的参考属性均会高亮显示。
40 在画布中外键对象的弹出式菜单选项包括: 选项设计关系基数在表名1基数在表名2添加顶点删除顶点删除全部顶点前往源前往目标粘贴选择全部关系删除从图表和模型颜色 描述在表设计器中编辑外键。
设置基数在表名1:无、唯
一、多个、一或多个、零或一个、零或多个。
设置基数在表名2:无、唯
一、多个、一或多个、零或一个、零或多个。
添加一个顶点到外键连接器上。
从外键连接器上删除一个顶点。
从一个外键连接器上删除全部顶点。
前往并选择源(子)表。
前往并选择目标(父)表。
将剪贴板的内容贴到图表。
在图表中选择全部外键。
从图表和模型中删除外键。
更改外键的颜色。
41 第五章-逻辑模型 创建逻辑模型 NavicatDataModeler让你创建逻辑模型,包括实体、属性和关系。
若要创建一个逻辑模型,从主菜单选择“文件”->“新建模型”。
在“新建模型”窗口中,选择“模型类型”为“逻辑”。
你也可以使用下列的功能来创建一个逻辑模型:•从数据库导入-从现有的数据库/模式或ODBC数据源逆向工程。
•模型转换-从一个物理或概念模型转换。
将实体添加到逻辑模型 若要添加一个新的实体,点击工具栏的“实体”按钮,并点击画布的任意位置。
你可以从浏览器的模型选项卡添加一个现有的实体,简单地从模型选项卡拖放实体到画布。
如果图表符号设置为默认,图标代表属性为一个主键。
而图标则代表属性为一个索引。
【注意】如果你右击属性,你可以选择添加、插入、删除、重命名属性及设置属性为主键。
42 在画布中实体对象的弹出式菜单选项包括: 选项设计实体添加关联的对象添加属性剪切复制粘贴选择全部实体删除重命名颜色调整适合大小置于顶层置于底层 描述在“实体设计器”中编辑实体结构,例如属性和关系。
添加全部关联的实体到选择的实体。
添加属性到现有的实体。
从图表移除实体并放它在剪贴板。
从图表复制实体到剪贴板。
将剪贴板的内容贴到图表。
在图表中选择全部实体。
从图表或从图表和模型中删除实体。
更改实体的名。
更改实体的颜色。
自动调整实体的大小以适合其内容。
将实体提到顶层。
移动实体到底层。
实体设计器 “实体设计器”是一个用于设计实体的NavicatDataModeler基本工具。
它让你创建、编辑和删除实体的属性、关系等。
在“属性”选项卡中,你可以搜索一个属性名,只需按CTRL+
F。
43 将关系添加到逻辑模型 若要添加一个关系,点击工具栏的“关系”按钮,并由子实体拖拉一个属性到父实体的属性。
若要显示或隐藏链接的名标签,简单地在属性窗格中勾选或取消勾选“显示名”选项。
当你移动滑鼠到一个关系连接器时,父和子实体的边界会分别变为绿色和蓝色。
此外,父和子实体的参考属性均会高亮显示。
在画布中关系对象的弹出式菜单选项包括: 44 选项设计关系基数在实体名1基数在实体名2添加顶点删除顶点删除全部顶点前往源前往目标粘贴选择全部关系删除从图表和模型颜色 描述在实体设计器中编辑关系。
设置基数在实体名1:无、唯
一、多个、一或多个、零或一个、零或多个。
设置基数在实体名2:无、唯
一、多个、一或多个、零或一个、零或多个。
添加一个顶点到关系连接器上。
从关系连接器上删除一个顶点。
从一个关系连接器上删除全部顶点。
前往并选择源(子)实体。
前往并选择目标(父)实体。
将剪贴板的内容贴到图表。
在图表中选择全部关系。
从图表和模型中删除关系。
更改关系的颜色。
45 第六章-概念模型 创建概念模型 NavicatDataModeler让你创建概念模型,包括实体和关系。
若要创建一个概念模型,从主菜单选择“文件”->“新建模型”。
在“新建模型”窗口中,选择“模型类型”为“概念”。
你也可以使用下列的功能来创建一个概念模型:•从数据库导入-从现有的数据库/模式或ODBC数据源逆向工程。
•模型转换-从一个物理或逻辑模型转换。
将实体添加到概念模型 若要添加一个新的实体,点击工具栏的“实体”按钮,并点击画布的任意位置。
你可以从浏览器的模型选项卡添加一个现有的实体,简单地从模型选项卡拖放实体到画布。
46 在画布中实体对象的弹出式菜单选项包括: 选项添加关联的对象剪切复制粘贴选择全部实体删除重命名颜色调整适合大小置于顶层置于底层 描述添加全部关联的实体到选择的实体。
从图表移除实体并放它在剪贴板。
从图表复制实体到剪贴板。
将剪贴板的内容贴到图表。
在图表中选择全部实体。
从图表或从图表和模型中删除实体。
更改实体的名。
更改实体的颜色。
自动调整实体的大小以适合其内容。
将实体提到顶层。
移动实体到底层。
将关系添加到概念模型 若要添加一个关系,点击工具栏的“关系”按钮,并拖放子实体到父实体。
若要显示或隐藏链接的名标签,简单地在属性窗格中勾选或取消勾选“显示名”选项。
当你移动滑鼠到一个关系连接器时,父和子实体的边界会分别变为绿色和蓝色。
47 在画布中关系对象的弹出式菜单选项包括: 选项基数在实体名1基数在实体名2添加顶点删除顶点删除全部顶点前往源前往目标粘贴选择全部关系删除从图表和模型颜色 描述设置基数在实体名1:无、唯
一、多个、一或多个、零或一个、零或多个。
设置基数在实体名2:无、唯
一、多个、一或多个、零或一个、零或多个。
添加一个顶点到关系连接器上。
从关系连接器上删除一个顶点。
从一个关系连接器上删除全部顶点。
前往并选择源(子)实体。
前往并选择目标(父)实体。
将剪贴板的内容贴到图表。
在图表中选择全部关系。
从图表和模型中删除关系。
更改关系的颜色。
48 第七章-图表布局 使用图表画布 显示网格 若要在图表画布启用网格,从菜单栏选择“查看”->“显示网格”。
对齐网格 若要在画布对齐对象到网格,从菜单栏选择“查看”->“对齐网格”。
更改图表符号 若要更改图表的符号,从菜单栏选择“图表”->“图表符号”。
【注意】下列选项会根据你所选择的图表类型而有所不同。
选项默认简单IE(Crow'sFoot)IDEF1XUML典形黑白显示数据库名显示模式名 更改图表维度 描述NavicatDataModeler使用的默认符号样式。
一个简单的符号样式。
表、视图或实体对象只显示名。
Crow'sFoot符号样式。
ICAMDEFinition语言信息模型方法。
UniversalModelingLanguage样式。
典形的符号样式。
更改图表颜色为黑白。
在图表中显示表和视图的数据库名。
在图表中显示表和视图的模式名。
若要更改图表中使用的纸张数,从菜单栏选择“图表”->“图表维度”并设置“宽度”和“高度”。
对齐对象 若要在画布对齐对象,选择多个对象(表、实体、视图、笔记、标签、图像或形状),然后右击并选择“对齐方式”->“左对齐”、“居中”、“右对齐”、“上对齐”、“居中对齐”或“下对齐”。
更改对象分布 若要在画布分布对象,选择多个对象(表、实体、视图、笔记、标签、图像或形状),然后右击并选择“分布”->“横向”或“纵向”。
更改页面设置 若要更改纸张大小、方向和边界,选择“文件”->“页面设置”。
49 添加标签 标签通常用于帮助记录图表设计进程。
例如,解释一组表对象。
若要创建一个新的标签,点击工具栏的钮,并点击画布的任意位置。
“标签”按 在画布中标签对象的弹出式菜单选项包括: 选项编辑剪切复制粘贴选择全部标签删除调整适合大小置于顶层置于底层 描述更改标签的内容。
从图表移除标签并放它在剪贴板。
从图表复制标签到剪贴板。
将剪贴板的内容贴到图表。
在图表中选择全部标签。
从图表中删除标签。
自动调整标签的大小以适合其内容。
将标签提到顶层。
移动标签到底层。
添加笔记 笔记通常用于帮助记录图表设计进程。
例如,解释一组表对象。
若要创建一个新的笔记,点击工具栏的钮,并点击画布的任意位置。
“笔记”按 50 在画布中笔记对象的弹出式菜单选项包括: 选项编辑剪切复制粘贴选择全部笔记删除颜色调整适合大小置于顶层置于底层 描述更改笔记的内容。
从图表移除笔记并放它在剪贴板。
从图表复制笔记到剪贴板。
将剪贴板的内容贴到图表。
在图表中选择全部笔记。
从图表中删除笔记。
更改笔记的颜色。
自动调整笔记的大小以适合其内容。
将笔记提到顶层。
移动笔记到底层。
添加图像 你可以将图像(BMP、JPG、JPEG或PNG文件)插入模型中以进行设计或标识模型。
若要添加一个新的图像,点击工具栏的“图像”按钮,并点击画布的任意位置。
然后,在打开对话框中选择图像。
在画布中图像对象的弹出式菜单选项包括: 51 选项重设大小重设高宽比率剪切复制粘贴选择全部图像删除置于顶层置于底层 描述重新设置图像的大小为它的原始大小。
保持图像的原始宽度与高度的比率。
从图表移除图像并放它在剪贴板。
从图表复制图像到剪贴板。
将剪贴板的内容贴到图表。
在图表中选择全部图像。
从图表中删除图像。
将图像提到顶层。
移动图像到底层。
添加形状 NavicatDataModeler包含一些用于创建数据库模型图表的预定义形状:线条、箭头、矩形、椭圆、用户、数据库、云形、触发器、服务器、桌面或移动设备。
若要创建一个新形状,点击工具栏的“形状”按钮并选择一种形状。
然后,点击画布的任意位置。
若要显示或隐藏链接的名标签,简单地在属性窗格中勾选或取消勾选“显示名”选项。
在画布中形状对象的弹出式菜单选项包括: 选项重设高宽比率 剪切复制粘贴选择全部形状删除颜色 描述保持形状的原始宽度与高度的比率。
仅适用于矩形、椭圆、用户、数据库、云形、触发器、服务器、桌面或移动设备。
从图表移除形状并放它在剪贴板。
从图表复制形状到剪贴板。
将剪贴板的内容贴到图表。
在图表中选择全部形状。
从图表中删除形状。
更改形状的颜色。
52 边界颜色 箭头开始样式箭头结束样式添加顶点删除顶点删除全部顶点置于顶层置于底层 更改形状边界的颜色。
仅适用于矩形、椭圆、用户、数据库、云形、触发器、服务器、桌面或移动设备。
更改箭头后端的样式。
仅适用于箭头。
更改箭头前端的样式。
仅适用于箭头。
添加一个顶点到线条或箭头上。
仅适用于线条和箭头。
从线条或箭头上删除一个顶点。
仅适用于线条和箭头。
从一个线条或箭头上删除全部顶点。
仅适用于线条和箭头。
将形状提到顶层。
移动形状到底层。
添加层 层是用于帮助组织在画布上的对象(例如:表、笔记、图像等)。
你可以添加全部关联的对象到同一层。
例如,你可以选择添加全部有关于销售的表到一层。
若要创建一个新的层,点击工具栏的“层”按钮,并点击画布的任意位置。
在画布中层对象的弹出式菜单选项包括: 选项剪切复制粘贴 描述从图表移除层并放它在剪贴板。
从图表复制层到剪贴板。
将剪贴板的内容贴到图表。
53 选择全部层删除颜色调整适合大小置于顶层置于底层 在图表中选择全部层。
从图表中删除层。
更改层的颜色。
自动调整层的大小以适合其内容。
将层提到顶层。
移动层到底层。
54 第八章-逆向工程(仅适用于非Essentials版) 从数据库导入 “从数据库导入”功能让你加载现有的数据库结构来创建新的图表。
它支持导入MySQL、MariaDB、PostgreSQL、Oracle、SQLite、SQLServer表或视图,以及从ODBC数据源导入。
如果模型是逻辑或概念类型,在导入进程后所有视图将会转换为实体。
若要开始使用从数据库导入向导,从菜单栏选择“工具”->“从数据库导入”。
如果这是你第一次打开向导,你需要在选择服务器连接前创建连接。
点击“管理连接”按钮来添加、编辑或删除连接。
创建连接选择“管理连接”->“新建连接”来开始设置。
•MySQL/MariaDB/PostgreSQL/Oracle/SQLite/SQLServer•ODBC【注意】NavicatDataModeler能让你连接到不同平台上的远程服务器,即Windows、macOS、Linux和UNIX。
编辑连接编辑一个连接的信息
1.选择一个现有的连接。

2.选择“管理连接”->“编辑连接”。
删除连接删除一个连接
1.选择一个现有的连接。

2.选择“管理连接”->“删除连接”。
导入连接设置要导入Navicat(例如:NavicatPremium)连接设置
1.选择“管理连接”->“从Navicat导入连接”。

2.选择连接并点击“确定”。
【注意】只限于已安装了Navicat(例如:NavicatPremium)的机器上。
如果连接已存在,新创建的连接将被命名为“连接名Copy#”。
55 在选择连接后,你可以选择要导入的数据库、模式、表或视图。
如果模型是逻辑或概念类型,在导入进程后所有视图将会转换为实体。
点击“开始”来开始导入进程。
数据库连接 连接到数据库服务器 你可以创建一个连接来连接到你的服务器:MySQL、MariaDB、PostgreSQL、Oracle、SQLite、SQLServer。
【注意】连接属性的选项卡会根据你所选择的数据库类型而有所不同。
•常规设置•高级设置•数据库设置•SSL设置•SSH设置•HTTP设置 常规设置 若要成功地创建一个新的连接到本地或远程服务器-不管通过SSL、SSH或HTTP,都要在常规选项卡中设置连接属性。
如果你的互联网服务供应商(ISP)不提供直接访问其服务器,安全通道协定(SSH)或HTTP是另一种解决办法。
【注意】下列的选项会根据连接的服务器类型而有所不同。
添加到 当你登录NavicatCloud功能后,你可以选择保存连接在我的连接或NavicatCloud的项目中。
验证 SQLServer验证Windows验证连接名 使用登录记录来验证连接。
用户必须提供他们的服务器登录:“用户名”和“密码”。
当用户通过一个Windows用户帐号连接,SQLServer会使用操作系统中Windows主要代符来验证帐号名和密码。
输入一个恰当的名描述你的连接。
连接类型 Basic 在Basic模式中,它通过OracleCallInterface(OCI)连接到 56 Oracle。
輪入“主机”和“端口”。
设置用户连接时用的“服务名或 SID”并选择相应的选项按钮。
TNS 在TNS模式中,它使用tnsnames.ora文件中的别名项目通过Oracle CallInterface(OCI)连接到Oracle服务器。
用户需要提供“网络服务 名”。
OCI是一个应用程序界面,让程序开发人员使用第三代语言原有过程或函数调用来访问Oracle数据库及控制全部SQL语句运行的阶段。
OCI是一个标准数据库访问的库和动态链接库形式检索函数。
请参阅:OCI选项 数据库文件 指定初始数据库文件。
如果启用了HTTP通道,你需要输入数据库在你网络服务器的绝对文件路径。
主机 数据库所在的主机名或服务器的IP地址。
初始数据库 设置用户连接到服务器时的初始数据库。
密码 连接到数据库服务器的密码。
端口 连接到数据库服务器的TCP/IP端口。
与NavicatCloud同步用户名 当编辑NavicatCloud中的连接时,你可以选择同步用户名。
类型 现有的数据库文件新建SQLite3新建SQLite2 用户名 连接到在“数据库文件”的现有数据库。
在“数据库文件”创建新的SQLite3数据库。
在“数据库文件”创建新的SQLite2数据库。
连接到数据库服务器的用户名。
高级设置 【注意】下列的选项会根据连接的服务器类型而有所不同。
编码选择一个代码页来转换数据以显示于NavicatDataModeler界面。
57 已加密当连接到已加密的SQLite数据库,启用这个选项并提供“密码”。
NativeClient驱动程序选择用于连接的SQLServerNativeClient。
操作系统验证使用操作系统用户登录凭据来验证数据库用户。
角色指示数据库用户用Default、SYSOPER或SYSDBA系统权限连接。
使用压缩使用压缩通讯协定。
使用它当客户端和服务器支持zlib压缩,以及客户端需要压缩。
使用加密为SQLServer连接使用加密。
使用名称管道、套接字使用本地连接的套接字文件。
数据库设置 在“数据库”选项卡中,你可以设置在从数据库导入窗口显示哪些数据库。
这设置不是强制的。
若要设置自定义数据库设置,请勾选“使用自定义数据库列表”。
然后,从“数据库”列勾选要显示的数据库。
【注意】仅适用于MySQL、Oracle、PostgreSQL、SQLServer和MariaDB。
添加一个隐藏的数据库到列表
1.点击“添加数据库到列表”按钮。

2.输入数据库名。

3.在数据库列表中勾选新添加的数据库。
从列表中移除一个数据库
1.在数据库列表中选择一个数据库。

2.点击“从列表中移除数据库”按钮。
【注意】数据库只会从数据库列表中移除,它仍然存在于服务器中。
58 SSL设置 SecureSocketsLayer(SSL)是一个通过互联网传输私人文件的协定。
为了安全连接,首先你需要做的是安装OpenSSL库和下载数据库源。
【注意】仅适用于MySQL、PostgreSQL和MariaDB。
PostgreSQL8.4或以上版本支持。
MySQL和MariaDB连接 若要提供验证信息,启用“使用验证”并填写所需的信息:客户端密钥用于创建一个安全连接的PEM格式的SSL密钥文件。
客户端证书用于创建一个安全连接的PEM格式的SSL证书。
CA证书包含一个信任的SSL证书颁发机构列表的PEM格式文件的路径。
验证CA证书名检查服务器发送给客户端的证书中,服务器的常规名值。
指定的Cipher用于SSL加密的允许的Cipher密码列表。
PostgreSQL连接 选择“SSL模式”: requireverify-caverify-full 只尝试SSL连接。
只尝试SSL连接,并验证服务器证书是由受信任的CA发行。
只尝试SSL连接,验证服务器证书是由受信任的CA发行及服务器主机名符合证书内的。
若要提供验证信息,启用“使用验证”并填写所需的信息: 客户端密钥 客户端密钥的路径。
客户端证书 客户端证书的路径。
59 CA证书信任的证书颁发机构路径。
证书撤消列表证书撤消列表(CRL)的文件路径。
SSH设置 “SecureSHell(SSH)”是一个通过网络登录其他电脑的程序,在远程服务器运行命令,和从一台机器移动文件到另一台。
在不安全的网络中,它提供两台主机之间强大认证和安全加密的的通讯,被称为“SSHPortForwarding(Tunneling)”。
通常情况下,它是使用为一个的加密版本。
在一个会话,全部的通讯,包括用户名和密码,会用纯文本传输,让任何人都能监听你的会话及窃取密码或其他信息。
这种会话也容易受到会话劫持,一旦你验证,恶意用户就能接管这种会话。
SSH的目的是防止这种漏洞,并允许你在不影响安全性的情况下访问远程服务器的shell。
【注意】仅适用于MySQL、Oracle、PostgreSQL、SQLServer和MariaDB。
请确保在Linux服务器的参数-“AllowTcpForwarding”设置值为“yes”,否则,会禁用SSHportforwarding。
要查找路径:/etc/ssh/sshd_config。
在默认情况下,SSHportforwarding应该已启用。
请仔细检查该值的设置。
即使服务器支持SSH通道,然而,如果portforwarding被禁用,NavicatDataModeler就无法通过SSH端口22连接。
主机 SSH服务器的主机。
【注意】在常规选项卡的主机名是由你的数据库讬管公司提供,应设置和SSH服务器相对。
端口 SSH服务器的端口,默认情况下它是22。
用户名 SSH服务器机器的用户。
(它不是一个数据库服务器用户。
) 验证方法 密码 提供SSH服务器用户“密码”。
公钥 私钥 这是和你的公钥一起使用。
私钥应该只有你可读取。
密码短语 密码短语和密码完全一样,除了它应用于你生成的钥而不是帐号。
60 【注意】HTTP通道和SSH通道不能同时运作。
当你选用了HTTP通道,SSH通道就会禁用,反之亦然。
HTTP设置 HTTP通道是一种连接到服务器的方法,使用与网络服务器相同的通讯协定(http://)和相同的端口(端口80)。
这是当你的互联网服务供应商不允许直接连接,但允许创建HTTP连接时使用。
【注意】仅适用于MySQL、PostgreSQL、SQLite和MariaDB。
上传通道脚本若要使用此连接方法,首先需要做的就是上传通道脚本到你的服务器位于的网络服务器。
【注意】“ntunnel_mysql.php”(适用于MySQL和MariaDB)、“ntunnel_pgsql.php”或“ntunnel_sqlite.php”是在NavicatDataModeler的安装文件夹中。
设置HTTP通道下列指示将引导你完成设置HTTP连接进程。

1.选择HTTP选项卡并启用“使用HTTP通道”。

2.输入通道脚本的网址,例如:/ntunnel_mysql.php。

3.如果你的服务器安装了Web应用防火墙,你可以勾选“用base64编码传出查询”选项。

4.如果通道脚本是在一个密码保护的服务器或你要通过代理服务器来访问互联网,你可以在“验证”或“代理服务 器”选项卡提供所需的详细验证信息。
【注意】HTTP通道和SSH通道不能同时运作。
当你选用了HTTP通道,SSH通道就会禁用,反之亦然。
ODBC连接 你可以创建一个ODBC连接来连接你的ODBC数据源。
下列的指示引导你通过创建一个新ODBC连接的进程。
设置一个ODBC数据源连接
1.在控制面板,选择“管理工具”。

2.选择“ODBC数据源”。

3.选择“用户DSN”选项卡。
61
4.点击“添加”。

5.选择合适的ODBC驱动程序并点击“完成”。

6.输入所需的信息。

7.选择“确定”来创建你的ODBC驱动程序到列表。
在NavicatDataModeler连接到ODBC数据源连接名一个最恰当地描述你的连接名。
62 数据源数据源名。
用户名连接到数据源的用户名。
密码连接到数据源的密码。
63 第九章-正向工程(仅适用于非Essentials版) 物理模型正向工程 NavicatDataModeler提供两种正向工程工具,让你从一个物理模型生成物理的数据库或一个脚本文件。
•同步到数据库-比对和同步到一个实际的数据库。
•导出SQL-用自定义的设置生成一个SQL文件。
同步到数据库 “同步到数据库”功能让你比对模型和现有数据库或模式,显示它们之间结构的差异,并提供同步模型的结构到目标连接。
若要开始使用同步到数据库向导,从菜单栏选择“工具”->“同步到数据库”。
【注意】此功能仅适用于物理模型。
选择连接首先,为源模型和目标连接定义连接、数据库和/或模式。
你可以点击“管理连接”按钮来查看和编辑在NavicatDataModeler的连接。
请参阅数据库连接的详细信息。
选择比对选项然后,点击“选项”按钮来选择同步过程的比较选项。
【注意】下列选项是根据你所选择的图表数据库类型而有所不同。
比对自动递增值如果你想比对表的自动递增值,可勾选这个选项。
比对字符集如果你想比对表的字符集,可勾选这个选项。
比对检查如果你想比对检查,可勾选这个选项。
比对排序规则如果你想比对表的排序规则,可勾选这个选项。
比对定义者 64 如果你想比对视图的定义者,可勾选这个选项。
比对排除如果你想比对排除,可勾选这个选项。
比对外键如果你想比对表外键,可勾选这个选项。
比对标识最后值如果你想比对表的标识最后值,可勾选这个选项。
比对索引如果你想比对索引,可勾选这个选项。
比对所有者如果你想比对对象的所有者,可勾选这个选项。
比对分区如果你想比对表分区,可勾选这个选项。
比对主键如果你想比对表主键,可勾选这个选项。
比对规则如果你想比对规则,可勾选这个选项。
比对存储如果你想比对表存储,可勾选这个选项。
比对表选项如果你想比对其他表选项,可勾选这个选项。
比对表如果你想比对表,可勾选这个选项。
比对触发器如果你想比对触发器,可勾选这个选项。
比对唯一键 65 如果你想比对唯一键,可勾选这个选项。
比对视图如果你想比对视图,可勾选这个选项。
用级联删除如果你想使用CASCADE选项删除从属的数据库对象,可勾选这个选项。
标识符大小写相关映射标识符时忽略或考虑大小写,或使用服务器默认设置。
开始比对点击“比对”按钮来比对源模型和目标数据库。
查看比对结果比对结构后,树视图显示源和目标数据库或模式之间的不同之处。
在默认情况下,树视图内的所有对象均已勾选。
你可以取消勾选你不想应用于目标的对象。
你可以展开表对象以查看详细的结构。
你可以选择“按对象类型分组”或“按操作分组”来以对象类型或作業为树视图内的对象进行分组。
操作 描述 对象存在于源和目标数据库或模式中,但具有不同的定义。
目标对象将根 据源对象进行修改。
对象不存在于目标数据库或模式中。
将在目标创建它。
对象不存在于源数据库或模式中。
目标对象将被删除。
对象存在于源和目标数据库或模式中,并具有相同的定义。
将不执行任何 操作。
66 当你在树视图中选择一个对象时,“DDL比对”选项卡会显示源和目标对象的DDL语句,而“部署脚本”选项卡则显示将在目标数据库运行的对象的详细SQL语句。
点击“部署”按钮来显示所有已选对象的脚本。
编辑和运行已选择的脚本 你可以在“部署脚本”选项卡中查看将在目标数据库中运行的所有脚本。
部署选项按钮部署选项编辑脚本复制脚本到剪贴板 描述遇到错误时继续-如有需要,在运行进程中忽略遇到的错误。
打开“编辑部署脚本”窗口来重新排列脚本的排序。
将所有脚本从部署脚本选项卡复制到剪贴板。
在“编辑部署脚本”窗口中,使用箭头按钮移动脚本。
然后,点击“运行”按钮来运行脚本。
窗口会显示运行进度、运行时间和成功或失败信息。
67 导出SQL 在你完成模型后,你可以保存模型表结构和关系为一个脚本文件。
“导出SQL”功能为脚本生成一个SQL文件。
若要开始使用导出SQL功能,从菜单栏选择“工具”->“导出SQL”。
【注意】此功能仅适用于物理模型。
常规属性文件设置输出的文件名和位置。
对象选择你想导出的模型对象。
高级属性【注意】下列选项会根据你所选择的图表数据库类型而有所不同。
包含自动递增值勾选了这个选项,将会在SQL文件中包含表自动递增值。
包含字符集勾选了这个选项,将会在SQL文件中包含表及字段的字符集。
包含检查勾选了这个选项,将会在SQL文件中包含检查。
包含排序规则勾选了这个选项,将会在SQL文件中包含表的排序规则。
包含删除SQL勾选了这个选项,将会在SQL文件中包含删除对象的SQL语句。
包含用级联删除勾选了这个选项,将会在SQL文件中包含使用CASCADE选项删除对象的SQL语句。
包含排除勾选了这个选项,将会在SQL文件中包含排除。
68 包含外键勾选了这个选项,将会在SQL文件中包含外键。
包含索引勾选了这个选项,将会在SQL文件中包含索引。
包含主键勾选了这个选项,将会在SQL文件中包含主键。
包含规则勾选了这个选项,将会在SQL文件中包含规则。
包含模式勾选了这个选项,将会在SQL文件中包含模式名。
否则,SQL语句只包含对象名。
包含触发器勾选了这个选项,将会在SQL文件中包含触发器。
包含唯一键勾选了这个选项,将会在SQL文件中包含唯一键。
服务器版本选择SQL文件的服务器版本。
69 第十章-其他高级工具 实用的功能 NavicatDataModeler提供数种在创建模型时能改善用户体验的工具。
•模型转换•自动布局•打印和导出模型•搜索筛选•深色布景主题•全屏模式 模型转换 NavicatDataModeler让你转换你的模型,从一种数据库类型转换为另一种数据库类型,以及从一种模型类型转换为另一种模型类型。
例如:转换MariaDB10.0物理模型为PostgreSQL9.0物理模型,转换Oracle10g物理模型为一个逻辑模型,转换一个概念模型为MySQL5.0物理模型。
在转换进程中,所有数据类型会自动转换。
如果从一个数据库类型转换为另一种,转换进程不会更改视图的SQL语法。
如果你转换一个物理模型为逻辑或概念模型,所有视图会转换为实体。
而目标数据库版本是MySQL4.0或以下,所有视图会移除。
若要转换一个已打开的模型文件,选择“文件”->“转换模型为”。
然后,选择“模型类型”。
如有需要,可选择目标的“数据库”和“版本”。
自动布局(仅适用于非Essentials版) 若要自动排列在画布上的对象,点击项”并设置以下选项: “自动布局”按钮。
若要更改自动布局,从菜单选择“图表”->“自动布局选 自动调整图表维度 自动选择合适的图表维度。
调整适合的表大小 自动调整表的大小以适合其内容。
品质 70 自动布局输出的品质。
对象距离在图表中对象之间的距离。
打印和导出模型 预览模型若要预览打印前的页面,简单地点击“打印预览”按钮。
你可以将模型打印到打印机或导出到各种文件格式。
打印到打印机选择“文件”->“打印”来直接发送你的图表到打印机。
你可以在弹出的窗口设置打印机选项。
导出到文件选择“文件”->“导出到”并选择文件格式,为你的图表创建PDF、PNG、SVG或JPG文件。
搜索筛选 “对象筛选”能让你在NavicatCloud筛选模型,以及在画布中筛选包含筛选字符串的表、实体或视图。
只需在“搜索”文本框中指定一个筛选字符串。
若要移除筛选,只需删除筛选字符串。
“树筛选”能让你在浏览器或檢视图设计器中筛选包含筛选字符串的树状结构。
点击树来聚焦并直接指定筛选字符串。
若要移除筛选,只需删除筛选字符串。
71 深色布景主题 在深色布景主题中,NavicatDataModeler对所有窗口、视图、菜单和控件使用较深的调色板。
它适用于所有支持的Windows版本。
如要更改布景主题,请选择“工具”->“选项”->“常规”。
然后,选择“深色”。
全屏模式 编辑模型时使用整个屏幕。
正常显示在NavicatDataModeler应用程序的标题栏在这个模式时将会隐藏。
从主菜单选择“查看”->“全屏”或简单地按F11来开始全屏模式。
当取消了全屏模式,NavicatDataModeler窗口将回复至之前的状态。
72 第十一章-配置 选项设置 NavicatDataModeler提供一些选项让你自定义用户界面和性能。
若要打开选项窗口,从主菜单选择“工具”->“选项”。
常规 常规布景主题选择使用WindowsOS的布景主题还是深色主题。
【提示】需要重新启动NavicatDataModeler才生效。
语言选择NavicatDataModeler界面显示的语言。
【提示】需要重新启动NavicatDataModeler才生效。
显示工具栏标题在NavicatDataModeler工具栏按钮显示文本。
否则,只有按钮显示。
【提示】需要重新启动NavicatDataModeler才生效。
在启动时自动检查更新如果你想允许NavicatDataModeler在启动时检查是否有新的版本,可勾选这个选项。
使用情况数据共享使用情况数据如果你想让设备发送有关你如何使用NavicatDataModeler的信息来帮助我们进行改进,可勾选这个选项。
你可以点击“使用情况数据”按钮来查看正在共享的信息。
73 模型 【提示】需要重新启动NavicatDataModeler才生效。
高亮显示对象勾选了这个选项,当移动滑鼠光标到一个对象时,NavicatDataModeler将以蓝色高亮显示它的边界。
高亮显示有关联的勾选了这个选项,当移动滑鼠光标到一个表、实体或视图时,NavicatDataModeler将以蓝色或绿色高亮显示它的外键、关系或视图关系。
猜测字段类型勾选了这个选项,当设计表或实体的字段或属性时,NavicatDataModeler将预计字段的类型。
查询 使用自动完成代码(仅适用于非Essentials版)当你在对象名之间输入.(dot)符号或一个字符时,编辑器会提供一个弹出式列表显示一些建议字让你可以完成代码。
自动更新自动完成代码的信息(仅适用于非Essentials版)如果勾选了这个选项,NavicatDataModeler将会自动从模型获取自动完成代码的最新数据库信息。
你可以点击“清除自动完成代码的信息”删除存储在设备上的自动完成代码功能的信息。
编辑器 常规显示行号在编辑器左侧显示行号以方便参考。
使用代码折叠代码折叠让代码在编辑器折叠成一个块并只显示第一行。
使用括号高亮显示当你的光标移动到其中一个括号时,高亮显示该对括号以方便参考。
使用语法高亮显示 74 语法高亮显示帮助查看代码。
根据代码所属的类别,代码会在编辑器中以不同的颜色和字体高亮显示。
你可以在“如果文件大小大于此就禁用(MB)”中设置最大的文件大小(例如:10)来限制此功能,以提高性能。
使用自动换行在编辑器中启用自动换行模式。
制表符宽度输入一个制表符佔用的字符数,例如:
5。
请参阅:编辑视图的定义。
字体和颜色 编辑器字体定义编辑器使用的字体和字体大小。
颜色在编辑器内以颜色语法高亮显示设置查询的格式,为你的查询提高可读性。
设置字体颜色来分别不同的文本:常规、关键字、字符串、数字、注释和背景。
只需点击颜色框并从颜色选择对话窗口中选择你想要的颜色。
文件位置 你可以更改保存NavicatDataModeler内部文件的“配置文件位置”。
代理服务器 使用代理服务器如果你想使用代理服务器进行激活进程,可勾选这个选项。
请选择“代理服务器类型”并输入“主机”、“端口”、“用户名”和“密码”。
环境 【提示】需要重新启动NavicatDataModeler才生效。
OCI库(oci.dll)为Oracle连接选择包含OCI库(oci.dll)的路径。
在默认情况下,它设置为捆绑在NavicatDataModeler安装文件夹中的一个。
OracleInstantClient是最简单的方法来部署一个以OCI、OCCI、JDBC-OCI或ODBC驱动器创建的Oracle客户端应用程序。
它以一套细小的文件,提供必需的Oracle客户端库。
你也可以透过下面的链接下载OracleClient或OracleInstantClient- 75 OracleClientOracleInstantClient下载适合你的平台和CPU的InstantClient包。
所有安装需要Basic或BasicLite包。
解压缩包并设置路径指向它。
76 第十二章-提示和技巧 模型提示和技巧 NavicatDataModeler提供一些实用的提示,令创建模型更有效率。
在图表画布找到对象在浏览器的图表选项卡中已选择的对象将会高亮显示在图表画布中。
在浏览器的图表选项卡中双击对象将跳至在图表画布中的对应对象。
从模型删除对象在图表画布中选择对象并按SHIFT+DELETE。
打开表、实体或视图编辑器在浏览器的模型选项卡或图表画布中双击表、实体或视图。
取得表或视图结构(SQL语句)在图表画布中选择并复制表或视图,然后贴它到其他文本编辑器。
不使用表或实体设计器来设计字段选择并点击表或实体名,并按TAB或下箭头来添加或编辑字段。
NavicatDataModeler将根据你输入的字段名预计字段类型。
【注意】仅适用于物理模型和概念模型。
INTEGER/int/int4/NUMBER "id"、"no"字尾(如果它是第一列,将设置为主键)"num"字尾包含"qty"、"number""age"、"count"DECIMAL(10,2)/decimal(10,2)/NUMBER/REAL/money"price"、"cost"、"salary"字尾FLOAT/double/float8/NUMBER/REAL/float 77 包含"size"、"height"、"width"、"length"、"weight"、"speed"、"distance"DATE/datetime/date/TEXT/datetime2 包含"date"、"time"VARCHAR(255)/varchar(255)/VARCHAR2(255)/TEXT 其他字段名在字段名前输入*来标识成主键,例如:*itemNo:int。
在字段名和字段类型之间输入:来自定义字段类型,例如:itemName:varchar(255)。
重新排列字段在图表画布中选择表或实体,然后按住SHIFT键。
使用来拖曳字段所需的位置。
删除字段在图表画布中选择表或实体,然后按住SHIFT键。
使用来拖曳所需的字段到表或实体外。
添加顶点到外键、关系、线条或箭头在图表画布中选择外键、关系、线条或箭头,然后按住SHIFT键,点击一下来添加顶点。
删除在外键、关系、线条或箭头上的顶点在图表画布中选择外键、关系、线条或箭头,然后按住SHIFT键,点击顶点。
切换到手形模式按住SPACE键,然后移动图表。
在打印预览中选择一页按住SHIFT键,然后用滑鼠指向一页来显示页数。
按住SHIFT键,然后点击一页来跳至图表画布中的对应页。
78 第十三章-快捷键 模型快捷键 键CTRL+NCTRL+DCTRL+SCTRL+ZCTRL+YCTRL+XCTRL+CCTRL+VCTRL+SHIFT+VF11CTRL+PESCHTVRANILCTRL+
B CTRL++或CTRL+鼠标滚轮向上CTRL+-或CTRL+鼠标滚轮向下CTRL+0ALT+RIGHTCTRL+TAB 动作新建模型在模型中新建图表保存模型撤消重做剪切复制粘贴从剪贴板堆栈粘贴全屏打印选择移动图表新建表或实体新建视图新建外键或关系新建标签新建笔记新建图像新建层设置已选择的表、实体、视图、外键、关系或形状为粗体放大缩小重设缩放下一个图表下一个窗口 79

标签: #cpc #creo #马自达 #比例 #cadxy #时间 #图形 #c怎么计算