問58
頻出度★☆☆
オンライントランザクション処理システムを構成するサーバ上のソフトウェアのうち,データベース管理システムの役割の説明として,適切なものはどれか。
这道题的解析和你的作答记录。
オンライントランザクション処理システムを構成するサーバ上のソフトウェアのうち,データベース管理システムの役割の説明として,適切なものはどれか。
正解 正确答案是 ア。数据库管理系统(DBMS)是对数据库进行统一管理、实际读写数据的专用软件。在联机事务处理(OLTP)系统中,业务应用程序并不自己直接操作数据文件,而是向 DBMS 发出「想取出满足这个条件的数据」「想把这个值更新掉」这样的请求,由 DBMS 接收请求,检索或更新数据库内的数据并返回结果。ア 正是在陈述「接收来自应用程序的请求,检索或更新数据库内的数据」这一 DBMS 本来的作用。要点在于:DBMS 把数据操作的入口统一为一处,因而能够集中承担同时访问时的并发控制、一致性的维护、故障恢复等数据管理工作。
这是事务处理监控程序(TP 监视器)的作用。它是一种控制软件,接收从客户端送来的事务处理请求,启动并分派与该请求相对应的业务应用程序,从而高效地处理大量请求。它打交道的对象是客户端和应用程序,并不直接读写数据库,所以不是对 DBMS 的说明。
这是业务应用程序(应用程序)的作用。它执行接受订单登记、余额查询等业务处理的具体内容,并在过程中需要时发出数据检索或更新的请求。也就是说,它是向 DBMS「发出」请求的一方,而不是「接收」请求并执行的一方。发出请求的一方与接收请求的一方被弄反了,这一点上是错误的。
这是通信控制程序(通信控制软件)的作用。它经由网络与客户端建立连接,负责接收请求报文、发送响应报文等通信处理。它处理的对象是网络上的数据收发,与数据库内的数据操作无关,因此不能成为对 DBMS 的说明。