Файл: Базы данных и информационные системы.pdf

ВУЗ: Не указан

Категория: Задание

Дисциплина: Базы данных

Добавлен: 28.11.2018

Просмотров: 3201

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

50 

Проанализируйте план выполнения любого из запросов. 

Вариант 50 

Информационная 

система 

служит 

для 

поддержки 

авиапутешественников. Она содержит  информацию о перелетах и 
их стоимости у разных перевозчиков. 

Типичными для информационной системы являются вопросы: 

•  В какие города можно улететь из города Х. 
•  Какой перелет из города Х самый дешевый. 
•  Информация от скольких авиакомпаний есть в системе? 

Расширенное задание 

В  процессе  внедрения  ИС  выяснилось,  что  в  разные  дни 

стоимость билетов разная. Создайте сценарий миграции данных из 
прототипа в новую версию ИС. Что изменится в запросах базового 
задания? 

 
Реализуйте запросы: 
 

•  Известно,  что  путешественнику  нужно  попасть  в  город  Х. 

Организуйте поиск самого дешёвого прямого билета в режиме 
+/- 3 дня от заданной путешественником даты перелета. 

•  Организуйте поиск дешёвых билетов на сегодня из города Х в 

город У, с возможностью пересадок в промежуточных пунктах. 
Количество пересадок не более 2-х. 

•  Выведите  топ  5  компаний,  по  количеству  направлений  на 

которые они сегодня, предлагают самые дешевый билеты. 
 
Проанализируйте план выполнения любого из запросов. 


background image

51 

Вариант 51 

Информационная  система  разработана  для  поддержки  работы 

отдела  закупок  крупной  фирмы.  Она  содержит  информацию  о 
поставщиках  и  ценах  на  различные  товары  у  этих  поставщиков. 
Один  поставщик  может  поставлять  разные  товары,  один  товар 
может поставляться разными поставщиками по разным ценам. 

Типичными для информационной системы являются вопросы: 

•  Информация  о  каком  количестве  наименований  товаров 

содержится в системе. 

•  Кто из поставщиков предлагает товар Х по наименьшей цене. 
•  Перечень товаров, которые предлагают все поставщики. 

Расширенное задание 

В  процессе  внедрения  ИС  была  дополнена  информацией  о 

товарах,  которые  нужно  закупить  в  этом  месяце  и  их  количестве. 
Создайте  сценарий  миграции  данных  из  прототипа  в  новую 
версию. Что изменится в запросах базового задания? 

 
Реализуйте запросы: 

•  Выведите  среднюю  стоимость  каждого  из  товаров,  в  списке 

закупок. 

•  Поставщики, у которых можно купить все товары из перечня. 

•  Ведомость название товара, название поставщика, цена товара, 

стоимость закупки. Поставщик товара выбирается по принципу 
наименьшей цены. 

•  Мы  договорились  с  посевщиком  «Рога  и  Копыта»  о  большой 

скидке.  Какие  товары  придётся  закупить  у  других 
поставщиков? 
 
Проанализируйте план выполнения любого из запросов. 


background image

52 

Вариант 52 

Информационная  система  разработана  для  поддержки  работы 

федерации карате. Она хранит информацию о спортсменах (ФИО, 
возраст,  пол,  и  т.д.)  и  соревнованиях  (место  проведения,  тип),  в 
которых они принимают участие. 

Типичными для информационной системы являются вопросы: 

•  Список участников соревнования Х. 

•  Информацию о каких соревнованиях хранит система. 
•  Топ 3 участников, ко количеству соревнований, в которых они 

принимали участие. 

Расширенное задание 

В  процессе  внедрения  ИС  была  дополнена  информацией  о 

клубах, в которых участвуют спортсмены; ВУЗе в котором учится 
участник.  Соревнования  разделяются  по  рангам  (город,  область, 
Украина,  этап  чемпионата  мира,  олимпиада).  Создайте  сценарий 
миграции данных из прототипа в новую версию. Что изменится в 
запросах базового задания? 

 
Реализуйте запросы: 

•  Рейтинг  университетов  по  количеству  занятых  призовых  мест 

