近期,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(杭州)。
- 选择加密传输,则要将“总是信任服务端证书”选项钩上,否则数据源链接测试会报错。
在填好连接信息之后,可以点击“连接测试”功能,验证是否可以正常访问 SQL Server,如果信息都正确的话,则会提示上图右上角的“连接成功”信息。
在完成数据源配置之后,就可以通过 SQL 窗口功能访问该数据源了。
导航树查看数据库对象
下图左侧为 NineData 展现的 SQL Server 导航对象树,展示了 SQL Server 数据库对象,在表一层NineData还展现了字段名词和类型、索引、触发器等信息。另外,NineData 还展现了用户、角色和schema等信息。开发者常用的 Navicat、DBeaver 等工具对比(如下图),NineData 对数据库对象的展现和交互是比较完整、简洁和细致的。
另外,NineData 还支持对数据库表对象模糊搜索功能,方便在大量数据库对象用户能快速找到自己想要的表。
最后和 SQL Server 官方的 GUI 工具 SSMS(SQL Server Management Studio)相比,在功能上SSMS更丰富,它不仅是SQL Server数据库访问工具,也是一个运维工具,在使用上并不简洁和快速。
强大的 SQL 智能补全
NineData 提供了高度智能化的 SQL 提示、补全功能,可以最大程度的帮助开发者更叫高效的完成SQL编写。如下图,NineData 会根据光标的位置、关键字和语法结构识别出,这里需要填写数据表名/视图/库名,则优先推荐该类对象。
SQL 执行历史查询
NineData 还支持格式化 SQL、查看 SQL 执行计划、保存 SQL、查看 SQL 和 SQL 执行历史检索。开发人员常用的 SQL 可以保存下来,方便后面寻找。即使没有保存,也可以在“执行历史”中,通过关键字检索,找到曾经执行过的 SQL。从而提升开发人员的工作效率。
小结
本文主要介绍 NineData 对 SQL Server 数据库的源访问和管理,主要有这几个功能:简洁、清晰的导航树,SQL智能不全、SQL 执行历史的追踪等功能。另外,NineData 除了可以支持以 GUI 的方式访问和管理 SQL Server之外,NineData 还支持 SQL Server 到 SQL Server 的数据迁移/同步/复制/对比,以及对 SQL Server 的物理、逻辑备份等功能。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。