Storing Data: Disks and Files

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/29

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

30 Terms

1
New cards

Disk Structure

Disks consist of platters, tracks, sectors, and blocks (pages)

2
New cards

Disk Page

Smallest unit of data transfer between disk and memory (typically 4–8 KB)

3
New cards

Seek Time

Time to move the disk arm to the correct track

4
New cards

Rotational Delay

Time for the disk to rotate desired sector under the read/write head

5
New cards

Transfer Time

Time to transfer data from disk to memory once positioned

6
New cards

Access Time =

Seek Time + Rotational Delay + Transfer Time

7
New cards

File

Sequence of pages, used to store records

8
New cards

Page

File I/O unit; a fixed-size block of data

9
New cards

Record

Logical unit of data stored in a page

10
New cards

Fixed-Length Record

Each field has a set size; simple layout

11
New cards

Variable-Length Record

Fields differ in size; uses a directory of field offsets

12
New cards

Slotted Page Structure

Supports variable-length records and record deletion

13
New cards

Page Header (Slotted Page)

Stores number of records, free space pointer, and slot directory

14
New cards

RID (Record ID)

Identifier that uniquely points to a record (Page ID + Slot ID)

15
New cards

Heap File

Unordered collection of records; easy inserts

16
New cards

Sorted File

Records kept sorted by a key; good for range queries

17
New cards

Hashed File

Hash function determines record placement; fast equality lookup

18
New cards

Free Space Management

Tracks pages with free space for new inserts

19
New cards

File Header

Stores metadata about the file (e.g., record format, page info)

20
New cards

Insertion in Heap File

Add record to first page with space or append to end

21
New cards

Deletion in Heap File

Mark slot as free and possibly track free space

22
New cards

Updating Variable-Length Records

May require moving record if size grows

23
New cards

Directory-Based File System

File system maintains metadata and pointers to pages

24
New cards

Buffer Manager

Manages in-memory page caching for performance

25
New cards

Page Replacement Policies

LRU, Clock, MRU used to choose which page to evict

26
New cards

Pinning a Page

Prevents buffer manager from evicting page currently in use

27
New cards

Force Page

Write dirty page from buffer to disk immediately

28
New cards

Steal Policy

Allows buffer manager to overwrite uncommitted page (used with logging)

29
New cards

Checkpoints

Periodically flush all dirty pages and write log info for recovery

30
New cards