| | 273 | |
| | 274 | ┌─────────────────────────────────────────┐ |
| | 275 | │ FIL Header (38 bytes) │ ← Page checksum, LSN, page number |
| | 276 | ├─────────────────────────────────────────┤ |
| | 277 | │ Index Header (36 bytes) │ ← Number of records, free space |
| | 278 | ├─────────────────────────────────────────┤ |
| | 279 | │ File Segment Header (20 bytes) │ ← Links to FSEG |
| | 280 | ├─────────────────────────────────────────┤ |
| | 281 | │ System Records (26 bytes) │ ← Infimum & Supremum records |
| | 282 | ├─────────────────────────────────────────┤ |
| | 283 | │ │ |
| | 284 | │ User Records (variable) │ ← Вистинските податоци (редови) |
| | 285 | │ │ |
| | 286 | ├─────────────────────────────────────────┤ |
| | 287 | │ Free Space (variable) │ ← Неискористен простор |
| | 288 | ├─────────────────────────────────────────┤ |
| | 289 | │ Page Directory (variable) │ ← Показувачи за брзо пребарување |
| | 290 | ├─────────────────────────────────────────┤ |
| | 291 | │ FIL Trailer (8 bytes) │ ← Page checksum (дупликат) |
| | 292 | └─────────────────────────────────────────┘ |
| | 293 | |
| | 294 | Клучни елементи: |
| | 295 | * FIL Header: Метаподатоци за page (број, checksum за интегритет, LSN за recovery) |
| | 296 | * User Records: Податоците се складираат како B+Tree структура: |
| | 297 | * Leaf nodes содржат реални редови |
| | 298 | * Non-leaf nodes содржат индекс клучеви и показувачи |
| | 299 | * Редовите се поврзани во doubly-linked list |
| | 300 | * Page Directory: Sparse index за брзо пребарување (binary search) на редови внатре во page |
| | 301 | * Free Space: Празен простор за нови INSERT операции (се намалува со додавање редови) |
| | 302 | |