Transaction processing : concepts and techniques /
The key to client/server computing. Transaction processing techniques are deeply ingrained in the fields of databases and operating systems and are used to monitor, control and update information in modern computer systems. This book will show you how large, distributed, heterogeneous computer syste...
Clasificación: | Libro Electrónico |
---|---|
Autores principales: | , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
San Mateo, CA :
Morgan Kaufmann Publishers,
[1993]
|
Colección: | Morgan Kaufmann series in data management systems.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Front Cover; Transaction Processing: Concepts and Techniques; Copyright Page; Table of Contents; Foreword; Preface; PART ONE: The Basics of Transaction Processing; Chapter 1. Introduction; 1.1 Historical Perspective; 1.2 What Is a Transaction Processing System?; 1.3 A Transaction Processing System Feature List; 1.4 Summary; 1.5 Historical Notes; Exercises; Answers; Chapter 2. Basic Computer System Terms; 2.1 Introduction; 2.2 Basic Hardware; 2.3 Basic Software-Address Spaces, Processes, Sessions; 2.4 Generic System Issues; 2.5 Files; 2.6 Software Performance.
- 2.7 Transaction Processing StandardsExercises; Answers; PART TWO: The Basics of Fault Tolerance; Chapter 3. Fault Tolerance; 3.1 Introduction; 3.2 Definitions; 3.3 Empirical Studies; 3.4 Typical Module Failure Rates; 3.5 Hardware Approaches to Fault Tolerance; 3.6 Software Is the Problem; 3.7 Fault Model and Software Fault Masking; 3.8 General Principles; 3.9 A Cautionary Tale-System Delusion; 3.10 Summary; 3.11 Historical Notes; Exercises; Answers; PART THREE: Transaction-Oriented Computing; Chapter 4. Transaction Models; 4.1 Introduction; 4.2 Atomic Actions and Flat Transactions.
- 4.3 Spheres of Control4.4 A Notation for Explaining Transaction Models; 4.5 Flat Transaction with Savepoints; 4.6 Chained Transactions; 4.7 Nested Transactions; 4.8 Distributed Transactions; 4.9 Multi-Level Transactions; 4.10 Open Nested Transactions; 4.11 Long-Lived Transactions; 4.12 Exotics; 4.13 Summary; 4.14 Historical Notes; Exercises; Answers; Chapter 5. Transaction Processing Monitors: An Overview; 5.1 Introduction; 5.2 The Role of TP Monitors in Transaction Systems; 5.3 The Structure of a TP Monitor; 5.4 Transactional Remote Procedure Calls: The Basic Idea.
- 5.5 Examples of the Transaction-Oriented Programming Style5.6 Terminological Wrap-Up; 5.7 Historical Notes; Exercises; Answers; Chapter 6. Transaction Processing Monitors; 6.1 Introduction; 6.2 Transactional Remote Procedure Calls; 6.3 Functional Principles of the TP Monitor; 6.4 Managing Request and Response Queues; 6.5 Other Tasks of the TP Monitor; 6.6 Summary; 6.7 Historical Notes; Exercises; Answers; PART FOUR: Concurrency Control; Chapter 7. Isolation Concepts; 7.1 Overview; 7.2 Introduction to Isolation; 7.2 Introduction to Isolation; 7.3 The Dependency Model of Isolation.
- 7.4 Isolation: The Application Programmer's View7.5 Isolation Theorems; 7.6 Degrees of Isolation; 7.7 Phantoms and Predicate Locks; 7.8 Granular Locks; 7.9 Locking Heuristics; 7.10 Nested Transaction Locking; 7.11 Scheduling and Deadlock; 7.12 Exotics; 7.13 Summary; 7.14 Historical Notes; Exercises; Answers; Chapter 8. Lock Implementation; 8.1 Introduction; 8.2 Atomic Machine Instructions; 8.3 Semaphores; 8.4 Lock Manager; 8.4 Lock Manager; 8.5 Deadlock Detection; 8.6 Locking for Parallel and Parallel Nested Transactions; Exercises; Answers; PART FIVE: Recovery; Chapter 9. Log Manager.