当程序执行SQL时,它是否将请求发送到其他服务器,例如http?
有几种方法可以完成。
首先,“ SQL”是language,许多不同类型和品牌的数据库系统都支持它。它是用于表达您要运行的查询的语言。
诸如“ Microsoft Access”之类的系统[[(也许)和“ SQLite”将数据库存储在本地计算机上的文件中。因此,根本不使用任何网络访问。
其他数据库引擎-Oracle,MS SQL,DB2,Sybase等-do
使用单独的“数据库服务器”,该服务器侦听网络连接并使用网络与连接的客户端进行通信对此。但是,HTTP协议不是所使用的协议。不同的数据库引擎使用各自特有的不同协议。[(Microsoft)ODBC和DAO之类的软件层通过允许您连接到不同种类的数据库引擎而无需更改软件来简化事情:该层将您的请求代理到您选择的数据库。