Transactional Information Systems is the long-awaited, comprehensive work from leading scientists in the transaction processing field. Weikum and Vossen begin with a broad look at the role of transactional technology in today's economic and scientific endeavors, then delve into critical issues faced by all practitioners, presenting today's most effective techniques for controlling concurrent access by multiple clients, recovering from system failures, and coordinating distributed transactions.

The authors emphasize formal models that are easily applied across fields, that promise to remain valid as current technologies evolve, and that lend themselves to generalization and extension in the development of new classes of network-centric, functionally rich applications. This book's purpose and achievement is the presentation of the foundations of transactional systems as well as the practical aspects of the field what will help you meet today's challenges.

Key Features

* Provides the most advanced coverage of the topic available anywhere--along with the database background required for you to make full use of this material. * Explores transaction processing both generically as a broadly applicable set of information technology practices and specifically as a group of techniques for meeting the goals of your enterprise. * Contains information essential to developers of Web-based e-Commerce functionality--and a wide range of more "traditional" applications. * Details the algorithms underlying core transaction processing functionality.


Database designers and programmers.

Table of Contents

Foreword by Gray, Microsoft, Inc. Preface PART ONE - BACKGROUND AND MOTIVATION Chapter 1 What Is It All About? 1.1 Goal and Overview 1.2 Application Examples 1.2.1 Online Transaction Processing: Debit/Credit Example 1.2.2 Electronic Commerce Example 1.2.3 Workflow Management: Travel Planning Example 1.3 System Paradigms 1.3.1 Three-Tier and Two-Tier Architectures 1.3.2 Federations of Servers 1.4 Virtues of the Transaction Concept 1.4.1 Transaction Properties and the Transaction Programming Interface 1.4.2 Requirements on Transactional Servers 1.5 Concepts and Architecture of Database Servers 1.5.1 Architectural Layers of Database Systems 1.5.2 How Data Is Stored 1.5.3 How Data Is Accessed 1.5.4 How Queries and Updates Are Executed 1.6 Lessons Learned Exercises Bibliographic Notes Chapter 2 Computational Models 2.1 Goal and Overview 2.2 Ingredients 2.3 The Page Model 2.4 The Object Model 2.5 Road Map of the Book 2.6 Lessons Learned Exercises Bibliographic Notes


No. of pages:
© 2002
Morgan Kaufmann
eBook ISBN:
Print ISBN:

About the authors

Gerhard Weikum

Gerhard Weikum is Professor of Computer Science at University of the Saarland in Saarbruecken, Germany, where he leads a research group on database and information systems. His research has focused on parallel and distributed information systems, transaction processing and workflow management, database optimization and performance evaluation, multimedia data management, and intelligent search on Web data.

Gottfried Vossen

Gottfried Vossen is Professor of Computer Science and a Director of the Institür für Wirtschaftsinformatik, Universität Münster (Department of Information Systems, University of Muenster, Germany). His research in the area of object-based database systems has dealt primarily with models for data and objects, database languages, transaction processing, integration with scientific applications, XML and its applications, and workflow management.

Affiliations and Expertise

Institür für Wirtschaftsinformatik, Universität Münster, Department of Information Systems, University of Muenster, Germany


@qu:"This book is a major advance for transaction processing. It gives an in-depth presentation of both the theoretical and practical aspects of the field, and is the first to present our new understanding of multi-level (object model) transaction processing. It's likely to become the standard reference in our field for many years to come." @source:—Jim Gray, Microsoft