Обработка базы данных средствами языка Pascal: Методические указания для выполнения лабораторной работы

Страницы работы

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

МИНИСТЕРСТВО ПУТЕЙ СООБЩЕНИЯ РФ

ИРКУТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ

КАФЕДРА «ИНФОРМАТИКА»

Ю.И. Петров

Методические указания для выполнения лабораторных работ по дисциплине «Информатика»

Для студентов 1-го курса специальности «ИС»

ИРКУТСК-2004

ЛАБОРАТОРНАЯ РАБОТА № 14

Тема: Обработка базы данных средствами языка Pascal.

Цель работы: Освоить приемы работы по обработке данных, находящихся в базе данных на внешних носителях.

Задание к лабораторной работе

Для базы данных, созданной в лабораторной работе №13, выполнить действия по обработке таблиц базы данных, в соответствии с индивидуальными заданиями.

Задания на лабораторную работу

Вариант 1

Для базы данных по продажам металлоизделий выполнить следующие действия:

1.  Связать таблицы по полю «Идентификационный код»

2.  Используя таблицы «Количество продаж» и «Стоимость» с учетом льгот по налогообложению, подсчитать доход от продаж для каждой фирмы по всем товарам и добавить на остаток на счете фирмы в таблице «Фирмы».

3.  В таблице «Фирмы» упорядочить записи по алфавиту по полю «Фирма»

4.  Определить фирму с максимальным остатком на счете.

5.  Определить фирму с минимальной ценой на металлические уголки.

6.  Определить фирму с самым длинным именем.

7.  Определить, с каким банком работает фирма, имеющая минимальный остаток на счете.

Вариант 2

Для базы данных квартиросъемщиков выполнить следующие действия:

  1. Связать таблицы по полю «Фамилия и инициалы»
  2. Вычислить поля таблицы «Коммунальные услуги» по условиям:

·  оплата за площадь = площадь * 10 руб.

·  оплата за отопление = площадь * 1,8 руб.

·  оплата за воду = количество проживающих * 22 руб.

·  оплата за телефон = 163 руб. (если есть телефон)

·  оплата за свет = расход электроэнергии * 0,28 руб.

·  оплата за лифт = количество проживающих * 36 руб. (если есть лифт)

На все виды оплат действуют льготы 50 % для ВОВ и 25 % для пенсионеров.

  1. Значение поля «Сумма оплаты» таблицы «Коммунальные услуги» добавить к содержимому поля «Остаток на счете» таблицы «Квартиры».
  2. В таблице «Коммунальные услуги» упорядочить записи по полю «Сумма оплаты».
  3. Определить квартиры с максимальным и минимальным числом проживающих.
  4. Определить адреса квартир, имеющих телефон.
  5. Определить квартиросъемщика с самой длинной фамилией.
  6. Определить количество ВОВ в таблице «Квартиры».

Вариант 3

Для базы данных преподавателей выполнить следующие действия:

  1. В таблице «Нагрузка» вычислить суммарную нагрузку по каждому преподавателю и заполнить поле «Суммарная нагрузка».
  2. Связать таблицы «Преподаватели» и «Нагрузка»  по полю «Табельный номер» и перенести значения суммарной нагрузки из таблицы «Нагрузка» в поле «Нагрузка» таблицы «Преподаватели».
  3. Рассчитать зарплату преподавателей по выражению:
  4. зарплата = нагрузка * (должность + доплата за степень + доплата за звание)
  5. при этом должность

·  ассистент – 5 руб.

·  ст. преподаватель – 7,5 руб.

·  доцент – 10 руб.

·  профессор – 15 руб.

  1. доплата за степень

·  кандидат наук – 50%от должности;

·  доктор наук – 75% от должности;

  1. доплата за звание:

·  доцент – 40% от должности;

·  профессор – 60% от должности;

  1. В таблице «Преподаватели» упорядочить записи по алфавиту по полю «Фамилия»
  2. Определить преподавателей с минимальной и максимальной нагрузками.
  3. Подсчитать суммарную зарплату всех преподавателей кафедры.
  4. Подсчитать количество женщин на кафедре.
  5. Определить самого старого сотрудника кафедры.
  6. Подсчитать количество букв в фамилии преподавателя из 3-й записи таблицы «Преподаватели».

Вариант 4

