
- •План лабораторної роботи:
- •Ціль роботи:
- •Хід роботи:
- •1. Розробка структури бази даних на папері (файли plan, prim, norm, zena)
- •Вихідні дані для формування масиву плану виробництва продукції (plan)
- •Додаток 3
- •Методичні вказівки щодо використання ппп скбд visual FoxPro9.0
- •1. Загальні відомості щодо системи visual FoxPro
- •2. Структура даних, елементарні операції
- •3. Основні діалогові команди
- •Основні операції visual FoxPro діалогового режиму
- •1. Створення бази даних
- •2. Створення запиту
- •Методичні вказівки щодо використання ппп скбд visual FoxPro
- •1. Загальні відомості щодо системи visual FoxPro
- •2. Структура даних, елементарні операції
- •3. Основні діалогові команди
- •Основні операції visual FoxPro діалогового режиму
- •1. Створення бази даних
- •2. Створення запиту
Основні операції visual FoxPro діалогового режиму
1. Створення бази даних
Вибрати команду меню File/New.
У вікні New: вибрати перемикач Database; натиснути на екранну кнопку New File.
У вікні Сreate задати ім’я бази даних, папку; натиснути екранну кнопку «Зберегти» («Сохранить»). Відкриється вікно конструктора бази даних Database designer і з’явиться відповідна панель інструментів. На панелі інструментів Database designer присутні кнопки:
New Table — створення нової таблиці;
Remove Table — знищення таблиці;
Modify Table — модифікація таблиці;
Browse Table — виведення таблиці на екран у режимі Browse.
Натиснути кнопку New Table.
У вікні New Table натиснути кнопку New Table.
У вікні Create ввести ім’я таблиці, папку;
натиснути на екранну кнопку «Зберегти» («Сохранить»). Відкриється діалогове вікно Table Database. Воно має вкладки Table та Index.
У вкладці Table ввести структуру таблиці, вказуючи імена, типи і довжину полів. Основні типи полів: Character — символьне поле, Nemeric — числове поле, Date — дата.
У вкладці Index визначити індекси таблиці. Іменем індексу (Nаme) може бути довільне ім’я. Можливі типи індексів (Туре);
Рrimery — однозначно визначає запис (заборонені повторювання значень індексу в різних записах таблиці); може бути первинним індексом;
Candidate — однозначно визначає запис; може бути первинним індексом;
Regular — дозволяє повторювання значень індексу у різних записах. У полі Ехрression задають те (ті) поле, яке визначається як індексне.
Увести дані в таблицю можна у відповідь на запит «Input data records now?», двічі клацнути на полі заголовка таблиці; в меню вибирати команду Table/Append New Record для додавання пустого запису і заповнювати його.
Установити зв’язки між створеними таблицями у вікні Database Designer, рухаючись мишею з натиснутою кнопкою від індексів Рrimery або Candidate одних таблиць до індексів, що їм відповідають за змістом, в інших таблицях.
2. Створення запиту
Вибрати команду меню File/New.
У вікні New: вибрати перемикач Query;
натиснути екранну кнопку New File.
У вікні Аdd Table оr view вибрати таблиці бази даних, що братимуть участь у запиті. Відкриється вікно конструктора запитів Query Designer.
У вікні Query Designer у вкладці Selection Criteria задати критерії вибору записів у запит (наприклад: ім’я_таблиці 1. поле Equal ім’я_таблиці 2. поле). Якщо у запит були вибрані зв’язані таблиці, то програма сама пропонує критерії вибору за встановленими зв’язками.
У вкладці Fialds визначити, які поля з таблиць включатимуться у запит. Для цього зі списку Аvaliable Fields (Досяжні поля) поля переносяться у список Selected Fields (Вибрані поля). У полі Ехрression слід задати вираз для розрахунку результату (наприклад, рrihod.kol *mater.cena) і додати його у запит.
Додавання і вилучення полів здійснюється за допомогою кнопок Аdd, Аdd Аll, Remove, Remove Аll.
У вкладці Оrdey By задати порядок упорядкування результатів запиту. Для цього потрібне поле (за яким має здійснюватись упорядкування) переносять зі списку Selected Оutaut у список Ordering Criteria. Порядок упорядкування встановлюють за допомогою перемикача Аsceding/Descendsіng — Зростання/Убування.
У вкладці Group Ву за потреби встановлюють порядок групування кількох записів в один (можна вказати вираз для підраховування числових значень).
Вивести запит. Для цього вибрати команду Query/Query Destination; у вікні Designer Destination вибрати вкладку Screen; у вікні активізувати перемикач То Рrinter, натиснути на OK. Для запуску на виконання натиснути на екранну кнопку «!».