Файл: SQL в вопросах и задачах.pdf

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

Категория: Не указан

Дисциплина: Не указана

Добавлен: 02.04.2021

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

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

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

 

151

Н а п иса ть

 

з а п росы

осущ еств ляющ ие

 

след ующ ие

 

оп ера ции

1)

 

Д ля

 

ука з а нного

 

интер в а ла

 

д а т

 

в ыв ести

 

сп исок

 

а укционов

 

в

 

хронологич еском

 

п оряд ке

 

с

 

ука з а нием

 

на именов а ния

д а ты

 

и

 

места

 

п ров ед ения

Д ля

 

ка жд ого

 

из

 

них

 

п ока з а ть

 

сп исок

 

в ыста в ленных

 

в ещ ей

2)

 

Д оба в ить

 

д ля

 

п род а жи

 

на

 

ука з а нный

 

п ользов а телем

 

а укцион

 

п ред мет

 

искусств а

 

с

 

ука з а нием

 

на ч а льной

 

цены

3)

 

Выв ести

 

сп исок

 

а укционов

 

с

 

ука з а нием

 

отсортиров а нных

 

п о

 

в елич ине

 

сумма рных

 

д оход ов

 

от

 

п род а жи

4)

 

Д ля

 

ука з а нного

 

интерв а ла

 

д а т

 

в ыв ести

 

сп исок

 

п р од а нных

 

на

 

а укциона х

 

п ред метов

Д ля

 

ка жд ого

 

из

 

п ред метов

 

д а ть

 

сп исок

 

а укционов

гд е

 

в ыста в лялся

 

э тот

 

же

 

п р ед мет

5)

 

Пр ед оста в ить

 

в оз можность

 

д оба в ления

 

фа кта

 

п р од а жи

 

на

 

ука з а нном

 

а укционе

 

з а д а нного

 

п ред мета

6)

 

Д ля

 

ука з а нного

 

интер в а ла

 

д а т

 

в ыв ести

 

сп исок

 

п род а в цов

 

в

 

п оряд ке

 

убыв а ния

 

общ ей

 

суммы

п олуч енной

 

ими

 

от

 

п род а жи

 

п ред метов

 

в

 

э тот

 

п ромежуток

 

в ремени

7)

 

Выв ести

 

сп исок

 

п окуп а телей

 

и

 

д ля

 

ка жд ого

 

из

 

них

 

 

сп исок

 

а укционов

гд е

 

были

 

сд ела ны

 

п риобретения

 

в

 

ука з а нный

 

интерв а л

 

д а т

8)

 

Пр ед оста в ить

 

в оз можность

 

д оба в ления

 

з а п иси

 

о

 

п ров од имом

 

а укционе

 (

место

в ремя

). 

9)

 

Д ля

 

ука з а нного

 

места

 

в ыв ести

 

сп исок

 

а укционов

отсортиров а нных

 

п о

 

колич еств у

 

в ыста в ленных

 

в ещ ей

10)

 

Д ля

 

ука з а нного

 

интерв а ла

 

д а т

 

в ыв ести

 

сп исок

 

п род а в цов

которые

 

п ринима л и

 

уч а стие

 

в

 

а укциона х

с

 

ука з а нием

 

д ля

 

ка жд ого

 

из

 

них

 

сп иска

 

в ыста в ленных

 

п ред метов

11)

 

Пред оста в ить

 

в оз можность

 

д оба в ления

 

и

 

из менения

 

информа ции

 

о

 

п р од а в ца х

 

и

 

п окуп а телях

12)

 

Выв ести

 

сп исок

 

п окуп а телей

 

с

 

ука з а нием

 

колич еств а

 

п риобретенных

 

п ред метов

 

в

 

ука з а нный

 

п ериод

 

в ремени


background image

 

152

Зада ча

 8.

 

Ба за

 

д а нны х

 

м узы ка льно го

 

м а га зи на

.  

Та блицы

 

ба з ы

 

д а нных

 

сод ержа т

 

информа цию

 

о

 

муз ыка нта х

муз ыка льных

 

п роиз в ед ениях

 

