Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Fundamentals of database indexing and searching
Bhattacharya A., Chapman & Hall/CRC, Boca Raton, FL, 2015. 280 pp. Type: Book (978-1-466582-54-5)
Date Reviewed: Aug 18 2015

Don’t judge a book by its cover. With this one, I had different expectations at first--I was expecting more of a recipe book, a practical set of how-tos to boost performance for my actual deployments.

This book is something else. After an introductory part, it presents indexing techniques in detail, going far beyond classic university lectures (for example, it does not limit itself to hashing and B-trees). The presentation of each technique follows a defined schema: introduction to the technique, operation (like insert/search/update/delete), and a final discussion. Examples and use cases corroborate the presentation. Each technique is presented with a complexity study, ready to be directly applied. Of course, this approach helps with understanding. The book does not contain code samples or implementation details.

Potential readers vary. Although the introduction of the basics is clear enough for nonexperts, a mathematical background is needed to fully understand the problems and the complexity of the solutions of the presented material. An operational background, for example, real-world database experience, is also necessary to fully apply the techniques to already-existing deployments.

The author analyzes a very large list of database indexing and searching techniques, dividing it into six main parts. Part 1 covers the basics (for example, what is a database, a query, a join). Part 2 covers low-dimensional index structures, such as static or dynamic hashing, and memory-based index structures, such as binary search trees, or techniques for range searches. Part 3 covers disk-based index structures such as B-trees, and many more. Part 4 covers distance functions and distance-based structures, such as Hamming distance, norms, cosine similarity, and data structures built on top of those distances. Part 5 covers high-dimensionality structures and Part 6 covers data reduction techniques (such as principal component analysis, singular value decomposition, and so on).

In general, techniques are presented from a more theoretical aspect rather than a practical one. Therefore, the book can be consulted to get inspiration from the state of the art techniques for database indexing and searching.

Reviewer:  Massimiliano Masi Review #: CR143696 (1511-0941)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Content Analysis And Indexing (H.3.1 )
 
 
Information Search And Retrieval (H.3.3 )
 
 
Systems (H.2.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Content Analysis And Indexing": Date
Personal bibliographic indexes and their computerisation
Heeks R., Taylor Graham Publishing, London, UK, 1986. Type: Book (9789780947568115)
Sep 1 1987
Development of a term association interface for browsing bibliographic data bases based on end users’ word associations
Pejtersen A., Olsen S., Zunde P., Taylor Graham Publishing, London, UK, 1987. Type: Book (9780947568306)
Nov 1 1989
Transforming text into hypertext for a compact disc encyclopedia
Glushko R. ACM SIGCHI Bulletin 20(SI): 293-298, 1989. Type: Article
May 1 1990
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy