Problem

Exercise 11.3 Answer the following questions about Extendible Hashing: Explain why local d...

Exercise 11.3 Answer the following questions about Extendible Hashing:

  1. Explain why local depth and global depth are needed.
  2. After an insertion that causes the directory size to double, how many buckets have exactly one directory entry pointing to them? If an entry is then deleted from one of these buckets, what happens to the directory size? Explain your answers briefly.
  3. Does Extendible Hashing guarantee at most one disk access to retrieve a record with a given key value?
  4. If the hash function distributes data entries over the space of bucket numbers in a very skewed (non-uniform) way, what can you say about the size of the directory? What can you say about the space utilization in data pages (i.e., non-directory pages)?
  5. Does doubling the directory require us to examine all buckets with local depth equal to global depth?
  6. Why is handling duplicate key values in Extendible Hashing harder than in ISAM?

Step-by-Step Solution

Request Professional Solution

Request Solution!

We need at least 10 more requests to produce the solution.

0 / 10 have requested this problem solution

The more requests, the faster the answer.

Request! (Login Required)


All students who have requested the solution will be notified once they are available.
Add your Solution
Textbook Solutions and Answers Search
Solutions For Problems in Chapter 11