| | |
C | 2.1 | Simple Serial Files |
|
|
|
| | Explain the relevance of: |
|
|
|
| | -Contiguous data elements |
|
| | -Implementation of variable length records |
|
| | -Economy of storage |
|
| | -Requirement for sequencing ( sorting ) |
|
| | -Full file re-write for update |
|
|
|
C | 2.2 | Simple Relative/ Direct Access |
|
|
|
| | Explain the relevance of: |
|
|
|
| | -Requirement for fixed length |
|
| | -SRA calculation from the relative record number (RRN) |
|
| | -‘’Hit rate’’ (a measure of file activity based on the percentage of records accessed in a single processing cycle) |
|
| | -''In situ'' update of single records
|
| | |
| | Explain and illustrate each of the following: |
|
|
|
C | 4.1 | Using keys to locate records |
|
|
|
| | -Translation to SRA, Hashing algorithms, pointer lists, indexes, direct mapping |
|
| | -Collisions/synonyms |
|
|
|
C | 4.2 | Concepts of overflow |
|
|
|
C | 4.3 | Methods of catering for overflow |
|
|
|
C | 4.4 | Indexing |
|
|
|
| 4.4.1 | Relate various indexing techniques to the compromise between search efficiency and update efficiency. |
|
|
|
| | -Single-index |
|
| | -Multi-level single-key index |
|
| | -Binary balanced tree |
|
| | -Multiple indexes for a single base file |
|
|
|
| 4.4.2 | Index Management |
|
|
|
| | -Static Index - re-index periodically after batch update |
|
| | -Dynamic Index - the indexes are continually revised to reflect the updates transaction by transaction. |
|
| | -Virtual Storage Index Sequential |
|
| | -Describe the working characteristics of 2 specific indexing implementations. |
|
|
|
C | 4.5 | Inverted Files |
|
|
|
| | -Partially inverted files |
|
| | -Fully inverted files |
|
| | -Relationship between inverted file structures and third normal form |
|
|
|
C | 4.6 | Lists (also known as Linked Lists, Pointer Lists or Chained Data sets) |
|
|
|
| 4.6.1 | Single linked lists |
|
|
|
| | -Forward chained |
|
| | -Backward chained |
|
|
|
| 4.6.2 | Double linked lists (both ways) |
|
|
|
| | Illustrate the use of these in the following ‘’service’’ applications. |
|
|
|
| | -‘’free space’’ management e.g. directories, FAT's |
|
| | -binary trees |
|
| | -indexing |
|
| | -sorting |
|
|
|
C | 4.7 | Briefly illustrate the main technical features of file structures within a particular DBMS. |
|
|
|
A | 4.8 | Demonstrate one of the complex direct access methods outlined in Section 4.
|