DBMS 和数据库 IDE 有什么区别?

What is the difference between DBMS and Database IDE?

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

当我尝试创建一个新数据库时,它告诉我分配一个 host/user/password/port 而我什么也做不了,因为它不能 "connect to the database"。我一直在使用 Microsoft SQL Server Management Studio 2017,从来不需要分配 port/password/host 或任何东西?我刚刚创建了一个新数据库并启动了 adding/filling 个表。 JetBrains DataGrip 如何工作?

我注意到在 JetBrains DataGrip 页面上它没有说它是一个 DBMS,而是说它是一个 "Database IDE"。我似乎无法在网上找到有关此的信息。

当考虑诸如 SQL Server 之类的 RDBMS 时,核心组件是 service/engine 它充当数据库(文件)与最终用户或允许承载数据库功能的应用程序之间的接口出。

SSMS (SQL Server Management Studio) 只是 SQL 服务器数据库的众多可能最终用户之一,并且恰好是 SQL 服务器软件套件的一部分.但是,它不应该与数据库本身混淆,因为 SQL 服务器在没有看到 SSMS 的情况下运行得非常愉快。

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

您可以通过 运行 SQL 服务器配置管理器找到您的具体设置。

JetBrains DataGrip 只是一个 数据库 IDE 仅通过一个环境连接到不同的数据库引擎而无需安装适用于您要使用的每个数据库的管理工具。