&引用;“SQL代理”;vs";“SQL客户端”;
根据ANSII SQL:2008中的“第1部分:框架(SQL/Framework)”,有两个概念: “SQL代理”和“SQL客户端” 以下是两者的定义: 1) 对于“SQL代理”(参见第4.2.2节): SQL代理是导致执行SQL语句的代理 2) “SQL客户端”(见第4.2.3.1节) SQL客户机是一个处理器,SQL代理将其视为 SQL实现,它在 自身和SQL Server,并维护诊断区域和其他 与自身、SQL代理和 SQL服务器 他们之间有什么不同&引用;“SQL代理”;vs";“SQL客户端”;,sql,Sql,根据ANSII SQL:2008中的“第1部分:框架(SQL/Framework)”,有两个概念: “SQL代理”和“SQL客户端” 以下是两者的定义: 1) 对于“SQL代理”(参见第4.2.2节): SQL代理是导致执行SQL语句的代理 2) “SQL客户端”(见第4.2.3.1节) SQL客户机是一个处理器,SQL代理将其视为 SQL实现,它在 自身和SQL Server,并维护诊断区域和其他 与自身、SQL代理和 SQL服务器 他们之间有什么不同 对于特定的数据库供应商(Oracle、S
对于特定的数据库供应商(Oracle、SQL Server、MySQL、PostgreSQL等),您能否给出两者的示例?简单地说,SQL代理是一个用户程序,通过SQL客户端或直接与DBMS交互。例如,请参见“SQL代理和SQL server之间的4.8通信”一节,其中指出: 宿主语言是一种可用于编写SQL代理的编程语言。要使SQL实现与SQL代理成功通信,后者必须使用SQL实现支持的主机语言编写 谢谢你,伦佐 我只想扩大你的答案 SQL客户机是DBMS的一部分,它生成SQL语句。 在SQLServer2000中,它可以有类似“查询分析器”的UI 或者就像Oracle中的“SQL*Plus”这样的控制台编辑器 另一方面,SQL server(规范中也提到) 是使用SQL语句的DBMS的一部分 这方面的一个主要示例是SQL Server安装向导。 在此向导的一个步骤中,我们可以选择要安装的内容: 1) 仅客户端工具 2) 仅限服务器工具 3) 客户端和服务器工具 SQL代理是连接到DBMS的用户程序。 例如,对于Java,它可以是通过JDBC连接到数据库的独立Java应用程序