Работа с различными базами данных, выборка определённой информации из БД

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

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

Вариант 1. Расписание лекций в университете.                                                                                                                             Рейтинг 1


Техническое задание: База данных для хранения расписаний лекции в университете. Необходима для хранения инфомации какие преподаватели, каким группам читают лекции в какое время и аудитории. Так же необходимо иметь возможность определять возможные «накладки» по времени аудиторий, преподавателей и групп.

Выборки:

  1. Выбрать общее число часов лекций которое прочитал тот или иной преподаватель (т.е. лекционный стаж каждого преподавателя)
  2. Определить возможные «накладки» в расписании по аудиториям.
  3. Вывести расписание одной из групп.
  4. Выбрать сумму часов лекций по дисциплинам прочитанным группам 1 и 2.


Вариант 2. Оптовая база.                                                                                                                             Рейтинг 1

Техническое задание: База данных для оптового склада. Необходимо хранить информацию о том какой товар в каком количестве поступил от какого поставщика. Необходимо иметь возможность получать некоторую статистику по товарам и поставщикам и так же общее кол-во и стоимости различных товаров.

Выборки:

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

Вариант 3. Сборочный цех.                                                                                                                             Рейтинг 1


Техническое задание: База данных для хранения спецификаций на сборку изделий в сборочном цехе. Необходимо хранить информацию о всех выпускаемых цехом изделиях и элементах из которых они собираются. Дополнительно требуется поддерживать версионность спецификаций на сборку, иметь возможность рассчитывать стоимость конечного изделия и делать анализ потребностей в комплектующих в соответствии с планом выпуска на год.

Выборки:

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

Вариант 4. Реестр Акционеров.                                                                                                                             Рейтинг 2


Техническое задание: Требуется хранить информацию о всех владельцах пакетов акций (будь то юридические или физ. лица). Необходимо сохранять так же следующую информацию о пакетах проданных акций:

  • Цена одной акции;
  • Кол-во акций в пакете;
  • Тип акций (привелигерованные или обычные)
  • Номера акций в пакете.

Юридические лица могут выступать как в качестве владельцев акций, так и в качестве эмитента одновременно и по-раздельности.

Выборки:

  1. Вычислить рыночную стоимость (т.е. суммарную стоимость всех акций) какого-либо юридического лица (предприятия).
  2. Найти самое богатое физическое лицо («олигарха» ;) ориентируясь по сумме акций в его собственности.
  3. Найти все предприятия, полностью находящиеся в собственности у одного акционера.

Вариант 5. Автосервис.                                                                                                                             Рейтинг 1


Техническое задание: Автоматизированная система приёма и отслеживания выполнения заказов на автосервисе. Заказ от клиента принимается и сохраняется в БД, о заказе необходимо сохранять следующую информацию:

  • ФИО заказчика;
  • Дата приёма заказа (дата поступления);
  • Информация об автомобиле: номер, марка, год выпуска;
  • Стоимость работ по заказу (устанавливается после выполнения всех работ)
  • Планируемая дата окончания работ.
  • Номер заказа в системе;

Далее после обследования неисправностей заказ разбивается на одну или несколько работ которые по наряду назначаются свободным автомеханикам. Наряду присваивается дата/время начала работ. Тип работ по наряду должен соответствовать специализации автомеханика, которому он назначен. Информация об этом так же хранится в системе. После выполнения наряда проставляется дата/время окончания и работа считается выполненой.

Выборки:

  1. Вывести всех свободных на данный момент автомехаников, т.е. таких у которых нет привязанных и не завершённых на данный момент нарядов.
  2. Вывести отстающие от графика (планируемой даты окончания) заказы, т.е. такие, у которых дата планируемого окончания работ уже прошла, а невыполненные наряды остались.
  3. Вывести ответственных автомехаников по работам из заказов по результатам предыдущей выборки.


Вариант 6. .ВУЗ. Организация расписания сессии.                                                                                                                             Рейтинг 0

Техническое задание: Необходимо разработать модуль для информационной системы ВУЗа для ведения учёта занятости аудиторий, групп и преподавателей во время сессии. Этот модуль должен предоставлять следующую функциональность:

  • Хранить информацию о том, какая группа сдаёт какую дисциплину в какой день и в какой аудитории;
  • Какой преподаватель проводит контроиль у этой группы.
  • Вид контроля: экзамен, зачёт, защита курсовых и т.п.
  • Дополнительную информацию о группе: номер (шифр), курс, учащиеся в группе студенты.
  • Дополнительную информацию о преподавателе: ФИО, кафедра.

Необходимо так же иметь возможность находить «накладки» в расписании групп, преподавателей и аудиторий и иметь возможность скорректировать расписание сессии с её учётом. Контроль проводится

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

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