Обычно файлы базы данных описываются как последовательный доступ (также называемый файлами с фиксированной длиной поля или файлами ISAM) или произвольный доступ.
При последовательном доступе для каждого поля устанавливается определенный размер. Например, у вас может быть таблица, в которой вы выделяете 50 байтов (символов ANSI) для Full_Name, 80 байтов для Street_Address и 18 байтов для Phone_Number без других полей, разделителей или маркеров конца. Каждый ряд будет иметь длину 50+80+18 = 148 байт. Первое имя начинается с байта 00, второе имя - с байта 100 (база 10), первый номер телефона - с байта 130 и так далее. В большинстве случаев такая таблица редко занята с большинством символов 00 (ноль), если в ней нет большого количества длинных имен, адресов и телефонных номеров.
Последовательные таблицы очень легко настраивать и индексировать математически, без необходимости использования указателей или специальных символов (кроме нуля), но они неэффективны в использовании пространства хранения и практически непригодны для использования с многобайтовыми символами.