File structures

Front Cover
Addison-Wesley Publishing Company, 1992 - Computers - 590 pages
0 Reviews
This bestselling book provides the conceptual tools to build file structures that can be quickly and efficiently accessed. It teaches good design judgment through an approach that puts the "hands-on" work of constructing and running programs at the center of the learning process. This third edition presents the practice of object-oriented design and programming with complete implementations in C++ of many of the file structures techniques, including direct access I/0, buffer packing and unpacking, indexing, consequential processing, B-trees, and external hashing. By following the examples, readers will gain a significant understanding of file structure techniques, and see how C++ can be made an effective software development tool. Every line of code in the book has been tested on a variety of C++ systems. In addition, the class definitions and bodies are collected together in appendices.

From inside the book

What people are saying - Write a review

We haven't found any reviews in the usual places.


Key Terms
Secondary Storage and System Software
Fundamental File Structure Concepts

17 other sections not shown

Other editions - View all

Common terms and phrases

References to this book

All Book Search results »

About the author (1992)

Michael J. Folk manages the Scientific Data Technologies Group at the National Center for Supercomputing Applications at the University of Illinois in Urbana. He has been responsible for developing a general purpose scientific data file format called HDF and software for managing data in high-performance, high-volume computing environments. Prior to his work at Illinois, Dr. Folk was a professor of computer science for fifteen years at Oklahoma State and Drake Universities.

Bill Zoellick is currently a partner in and founder of Fastwater LLP, a consultancy focusing on helping companies build effective web businesses. He frequently writes about the issues addressed in Web Engagement and speaks on them at user conferences such as Seybold and Internet World and at various user associations and seminars. He has been a software developer, business owner, executive in a $100 million software company, and, most recently, a management consultant and business analyst.


Bibliographic information