免费智能真题库 > 历年试卷 > 系统集成项目管理工程师 > 2020年下半年 系统集成项目管理工程师 上午试卷 综合知识
  第14题      
  知识点:   中间件的分类   JDBC   ODBC
  章/节:   基本信息系统集成技术       

 
ODBCJDBC是典型的( )。
 
 
  A.  分布式对象中间件
 
  B.  事务中间件
 
  C.  面向消息中间件
 
  D.  数据库访问中间件
 
 
 

 
  第15题    2019年下半年  
   53%
中间件是一件独立的系统软件或服务程序,( )不属于中间件。
  第16题    2018年下半年  
   44%
软件三层架构中,()是位于硬件、操作系统等平台和应用之间的通用服务,用于解决分布系统的异构问题,实现应用与平台的无关性。..
  第18题    2010年上半年  
   46%
小王在公司局域网中用Delphi 编写了客户端应用程序,其后台数据库使用MS NT4+SQL Server,应用程序通过ODBC 连接到后台数据库。此..
   知识点讲解    
   · 中间件的分类    · 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级的基础上又增加了一些函数。通过它们可以了解到关于主关键字和外来关键字的信息、表和列的权限信息、数据库中的存储过程信息等,并且还有更强的游标和并发控制功能。
   题号导航      2020年下半年 系统集成项目管理工程师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第14题    在手机中做本题