Gio Wiederhold: Database Design, 3rd Edition, Prologue

© 1995, 1997 (Copyright Notice) by Gio Wiederhold, re-assigned by McGraw-Hill 7 April 1995 from their 1988 copyright.
Prologue, Draft 1, 9 May 1995, latest update June 1997.

Database Design, second edition, on-line.

An archival copy of Database Design, second edition, has been prepared for the ACM SIGMOD archive. To access it, go to Database Design, Second Edition, 1983, recreated 2000 for on-line dissemination. The figures for that edition are also available individually.

Welcome to Database Design, third edition, on-line.

This book is an experiment in Electronic Publishing. Feel free to read the on-line version, but please consider the dissemination policy below.

Copyright Notice and Policy


In order to publicize the possibility of new means for the dissemination of intellectual material, I will report on annual basis the income derived from this experiment on this web page.

Conversion Plan

I plan to make the book available in various phases. The index below will indicate what forms are available.
  1. Place the chapters of Database Design, 2nd edition, on-line in PDF form. Drawn figures are available separately. Minor extensions will be made at that time. (done)
  2. Scan those figures which are not in postscript and convert them to gif ot jpeg form (done).
  3. provide links to those figures. (done) will be made.
  4. Augment the 2nd edition material with Chapters on topics as Object Generation, Temporal databases, Uncertainty processing, etc.
  5. Convert the Chapters to HTML format. Chapters with many formulas will require the use of a competent HTML browser, that supports TeX formulas, as IBM's techplorer.
  6. Provide entry points to all sections.
  7. Create linkages among the chapters.
  8. Encourage the creation of annotations by others, both private and public.

News

No news yet

INDEX to Gio Wiederhold: DATABASE DESIGN, 3rd Edition

PREFACE -- Draft on-line

Chapter 1: INTRODUCTION Postscript draft On-line Figure list, Chapter 1.
  1. 1-0 Introduction
  2. 1-1 Databases
  3. 1-2 Database Management
  4. 1-3 Database Design and Models
  5. 1-4 Size ???
  6. 1-4 Databases and the World
  7. 1-5 A Hierarchical View of Data
  8. 1-6 Binding << move to Chapter 2?? >>
  9. 1-7 Applications
  10. Background and References

Chapter 1: DEFINITIONS AND INTRODUCTION (old) - postscript draft on-line -- figures separate

Figure list, Chapter 1.
  1. =1-1: Files;
  2. =1-2: Computations on a Database;
  3. =1-3: A Hierarchical View of Data;
  4. =1-4: Current Practice;
  5. =1-5: Descriptions;
  6. =1-6: Binding;
  7. =1-7: Classification of Operating Systems;
  8. =1-8: Applications;
  9. =1-9: Review;

Chapter 2: HARDWARE AND ITS PARAMETERS - postscript draft on-line -- figures separate

Figure list, Chapter 2.
  1. =2-1: Basic Hardware Choices;
  2. =2-2: Basic Hardware Parameters;
  3. =2-3: Blocks and Buffers;
  4. =2-4: Storage Architecture;

PART I: FILE STRUCTURES AND DESIGN

Chapter 3: BASIC FILE SYSTEM ORGANIZATION -- Sections on-line in postscript, no figures yet

Figure list, Chapter 3.
Sections 3.2 and 3.3; and 3.4 and 3.5 are combined.
  1. =3-0: Introduction;
  2. =3-1: The Pile;
  3. =3-2: The Sequential File;
  4. =3-3: The Indexed-Sequential File;
  5. =3-4: The Indexed File;
  6. =3-5: The Direct File;
  7. =3-6: The Multi-ring File;

Chapter 4: HYBRID FILE ORGANIZATIONS -- Working version (buggy) on-line

Chapter 4: HYBRID FILE ORGANIZATIONS -- S version onf-line

Figure list, Chapter 4.
  1. =4-1: Simple Files;
  2. =4-2: Multilevel Index Structures;
  3. =4-3: An Implementation of an Indexed-Sequential File;
  4. =4-4: Tree-Structured Files;
  5. =4-5: Hierarchically Structured Data;
  6. =4-6: Methods Based on Direct Access;
  7. =4-7: Options of the Complex Ring Organization;
  8. =4-8: Files Using Virtual Storage;
  9. =4-9: Phantom Files;

Chapter 5: OVERALL FILE SYSTEM EVALUATION -- Not yet on-line

Figure list, Chapter 5.
  1. =5-1: The Estimation of System Usage;
  2. =5-2: Analysis of System Benefits;
  3. =5-3: Database Storage Requirements;
  4. =5-4: Access Load and Capability of a File System;
  5. =5-5: Cost-Benefit Comparison;

Chapter 6: TECHNIQUES -- Not yet on-line

Figure list, Chapter 6.
  1. =6-1: Statistical Techniques;
  2. =6-2: Simulation;
  3. =6-3: Queues and Scheduling Techniques;
  4. =6-4: Operations Research in Database Design;
  5. =6-5: Storage Allocation;

PART II: DATABASE STRUCTURES AND DESIGN

Chapter 7: DATABASE MODELING -- On-line postscript, no figures yet

Figure list, Chapter 7.
  1. =7--1 Models.
  2. =7--2 Entities and Relationships (was View models)
  3. =7--3 Relations as a Model for Entities
  4. =7--4 Dependencies
  5. =7--5 The Structure of Relations
  6. =7--6 Domains
  7. =7--7 Summary of Components of Relations

