DBMS和Database IDE有什么区别?

时间:2019-02-18 02:07:45

标签: sql-server database datagrip

我使用Microsoft SQL Server 2017已有一段时间了(只是DDL和DML),最近决定安装JetBrains DataGrip,因为我认为这是另一个DBMS,但是主题很暗。

当我尝试创建新数据库时,它告诉我分配主机/用户/密码/端口,但我无法执行任何操作,因为它无法“连接至数据库”。我一直在使用Microsoft SQL Server Management Studio 2017,从不需要分配端口/密码/主机或其他任何东西?我刚刚创建了一个新数据库,并开始添加/填充表。 JetBrains DataGrip如何工作?

我注意到在JetBrains DataGrip页面上,它没有说它是DBMS,而是说它是“数据库IDE”。我似乎无法在网上找到有关此信息。

2 个答案:

答案 0 :(得分:2)

考虑使用SQL Server等RDBMS时,核心组件是服务/引擎,充当数据库(文件)与最终用户或允许执行数据库功能的应用程序之间的接口。

SSMS(SQL Server Management Studio)只是SQL Server数据库的许多最终用户之一,并且恰好是SQL Server软件套件的一部分。但是,不应将其与数据库本身混淆,因为SQL Server可以很完美地运行而不会看到SSMS。

任何形式的数据库用户界面工具都需要知道如何连接到要管理的数据库。在您的情况下,您很可能使用默认设置安装了整个软件套件,因此不需要知道它们是什么。但是,JetBrains DataGrip确实需要这些设置。

您可以通过运行SQL Server配置管理器来了解具体设置。

答案 1 :(得分:2)

JetBrains DataGrip 只是 Database IDE ,仅通过一个环境即可连接到不同的数据库引擎,而无需为每个要工作的数据库安装管理工具