Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TIM - НЬЮ методичка самост_new.doc
Скачиваний:
14
Добавлен:
03.11.2018
Размер:
6.98 Mб
Скачать

5 Індивідуальні розрахункові завдання, контрольні завдання

Завдання на контрольну роботу. Надано три таблиці S(Службовці), C(Клієнти), O(операції). Службовець обслуговує клієнтів(одного, кілька або жодного), клієнт обслуговується тільки одним службовцем. Призначення полів у таблицях таке:

таблиця S (Службовці):

SNum

- код службовця, первинний ключ таблиці (ціле число);

SName

- ім'я службовця (символьний рядок);

City

- місто в якому мешкає службовець (символьний рядок);

Age

- вік службовця (ціле число);

Comm

- відсоток комісійних (реальне число);

таблиця C (Клієнти):

CNum

- код клієнта, первинний ключ таблиці (ціле число);

CName

- ім'я клієнта (символьний рядок);

City

- місто в якому мешкає клієнт (символьний рядок);

Rating

- рейтинг клієнта (ціле число);

SNum

- код службовця, що обслуговує клієнта (ціле число);

таблиця О (Оборутки):

ONum

- код операції, первинний ключ таблиці (ціле число);

ODate

- дата проведення операції (поле дата);

SNum

- код службовця (ціле число);

CNum

- код клієнта (ціле число);

Summa

- сума операції (реальне число).

Виконання завдання продемонструвати для наступного змісту таблиць S, C та O, але знайдені рішення повинні бути вірними для будь-якого коректного змісту означених таблиць.

S (Службовці)

Snum

SName

City

Age

Comm

101

Петро

Харків

28

.12

102

Сашко

Київ

24

.13

104

Михайло

Харків

20

.11

107

Роман

Москва

25

.15

103

Андрій

Київ

25

.1

108

Михайло

Харків

22

.14

109

Сашко

Бабаї

20

.14

111

Сергій

Київ

20

.10

112

Андрій

Мінськ

25

.11

C (Клієнтів)

CNum

CName

City

Rating

SNum

201

Наталя

Харків

100

101

202

Георгій

Осло

200

108

203

Роман

Париж

150

111

204

Роман

Харків

200

102

206

Михайло

Київ

250

101

207

Клим

Харків

200

103

208

Сашко

Рим

300

103

211

Петро

Київ

300

101

212

Іван

Харків

200

109

O(Операції)

Onum

ODate

SNum

CNum

Summa

501

11.03

101

201

300.00

502

11.03

101

206

1200.00

503

11.03

103

207

25.50

504

12.03

102

204

550.00

505

12.03

111

203

56.50

506

14.03

108

202

600.00

507

14.03

101

201

3500.00

508

14.03

103

207

23.50

509

14.03

103

207

24.00

510

15.03

102

204

68.25

511

15.03

109

212

995.00

Сформувати запити на мові SQL (використовувати тільки можливості стандарту SQL/89) та навести результат запиту:

1. Вивести перелік всіх службовців, що мають вік до 25-ти років

2. Вивести перелік всіх клієнтів, що живуть у місті "Харків"

3. Вивести перелік всіх операцій за 14 березня

4. Вивести перелік всіх службовців у форматі: ім'я, вік, місто проживання.

5. Вивести перелік всіх клієнтів у форматі ім'я, місто проживання, рейтинг

6. Вивести перелік всіх службовців упорядкувавши їх за ім'ям у алфавітному порядку за зростанням

7. Вивести перелік всіх клієнтів упорядкувавши їх за ім'ям у алфавітному порядку за зростанням

8. Для кожного службовця вивести імена клієнтів, яких він обслуговує

9. Для кожного клієнта вивести здійснені операції

10. Для кожного клієнта вивести кількість здійснених операцій

11. Для кожного службовця вивести кількість клієнтів, що він обслуговує

12. Для кожного клієнта вирахувати загальний обсяг здійснених операцій

13. Для кожного міста вивести кількість службовців та клієнтів, що в них мешкають

14. Для кожного службовця вирахувати загальний обсяг здійснених операцій за кожний день з 11.03 по 15.03

15. Вивести перелік службовців, що проживають у містах де є клієнти

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