Для базы данных по  продажам металлоизделий выполнить следующие действия:

  1. Связать таблицы по полю «Идентификационный код»
  2. Используя таблицы «Количество продаж» и «Стоимость» с учетом льгот по налогообложению, подсчитать доход от продаж для каждой фирмы по всем товарам и добавить на остаток на счете фирмы в таблице «Фирмы».
  3. В таблице «Количество продаж» упорядочить записи по алфавиту по полю «Фирма»
  4. Определить фирму с максимальным остатком на счете.
  5. Определить банк и номер счета для фирмы с максимальным остатком на счете
  6. Определить фирму с минимальной ценой на металл 5 мм.
  7. Определить фирму с самым коротким именем.
  8. Определить, с каким банком работает фирма, имеющая минимальный остаток на счете.

Вариант 5

Для базы данных сотрудников института выполнить следующие действия:

  1. В таблице «Нагрузка» вычислить суммарную нагрузку по каждому преподавателю и заполнить поле «Суммарная нагрузка».
  2. Связать таблицы «Сотрудники» и «Нагрузка»  по полю «Табельный номер» и перенести значения поля «Суммарная нагрузка» из таблицы «Нагрузка» в поле «Нагрузка» таблицы «Сотрудники».
  3. Рассчитать зарплату преподавателя по условиям:
  4. Зарплата = (разряд *МРОТ) + надбавка
  5. Надбавка = надбавка за звание + надбавка за степень;

надбавка за звание = 40% от (разряд * МРОТ) для доцента

          = 60% для профессора;

надбавка за степень = 50% от (разряд * МРОТ) для кандидата наук

           = 75% от (разряд * МРОТ) для доктора наук

прочие = 20% от (разряд * МРОТ).

МРОТ – минимальный разряд оплаты труда = 150 руб.

  1. В таблице «Сотрудники» упорядочить записи по алфавиту по полю «Фамилия».
  2. Определить преподавателя, с максимальным количеством лекций в нагрузке.
  3. Определить преподавателей с минимальной и максимальной нагрузками.
  4. Определить среднюю зарплату по кафедре.
  5. Определить количество преподавателей, имеющих зарплату меньше средней.
  6. Определить количество преподавателей, фамилии которых начинаются на букву «А».

Вариант 6

Для базы данных сотрудников, работающих на релейном заводе выполнить следующие действия:

  1. Перенести значения полей «Фамилия» и «Табельный номер» из таблицы  «Сотрудники» в соответствующие поля таблицы «Зарплата».
  2. Связать таблицы по ключевому полю  «Табельный номер».
  3. Вычислить и заполнить поля таблицы «Зарплата»:

·  Оклад = Разряд * МРОТ (минимальный размер оплаты труда = 150 руб.)

·  Надбавка за стаж = оклад * стаж * 0,05, где стаж = текущий год – время поступления на работу

·  Премия = оклад * 0,4

·  Районный коэффициент = (оклад + надбавка за стаж + премия)* 0,3

·  Северный коэффициент ЕСЛИ «Стаж»>5 лет (оклад + надбавка за стаж + премия)* 0,3

·  Начислено = оклад + надбавка за стаж + премия + районный коэффициент + северный коэффициент

·  налог = начислено * 0,13

·  Получение на руки = начислено – налог

  1. В таблице «Сотрудники» упорядочить записи по алфавиту по полю «Фамилия».
  2. Определить сотрудника с максимальным стажем работы.
  3. Определить должности с максимальной и минимальной зарплатой.
  4. Определить количество букв в фамилиях сотрудников, которые начинаются на букву «А».
  5. Определить самого молодого сотрудника.
  6. Определить среднюю зарплату по заводу.
  7. Определить количество сотрудников, имеющих зарплату выше средней.

Вариант 7

Для базы данных сотрудников, работающих в ШЧ-6, выполнить следующие действия:

  1. Перенести значения полей «Фамилия» и «Табельный номер» из таблицы  «Сотрудники» в соответствующие поля таблицы «Зарплата».
  2. Связать таблицы по ключевому полю  «Табельный номер».
  3. Вычислить и заполнить поля таблицы «Зарплата»:

·  Оклад = Разряд * МРОТ (минимальный размер оплаты труда = 130 руб.)

·  Надбавка за стаж = оклад * стаж * 0,05, где стаж = текущий год – время поступления на работу

·  Премия = оклад * 0,4

·  Районный коэффициент = (оклад + надбавка за стаж + премия)* 0,3

·  Начислено = оклад + надбавка за стаж + премия + районный коэффициент + северный коэффициент

·  налог = начислено * 0,13

·  Получение на руки = начислено – налог- отчисление в негосударственный пенсионный фонд-кредит

Похожие материалы

Информация о работе

Предмет:
Информатика
Тип:
Методические указания и пособия
Размер файла:
85 Kb
Скачали:
0