作为客户端/服务器开发工具
“客户端 - 服务器模型是一种分布式应用程序结构,在资源或服务的提供者(称为服务器)和服务请求者(称为客户端)之间划分任务或工作负载。”
在 SmartEDB中,数据库可以由作为服务器的应用程序直接访问,该服务器处理从客户端应用程序通过远程过程调用(RPC)发送给它的请求。
实现客户端 - 服务器数据库应用程序的更常见方式是通过远程 SQL 机制,其中一个应用程序充当 SQL 服务器,接收来自同一或不同网络节点上的客户端应用程序的 SQL 语句。服务器处理 SQL 语句并将结果集返回给请求的客户端。这种方法的优点是在 SmartEDB SQLRemoteSqlClient 和 RemoteSqlServer 引擎中内置了错误检查,以及内部优化,这可以使 SQL 对于某些应用程序更具可扩展性和效率。
此外,SmartESQL数据库可以水平分区,并由多个服务器访问。
SmartESQL提供了 xSQL,它可以配置为客户端或服务器,以向 SmartEDB数据库提供 SQL 访问。