File Structures & External Data Structures (FSDS) PDF

Summary

This document explains different methods for indexing in file structures and external data structures. It covers topics such as single and multi-key access, indexes in main memory and secondary memory, and different types of indexes like inverted indexes, bitmap indexes, and multi-level indexes. The document provides examples and diagrams.

Full Transcript

Chapter 3: Indexed Files Chapter Outline  Basics : Definitions, Search keys, Index usage, …  Single key access : Index in MM, Index in SM, Multi-level Index  Multi-key access : Independent Indexes, Inverted Indexes, Bitmaps, … 23/10/2024...

Chapter 3: Indexed Files Chapter Outline  Basics : Definitions, Search keys, Index usage, …  Single key access : Index in MM, Index in SM, Multi-level Index  Multi-key access : Independent Indexes, Inverted Indexes, Bitmaps, … 23/10/2024 File Structures & External Data Structures (FSDS) 86 Basics Searching for a record in a sequential file structure is usually expensive → sequential search → binary search in a (very) large file The attribute (or group of attributes) used to search for records is called “Search Key”: Examples : Weather measurement file Queries on search key ‘city’: → find the record(s) such as city = ‘DJELFA’ result : ‘DJELFA’ , ‘2015-06-23’ , 21 ‘DJELFA’ , ‘2013-10-04’ , 15 ’DJELFA’ , ‘2015-06-22’ , 20 ‘DJELFA’ , ‘2020-07-16’ , 29... → find the record(s) such as city < ‘MZZZ’ AND city > ‘ME’ result : ‘MSILA’ , ‘2011-04-23’ , 22 ‘MEDEA , ‘2019-02-04’ , 11 ‘MEFTAH , ‘2016-08-25’ , 32 ‘MILA’ , ‘2011-04-23’ , 14 ‘MOSTAGANEM’ , ‘2020-03-08’ , 19 23/10/2024... File Structures & External Data Structures (FSDS) 87 Index Table 23/10/2024 File Structures & External Data Structures (FSDS) 88 23/10/2024 File Structures & External Data Structures (FSDS) 89 Index usage 23/10/2024 File Structures & External Data Structures (FSDS) 90 Index usage 23/10/2024 File Structures & External Data Structures (FSDS) 91 Key values can be unique or multiple 23/10/2024 File Structures & External Data Structures (FSDS) 92 Different representations of multivalued index tables 23/10/2024 File Structures & External Data Structures (FSDS) 93 23/10/2024 File Structures & External Data Structures (FSDS) 94 23/10/2024 File Structures & External Data Structures (FSDS) 95 23/10/2024 File Structures & External Data Structures (FSDS) 96 Same example but keys with non-unique values 23/10/2024 File Structures & External Data Structures (FSDS) 97 23/10/2024 File Structures & External Data Structures (FSDS) 98 23/10/2024 File Structures & External Data Structures (FSDS) 99 23/10/2024 File Structures & External Data Structures (FSDS) 100 23/10/2024 File Structures & External Data Structures (FSDS) 101 23/10/2024 File Structures & External Data Structures (FSDS) 102 23/10/2024 File Structures & External Data Structures (FSDS) 103 23/10/2024 File Structures & External Data Structures (FSDS) 104 23/10/2024 File Structures & External Data Structures (FSDS) 105 23/10/2024 File Structures & External Data Structures (FSDS) 106 23/10/2024 File Structures & External Data Structures (FSDS) 107 23/10/2024 File Structures & External Data Structures (FSDS) 108 23/10/2024 File Structures & External Data Structures (FSDS) 109 23/10/2024 File Structures & External Data Structures (FSDS) 110 23/10/2024 File Structures & External Data Structures (FSDS) 111

Use Quizgecko on...
Browser
Browser