全部科目 > 系统集成项目管理工程师 >
2020年下半年 上午试卷 综合知识
第 14 题
知识点 中间件的分类   JDBC   ODBC  
关键词 ODBC  
章/节 基本信息系统集成技术  
 
 
ODBCJDBC是典型的( )。
 
  A.  分布式对象中间件
 
  B.  事务中间件
 
  C.  面向消息中间件
 
  D.  数据库访问中间件




 
 
相关试题     基本信息系统集成技术 

  第30题    2010年上半年  
以下关于数据仓库与数据库的叙述中,(30)是正确的。

  第60题    2023年下半年  
()是用于传递信息的web服务协议。

  第18题    2017年上半年  
以下关于数据仓库的叙述中,正确的是:( )。

 
知识点讲解
· 中间件的分类
· JDBC
· ODBC
 
        中间件的分类
        .数据库访问中间件
        数据库访问中间件通过一个抽象层访问数据库,从而允许使用相同的或相似的代码访问不同的数据库资源,如Windows平台的ODBC和Java平台的JDBC等。
        .远程过程调用中间件
        远程过程调用(Remote Procedure Call, RPC)是一种广泛使用的分布式应用程序处理方法。一个RPC应用分为两个部分:服务器和客户。服务器提供一个或多个远程操作过程,客户端向服务器发出远程调用。
        客户和服务器之间的网络通信和数据转换通过代理程序(stub与skeleton)完成,从而屏蔽了不同操作系统和网络协议。
        .面向消息中间件
        面向消息中间件(Message-Oriented Middleware, MOM)利用高效可靠的消息传递机制进行平台无关的数据传递,并可基于数据通信进行分布系统的集成。典型的产品如IBM的MQSeries。
        通过提供消息传递和消息队列模型,可在分布环境下扩展进程间的通信,并支持多种通信协议、语言、应用程序、硬件和软件平台。
        .分布式对象中间件
        随着对象技术与分布式计算技术的发展,两者相互结合形成了分布式对象技术,发展成为当今软件技术的主流方向,是建立对象之间客户/服务器关系的中间件。典型的分布式对象中间件如OMG的CORBA、Sun的RMI/EJB和Microsoft的DCOM等。
        .事务中间件
        也称事务处理监控器(Transaction Processing Monitor, TPM),提供支持大规模事务处理的可靠运行环境。TPM位于客户和服务器之间,完成事务管理与协调、负载平衡、失效恢复等任务,以提高系统的整体性能。典型产品如IBM/BEA的Tuxedo。
        随着对象技术与事务技术的结合,还出现了一类新产品,即对象事务监控器(Object Transaction Monitor, OTM),可以保证分布式对象的事务完整性,如支持EJB的J2EE应用服务器等。
 
        JDBC
        JDBC(Java Database Connectivity, Java数据库连接)是一种可用于执行SQL语句的Java API。它由一些Java语言编写的类和接口组成。JDBC给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以使用纯Java语言编写完整的数据库应用程序。而且因为JDBC基于X/Open的SQL调用级接口(CLI,这是ODBC的基础),JDBC可以保证JDBC API在其他通用SQL级API(包括ODBC)之上实现。这意味着所有支持ODBC的数据库不加任何修改就能够与JDBC协同合作。
        通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。JDBC扩展了Java的能力,如使用Java和JDBCAPI就可以公布一个Web页,页面中带有能访问远端数据库的Applet。
 
        ODBC
        ODBC(Open Database Connectivity,开放数据库互连)是Microsoft公司提出的,被当前业界广泛接受的应用程序编程接口(Application Programming Interface, API)标准,它以X/Open和ISO/IEC的调用级接口规范为基础,用于对数据库的访问。
        ODBC实际上是一个数据库访问函数库,使应用程序可以直接操纵数据库中的数据。ODBC是基于SQL语言的,是一种在SQL和应用界面之间的标准接口,它解决了嵌入式SQL接口非规范核心,免除了应用软件随数据库的改变而改变的麻烦。ODBC的一个最显著的优点是,用ODBC生成的程序是与数据库和数据库引擎无关的,为数据库用户和开发人员屏蔽了异构环境的复杂性,提供了数据库访问的统一接口,为应用程序实现与平台的无关性和可移植性提供了基础。
        ODBC主要由4个部分组成:应用程序、驱动程序管理器、驱动程序、数据源。
        (1)应用程序:执行处理并调用ODBC API函数,以提交SQL语句并检索结果。
        (2)驱动程序管理器:根据应用程序需要加载/卸载驱动程序,处理ODBC函数调用,或把它们传送到驱动程序。
        (3)驱动程序:处理ODBC函数调用,提交SQL请求到一个指定的数据源,并把结果返回到应用程序。如果有必要,驱动程序修改一个应用程序请求,以使请求与相关的DBMS支持的语法一致。
        (4)数据源:包括用户要访问的数据及其相关的操作系统、DBMS及用于访问DBMS的网络平台。
        ODBC的API一致性级别分为3级,分别是核心级、扩展1级和扩展2级。
        (1)核心级:最基本的功能,包括分配、释放环境句柄,数据库连接,执行SQL语句等。核心级函数能满足最基本的应用程序的要求。
        (2)扩展1级:在核心级的基础上增加了一些函数,通过它们可以在应用程序中动态地了解表的模式、可用的概念模型类型及它们的名称等。
        (3)扩展2级:在扩展1级的基础上又增加了一些函数。通过它们可以了解到关于主关键字和外来关键字的信息、表和列的权限信息、数据库中的存储过程信息等,并且还有更强的游标和并发控制功能。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有