Система управления реляционной базой данных Visual FoxPro. Лабораторная работа по дисциплине БД и ЭС

Содержание

Слайд 2

Базовые таблицы и исходные данные Богатый материал для практической работы с

Базовые таблицы и исходные данные

Богатый материал для практической работы с

СУБД дает задача расчета денежного содержания военнослужащих. Приводимые ниже таблицы соответствуют третьей нормальной форме и содержат условные данные. В частности, в таблице 1 приведен пример списка личного состава кафедры военного вуза, по образцу которого должны составляться базовые таблицы для индивидуальных вариантов.
Слайд 3

Таблица 1 - Список кафедры

Таблица 1 - Список кафедры

Слайд 4

Таблица 2 – Управление факультетом

Таблица 2 – Управление факультетом

Слайд 5

Таблица 3 – Военная кафедра

Таблица 3 – Военная кафедра

Слайд 6

Таблица 4 – Научно-исследовательская лаборатория

Таблица 4 – Научно-исследовательская лаборатория

Слайд 7

Таблица 5 – Часть запуска

Таблица 5 – Часть запуска

Слайд 8

Таблица 6 – Медицинская служба

Таблица 6 – Медицинская служба

Слайд 9

Таблица 7 – Оклады по воинским званиям

Таблица 7 – Оклады по воинским званиям

Слайд 10

Таблица 8 – Надбавка за выслугу лет

Таблица 8 – Надбавка за выслугу лет

Слайд 11

Таблица 9 – Надбавка за классность

Таблица 9 – Надбавка за классность

Слайд 12

Таблица 10 – Надбавка за ученую степень

Таблица 10 – Надбавка за ученую степень

Слайд 13

Таблица 11 – Надбавка за ученое звание

Таблица 11 – Надбавка за ученое звание

Слайд 14

Формулы для определения начислений К окладам по должности и воинскому званию

Формулы для определения начислений

К окладам по должности и воинскому званию

могут добавляться начисления:
svs = sdlj*pvs – за службу в ВС (pvs=0.20),
sof = (sdlj + suzv + svs)*ptof - за выслугу на офицерских должностях,
sust = (sdlj + svs)*pust – за ученую степень,
suzv = (sdlj + svs)*puzv – за ученое звание,
scplx = (sdlj + svs)*pcplx – за сложность (pcplx = 0.25),
scls = sdlj*pcls – надбавка за классность,
secr = sdlj*psecr – за секретность (psecr=0.15),
где
sdlj - должностной оклад,
ptof – надбавка за выслугу лет,
pust – надбавка за ученую степень,
pcls –надбавка за классность,
puzv – надбавка за ученое звание.
Слайд 15

Порядок выполнения лабораторной работы Составить таблицы с необходимыми исходными данными для

Порядок выполнения лабораторной работы

Составить таблицы с необходимыми исходными данными для

своего варианта, после чего:
1. Отсортировать список:
По убыванию года рождения.
По алфавиту фамилий офицеров.
По убыванию срока службы и по алфавиту фамилий с одинаковой выслугой лет.
По возрастанию воинских званий.
По убыванию старшинства должностей.
Слайд 16

2. Формирование списков (однотабличные запросы) Майоров и подполковников. Офицеров с выслугой

2. Формирование списков (однотабличные запросы)

Майоров и подполковников.
Офицеров с выслугой менее 20

лет.
Офицеров в возрасте 40 лет и старше.
Слайд 17

3. Заменить атрибут «Год рождения» на атрибут «Дата рождения», после чего:

3. Заменить атрибут «Год рождения» на атрибут «Дата рождения», после чего:
Сформировать

ведомость выплаты всем именинникам текущего месяца суммы, равной стократному возрасту.
Выполнить задание предыдущего пункта применительно к именинникам, которым исполняется в текущем году целое число десятков лет.
Слайд 18

4. Многотабличный запрос и итоговые начисления Вычислить расчет месячного денежного содержания

4. Многотабличный запрос и итоговые начисления

Вычислить расчет месячного денежного содержания

для своего варианта задания с учетом всех надбавок и подсчетом общего итога.
ПРИМЕЧАНИЯ
Вышеперечисленные задания 1) - 4) необходимо:
Записать на языке SQL.
Все запросы непосредственно набрать в Visual FoxPro.
Подготовить письменный отчет.