и

 

обстоятельств а х

 

их

 

исп олнения

Н ескольких

 

муз ыка нтов

обра з ующ их

 

ед иный

 

коллектив

на з ыв а ются

 

а нса мблем

Э то

 

может

 

быть

 

кла ссич еский

 

оркестр

д жа з ов а я

 

груп п а

кв а р тет

кв интет

 

и

 

т

.

д

К

 

муз ыка нта м

 

п рич исляют

 

исп олнителей

  (

игра ющ их

 

на

 

од ном

 

ил и

 

нескольких

 

инструмента х

), 

комп оз итор ов

д ирижеров

 

и

 

р уков од ителей

 

а нса мблей

К роме

 

того

в

 

ба з е

 

д а нных

 

хра нится

 

информа ция

 

о

 

комп а кт

-

д иска х

котор ыми

 

тор гует

 

ма га з ин

К а жд ый

 

комп а кт

-

д иск

а

 

точ нее

его

 

на клейка

ид ентифицируется

 

отд ельным

 

номером

та к

 

ч то

 

в сем

 

его

 

коп иям

соз д а нным

 

в

 

р а з ное

 

в ремя

п р исв оены

 

од ина ков ые

 

номера

Н а

 

комп а кт

-

д иске

 

может

 

быть

 

з а п иса но

 

несколько

 

в а р иа нтов

 

исп олнения

 

од ного

 

и

 

того

 

же

 

п роиз в ед ения

 

 

д ля

 

ка жд ого

 

из

 

них

 

в

 

ба з е

 

з а в ед ена

 

отд ельна я

 

з а п ись

К огд а

 

в ыход ит

 

нов ый

 

комп а кт

-

д иск

регистрируется

 

на з в а ние

 

в ып устив шей

 

его

 

комп а нии

  (

на п ример

,  EMI), 

а

 

та кже

 

а д рес

 

оп тов ой

 

фир мы

у

 

которой

   

ма га з ин

 

может

 

п риобрести

 

э тот

 

комп а кт

-

д иск

Н е

 

исключ ено

ч то

 

комп а ния–п роиз в од итель

 

з а нима ется

 

и

 

оп тов ой

 

п род а жей

 

комп а кт

-

д исков

М а га з ин

 

фиксирует

 

текущ ие

 

оп тов ые

 

и

 

роз нич ные

 

цены

 

на

 

ка жд ый

 

комп а кт

-

д иск

д а ту

 

его

 

в ып уска

колич еств о

 

э кз емп ляров

п род а нных

 

з а

 

п рошлый

 

год

 

и

 

в

 

нынешнем

 

год у

а

 

та кже

 

ч исло

 

ещ е

 

не

 

п род а нных

 

комп а кт

-

д исков

Зада ча

 9.

 

Ба за

 

д а нны х

 

кег ельно й

 

ли ги

Ста в ится

 

з а д а ч а

 

сп роектир ов а ть

 

ба з у

 

д а нных

 

д ля

 

секрета р я

 

кегельной

 

лиги

 

небольшого

 

город ка

расп оложенного

 

на

 

Сред нем

 

За п а д е

 

СШ А

В

 

ней

 

секрета р ь

 

буд ет

 

хранить

 

в сю

 

информа цию

относящ уюся

 

к

 

кегельной

 

лиге

а

 

сред ств а ми

 

СУ Б Д

 

 

формиров а ть

 

еженед ельные

 

отч еты

 

о

 

состоянии

 

лиги

Сп ециа льный

 

отч ет

 

п ред п ола га ется

 

формиров а ть

 

в

 

конце

 

сезона

.  

Секрета рю

 

п она д обятся

 

фа милии

 

и

 

имена

 

ч ленов

 

лиги

их

 

телефонные

 

номера

 

и

 

ад реса

Та к

 

ка к

 

в

 

лигу

 

могут

 

в ход ить

 

только

 

жители

 

город ка

нет

 

необход имости

 

хранения

 

д ля

 

ка жд ого

 

игрока

 


background image

 

153

на з в а ния

 

город а

 

и

 

п оч тов ого

 

