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

Команди установок

Команди установок – SET мають такий синтаксис:

SET < параметр команди > TO < значення параметра >

SET < параметр команди > OFF/ON

Такі команди установлюють середовище FoxPro. Параметр команди можна задати деяким < значенням >, включити або відключити (OFF/ON).

Наприклад:

SET TALK OFF – відключити виведення результатів дії кожної команди.

SET STATUS OFF - відміна статус – рядка.

Статус – рядок корисний при навчанні та відлагодженні програми, але в готових програмах він не потрібен.

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

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

  • створення структури файлу бази даних;

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

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

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

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

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

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

  • номер залікової книжки;

  • прізвище;

  • ім’я ;

  • по батькові;

  • номер групи;

  • рік народження.

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

NZAL

PRIZV

NAME

POBAT

NGRUP

RIKNAR

номер залікової книжки

прізвище

ім’я

по батькові

номер групи

рік народження

C5

C10

C8

C12

C6

D8

Рис.2.1

Де:

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

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

C8 – символьний тип (Character) поля NAME довжиною 8 символів ;

C12 – символьний тип (Character) поля POBAT довжиною 12 символів ;

C6 – символьний тип (Character) поля NGRUP довжиною 6 символів ;

D8 – тип дата (Data) поля RIKNAR з стандартною довжиною 8 символів.

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

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

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

CREATE SPISOK

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

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

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

Рис.2.2

Аналогічно для файлу БД "Рейтинг", який має таку структуру:

  • номер залікової книжки;

  • вища математика перша чверть;

  • вища математика друга чверть;

  • інформаційні технології перша чверть;

  • інформаційні технології друга чверть;

  • інженерна та комп'ютерна графіка перша чверть;

  • інженерна та комп'ютерна графіка друга чверть.

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

NZAL

BM1

BM2

INF1

INF2

GRAF1

GRAF2

номер залікової книжки

вища математика перша чверть

вища математика друга чверть

інформаційні технології перша чверть

інформаційні технології друга чверть

інженерна та комп'ютерна графіка перша чверть

інженерна та комп'ютерна графіка друга чверть

C5

N3

N3

N3

N3

N3

N3

Рис.2.3

Де:

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

  • N3 – числовий тип (Numeric) поля BM1 загальною довжиною 3 символи без дробової частини;

  • N3 – числовий тип (Numeric) поля BM2 загальною довжиною 3 символи без дробової частини;

  • N3 – числовий тип (Numeric) поля INF1 загальною довжиною 3 символи без дробової частини;

  • N3 – числовий тип (Numeric) поля INF2 загальною довжиною 3 символи без дробової частини;

  • N3 – числовий тип (Numeric) поля GRAF1 загальною довжиною 3 символи без дробової частини;

  • N3 – числовий тип (Numeric) поля GRAF2 загальною довжиною 3 символи без дробової частини.

Для створення структури файлу БД RETING.DBF застосовують команду:

CREATE RETING

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

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

Рис. 2.4

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

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

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

Input data records now?

< Yes > < No >

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

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

Рис 2.5

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

В результаті виконання команди CREATE на диску буде створено два файли баз даних SPISOK.DBF і RETING.DBF, які містять тільки опис структур цих баз.

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

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

MODIFY STRUCTURE

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

Наприклад, в базу даних RETING.DBF вставимо поле вища математика іспит (BMISP типу N3). Для цього набираємо команду

MODIFY STRUCTURE RETING

натискаємо клавішу INSERT і вводимо ім'я нового поля BMISP, тип поля - NUMERIC, довжина 3.

Р ис.2.6