Symfoware(R) Server 概説書 - FUJITSU - |
目次 索引 |
Symfoware Serverとアプリケーションを結ぶコネクションについて、以下に説明します。
コネクションとは、アプリケーションがSymfoware Serverにアクセスするために、アプリケーションとサーバの間を結んだ接続関係のことです。
アプリケーションとデータベースがコネクションを接続してから切断するまでの流れは以下となります。
データベースに接続を開始するため、アプリケーションにより、CONNECT文を実行する。
利用者の認証が行われる。
アプリケーションとデータベースがコネクションを接続する。
データベースの資源にアクセスし、操作することができるようになる。
データベースの接続を切断するため、アプリケーションにより、DISCONNECT文を実行する。
アプリケーションとデータベースがコネクションを切断する。
データベースにアクセスし操作する場合、逐次的にデータベースを更新したり、いくつかのSQL文をまとめてからデータベースを更新したりすることが可能です。そのために、一連のデータ操作の途中で不慮のシステムダウンなどが発生すると、処理全体を有効(COMMIT文)にするか、無効(ROLLBACK文)にして再度やり直しができるようにデータベースを復旧する必要があります。このように、一連のデータ操作の一貫性を保証する単位をトランザクションと呼びます。
コネクションとトランザクションの概要について、以下に示します。
1つのアプリケーションから、複数のCONNECT文を実行することにより、複数のデータベースに接続することができます。複数のデータベースにコネクションを接続することを複数コネクションといいます。複数コネクションにより、各データベースに対し、データ操作を行うことができます。
目次 索引 |