инд екса

Интерес

 

п ред ста в ляют

 

ч исло

 

оч ков

на бранных

 

ка жд ым

 

игроком

 

в

 

еженед ельной

 

серии

 

из

 

трех

 

в стреч

в

 

которых

 

он

 

п ринял

 

уч а стие

и

 

его

 

текущ а я

 

результа тив ность

  (

сред нее

 

ч исло

 

на бир а емых

 

оч ков

 

в

 

од ной

 

в стреч е

). 

Секрета р ю

 

необход имо

 

з на ть

 

д ля

 

ка жд ого

 

игрока

 

на з в а ние

 

кома нд ы

з а

 

которую

 

он

 

в ыступ а ет

и

 

фа милию

  (

и

 

имя

ка п ита на

 

ка жд ой

 

кома нд ы

Помимо

 

на з в а ния

секрета р ь

 

п ла нирует

 

на з на ч ить

 

ка жд ой

 

кома нд е

 

уника льный

 

номер

Исход ные

 

з на ч ения

 

результа тив ности

 

ка жд ого

 

игр ока

 

необход имы

 

ка к

 

п ри

 

оп ред елении

 

в

 

конце

 

сезона

 

д остигшего

 

на ибольшего

 

п рогресса

 

в

 

лиге

 

игрока

та к

 

и

 

п ри

 

в ыч ислении

 

га нд ика п а

 

д ля

 

ка жд ого

 

игрока

 

на

 

п ерв ую

 

нед елю

 

нов ого

 

сезона

Л уч ша я

 

игра

 

ка жд ого

 

игрока

 

и

 

луч шие

 

серии

 

п отребуются

 

п р и

 

р а сп ред елении

 

п риз ов

 

в

 

конце

 

сез она

Секрета рь

 

п ла нирует

 

в ключ а ть

 

в

 

еженед ельные

 

отч еты

 

информа цию

 

об

 

общ ем

 

ч исле

 

на бранных

 

оч ков

 

и

 

общ ем

 

ч исле

 

п ров ед енных

 

игр

 

ка жд ым

 

игроком

э та

 

информа ция

 

исп ользуется

 

п ри

 

в ыч ислении

 

их

 

текущ ей

 

результа тив ности

 

и

 

текущ его

 

га нд ика п а

Исп ользуемый

 

в

 

лиге

 

га нд ика п

 

соста в ляет

  75% 

от

 

раз ности

 

межд у

  200 

и

 

рез ульта тив ностью

 

игрока

п ри

 

этом

 

отрица тельный

 

га нд ика п

 

не

 

д оп уска ется

Е сли

 

р езульта том

 

в ыч исления

 

га нд ика п а

 

яв ляется

 

д робна я

 

в елич ина

то

 

она

 

усека ется

Перерасч ет

 

га нд ика п а

 

осущ еств ляется

 

ка жд ую

 

нед елю

Н а

 

ка жд ую

 

нед елю

 

ка жд ой

 

кома нд е

 

требуется

 

на з на ч а ть

 

п лощ а д ку

на

 

которой

 

она

 

буд ет

 

в ыступ а ть

Э ту

 

информа цию

 

хранить

 

в

 

Б Д

 

не

 

нужно

  (

соп ерники

 

в ыступ а ют

 

на

 

смежных

 

п лощ а д ка х

). 

Н а конец

в

 

Б Д

 

д олжна

 

сод ержа ться

 

в ся

 

информа ция

необход има я

 

д ля

 

расч ета

 

п оложения

 

кома нд

К ома нд е

 

з а сч итыв а ется

 

од на

 

п обед а

 

з а

 

ка жд ую

 

игр у

в

 

которой

 

ей

 

уд а лось

 

на брать

 

больше

 

оч ков

  (

в ыбить

 

больше

 

кеглей

) (

с

 

уч етом

 

га нд ика п а

), 

ч ем

 

кома нд е

 

соп ерников

Точ но

 

та кже

 

кома нд е

 

з а сч итыв а ется

 

од но

 

п оражение

 

з а

 

ка жд ую

 

в стреч у

в

 

которой

 

э та

 

кома нд а

 

в ыбила

 

меньшее

 

колич еств о

 

кеглей

ч ем

 

кома нд а

 

соп ер ников

К ома нд е

 

та кже

 

з а сч итыв а ется

 

од на

 

п обед а

  (

п ор а жение

в

 

случ а е

если

 

п о

 

срав нению

 

с

 

кома нд ой

 

соп ерников

 

ею

 

на брано

 

больше

  (

меньше


background image

 

154

оч ков

 

з а

 

три

 

в стреч и

состояв шиеся

 

на

 

нед еле

Та ким

 

обра з ом

на

 

ка жд ой

 

нед еле

 

раз ыгр ыв а ется

  4 

кома нд ных

 

оч ка

  (

п обед

 

или

 

п оражений

). 

В

 

случ а е

 

нич ейного

 

рез ульта та

 

ка жд а я

 

кома нд а

 

п олуч а ет

 1/2 

п обед ы

 

и

  1/2 

п оражения

В

 

случ а е

 

неяв ки

 

более

 

ч ем

 

д в ух

 

ч ленов

 

кома нд ы

их

 

кома нд е

 

а в тома тич ески

 

з а сч итыв а ется

 4 

п оражения

а

 

кома нд е

 

соп ерников

 

  4 

п обед ы

В

 

общ ий

 

рез ульта т

 

кома нд е

которой

 

з а сч ита на

 

неяв ка

оч ки

 

не

 

п риба в ляются

д а же

 

если

 

яв ив шиеся

 

игр оки

 

в

 

э той

 

в стреч е

 

в ыступ или

од на ко

в

 

инд ив ид уа льные

 

п ока з а тели

 

 

ч исло

 

на бранных

 

оч ков

 

и

 

п ров ед енных

 

в стреч

 

 

буд ут

 

в несены

 

соотв етств ующ ие

 

из менения

Н а п иса ть

 

з а п росы

осущ еств ляющ ие

 

след ующ ие

 

оп ера ции

1)

 

Д ля

 

ука з а нного

 

интерв а ла

 

д а т

 

п ока з а ть

 

сп исок

 

в ыступ а ющ их

 

кома нд

Д ля

 

ка жд ой

 

из

 

них

 

в ыв ести

 

соста в

 

и

 

ка п ита на

 

кома нд ы

2)

 

Пр ед оста в ить

 

в оз можность

 

д оба в ления

 

нов ой

 

кома нд ы

3)

 

