Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 数据库管理工具vs数据库管理系统?_Sql Server_Database_Database Administration_Database Management - Fatal编程技术网

Sql server 数据库管理工具vs数据库管理系统?

Sql server 数据库管理工具vs数据库管理系统?,sql-server,database,database-administration,database-management,Sql Server,Database,Database Administration,Database Management,我正在使用Microsoft SQL Server Management Studio。我认为它是一个数据库管理系统,直到今天我才意识到数据库管理系统实际上是MicrosoftSQLServer。 因此,我想知道Microsoft SQL Server Management Studio和Microsoft SQL Server之间的关系和区别 我从中了解到MicrosoftSQLServerManagementStudio是一种数据库管理工具。那么和之间的区别和关系是什么呢 数据库管理系统是否

我正在使用Microsoft SQL Server Management Studio。我认为它是一个数据库管理系统,直到今天我才意识到数据库管理系统实际上是MicrosoftSQLServer。 因此,我想知道Microsoft SQL Server Management Studio和Microsoft SQL Server之间的关系和区别

我从中了解到MicrosoftSQLServerManagementStudio是一种数据库管理工具。那么和之间的区别和关系是什么呢

  • 数据库管理系统是否包括用户界面? (根据我在Microsoft SQL Server Management Studio中的经验,我知道数据库管理工具确实如此。)

  • 我可以用编程语言来做一个类比吗

    • 数据库管理系统的行为是否类似于编程语言(这里是SQL语言)的编译器

    • 数据库管理工具是否像IDE一样用编程语言开发程序

  • 在阅读了以下链接后,我仍然无法理解这一点

    从第二个链接:

    数据库管理系统(DBMS)是一个计算机程序(或更多) 通常情况下,它们是一套)设计用于管理一个数据库,一个大的集合 ,并对所请求的数据运行操作 众多用户。DBMS使用的典型示例包括会计、人力资源管理 资源和客户支持系统

    数据库管理工具

    通常,DBMS软件附带某些工具来帮助DBA进行管理 数据库管理系统。此类工具称为本机工具。比如微软 SQLServer附带SQLServerManagementStudio,Oracle提供 SQL*Plus和Oracle Enterprise Manager/Grid Control等工具

    在 此外,第三方如BMC、Quest软件、Embarcadero 技术、EMS数据库管理解决方案和SQL Maestro Group 提供GUI工具来监视DBMS,并帮助DBA执行某些特定操作 数据库中的函数更容易实现

    谢谢

    那么,数据库管理工具和数据库管理系统之间的区别和关系是什么呢

    区别在于DBMS本质上是数据库运行的引擎。这本质上归结为如何存储、管理和查询数据

    虽然大多数DBMS引擎共享核心ANSI标准SQL查询功能,但每个DBMS产品(例如SQL Server、MySQL、Oracle等)都有不同的DBMS特定语法,也可以在查询中使用

    数据库管理系统是否包括用户界面

    据我所知,一个也没有。DBMS只是驱动数据库和处理查询的引擎

    相比之下,数据库管理工具是一种可用于访问数据库、管理数据库组件和执行查询的工具。在大多数情况下,这是一个GUI(SQLServerManagementStudio就是一个例子)。数据库管理工具不运行数据库,而是为您提供一种可视化地查看、查询和操作由DBMS承载的数据的方法

    数据库管理工具可以是第三方软件,它们通常也和DBMS一起提供(正如您在问题中指出的)

    数据库管理系统的行为是否类似于编程语言(这里是SQL语言)的编译器

    是的。在其他任务中,DBMS引擎接受、编译和执行传入查询

    数据库管理工具是否像IDE一样用编程语言开发程序


    是-它提供了数据库的可视化表示,还提供了智能感知来帮助查询构造。

    这里真的有问题吗?您似乎在问DBMS和数据库管理工具之间有什么区别,但随后您也回答了这个问题。你在这里寻找什么?我在寻找我问题的答案。我的问题是那些以问号结尾的句子。不是开玩笑吧?你似乎也为他们提供了答案,是吗?我不这么认为。不开玩笑。如果我要写一个答案,它的回答几乎和你文章的最后一部分一样。最后一个以“数据库管理工具”开头的黄色框。好吧,只是我的回答不会写得那么好。这解释得非常清楚准确。谢谢。DBMS就是SQL语言的编译器,数据库管理工具就是SQL语言编程的IDE吗?@Tim本质上是的。在你提出这个问题之前,我从来没有这样想过,但这似乎是正确的。DBMS不仅仅是一个编译器。它也是运行时元素。与编程语言相比,可以肯定地说,管理工具就像VisualStudio,其中DBMS既是编译器又是dotnet运行时引擎。