Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Створення файлу БД-1.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
699.39 Кб
Скачать

2. Створення файлу бд

Створення файлу БД здійснюється в два етапи:

  • Створення структури файлу;

  • Заповнення файлу даними.

Створення структури файлу

Для створення структури файлу БД необхідно з'ясувати:

- Які поля будуть потрібні?

- Які імена полів будуть використовуватись?

- Якого типу інформацію вони будуть містити?

Розглянемо створення файлу БД для ІПС "Бонети морозильні", яка містить інформацію про виробників. Файл БД має таку структуру:

  • виробник;

  • назва моделі;

  • демонстраційна площа (м2);

  • об’єм (м3);

  • потужність (кВт);

  • вартість бонету;

  • вартість одного м2 демонстраційної площі.

Оберемо ім'я файлу БД, наприклад, BONET.DBF, а також імена полів, їх типи, розміри і спроектуємо структуру БД:

VIR

MOD

DP

OB

POT

VAR

VAR1M

Виробник

Модель

Демонстраційна

площа (м2)

Об'єм

3)

Потужність

(кВт)

Вартість

(грн.)

Вартість

одного

М2

C15

C10

N4.2

N4.2

N5.3

N5

N7.2

Рис.2.1

Де:

С15 - символьний тип (Character) поля VIR довжиною 15 символів;

C10 – символьний тип (Character) поля MOD довжиною 10 символів;

N4.2 – числовий тип (Numeric) поля DP загальною довжиною 4 розряди, з яких 2 розряди дробова частина;

N4.2 – числовий тип (Numeric) поля OB загальною довжиною 4 розряди, з яких 2 розряди дробова частина.

N5.3 – числовий тип (Numeric) поля POT загальною довжиною 5 розрядів, з яких 3 розряди дробова частина;

N5 – числовий тип (Numeric) поля VAR довжиною 5 розрядів;

N7.2 – числовий тип (Numeric) поля VAR1M загальною довжиною 7 розрядів, з яких 2 розряди дробова частина.

Структура вихідних даних має вигляд:

Name

Type

Width

Dec

VIR

Character

15

MOD

Character

10

DP

Numeric

4

2

OB

Numeric

4

2

POT

Numeric

5

3

VAR

Numeric

5

0

VAR1M

Numeric

7

2

РИС.2.2

Для створення структури файлу БД типу DBF в середовищі FoxPro використовується команда:

CREATE < ім'я файлу >.

В нашому прикладі для створення файлу BONET.DBF – ця команда має вид:

CREATE BONET

Команда вводиться в командному вікні "Command". Розширення імені DBF писати необов'язково, оскільки воно додається автоматично.

У відповідь СКБД виводить екранну форму для введення данних про структуру файлу БД, тобто для кожного поля – його ім'я, тип, довжину, а для числового поля – точність.

В нашому прикладі для файлу BONET.DBF заповнюємо екранну форму згідно даних Рис.2.2:

У разі необхідності можна вставити і вилучити певне поле за допомогою клавіш < Insert > і < Delete > .

Для збереження структури даних на диску натисніть Ctrl-End або Ctrl-W. Натиснувши клавішу Escape – це означає відмовлення від збереження структури. Те ж саме можна досягнути, якщо перемістити курсор в позицію < OK > або < Cancel > відповідно і натиснути клавішу Enter.

Натиснувши Ctrl-End система виводить на екран запит на введення даних:

Input data records now?

< Yes > < No >

Якщо виберемо NO, то в командному вікні на наступному рядку з'явиться запрошення до введення нової команди.

Я кщо виберемо YES, то на екрані з'явиться форма для введення даних, яка називається CHANGE – вікном. Рис 2.4.

Рис.2.4

В CHANGE – вікні можна вводити послідовно інформацію по кожному запису і здійснювати редагування записів, використовуючи всі можливості редагування текстів редактора текстів.

В результаті виконання команди CREATE на диску буде створено файл БД BONET.DBF, який містить тільки опис структури.

Щоб впевнитись, що цей файл існує на диску можна ввести команду DIR. На екрані з'явиться список БД, які зберігаються на цьому диску.

Щоб змінити структуру створеною БД, наприклад знайшли помилки, треба використати команду:

MODIFY STRUCTURE

Ця команда повертає нас у вікно, аналогічне вікну команди CREATE, в якому бачимо структуру поточного файлу. Тут можна вилучати, перейменувати або доповнити поля БД, а також змінити їх тип, довжину і точність. При модифікації БД старі структури зберігаються на диску з розширенням BAK для DBF – файлів.