Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Gray, Jim, 1944- (Autor), Reuter, A. (Andreas) (Autor)
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)

MARC

LEADER 00000cam a2200000Ii 4500
001 OR_ocn933610152
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 160104s1993 caua ob 001 0 eng d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d EBLCP  |d OCLCF  |d DEBBG  |d DEBSZ  |d MERUC  |d OCLCQ  |d CEF  |d OCLCQ  |d RDF  |d OCLCQ  |d OCLCO  |d DST  |d OCLCO  |d OCLCQ  |d OCLCO 
019 |a 932329237 
020 |a 9780080519555 
020 |a 0080519555 
020 |a 1558601902 
020 |a 9781558601901 
020 |z 9781558601901 
029 1 |a DEBBG  |b BV043967914 
029 1 |a DEBSZ  |b 485784017 
029 1 |a GBVCP  |b 882745530 
035 |a (OCoLC)933610152  |z (OCoLC)932329237 
037 |a CL0500000696  |b Safari Books Online 
050 4 |a QA76.545 
082 0 4 |a 004/.33 
049 |a UAMI 
100 1 |a Gray, Jim,  |d 1944-  |e author. 
245 1 0 |a Transaction processing :  |b concepts and techniques /  |c Jim Gray, Andreas Reuter. 
264 1 |a San Mateo, CA :  |b Morgan Kaufmann Publishers,  |c [1993] 
264 4 |c ©1993 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a The Morgan Kaufmann series in data management systems 
588 0 |a Print version record. 
504 |a Includes bibliographical references and index. 
505 0 |a 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. 
505 8 |a 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. 
505 8 |a 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. 
505 8 |a 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. 
505 8 |a 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. 
520 |a 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 systems can be made to work reliably. Using transactions as a unifying conceptual framework, the authors show how to build high-performance distributed systems and high-availability applications with finite budgets and risk. The authors provide detailed explanations of why various problems occur as well as practical, usable techniques for their solution. Throughout the book, examples and techniques are drawn from the most successful commercial and research systems. Extensive use of compilable C code fragments demonstrates the many transaction processing algorithms presented in the book. The book will be valuable to anyone interested in implementing distributed systems or client/server architectures. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Transaction systems (Computer systems) 
650 0 |a Electronic data processing  |x Distributed processing. 
650 6 |a Systèmes transactionnels. 
650 6 |a Traitement réparti. 
650 7 |a Electronic data processing  |x Distributed processing  |2 fast 
650 7 |a Transaction systems (Computer systems)  |2 fast 
700 1 |a Reuter, A.  |q (Andreas),  |e author. 
776 0 8 |i Print version:  |a Gray, Jim, 1944-  |t Transaction processing.  |d San Mateo, Calif. : Morgan Kaufmann Publishers, ©1993  |z 1558601902  |w (DLC) 92025954  |w (OCoLC)26303792 
830 0 |a Morgan Kaufmann series in data management systems. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9780080519555/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a EBL - Ebook Library  |b EBLB  |n EBL4011787 
994 |a 92  |b IZTAP