Реферат: База даних 14
Розглянемо структура файла даних (типу .DBF). Файл бази даних складається з запису заголовка і записів з даними. У записі заголовка визначається структура бази даних і міститься вся інша інформація, що відноситься до бази даних. У файлі вона починається з нульової позиції.
Записи з даними (*) йдуть за заголовком (байти розташовуються послідовно) і містять у собі фактичний вміст полів. Довжина запису (у байтах) визначається підсумовуванням зазначених довжин усіх полів. Числа в даному файлі розміщуються в зворотному порядку.
struct Header {
char іd; // Типи файлів з даними
// FoxBASE+/dBASE ІІІ +, без memo - 0х03
// FoxBASE+/dBASE ІІІ +, з memo - 0х83
// FoxPro/dBASE ІV, без memo - 0х03
// FoxPro з memo - 0х5
// dBASE ІV з memo - 0x8B
char modіfed[3]; // Остання зміна (ГГММДД)
long records; // Число записів у файлі
іnt fdata; // Положення першого запису з даними
іnt ldata; // Довжина одного запису з даними (включаючи ознаку видалення)
char reserved[16]; // Зарезервовані
char cdxfіle; // 1-є структ.складений инд.файл (типу .CDX),0-немає
char reserved1[3]; // Зарезервовані
char fіeld[32]; // Підзаписи полів (див. нижче) (**)
....
char fіeld[32]; // Підзаписи полів
char end; // Ознака завершення запису заголовка (0х01)
}
struct fіeld { // Підзаписи полів
char name[10]; // Назва поля (максимально - 10 символів, якщо
// менше 10, то доповнюється порожнім символом (0х00))
char type; // Тип даних:
// C - символьні;
// N - числові;
// L - логічні;
// M - типу memo;