Part1とPart2では,リレーショナル・データベース管理システム(RDBMS)の基本的な機能であるSQLの解析/最適化やデータ・アクセスの方法について学んできました。RDBMSは,このほかにもいくつか重要な機能を備えています。Part3ではその中からデータの一貫性・整合性を保つための仕組みであるトランザクション処理機能について取り上げます。これは複数のユーザーが同時に利用するようなデータベース・アプリケーションに,なくてはならない機能です。 トランザクションの概念自体はそれほど難しくはありません。ただ,複数のユーザーが同時にアクセスするような状況では,考慮すべきことがいくつかあります。いくつかの概念を押さえながら,RDBMSがトランザクションをどう処理しているかを見ていきましょう。 複数の処理をひとまとめにして扱う まず,トランザクションとは何なのかを簡単に解説しておきましょう。銀行の