Reading every row in a table.

Dividing database data into logical sections.

Relationship where each record maps to one record.

Reading records through an index.

Splitting rows across partitions.

Relationship where one record maps to many.

Efficiently locating records through an index.

Splitting columns across structures.

Relationship where records map to many records.

Cached results or query information.