Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР4-РБД-фрагментация и представления.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
125.44 Кб
Скачать

Необходимо:

1. Разработать структуру базы данных с учетом наличия управления флотилией и двух траулеров.

2.Для каждого траулера создать таблицы БД с учетом ограничений целостности данных.

3. Обеспечить с помощью операторов Insert, Update, Delete заполнение и обновление информации в таблицах.

4. Используя оператор Select, написать блок кода для получения следующей информации.

4.1.По каждому траулеру:

• по указанному траулеру– перечень выполненных рейсов за указанный период с выдачей сведений об общем количестве выловленной рыбы;

• по указанной банке– перечень и количество выловленной рыбы по видам рыбы;

4.2.По флотилии в целом:

• по траулеру, выловившему наибольшее количество рыбы, – сведения о капитане и посещенных траулером банках с указанием дат выхода и возвращения;

• по членам команд–людей, которым на указанную дату исполнилось 40лет.

• Общее количество выловленной всеми траулерами рыбы.

Вариант 4. «Авиаотряд».

Отряд грузовых вертолетов осуществляет доставку грузов и людей в высокогорном районе. Каждый вертолет обслуживается экипажем из трех пилотов, постоянно закрепленных за ним. Летчики получают по5 % от стоимости обычного рейса и 10 % от стоимости спецрейса.

Командир авиаотряда должен иметь сведения:

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

  • о членах экипажа: табельный номер, фамилия, должность, стаж, адрес, год рождения, номер вертолета;

  • о выполненных рейсах: дата, номер вертолета, код рейса, масса груза, количество перевезенных людей, длительность полета, стоимость рейса.

Необходимо:

1. Разработать структуру базы данных с учетом наличия в авиаотряде двух вертолетов.

2.Для каждого вертолета создать таблицы БД с учетом ограничений целостности данных.

3. Обеспечить с помощью операторов Insert, Update, Delete заполнение и обновление информации в таблицах.

4. Используя оператор Select, написать блок кода для получения следующей информации.

4.1.По каждому вертолету:

• по каждому вертолету– общее количество часов, которые они налетали после капитального ремонта, и ресурс летного времени;

• по каждому вертолету– перечень выполненных рейсов с указанием общей массы перевезенных грузов и количества человек за указанный период;

4.2.По авиаотряду в целом:

• по всем вертолетам, выполнявшим спецрейсы, – общее количество рейсов, общая масса перевезенных грузов, общая сумма заработанных денег;

• по вертолету, выполнившему максимальное количество рейсов – все сведения об его экипаже и количестве заработанных денег;

• общее количество денег, заработанных авиаотрядом.

Вариант 5. «Музыкальный магазин».

Музыкальный магазин имеет несколько подразделений, которые продают компакт-диски с записями определенных исполнителей, поступающие от различных компаний-производителей.

Дирекцию магазина интересуют сведения:

  • о компакт-дисках: код компакта, дата изготовления, компания-производитель, цена одного компакта;

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

  • о поступлении и продаже компактов: дата операции, код операции (поступление или продажа), код компакта, количество экземпляров.

Необходимо:

1. Разработать структуру базы данных с учетом наличия дирекции и двух подразделений.

2.Для каждого подразделения создать таблицы БД с учетом ограничений целостности.

3. Обеспечить с помощью операторов Insert, Update, Delete заполнение и обновление информации в таблицах.

4. Используя оператор Select, написать блок кода для получения следующей информации.

4.1.По каждому подразделению:

  • – сведения о количестве проданных и оставшихся компактов одного вида по убыванию разницы;

  • количество и стоимость компактов, проданных за указанный период;

  • по компакту, купленному максимальное количество раз, – выдать все сведения о нем и музыкальных произведениях;

4.2.По магазину в целом:

  • по наиболее популярному исполнителю– сведения о количестве проданных компактов с его произведениями;

  • по каждому автору– сведения о количестве проданных компактов;

  • общую сумму выручки, полученной за заданный период.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]