发布网友 发布时间:2023-06-04 20:24
共1个回答
热心网友 时间:2024-12-10 12:25
面向数据库的中间件面向数据库的中间件,简而言之,就是指一切连接应用程序和数据库的软件。与一般的中间件一样,面向数据库的中间件允许开发人员通过单一的、定义良好的API访问另一台计算机上的资源,如数据库服务器。
例如,如果一个关系数据库中的数据要被作为一个对象来访问,面向数据库的中间件可以将存储在关系数据库中的信息映射成源应用程序或目标应用程序可以访问的对象。对于其它类型的数据库(如:层次型数据库、*数据库等)也是如此。
面向数据库的中间件还可以提供对任意数量数据库的访问,而不需考虑数据库的模型和运行平台,这样无论是哪一种数据库,SQLServer、DB2、Ora-cle还是Sybase,都可以同时通过同一界面进行访问。通过这种机制,就可以把不同类型的源数据库和目标数据库映射成相同的模型,使他们易于集成。
面向数据库的中间件提供很多重要的功能,包括:应用程序接口将应用程序语言转化为可被目标数据库理解的语言,如:SQL通过网络传递数据库查询请求在目标数据库中执行查询将响应集(查询结果集)通过网络返回到请求应用程序将响应集转化为请求应用程序可以理解的格式