The Teradata Database File System
The Teradata Database File System is not a general-purpose file system. It helps isolate the Teradata Database from hardware platform dependencies, and supports the creation and maintenance of database tables under the direction of Teradata Database.
The file system stores data in physical rows. A physical row is a general data structure that consists of a row header (metadata that includes a unique row ID) and stored data. Each physical row stores one of several kinds of data. For example:
This list is not comprehensive; physical rows also store other types of data used by Teradata Database.
To Filer and the file system, the kind of data stored in the physical row is immaterial. The interpretation and differentiation is made by the higher-level database software that requests and receives the data from the file system.
When this chapter uses the term “row” it generally refers to a physical row in the file system, irrespective of the kind of data the physical row stores.
In the Teradata Database File System, a data block (DB) is a disk-resident structure that contains one or more physical rows from the same table. Any single physical row is fully contained within a DB, and every DB is fully contained within a cylinder. A cylinder is a unit of contiguous physical memory that is allocated as a single unit.
For more information about data blocks, cylinders, and the physical row layouts for different data structures, see Database Design.