ЗАПУСК ТА ОПИС ГОЛОВНОГО МЕНЮ VFP
Організація баз даних та знань
ЗМІСТ |
Ст.
Загальні відомості про систему управління даними FoxPro............................................................ | 3
Елементи проекту................................................................................................................................. | 3
Типи даних............................................................................................................................................ | 7
Створення проекту............................................................................................................................... | 10
Задання параметрів проекту................................................................................................................ | 12
Формування списку елементів проекту.............................................................................................. | 13
Створення бази даних.......................................................................................................................... | 15
Створення структури таблиці та її редагування................................................................................ | 16
Створення таблиці................................................................................................................................ | 17
Створення індексів та первинних ключів.......................................................................................... | 20
Зв’язки між таблицями та їх модифікація......................................................................................... | 20
Створення форми в режимі майстра.................................................................................................. | 22
Створення форми в режимі конструктора......................................................................................... | 23
Налаштування параметрів форми....................................................................................................... | 24
Створення запитів................................................................................................................................ | 28
Створення багато табличного запиту................................................................................................. | 30
Створення звіту в режимі майстра..................................................................................................... | 31
Створення звіту в режимі конструктора. Встановлення середовища оточення звіту................... | 33
Оформлення звіту................................................................................................................................. | 36
Створення етикеток.............................................................................................................................. | 41
Visual FoxPro представляє собою СУБД реляційного типу з розвинутими засобами створення БД, організації запитів до них, побудова додатків з використовуванням візуального, об’єктно-орієнтовного програмування.
Загальні відомості про систему управління даними FoxPro
В Visual FoxPro реалізовані всі атрибути реляційної СУБД. Так, в ній введено поняття бази даних як сукупності зв’язаних таблиць, інформація про які зберігається в словнику даних. В БД визначаються умови її цілісності за допомогою первинних і зовнішніх ключів таблиць. Всі події (зміни), які відбуваються в БД, можуть виявлятись і централізовано опрацьовуватись в зв’язку з появою в Visual FoxPro таких засобів, як тригери і вбудовані процедури.
Visual FoxPro сумісна з більш ранніми версіями FoxPro. Тому додатки, розроблені в більш ранніх версіях FoxPro, можуть бути адаптовані з її допомогою в середовище Windows 9x. Використовуючи стандарт ODBC і SQL-запитів для вибору даних, Visual FoxPro дозволяє працювати з БД у таких СУБД як: Access, Paradox, dBase і т.д., з серверами БД-Miсrosoft SQL Server, Oracle та ін.
Додаток Visual FoxPro може одночасно працювати як з особистими, так і з мережними таблицями, розташованими на других комп’ютерах локальної мережі.
Підтримуються такі механізми роботи з додатками Windows, як:
Dynamic Data Exchage (DDE) - динамічний обмін даними;
Objekt Linking and Embedding (OLE) - вбудовування і зв’язування об’єктів.
При роботі Visual FoxPro під управлінням Windows9x до апаратних ресурсів пред’являються наступні вимоги:
IBM-сумісний комп’ютер з 486 процесором і вище;
10 Мбайтів основної пам’яті;
15 Мбайтів дискового простору для мінімальної інсталяції,100 Мбайтів – для типової інсталяції і 240 Мбайтів – для максимальної інсталяції;
монітор VGA або з більш вищими параметрами.
З допомогою Visual FoxPro можна створювати мережеві додатки, які функціонують в мережах під управлінням Microsoft Windows 9x, Windows NT та ін.
Для спрощення процесу розробки баз даних і додатків є певна кількість Майстрів, Конструкторів та Побудувачів.
Деякі кількісні характеристики бази даних Visual FoxPro: максимальна кількість записів – 1 000 000 000; максимальний розмір таблиці – 2 Гбайт; максимальна кількість записів – 65 500; максимальна кількість полів в записі – 255; максимальна кількість одночасно відкритих таблиць – 2551.
Елементи проекту
При створенні проектів, баз даних, таблиць, запитів, форм, звітів, додатків і других елементів в середовищі Visual FoxPro для кожного з названих елементів формується окремий файл. При цьому ім’я файлу любого елементу користувач може задати будь-яке, розширення імені файлу формується автоматично і помагає в ідентифікації цих елементів (об’єктів).
Перелік елементів проектів Visual FoxPro і відповідних їм розширень імен файлів наведений в таблиці 1. Файли елементів, створених на базі других (батьківських) елементів, мають спільні з ними імена. Наприклад, Memo – поле і поле типу General створюються на базі таблиці БД, тому імена їх файлів співпадають з іменами відповідних таблиць, а розширення вказують на призначення цих файлів.
Таблиця 1
Об’єкти | Розширення імен, примітки
Додаток | APP- згенерована програма; EXE- виконуюча програма
Проект | PJX, PJT, Memo-поле
База даних | DBC, DCT, Memo-поле; DCX, індекс
Таблиця | DBF, FPT, Memo-поле
Одиничний індексний файл | IDX
Складовий індексний файл | CDX
Memo-поле і поле типу General | FRT
Форма | SCX, SCT, Memo-поле
Запит | QPR-згенерована вихідна програма; QPX-програма після компіляції
Звіт | FRX, FRT, Memo-поле
Етикетка | LBX, LBT, Memo-поле
Меню | MNX-опис вигляду меню; MNT, Memo-поле; MPR-згенерована вихідна програма; MPX- програма після компіляції
Бібліотеки | VCX-класу; VCT, Memo-поле бібліотеки класу; DLL-динамічних зв’язків Windows; FLL- динамічних зв’язків Visual FoxPro
Програма | PRG-вихідний текст; FXP-після компіляції
Помилки компіляції | ERR
Файл формату | FMT
Опис оточення | VUE
Малюнок | BMP
Звуковий запис | WAV
Текст | TXT
Екран (попередні версії FoxPro) | SPR-згенерована вихідна програма;SPX-програма після компіляції
Проект є основним засобом об’єднання окремих елементів Visual FoxPro і керування ними. З допомогою проекту Visual FoxPro здійснює пошук і збирає разом файли проекту, відстежує поточні версії елементів, перекомпільовує програми, оновлює екранні форми, меню і т. д. З проекту здійснюється генерація додатку (APP-файл) або виконуючого додатку (EXE-файл). Вся інформація про проект зберігається в спеціальній таблиці – файлі з розширенням PJX і у відповідному Memo-файлі з розширенням PJT.
База даних представляє собою сукупність зв’язаних таблиць, а також включає словник БД, тригери і процедури обробки подій.
Словник БД зберігає опис структури БД і представляє собою сукупність системних таблиць.
Тригери спрацьовують при визначених змінах (подіях), які відбуваються в БД.
Створення БД здійснюється з використовуванням Конструктора БД, який дозволяє створювати, індексувати, модифікувати і зв’язувати таблиці БД між собою. Вся інформація про БД зберігається в файлі з розширенням DBC. Для підтримання попередніх версій FoxPro можливе створення окремих таблиць, не об’єднаних в БД (такі таблиці називають вільними). Кожна окрема таблиця розміщується в файлі з розширенням DBF.
Індекси. Таблиці можуть бути проіндексовані (упорядковані) по деяких полях,