头图

近期,Gartner 正式发布了2022年数据库魔力象限,从魔力象限看第一军团依旧是 AWS、Microsoft、Oracle、Google 领先。虽然AWS依旧傲视群雄,但是 Microsoft 以比较明显的优势排在第二,也是目前唯一对AWS有挑战的厂商。这其中 Microsoft 的数据库头牌产品 SQL Server 的贡献居功至伟。

SQL Server 介绍

SQL Server 是一个关系数据库管理系统。它最初是由 Microsoft、Sybase 和 Ashton-Tate 三家公司共同开发的,于1988 年推出了第一个OS/2版本。在 Windows NT 推出后,Microsoft 与 Sybase 在 SQL Server 的技术开发上,就分道扬镳了,Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。当前最新版本是2022版。

使用NineData连接SQL Server

在使用 NineData 访问 SQL Server 之前,需要在 NineData 创建 SQL Server 数据源。

需要注意的是:

  • 接入地域选择和物理数据源最近的位置,比如下图中数据源物理地址是在杭州的某IDC机房,选择了阿里云华东1(杭州)。
  • 选择加密传输,则要将“总是信任服务端证书”选项钩上,否则数据源链接测试会报错。

使用 NineData 连接 SQL Server.png

在填好连接信息之后,可以点击“连接测试”功能,验证是否可以正常访问 SQL Server,如果信息都正确的话,则会提示上图右上角的“连接成功”信息。

在完成数据源配置之后,就可以通过 SQL 窗口功能访问该数据源了。

NineData SQL窗口功能访问数据源.png

导航树查看数据库对象

下图左侧为 NineData 展现的 SQL Server 导航对象树,展示了 SQL Server 数据库对象,在表一层NineData还展现了字段名词和类型、索引、触发器等信息。另外,NineData 还展现了用户、角色和schema等信息。开发者常用的 Navicat、DBeaver 等工具对比(如下图),NineData 对数据库对象的展现和交互是比较完整、简洁和细致的。

另外,NineData 还支持对数据库表对象模糊搜索功能,方便在大量数据库对象用户能快速找到自己想要的表。

NineData 展现的 SQL Server 导航对象树.png

最后和 SQL Server 官方的 GUI 工具 SSMS(SQL Server Management Studio)相比,在功能上SSMS更丰富,它不仅是SQL Server数据库访问工具,也是一个运维工具,在使用上并不简洁和快速。

强大的 SQL 智能补全

NineData 提供了高度智能化的 SQL 提示、补全功能,可以最大程度的帮助开发者更叫高效的完成SQL编写。如下图,NineData 会根据光标的位置、关键字和语法结构识别出,这里需要填写数据表名/视图/库名,则优先推荐该类对象。

NineData 提供强大的 SQL 智能补全功能.png

SQL 执行历史查询

NineData 还支持格式化 SQL、查看 SQL 执行计划、保存 SQL、查看 SQL 和 SQL 执行历史检索。开发人员常用的 SQL 可以保存下来,方便后面寻找。即使没有保存,也可以在“执行历史”中,通过关键字检索,找到曾经执行过的 SQL。从而提升开发人员的工作效率。

NineData 支持 SQL 执行历史查询.png

小结

本文主要介绍 NineData 对 SQL Server 数据库的源访问和管理,主要有这几个功能:简洁、清晰的导航树,SQL智能不全、SQL 执行历史的追踪等功能。另外,NineData 除了可以支持以 GUI 的方式访问和管理 SQL Server之外,NineData 还支持 SQL Server 到 SQL Server 的数据迁移/同步/复制/对比,以及对 SQL Server 的物理、逻辑备份等功能。


NineData
3 声望2 粉丝

NineData是云原生智能数据管理平台,包含SQL开发、数据复制、备份和对比等,轻松完成数据上云、传输、ETL、备份、SQL开发、数据库研发规范、生产变更和敏感数据管理,致力于让每人用好数据和云。