1个回答
展开全部
实际上你已经理解到点上了,应用程序用来给最终用户交互,提供各种方便易用的接口,这是应用程序的工作,而数据怎么存储,如何查询,如何快速高效,这是数据库的工作,当然为了让应用程序也能方便的使用数据库,让数据库完成数据的存储和查询,数据库也会给应用程序提供接口,他们就是用过这些接口来进行联系的,而且针对不同的应用程序实现的平台有不同的标准,比如MS的odbc ,java的jdbc,目前通用的关系数据库都给出了支持这两种标准接口的驱动,具体应用程序与数据库的通讯就涉及网络了,当然如何应用服务器和数据库服务器在一台物理机器上就不存在网络传输了,否则数据的传输,包括用户数据和数据库指令都是通过网络传输完成的,具体的通信协议在tcp以及以上的其他协议。
简单的举个例子,前台收费员完成了某个项费用的录入,在应用程序界面点击了保存按钮,应用程序就会通过数据库驱动获取一个数据连接对象,并在该连接上创建一个sql执行对象,将录入的数据组成insert语句传给这个执行对象并执行,一旦连接提交后,应用程序就会通过网络将这个插入指令发给数据库服务器,数据库收到指令后就将数据插入到相应的表,这就完成了一个数据的插入过程,其他增删查改、包括复杂的存储过程操作的过程都是类似的
简单的举个例子,前台收费员完成了某个项费用的录入,在应用程序界面点击了保存按钮,应用程序就会通过数据库驱动获取一个数据连接对象,并在该连接上创建一个sql执行对象,将录入的数据组成insert语句传给这个执行对象并执行,一旦连接提交后,应用程序就会通过网络将这个插入指令发给数据库服务器,数据库收到指令后就将数据插入到相应的表,这就完成了一个数据的插入过程,其他增删查改、包括复杂的存储过程操作的过程都是类似的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询