Выв ести

 

сп исок

 

игров ых

 

п лощ а д ок

 

с

 

ука з а нием

 

колич еств а

 

п ров ед енных

 

игр

 

на

 

ка жд ой

 

их

 

них

4)

 

Д ля

 

ука з а нного

 

интерв а ла

 

д а т

 

в ыв ести

 

сп исок

 

игров ых

 

п лощ а д ок

с

 

ука з а нием

 

сп иска

 

играв ших

 

на

 

них

 

кома нд

5)

 

Пр ед оста в ить

 

в оз можность

 

з а п олнения

 

результа тов

 

игры

 

д в ух

 

кома нд

 

на

 

ука з а нной

 

п лощ а д ке

6)

 

Выв ести

 

сп исок

 

п лощ а д ок

 

с

 

ука з а нием

 

сумма р ной

 

результа тив ности

 

игроков

 

на

 

ка жд ой

 

из

 

них

Зада ча

 10.

 

Ба за

 

д а нны х

 

би бли о т еки

Ра з ра бота ть

 

информа ционную

 

систему

 

обслужив а ния

 

библиотеки

котора я

 

сод ержит

 

след ующ ую

 

инфор ма цию

на з в а ние

 

книги

ФИО

 

а в тор ов

на именов а ние

 

из д а тельств а

год

 

из д а ния

колич еств о

 

страниц

колич еств о

 

илл юстраций

стоимость

на з в а ние

 

филиа ла

 

библиотеки

 

или

 

книгохранилищ а

в

 

которых

 

на ход ится

 

книга

колич еств о

 

имеющ ихся

 

в

 

