Работа со структурной БД. Настройка окна редактирования с помощью команды BROWSE

Автор работы: Пользователь скрыл имя, 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-окно. Вычислить среднюю выработку члена бригады.

Вложенные файлы: 1 файл

диана.doc

— 236.00 Кб (Скачать файл)

Цель данной лабораторной работы:

Работа со структурной БД. Математическая обработка БД. Настройка окна редактирования с помощью команды BROWSE.

 

Задание по лабораторной работе 2:

  1. Изучить возможности команд SORT, SUM, AVERAGE, REPLACE и функции IIF(). Выписать основные возможности этих команд.
  2. В БД KADR.DBF заменить поле ZARP следующим образом: ZARP=OKL*k (k=1, если VIR<=20 и k=1.1 если VIR>20), используя команду REPLACE и функцию IIF().
  3. Из базы KADR.DBF создать новый файл KADRSORT.DBF. Он должен содержать поле TAB, FAM и VIR.
  4. Файл должен быть отсортирован в поле TAB по убыванию, а в поле FAM в алфавитном порядке. Выдать содержимое файла на экран. Вычислить общую сумму выработки всех членов бригады выработка, которых не превышает среднюю выработку.
  5. Файл должен быть отсортирован в поле TAB по возрастанию, а в поле VIR по убыванию. Выдать содержимое файла в текстовый файл. Вычислить общую сумму выработки всех членов бригады
  6. Файл должен быть отсортирован в поле TAB и FAM в порядке убывания, а в поле VIR в порядке возрастания. Выдать содержимое файла в BROWSE-окно. Вычислить среднюю выработку члена бригады.
  7. Файл должен быть отсортирован в поле в поле FAM в алфавитном порядке. При сортировки должен игнорироваться регистр букв. Выдать содержимое файла в BROWSE-окно. Вычислить общую сумму зарплаты превышающую 750 руб.
  8. Файл должен быть отсортирован в поле VIR по возрастанию при условии, что поле TAB>=5. содержимое файла на экран. Вычислить среднюю зарплату члена бригады.

Команда 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