- •6.050604 "Енергомашинобудування"
- •Основні поняття баз даних (бд). Моделі бд.
- •Моделі даних
- •Скбд для пк і їх призначення
- •Термінологія і структура даних в скбд
- •Типи файлів
- •Сруктура команд скбд
- •Команди установок
- •Створення файлу бд
- •3. Команди роботи з бд
- •3.1. Команди відкриття та закриття файлу бд
- •3.2. Команда доповнення бази даних записами
- •3.3. Команди редагування даних
- •3.4. Команди переміщення в бд
- •3.5. Команди перегляду записів
- •3.6. Команди вилучення записів
- •3.7. Команда вставлення записів.
- •3.8. Команда заміни даних
- •4. Упорядкування записів в бд
- •4.1. Сортування бд
- •4.2. Індексування баз даних.
- •Відкриття індексних файлів
- •Керування індексами.
- •Пошук потрібних записів
- •5.1. Фільтрація записів.
- •5.2. Пошук окремого запису в базі даних
- •Прискорений пошук
- •6. Обробка записів бази даних
- •Обчислення підсумків
- •Обчислення середніх значень
- •7. Створення командних файлів
- •Завдання для самостійної роботи.
- •Створити бд заданої структури.
- •Лабораторна робота №1 Тема: Створення файлу бази даних.
- •Лабораторна робота №2 Тема: Створення командних файлів для упорядкування та обробки записів бд
- •Лабораторна робота №3 Тема: Створення командних файлів для пошуку потрібних записів в бд
- •Література
Обчислення підсумків
Обчислення підсумків передбачається в багатьох документах і таблицях. Для обчислення потрібних сум в базах даних використовується команда:
SUM < вираз> [< вираз2> …] [<область дії>] [TO <список змінних> ]
[ FOR < умова > ] [WHILE < умова >]
Команда обчислює суми значень указаних полів ( або побудованих на їх основі виразів) тих записів активної БД, із <області дії>, які задовольняють < умову >, задану фразою FOR або WHILE.
Якщо <область дії> і фрази FOR або WHILE не задані, то сумуються значення полів всіх записів БД, крім записів, позначених для вилучення.
В одній команді допускається задавати до п'яти виразів (полів) для обчислення сум. Одержані результати виводяться на екран дисплея, якщо діє установка SET TALK ON. Відключити виведення результатів дії команди можна установкою SET TALK OFF.
Використання фрази TO <список змінних> надає можливість запам'ятовувати одержані результати за допомогою відповідних тимчасових змінних.
Обчислення середніх значень
Для статистичного аналізу даних часто використовуються середні арифметичні значення . Для обчислення середніх арифметичних значень певних полів бази даних використовується команда:
AVERAGE < вираз> [< вираз2> …] [<область дії>]
[TO <список змінних> ][ FOR < умова > ] [WHILE < умова >]
Команда обчислює середнє арифметичне значення кожного з указаних полів тих записів активної БД, із <області дії>, які задовольняють < умову >, задану фразою FOR або WHILE.
Всі інші умови використання команди AVERAGE повністю збігаються з умовами для команди SUM.
7. Створення командних файлів
Крім роботи в діалоговому режимі, FoxPro дозволяє користувачеві створювати та виконувати командні (програмні) файли для роботи з базами даних.
FoxPro має свою мову програмування, яка дозволяє описувати змінні та масиви, організовувати діалог, створювати меню, використовувати функції FoxPro та застосовувати інші можливості для створення систем обробки даних.
Команди, орієнтовані на пряме програмування процесів обробки даних, створюються за допомогою внутрішнього текстового редактора FoxPro, який викликається командою:
MODIFY COMMAND <ім'я текстового файлу> [NOEDIT]
На екрані з'являється системне вікно редактора для введення і редагування тексту програми. В заголовок вікна редактора виноситься ім'я файлу. Створений файл вважається програмним і має розширення PRG.
Щоб запустити цей файл на виконання використовують команду:
DO <ім'я текстового файлу>
Опція NOEDIT блокує небажаний доступ к даним і забороняє редагування тексту.
Розширення PRG вказувати необов'язково. Повторний виклик командного файлу забезпечується також командою MODIFY COMMAND.
Вбудований текстовий редактор FoxPro має такі ж самі можливості для редагування, як і редактор EDIT. Можна також використовувати будь-який інший зовнішній редактор, указавши його ім'я в файлі CONFIG.FP.
Завдання для самостійної роботи.
Завдання вибираються за вказівкою викладача.
