- •1. Пояснення до тексту пояснювальної записки
- •1. Постановка задачі до курсової роботи
- •2. Теоретична частина (короткий опис візуальних та програмних засобів PostfreSql)
- •1.2. Поради щодо складання тексту пояснювальної записки
- •2. Варіанти задач курсової роботи
- •Варіант 2 Реалізація продукції хлібозаводу
- •Варіант 3 Нафтогазоносні родовища України
- •Варіант 4 Розміри газонафтоносних родовищ України
- •Варіант 5 Газосховища України
- •Варіант 6 Нафтобази України
- •Варіант 7 Транспортування газу по території України
- •Варіант 8 Забезпеченість України паливно-мастильними матеріалами
- •Варіант 9 Видобування нафти на Україні
- •Варіант 10 Запаси нафти на родовищах України
- •Варіант 11 Зміни запасів нафти в родовищах України
- •Варіант 12 Гiдрохiмiчний стан поверхневих вод
- •Варіант 13 Реалізація продукції хлібозаводу
- •Варіант 14 Облік відвідування занять студентами вузу
- •Варіант 15 Газосховища України
- •Варіант 16 Вміст нафтопродуктів у нафтобазах України
- •Варіант 17 Забезпеченість паливно-мастильними матеріалами
- •Варіант 18 Добовий видобуток нафти на Україні
- •Варіант 19 Кадровий облік працівників фірми
- •Варіант 20 Дані про туристичну фірму (даний варіант розглянути в прикладі)
- •Варіант 21 Продажа товарів торгівельною фірмою
- •Варіант 22 Продажа фірмою виробів із сої
- •Варіант 23 Виготовлення продукції підприємствами виробничого об’єднання
- •Варіант 24 Малий бізнес
- •Варіант 25 Книжковий магазин
- •Варіант 26 Заклади освіти
- •Варіант 27 Науково-технічна література бібліотеки
- •Напрям: код напряму, напрям;
- •Варіант 28 Транспортні підприємства
- •Варіант 29 Автомобілі
- •Варіант 30 Підприємства-банкрути
- •Завдання
- •Дата видачі завдання 02.09.2013 р.
- •Календарний план
- •1. Вступ
- •2 Коротка історія postgresql
- •2.1 Проект postgres його заснування та розробка
- •3 Основні концепції роботи з postgresql
- •3.1 Створення таблиць
- •3.1.1 Типи даних
- •3.2 Внесення даних у таблицю
- •Insert into ім’я_таблиці [(список_імен_полів)] values (значення1, значення2, …, значення n);
- •3.3 Редагування таблиць
- •Alter table ім’я_таблиці owner то новий_власник
- •3.4 Обмеження
- •Immediate – всі або конкретне обмеження перевіряються наприкінці кожної команди.
- •3.5 Послідовності
- •Drop sequence перелік_послідовностей
- •3.6 Запити
- •3.7 Об'єднання таблиць (Join)
- •3.8 Агрегатні функції
- •3.9 Курсори sql
- •4 Основні елементи мови plpgsql
- •4.1 Структура мови, функції користувача
- •4.2 Розгалуження, цикли, масиви
- •4.3 Курсори
- •5. Практична частина Завдання в-20
- •5.1 Завдання 1
- •Результати виконання:
- •5.2 Завдання 2
- •Розв'язок задачі
- •Задача 8.
- •Розв'язок задачі
- •Результати запиту:
- •5.4 Завдання 4
- •Розв'язок задачі
- •Результат задачі
- •Задача 6,9
- •Розв’язок задачі
- •Результат задачі:
- •6. Висновки
- •7. Список використаної літератури
- •Рекомендована література
Напрям: код напряму, напрям;
Автор: код автора, автор та співавтори;
Облік книг у бібліотеці: код книги, назва книги, кількість сторінок, код напряму, код автора, код видавництва, кількість книжок, дата поступлення в бібліотеку;
Видавництво: код видавництва, видавництво.
Задача 2. Підготувати і занести в таблиці контрольні дані.
Задача 3. Виготовити запити, де відібрати дані для звітів.
Задача 4. Виготовити звіт про розподіл сумарної кількості книжок видавництв по напрямках (у рядках – назви видавництв, у стовпчиках – напрямки),
Задача 5. Побудувати запит про сумарну кількість поступлених книжок у кожному кварталі минулого року.
Задача 6. Виготовити звіт про недостатню кількість літератури в бібліотеці станом на поточну дату. У звіті передбачити такі відомості: назву книги, автори, напрямок, видавництво, кількість і дату поступлення. Занести у звіт ті книги, сумарна кількість яких менша за 1000 штук і які поступили до бібліотеки 10 і більше років тому. Підвести загальний підсумок.
Задача 7. Виготовити запити для перегляду вмісту таблиць з даними про книги та доповнення БД відомостями про поступлення нових книг.
Задача 8. Виготовити запит зі всіма відомостями про книги, поступлені в поточному році.
Задача 9. Скласти програму для видачі звіту за умовою задачі 6, використати курсор.
Варіант 28 Транспортні підприємства
Задача 1. Спроектувати та утворити базу даних Transport для зберігання та обробки інформації, яка містить такі дані про транспортні підприємства Івано-Франківщини:
№ підприємства;
назва підприємства;
адреса;
дата заснування підприємства;
статутний фонд, млн. грн;
балансова вартість основних фондів, млн. грн;
обсяг продукції у поточному році, млн. грн;
кредиторська заборгованість, грн;
частка акцій трудового колективу, %;
зовнішні акціонери, %.
Таблиця 2.28 – Транспортні підприємства
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
1 |
ВАТ “Івано-Франківська автобаза” |
м. Івано-Франківськ |
04.02.96 |
147,3 |
174,5 |
39,5 |
1268,5 |
30,1 |
69,9 |
2 |
ВАТ “Автопарк” |
м. Надвірна |
02.07.98 |
378 |
451,1 |
11 |
114623 |
84,6 |
0,0 |
3 |
ВАТ “Коломийське автотранспортне підприємство” |
м. Коломия |
24.09.97 |
660 |
94 |
76 |
0 |
51,3 |
18,7 |
4 |
ВАТ “М’ясомолтранс” |
м. Івано-Франківськ |
25.03.00 |
803 |
131 |
30 |
332438 |
32,4 |
67,6 |
5 |
ВАТ “Надвірнянське АТП 12655” |
м. Надвірна |
30.05.98 |
29 |
573 |
77,7 |
0 |
37,4 |
62,6 |
6 |
ВАТ “Рогатинавто” |
м. Рогатин |
02.11.98 |
26 |
13,1 |
20 |
4872,7 |
70,2 |
0,0 |
7 |
ВАТ “Долинське АТП 12627” |
м. Долина |
22.03.96 |
417 |
463 |
137 |
1196 |
88,7 |
11,3 |
8 |
ВАТ “Долинаавто” |
м. Долина |
27.02.95 |
285 |
476 |
76 |
0 |
35,1 |
34,9 |
9 |
ВАТ “Городенкаавто” |
м. Городенка |
22.02.98 |
160 |
296,3 |
185 |
232662 |
87,7 |
0,0 |
10 |
ВАТ “Калуська автобаза” |
м. Калуш |
23.08.00 |
21,2 |
10 |
101 |
0 |
27,7 |
72,3 |
11 |
ВАТ “Івано-Франківськбудтранс” |
м. Івано-Франківськ |
31.12.02 |
14,3 |
15 |
22 |
0 |
41,4 |
58,6 |
12 |
ВАТ “Автомобіліст” |
м. Калуш |
23.01.99 |
37,08 |
57 |
31 |
3357 |
66,7 |
33,3 |
13 |
ВАТ”Калуське автотранспортне підприємство” |
м. Калуш |
02.03.01 |
85 |
14 |
12 |
0 |
45,7 |
44,3 |
14 |
ВАТ ”Івано-Франківське АТП 0927” |
м. Івано-Франківськ |
03.07.95 |
362 |
224 |
253 |
0 |
64,3 |
0,0 |
15 |
ВАТ “Івано-Франківський шиноремонтний завод” |
м. Івано-Франківськ |
14.11.95 |
313 |
73 |
184 |
0 |
16,7 |
37,7 |
16 |
ВАТ ”Автотранс” |
м. Калуш |
12.12.02 |
320 |
555 |
722 |
7981 |
95,6 |
0,0 |
Утворити таблиці БД. Рекомендації до побудови таблиць:
Підприємства: код підприємства, назва підприємства, адреса, дата заснування, статутний фонд, балансова вартість основних фондів;
Показники підприємства: код підприємства, обсяг продукції у поточному році, кредиторська заборгованість, частка акцій трудового колективу, зовнішні акціонери.
Задача 2. Підготувати і занести в таблиці контрольні дані.
Задача 3. Виготовити запити, де відібрати дані для звітів.
Задача 4. Виготовити звіт про розподіл кількості підприємств в населених пунктах по балансових вартостях основних фондів з градацією 200 млн. грн (в рядках – назви населених пунктів, у стовпчиках – кількість: до 200, від 201 до 400, від 401 до 600 і т д.).
Задача 5. Побудувати запит про динаміку реєстрації підприємств за останні 5 років – всього і тих, у яких статутний фонд перевищує 100 млн. грн
Задача 6. Виготовити звіт про державну частку акцій у підприємствах області станом на поточну дату. У рядках занести назву підприємства, адресу і статутний фонд, розділені пробілами, у стовпчику – державну частку акцій у відсотках. Підприємства, які не мають державної частки акцій, у звіт не вносити. Державна частка акцій дорівнює 100 мінус (частка акцій трудового колективу + частка акцій зовнішніх акціонерів). Підсумувати кількість підприємств.
Задача 7. Виготовити звіти для перегляду вмісту таблиць з даними та доповнення БД відомостями про реєстрацію нових підприємств.
Задача 8. Виготовити запит зі всіма відомостями про підприємства м. Калуш.
Задача 9. Скласти програму для видачі звіту за умовою задачі 6, використати курсор.
