Автор работы: Пользователь скрыл имя, 14 Декабря 2012 в 20:34, лабораторная работа
Изучить возможности команд SORT, SUM, AVERAGE, REPLACE и функции IIF(). Выписать основные возможности этих команд.
В БД KADR.DBF заменить поле ZARP следующим образом: ZARP=OKL*k (k=1, если VIR<=20 и k=1.1 если VIR>20), используя команду REPLACE и функцию IIF().
Из базы KADR.DBF создать новый файл KADRSORT.DBF. Он должен содержать поле TAB, FAM и VIR.
Файл должен быть отсортирован в поле TAB по убыванию, а в поле FAM в алфавитном порядке. Выдать содержимое файла на экран. Вычислить общую сумму выработки всех членов бригады выработка, которых не превышает среднюю выработку.
Файл должен быть отсортирован в поле TAB по возрастанию, а в поле VIR по убыванию. Выдать содержимое файла в текстовый файл. Вычислить общую сумму выработки всех членов бригады
Файл должен быть отсортирован в поле TAB и FAM в порядке убывания, а в поле VIR в порядке возрастания. Выдать содержимое файла в BROWSE-окно. Вычислить среднюю выработку члена бригады.
Цель данной лабораторной работы:
Работа со структурной БД. Математическая обработка БД. Настройка окна редактирования с помощью команды BROWSE.
Задание по лабораторной работе 2:
Команда SORT создает из активной базы данных новый файл, в котором записи расположены в возрастающем (/A) или убывающем (/D) порядке относительно указанного поля/полей. Ключ /C означает, что при сортировке будет игнорироваться регистр букв (строчные /заглавные). Опции ASCENDING/DESCENDING, означает, что сортировка будет вестись по возрастанию/убыванию (ASCENDING, по умолчанию). Использование слова DESCENDING по существу «переворачивает» ключи /A и /D для каждого из полей на обратный
1. Sort to gislersort on tab, fam, vir
2. Sort to gislersort on tab/d, fam
По команде AVERAGE подсчитывается среднее арифметическое при тех же допущениях, что и для предыдущей команды.
Вычисление средней выработки:
Average vir to a
Вычисление общей суммы выработки всех членов бригады, выработка, которых не превышает среднюю выработку:
Sum vir for vir<5.75 to b
3. Sort to gislersort2 on tab, fam, vir/d
Вычисление общей суммы выработки всех членов бригады:
Sum vir to c
4. Sort to gislersort3 on tab/d, fam/d, vir
Вычисление средней выработки:
Average vir
5. Sort to gislersort4 on fam/c
Вычисление общей суммы зарплаты >3000
Sum zarp for zarp>3000
6. Sort to gislersort5 on vir for tab>=5
Average zarp
На лабораторной работе №2 я работала со структурой БД. Изучила основные команды. Произвела математическую обработку.
Информация о работе Работа со структурной БД. Настройка окна редактирования с помощью команды BROWSE