Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мет1_FoxPro_2011.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
414.21 Кб
Скачать

Термінологія і структура даних в скбд

Всі дані і програми СКБД зберігаються в дискових файлах. Файл даних, або БД являє собою таблицю, кожний рядок якої (запис) містить деяку інформацію про об’єкт. Кожна клітка запису називається полем запису.

БД

Поле 1

Поле 2

Поле 3

. . .

Поле N

Запис 1

Запис 2

. . .

Запис К

Рис.1.1

Кожна колонка містить однотипну інформацію, наприклад,

Рис.1.2

Таким чином, поля, які розташовані в одній колонці, мають спільне ім’я - ім’я поля. Структура даних в СКБД визначається переліком імен полів, типом відповідності даних і їх розміром. Всі записи БД мають однакову задану користувачем структуру і розміри.

Отже, файл БД – це сукупність записів визначеною структури.

Типи файлів

В залежності від призначення в FoxPro можна створювати і обробляти файли різних типів. Ім’я файлу вибирається за звичайними правилами:

« Ім’я файлу» « Розширення »

до 8 символів до 3 символів

Розширення відокремлюється від імені крапкою і визначає тип файлу.

Основні типи файлів FoxPro:

. DBF – файл БД;

. FPT – файл приміток, що зберігає мемо-поля БД;

. IDX – індексний файл, який забезпечує упорядкування файлу БД за деяким ключем;

. CDX – багатоіндексний файл;

. PRG – командний, програмний файл;

та інші.

Використовувати, як імена DBF- файлів , літери від А до І не можна, оскільки в СКБД FoxPro вони позначають робочі області, в яких розташовуються файли баз даних.

Сруктура команд скбд

Робота з БД виконується за допомогою системи команд СКБД. Команди FoxPro, що орієнтовані на обробку файлів бази даних, в загальному вигляді мають такий синтаксис:

. Назва команди [ < область дії >][ < список виразів > ]

[ FOR< умова > ][ WHILE< умова >].

де:

Назва команди - ім’я команди;

[ . . . ] – у квадратних дужках указується необов'язкова але можлива частина конструкції команди;

< . . . > - записується зміст дозволеного елемента команди;

< область дії > - область дії команди, що визначає, які записи обробляються командою.

Може приймати одне із значень:

ALL – всі записи бази даних;

REST – всі записи, починаючи з поточного, до кінця бази;

NEXT < N > - наступні N записів, починаючи з поточного;

RECORD < N > - запис з номером N;

< список виразів > - вирази, відокремлені комами.

< вираз > - будь-яка комбінація із констант, змінних, полів записів і функцій, сполучених знаками операцій.

Тип виразу може бути:

Числовим – Numeric.

Логічним – Logical.

Символьним – Character.

Типу дата – Date.

FOR < умова > - виконання команди тільки для записів, що відповідають < умові >;

WHILE < умова > - виконання команди тільки доти, поки не припиниться виконуватись < умова >.

Опції FOR і WHILE можна в команді використовувати одночасно.

Після імені команди порядок слідування її елементів може бути довільним. Для переносу в тексті програми частини команди на наступний рядок в кінці поточного рядка ставиться знак " ; ".