участниками  (1-е  место  ценится  выше,  чем  несколько  2-х,  2-е 
место выше чем несколько 3-х). 

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

парни. 

•  Для  каждого  из  клубов,  участник,  который  занял  наивысшее 

место в наиболее престижном соревновании. 
 
Проанализируйте план выполнения любого из запросов. 


background image

53 

Вариант 53 

Информационная  система  разработана  для  поддержки 

проведения  пробного  ЗНО  по  математике.  Она  хранит 
информацию о наборе тестовых вопросов, и ответах пользователей 
на  них.  Вопросов  подготовили  много,  из  них  для  участника  ЗНО 
выбирается  фиксированное  количество  (например,  всего  20 
вопросов, выбирается 5 произвольных).  

Типичными для информационной системы являются вопросы: 

•  Реализуйте  запрос,  который  сформирует  бланк  тестовых 

вопросов  (выберет  и  выведет  заданное  количество  случайных 
вопросов из банка вопросов) 

•  Список участников пробного тестирования. 
•  «В  процесс  тестирования».  Выведите  имена  участников,  у 

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

следующие бизнес-требования: один участник сдает тест не более 
1 раза. Тестовые вопросы оцениваются в 1 балл. Пользовательские 
ответы  оцениваются  по  шкале  «правильно»/«неправильно». 
Реализуйте эти бизнес-требования. 

Расширенное задание 

В  процессе  внедрения  выяснилось,  что  нужно  проводить 

пробное ЗНО не только по разным предметам. В тестах по Физике 
допускаются  частично  правильные  ответы  (например,  75%). 
Создайте  сценарий  миграции  данных  из  прототипа  в  новую 
версию. Что изменится в запросах базового задания? 

Реализуйте запросы: 

•  Вывести  сложность  каждого  тестового  вопроса.  Сложность  – 

отношение  количество  удачных  попыток  сдать  вопрос  в 
общему количеству. 

•  Топ 3 участника по набранному баллу. 

•  Для  каждой  из  дисциплин  установлен  проходной  бал.  Ниже 

этого  бала  результат  считается  как  «не  сдал».  Выведите 
результаты пробного тестирования для пользователя Х. 


background image

54 

Проанализируйте план выполнения любого из запросов. 

Вариант 54 

Информационная  система  разработана  для  поддержки 

проведения  пробного  ЗНО  по  математике.  Она  хранит 
информацию о наборе тестовых вопросов, и ответах пользователей 
на них. Тестовые вопросы могут оцениваться разным количеством 
баллов. Пользовательские ответы  могут  оцениваются в процентах 
(например,  правильный  на  75%).  Из  банка  тестовых  вопросов 
пользователю  выдается  только  часть  (3  вопроса  по  1  баллу,  2 
пороса по 2 балла, 1 вопрос на 3 бала).  

Типичными для информационной системы являются вопросы: 

•  Реализуйте  запрос,  который  сформирует  бланк  тестовых 

вопросов  (выберет  и  выведет  заданное  количество  случайных 
вопросов из банка вопросов) 

•  Выведите список участников. 
•  Выведите список вопросов, которые не использовались ни разу. 

На  этапе  создания  прототипа  заказчиком  были  выдвинуты 

следующие бизнес-требования: один участник сдает тест не более 
1 раза. Реализуйте эти бизнес-требования. 

Расширенное задание 

В  процессе  внедрения  выяснилось,  что  нужно  проводить 

пробное ЗНО не только по разным предметам. Пользователь может 
тестироваться  много  раз  по  одному  предмету.  Для  каждого 
предмета  существует  шкала  перевода  из  балов  теста  в  балы  по 
ЗНО  и  балы  по  12-и  бальной  системе.  Для  каждой  из  дисциплин 
установлен проходной бал, ниже него результат считается как «не 
сдал». Создайте сценарий миграции данных из прототипа в новую 
версию. Что изменится в запросах базового задания? 

Реализуйте запросы: 

•  Выведите  лучшие  результаты  тестирования  по  всем 

дисциплинам  для  пользователя  Петрика  Пяточкина.  Покажите 
результат в 12 бальной шкале и балах ЗНО.