C.9.2. Содержание работы

1. Затребуйте от ПК помощь - разъяснение назначения и особенностей использования следующих команд языка запросов SQL: CREATE DBF; INSERT INTO; SCATTER MEMBER; SELECT.

2. На основе команды CREATE DBF разработайте программу по созданию файла базы данных KART, имена и параметры описания полей возьмите из таблицы 9.1.

Таблица 9.1 - Структура записи файла KART.DBF

 

Имя поля

Тип

Длина

Десятич.знаки

Класс

CLASS

C

3

 

Фамилия

FM

C

12

 

Имя

IM

C

12

 

Отчество

OT

C

12

 

Дата рождения

DR

D

8

 

Пол

POL

C

1

 

Физика

FIZ

N

1

0

Математика

MAT

N

1

0

Русский язык

RUS

N

1

0

Ботаника

BOT

N

1

0

География

GEO

N

1

0

Физвоспитание

FV

N

1

0

Средняя оценка

SR

N

4

2

3. Выведите на экран описание структуры созданного файла базы данных KART.DBF.

4. На основе команды CREATE DBF разработайте программу по созданию базы данных, содержащей три файла:

a) VRZP.DBF "Ведомость расчета заработной платы", имена и параметры описания полей возьмите из таблиц 9.2.

Таблица 9.2 - Структура записи файла VRZP.DBF

 

Имя поля

Тип

Длина

Десятич.знаки

Табельный номер

TN

N

5

 

Фамилия,имя,отчество

FI

C

12

 

Пол

POL

C

1

 

Дата рождения

DTR

D

8

 

Начислено:  всего

NV

N

8

2

в т.ч. зарплата

ZP

N

8

2

в т.ч. премия

PR

N

8

2

Вычеты:     всего

VV

N

8

2

в т.ч. аванс

AV

N

8

2

в т.ч. подоход. налог

PN

N

8

2

Сумма к выдаче

SV

N

8

2

Код цеха

KC

N

2

0

Код национальности

KN

N

2

0

b) NAZV.DBF "Названия цехов", имена и параметры описания  полей возьмите из таблицы 9.3.

Таблица 9.3 - Структура записи файла NAZV.DBF

 

Имя поля

Тип

Длина

Десятич.

знаки

Код цеха

KC

N

2

0

Название цеха

NC

C

12

 

c) NAZN.DBF "Названия  национальностей", имена и параметры описания полей возьмите из таблицы 9.4.

Таблица 9.4 - Структура записи файла NAZN.DBF

 

Имя поля

Тип

Длина

Десятич.знаки

Код национальности

KN

N

2

0

Название

национальности

NN

C

12

 

5. Выведите на экран описание структур всех файлов созданной базы данных.

6. Выведите на экран список файлов баз данных.

7. Разработайте программу по наполнению баз данных на основе команды INSERT INTO и SCATTER MEMBER, введите в базы данных  данные не менее чем по шести учащимся и шести работающим.

8. Пользуясь командой SELECT, выберите все поля всех записей файла KART.DBF.

9. Пользуясь командой SELECT, из файла VRZP.DBF выведите минимальное, максимальное и среднее значение поля ZP (зарплата). Колонкам присвойте имена MIN_ZP, MAX_ZP, AVG_ZP.

10. Пользуясь командой SELECT, из файла VRZP.DBF выведите фамилии работников, получающих от 1000 до 2000 рублей.

11. Пользуясь командой SELECT, выберете все оценки по географии (поле GEO) из файла KART.DBF. Предотвратить повторный вывод одних и тех же оценок, если они повторяются.

12. Пользуясь командой SELECT, выберете фамилии (поле FM) всех мальчиков из файла KART.DBF.

13. Пользуясь командой SELECT, из файла VRZP.DBF выберете  все фамилии, табельные номера, коды цехов, сцепленные с наименованиями цехов из файла NAZV.DBF для тех записей, у которых совпадают коды цехов.

14. Пользуясь командой SELECT, из файла VRZP.DBF вывести все фамилии и табельные номера по алфавиту и с другими именами колонок FAMILI и TABEL.

15. Пользуясь командой SELECT, из файла VRZP.DBF вывести фамилии всех родившихся в текущем месяце с указанием дня (числа) рождения, количества лет и денежного подарка по этому поводу - 50% от значения "начислено всего" (поле NV).

16. Пользуясь командой SELECT, из файла VRZP.DBF вывести все фамилии и табельные номера, отсортированные по полям POL (главное поле) и FI (подчиненное поле), и записать их в файл FITN.DBF.

17. Пользуясь командой SELECT, вывести для каждого работника из файла VRZP.DBF название цеха (из файла NAZV.DBF) и название национальности (из файла NAZN.DBF).