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

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

8 страниц (Word-файл)

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

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

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

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

Ю.И. Петров

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

Для студентов 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