File Organizations and Indexing - PowerPoint PPT Presentation

About This Presentation
Title:

File Organizations and Indexing

Description:

Title: File Organizations and Indexing Subject: Database Management Systems Author: Raghu Ramakrishnan and Johannes Gehrke Keywords: Chapter 8 Last modified by – PowerPoint PPT presentation

Number of Views:108
Avg rating:3.0/5.0
Slides: 6
Provided by: RaghuRa83
Learn more at: https://www2.cs.uh.edu
Category:

less

Transcript and Presenter's Notes

Title: File Organizations and Indexing


1
File Organizations and Indexing
  • Chapter 8

How index-learning turns no student pale Yet
holds the eel of science by the tail. --
Alexander Pope (1688-1744)
2
Alternative File Organizations
  • Many alternatives exist, each ideal for some
    situation , and not so good in others
  • Heap files Suitable when typical access is a
    file scan retrieving all records.
  • Sorted Files Best if records must be retrieved
    in some order, or only a range of records is
    needed.
  • Hashed Files Good for equality selections.
  • File is a collection of buckets. Bucket primary
    page plus zero or more overflow pages.
  • Hashing function h h(r) bucket in which
    record r belongs. h looks at only some of the
    fields of r, called the search fields.

3
Cost Model for Our Analysis
  • We ignore CPU costs, for simplicity
  • B The number of data pages
  • R Number of records per page
  • D (Average) time to read or write disk page
  • Measuring number of page I/Os ignores gains of
    pre-fetching blocks of pages thus, even I/O cost
    is only approximated.
  • Average-case analysis based on several
    simplistic assumptions.
  • Good enough to show the overall trends!

4
Assumptions in Our Analysis
  • Single record insert and delete.
  • Heap Files
  • Equality selection on key exactly one match.
  • Insert always at end of file.
  • Sorted Files
  • Files compacted after deletions.
  • Selections on sort field(s).
  • Hashed Files
  • No overflow buckets, 80 page occupancy.

5
Cost of Operations
  • Several assumptions underlie these (rough)
    estimates!
Write a Comment
User Comments (0)
About PowerShow.com