- •8.000012 – Консолідована інформація
- •Харків 2008
- •Упорядники: Павлов п.Ф.
- •1 Мета і задачі курсу
- •2 Робоча програма дисципліни
- •3. Характеристика підручників і навчальних посібників
- •4 Методичні вказівки з вивчення курсу
- •4.1 Методичні вказівки до вивчення лекційного матеріалу
- •Практичне заняття 1. Бази та банки даних, сховища даних
- •Практичне заняття 2. Групування та узагальнення даних
- •Практичне заняття 3. Видобування знань з баз даних
- •Практичне заняття 4. Факторний аналіз даних
- •4.1 Мета
- •4.2 Питання для підготовки до заняття
- •4.3 Методичні вказівки до самопідготовки
- •4.4 Хід виконання
- •Кластерний аналіз даних
- •Лабораторна робота №2 Групування та узагальнення даних за допомогою sql-серверів
- •Лабораторна робота №3
- •Лабораторна робота №4
- •5 Індивідуальні розрахункові завдання, контрольні завдання
- •6 Рекомендації з використання обчислювальної техніки
- •7 Основні рекомендації з організації самостійної роботи
- •8 ПрикладИ розв’язання типових задач
- •2. Ульман Дж.Д. Основы систем баз данных. - м.: Финансы и ст., 1983
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. Вивести перелік службовців, що проживають у містах де є клієнти