Old Chapter 7: DATABASE STRUCTURE -- Replaced by new chapter 7

Figure list, Chapter 7 (old).
  1. =7-0: Structure Definition;
  2. =7-1: View Models;
  3. =7-2: Semantics of Relations;
  4. =7-3: Building Blocks for Models;
  5. =7-4: Operations on Relations;
  6. =7-5: The Design of a Database Model;

Chapter 8: SCHEMAS -- postscript on-line. no figures yet

Figure list, Chapter 8.
  1. =8-1: Defining the Elements for a Database;
  2. =8-2: The Schema and Its Use;
  3. =8-3: Defining the Structure of a Database;
  4. =8-4: Manipulation of the Schema;
  5. =8-5: Subschemas;
  6. =8-6: Structure, Schema, and Usage;

Chapter 9: DATABASE IMPLEMENTATION -- Not yet on-line

Figure list, Chapter 9.
  1. =9-1: Issues in Database Implementation;
  2. =9-2: Relational Calculus Implementation;
  3. =9-3: Relational Algebra Implementation;
  4. =9-4: Hierarchical Databases;
  5. =9-5: Databases with Network Capability;
  6. =9-6: Interlinked Hierarchies;
  7. =9-7: Advances in Implementation;

Chapter 10: QUERY LANGUAGES -- Not yet on-line

Figure list, Chapter 10.
  1. =10-1: Data Constellations;
  2. =10-2: Categories of Information Retrieval;
  3. =10-3: Query Formulation;
  4. =10-4: Dynamics of Information-retrieval Systems;

New Chapter 11: QUERY LANGUAGES -- Not yet on-line

New Chapter 11: RELATIONAL IMPLEMENTATION -- Not yet on-line

    Much material from old Chapter 9.

New Chapter 12: BOUND DATABASES -- Not yet on-line

    Much material from old Chapters 8 and 11

New Chapter 13: OBJECT-ORIENTED DATABASES -- little material yet, not on-line

    Some material from chapter 3.

New Chapter 14: DATABASE PERFORMANCE -- partial draft on-line

  1. INTRODUCTION
  2. DESIGN and PERFORMANCE
  3. MAPPING to FILES
  4. Transaction performance, was DCID 15-1
  5. Single node performance, was DCID 15-2
  6. Database machine performance, was DCID 15-3
  7. DISTRIBUTION
  8. 15-4 Distributed data base performance

PART III: SECURITY AND OPERATION

New Chapter 15: INTRODUCTION to Security ISSUES -- Not yet written

New Chapter 16, was Chapter 11: METHODS TO GAIN RELIABILITY -- Not yet on-line

Figure list, Chapter 11.
  1. =11-1: Reliability;
  2. =11-2: Redundancy;
  3. =11-3: Transaction Reliability;
  4. =11-4: Activity Logging;
  5. =11-5: A Scenario for Recovery;

New Chapter 15, was Chapter 12: PROTECTION OF PRIVACY -- Not yet on-line

Figure list, Chapter 12.
  1. =12-1: Components of the Protection Problem;
  2. =12-2: The Accessor;
  3. =12-3: Types of Data Access;
  4. =12-4: The Objects to be Locked;
  5. =12-5: Envelope of Protection;
  6. =12-6: Access Key Organization;
  7. =12-7: Cryptography;
  8. =12-8: Anonymity and Pollution;

New Chapter 17, was Chapter 13: INTEGRITY OF DATABASES -- Not yet on-line

Figure list, Chapter 13.
  1. =13-1: Locking;
  2. =13-2: Hibernation and Deadlock;
  3. =13-3: Maintenance of Integrity;

Chapter 14: CODING -- Not yet on-line

Figure list, Chapter 14.
  1. =14-1: Representation of Knowledge;
  2. =14-2: Machine Representation;
  3. =14-3: Compression of Data;

Chapter 15: DATABASE OPERATION AND MANAGEMENT -- Not yet on-line

Figure list, Chapter 15.
  1. =15-1: Development of the Database;
  2. =15-2: Maintenance of a Database;
  3. =15-3: The Database Administrator;

PART IV: ADVANCED TOPICS

Chapter 16: OBJECT STORAGE AND OBJECT GENERATION -- Not yet on-line

Chapter 17: TEMPORAL DATABASES -- Not yet on-line

Chapter 18: HETEROGENEOUS DATABASES -- Not yet on-line

Chapter 19: TEXT PROCESSING IN DATABASES -- Not yet done

Chapter 20: IMAGE PROCESSING IN DATABASES -- Not yet done

Chapter 21: KNOWLEDGE BASES -- Not yet on-line

Chapter 22: MANAGING UNCERTAINTY IN DATABASES -- Not yet done

Chapter 23: MEDIATED ARCHITECTURES -- Not yet integrated

Chapter 24: INFORMATION FROM SIMULATIONS -- Not yet started

Appendix A: INDEX FOR ALTERNATE TERMINOLOGY

Appendix B: LIST OF DATABASE SYSTEMS -- Not yet on-line

Appendix C: SYMBOLS USED -- Nearly on-line in HTML

  1. Mathematical Symbols
  2. Programming and Syntax Symbols
  3. Variables for Performance Formulas

BIBLIOGRAPHY, available in HTML.

INDEX -- Not yet on-line

To become an active index

END