首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"SQL代理“与"SQL客户端”

"SQL代理“与"SQL客户端”
EN

Stack Overflow用户
提问于 2015-10-18 08:32:05
回答 2查看 156关注 0票数 1

根据ANSII SQL:2008中的“第1部分:框架(SQL/ Framework )”,有两个概念:

“”和“”。

以下是两者的定义:

1)关于“SQL-代理”(见第4.2.2节):

SQL-agent是导致执行SQL-语句的代理。

2) "SQL-client“(见4.2.3.1节)

SQL是一个处理器,由SQL代理将其视为SQL实现的一部分,它在其自身和SQL服务器之间建立SQL连接,并维护与其自身、SQL代理和SQL服务器之间的交互相关的诊断区域和其他状态数据。

他们之间有什么不同?

对于特定的DB供应商(Oracle、Server、MySQL、PostgreSQL等),您能给出两者的示例吗?

EN

回答 2

Stack Overflow用户

发布于 2015-10-18 08:55:38

简单地说,SQL代理是通过SQL客户端或直接与DBMS交互的用户程序。例如,参见“4.8 SQL-代理与SQL-服务器之间的通信”一节,其中说:

宿主语言是一种可用于编写SQL代理的编程语言.要使SQL-实现成功地与SQL-代理通信,后者必须使用SQL-实现支持的主机语言编写。

票数 1
EN

Stack Overflow用户

发布于 2015-10-19 00:30:47

谢谢你伦佐。

我只想扩大你的回答。

客户端是DBMS的一部分,它生成SQL-语句.它可以有像SQL Server 2000中的"Query“这样的UI,也可以像Oracle中的"SQL*Plus”那样的控制台编辑器。

另一方面,SQL-server (在规范中也提到)是DBMS的一部分,它使用SQL-语句。

这方面的一个主要示例是Server安装向导。在此向导的一个步骤中,我们可以选择要安装的内容:

1)仅限于客户端工具

2)仅限于服务器工具

3)客户端和服务器工具

SQL-agent是一个连接到DBMS的用户程序.例如,对于Java,它可以是独立的Java应用程序,通过JDBC连接到数据库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33195862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档