библиотеке

 

э кз емп ляров

 

конкретной

 

книги

колич еств о

 

студ ентов

которым

 

в ыд а в а ла сь

 

конкретна я

 

книга

на з в а ния

 

фа культетов

в

 

уч ебном

 

п роцессе

 

которых

 

исп ользуется

 

ука з а нна я

 

книга


background image

 

155

Зада ча

 11.

 

Ба за

 

д а нны х

 

по

 

учет у

 

успев а ем о ст и

 

ст уд ент о в

.  

Б а з а

 

д а нных

 

д олжна

 

сод ержа ть

 

д а нные

о

 

контингенте

 

студ ентов

 

 

фа милия

имя

отч еств о

год

 

п оступ ления

форма

 

обуч ения

  (

д нев на я

/

в еч ерняя

/

з а оч на я

), 

номер

 

или

 

на з в а ние

 

гр уп п ы

;  

об

 

уч ебном

 

п ла не

 

 

на з в а ние

 

сп ециа льности

д исцип лина

семестр

колич еств о

 

отв од имых

 

на

 

д исцип лину

 

ч а сов

форма

 

отч етности

 

(

э кз а мен

/

з а ч ет

);  

о

 

журна ле

 

усп ев а емости

 

студ ентов

 

 

год

/

семестр

студ ент

д исцип лина

оценка

Зада ча

 12.

 

Ба за

 

д а нны х

 

д ля

 

учет а

 

а уд и т о р но го

 

ф о нд а

 

уни в ер си т ет а

Б а з а

 

д а нных

 

д олжна

 

сод ержа ть

 

след ующ ую

 

информа цию

 

об

 

а уд иторном

 

фонд е

 

унив ерситета

 

на именов а ние

 

корп уса

в

 

котором

 

расп оложено

 

п омещ ение

номер

 

комна ты

расп оложение

 

комна ты

 

в

 

корп усе

шир ина

 

и

 

д лина

 

комна ты

 

в

 

метрах

на з на ч ение

 

и

 

в ид

 

п омещ ения

п од ра з д еление

 

унив ерситета

з а

 

которым

 

з а креп лено

 

п омещ ение

В

 

ба з е

 

д а нных

 

та кже

 

д олжна

 

быть

 

информа ция

 

о

 

в ысоте

 

п отолков

 

в

 

п омещ ениях

  (

в

 

з а в исимости

 

от

 

места

 

расп оложения

 

п омещ ений

 

в

 

корп усе

). 

След ует

 

та кже

 

уч итыв а ть

ч то

 

структур а

 

п од раз д елений

 

унив ерситета

 

имеет

 

иерархич еский

 

в ид

когд а

 

од ни

 

п од раз д еления

 

в ход ят

 

в

 

соста в

 

д ругих

 (

фа культет

ка фед ра

ла боратория

).  

Помимо

  SQL 

з а п росов

 

д ля

 

соз д а ния

 

та блиц

 

ба з ы

 

д а нных

соста в ьте

 

з а п рос

 

на

 

соз д а ние

 

п ред ста в ления

  (

VIEW

), 

в

 

котором

 

п омимо

 

п р ив ед енной

 

в ыше

 

информа ции

 

п рисутств ов а ли

 

бы

 

д а нные

 

о

 

п лощ а д ях

 

и

 

объема х

 

ка жд ого

 

п омещ ения

Зада ча

 13.

 

Ба за

 

д а нны х

 

р ег и ст р а ци и

 

пр о и сш ест в и й

Н еобход имо

 

соз д а ть

 

ба з у

 

д а нных

 

регистрации

 

п роисшеств ий

Б а з а

 

д олжна

 

сод ер жа ть

 

д а нные

 

д ля

 

р егистрации

 

сообщ ений

 

о

 

п роисшеств иях

 

(

регистрационный

 

номер

 

сообщ ения

д а та

 

регистр а ции

кратка я

 

фа була

 (

тип

 

п роисшеств ия

));  

 

информа цию

 

о

 

п ринятом

 

п о

 

п р оисшеств ию

 

решении

 (

отка з а но