使用SQL Server Management Studio、Visual Studio Code、Azure Data Studio和Visual Studio生产数据集。

3

我经常使用SSMS查询数据和构建数据集,我的IT部门负责数据库管理。

最近我了解到Azure Data Studio,我很喜欢:

  • 智能感知
  • 源代码控制(例如Git)
  • 社区的扩展
  • SQL片段,自动化代码编写,甚至可以定制
  • Notebook - 在markdown中运行代码并带有注释的能力。非常适合实时文档。它使您能够在同一页上执行不同语言的代码!

除此之外,我认为Visual Studio Code(以及Visual Studio)也很好。VS Code和ADS看起来非常相似,特别是添加了扩展后。产品之间的重叠很令人困惑。

我没有SQL Server 2019和大数据群集。我正在寻找一款具有SQL、R和Python笔记本功能的程序。虽然似乎有更好的产品来开发R代码,例如R Studio。

我想尝试替代SSMS以建立不同的未来工作流程。目前感觉很难全心全意地推荐任何选项。

有人对如何整合这些东西有一个好的任何想法吗?

编辑:如果您尝试了解Microsoft的策略但感到非常困惑,也欢迎回复!

1个回答

1
Azure Data Studio是从Visual Studio Code派生出来的,或者我更喜欢说它是VS Code的克隆。与IDE Visual Studio相比,它具有与VS Code相同的方面。它是一个免费、开源和跨平台的工具。
由于Git、工作区、笔记本和扩展的支持,ADS正在取得一些成功。这个产品看起来像Visual Studio Code一样有前途。
“除此之外,我还看到了Visual Studio Code(以及Visual Studio)。VS Code和ADS看起来非常相似,特别是加入扩展后。产品之间的重叠令人困惑。”实际上没有重叠。ADS主要是为数据/人工智能而设计的,不是为编码而设计的。它们分享很多功能,因为ADS是VS Code的克隆。例如,Visual Studio也有SQL Server Explorer,但不会与SSMS重叠。
“尽管似乎有更好的产品来开发R代码,例如R Studio。”每个产品都有优缺点,很难比较R Studio和ADS。一个主要是为一种编程语言而设计的,另一个可以使用t-sql、PostgreSQL、PowerShell和Jupyter笔记本。

作为一名软件/数据工程师,我已经使用ADS超过1年,同时还使用SSMS、VS Code和Visual Studio。它们互相补充。


感谢@M.Sahbi。我目前是一名数据工程师/统计学家,所以当我说编码时,基本上是指提取数据。当您说ADS不适用于编码时,您是否在其他地方编写脚本?由于ADS是VS Code的克隆版本,这意味着它们具有相似之处,我想象这是一种优点。听起来ADS更接近我应该与SSMS结合使用的东西(尽管我不是DBA)。 - sassora
1
我所说的编码是指需要编译、构建和调试解决方案。这在 SQL 脚本中并非如此。这就是为什么我说它们不重叠,但肯定存在相似之处,因为它是一个克隆。我确实在 ADS 中编写我的脚本。我相信 ADS 是您的情况下正确的工具。同时,数据库管理员应该坚持使用 SSMS,因为它提供了他们需要完成工作的功能。 - Mohamed Sahbi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接