Page 334 - 智慧园区物联网平台应用与行业分析
P. 334
智慧园区物联网平台应用与行业分析
Smart Park IoT Platform Application and Industry Analysis
图 7-7 应用程序通过 ODBC 访问多个异构数据库
ODBC 可以解决同一领域内应用不同厂家的数据库产品之间相互访问的问题,
它以统一的方式处理所有的数据库,比如园区内各个系统的不同数据库。这些基于
ODBC 的应用程序对数据库的操作不依赖任何的数据库管理系统(DBMS)。因为它
们不直接与数据库管理系统(DBMS)进行联系,所有的数据库操作由对应的数据库
管理系统(DBMS)的 ODBC 驱动程序完成。换个说法就是使用 ODBC 开发数据库
应用程序时,应用程序调用的是标准的 ODBC 函数和 SQL 语句,然后由各个数据库
的驱动程序执行底层操作,ODBC 实现数据库互联的图如图 7-8 所示。由此可知,基
于 ODBC 的应用程序的特点就是有很好的适应性和可移植性,而且可以同时访问多种
数据库系统。
图 7-8 ODBC 实现数据库互联
ODBC 建立在客户机 / 服务器(C/S)体系结构之上的体系结构图如图 7-9 所示。
此图由数据源(Data Source Name,简称 DSN)、ODBC 驱动程序(Driver)、驱动
322

