- •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. Список використаної літератури
- •Рекомендована література
Варіант 7 Транспортування газу по території України
Задача 1. Спроектувати та утворити базу даних Transgas для зберігання та обробки інформації, яка містить такі дані про транспортування газу по території України:
назва газопроводу;
кількість ниток газопроводу;
діаметр однієї нитки, мм;
назва підприємства, яке експлуатує газопровід;
добова кількість запомпованого газу, м3;
дата представлення даних.
Таблиця 2.7 – Транспортування газу по території України
1 |
2 |
3 |
4 |
5 |
6 |
Острогожськ - Гадяч |
2 |
1000 |
Гадячгазпром |
15537,6 |
08.07.1990 |
Київ – Кіцмань |
1 |
1000 |
Київтрансгаз |
15220,1 |
04.03.1990 |
Новопськовськ - Гадяч |
1 |
1200 |
Гадячгазпром |
9726,6 |
17.05.1991 |
Острогожськ - Гадяч |
2 |
1000 |
Гадячгазпром |
15537,6 |
19.04.1995 |
Ямпіль - Ужгород - держкордон |
2 |
1400 |
Прикарпаттрансгаз |
26787,5 |
25.12.1994 |
Ямпіль - Ужгород - держкордон |
2 |
1400 |
Прикарпаттрансгаз |
26787,5 |
23.04.1993 |
Гадяч - Кобеляки - Київ |
1 |
700 |
Київтрансгаз |
3354,8 |
08.09.1997 |
Єлецьк – Орел |
1 |
1200 |
Харкiвтрансгаз |
24867,5 |
04.07.1995 |
Київ – Кіцмань |
1 |
1000 |
Львiвтрансгаз |
15220,1 |
12.06.1993 |
Київ – Кіцмань |
1 |
1000 |
Прикарпаттрансгаз |
15220,1 |
28.10.1992 |
Новопськовськ - Гадяч |
1 |
1200 |
Експорттрансгаз |
9726,6 |
22.11.1994 |
Гадяч – Iзмаїл |
3 |
1000 |
Харкiвтрансгаз |
29484,9 |
09.12.1991 |
Москва - Каховка - Ужгород |
3 |
1400 |
Київтрансгаз |
49926,9 |
01.04.1991 |
Єлецьк - Десна - Кривий Рiг |
2 |
1400 |
Київтрансгаз |
28489,7 |
08.04.1992 |
Орел – Київ |
1 |
1200 |
Харкiвтрансгаз |
8458,8 |
03.02.1993 |
Москва - Каховка - Ужгород |
3 |
1400 |
Прикарпаттрансгаз |
49926,0 |
12.12.1992 |
Москва - Каховка - Ужгород |
3 |
1400 |
Експорттрансгаз |
49926,7 |
17.11.1992 |
Москва - Каховка - Ужгород |
3 |
1400 |
Харкiвтрансгаз |
49926,0 |
19.10.1991 |
Україна |
1 |
1400 |
Прикарпаттрансгаз |
22914,9 |
05.10.1994 |
Єлецьк - Десна - Кривий Рiг |
2 |
1400 |
Експорттрансгаз |
28489,7 |
10.06.1993 |
Єлецьк - Десна - Кривий Рiг |
2 |
1400 |
Харкiвтрансгаз |
28489,7 |
27.04.1996 |
Україна |
1 |
1400 |
Експорттрансгаз |
22914,9 |
15.09.1994 |
Москва - Каховка - Ужгород |
3 |
1400 |
Прикарпаттрансгаз |
51955,4 |
18.06.1991 |
Iвашевичi - Ямпіль |
2 |
1200 |
Львiвтрансгаз |
18893,1 |
12.09.1992 |
Орел – Київ |
1 |
1200 |
Львівтрансгаз |
8545,4 |
16.04.1993 |
Москва - Каховка - Ужгород |
3 |
1400 |
Експорттрансгаз |
51955,4 |
18.02.1994 |
Москва - Каховка - Ужгород |
3 |
1400 |
Харкiвтрансгаз |
51955,4 |
12.12.1995 |
Ямпіль - Ужгород - держкордон |
2 |
1400 |
Прикарпаттрансгаз |
19784,6 |
19.05.1996 |
Iвашевичi - Париж |
1 |
800 |
Львiвтрансгаз |
5253,4 |
17.05.1994 |
Гадяч - Кобеляки - Київ |
1 |
700 |
Київтрансгаз |
4127,2 |
03.01.1998 |
Україна |
1 |
1400 |
Прикарпаттрансгаз |
26550,9 |
06.04.1992 |
Орел – Київ |
1 |
1200 |
Харкiвтрансгаз |
7571,3 |
28.01.1996 |
Утворити таблиці БД. Рекомендації до побудови таблиць:
Підприємство: код підприємства, назва підприємства, яке експлуатує газопроводи;
Газопровід: код газопроводу, назва газопроводу, кількість ниток газопроводу, діаметр однієї нитки.
Облік газу: код газопроводу, код підприємства, поточна кількість перепомпованого газу за добу, м3, дата представлення даних;
Задача 2. Підготувати і занести в таблиці контрольні дані.
Задача 3. Виготовити запити, де відібрати дані для звітів і форм.
Задача 4. Виготовити звіт про розподіл кількості транспортованого газу на кожному підприємстві по газопроводах у поточному році. Навпроти назв підприємств установити значення кількості для кожного газопроводу. Передбачити підсумки по вертикалі і по горизонталі.
Задача 5. Побудувати запит про сумарну кількість транспортованого газу за кожний рік протягом останніх 5 років для заданого газопроводу.
Задача 6. Виготовити звіт про сумарний об’єм транспортованого газу за поточний рік по кожному газопроводу для заданого підприємства. До заголовка звіту додати назву газопроводу, слова “станом на” і встановити поточну дату.
Задача 7. Виготовити запити для перегляду вмісту таблиць з даними та доповнення БД відомостями про рух газу. Передбачити перегляд таких даних: назва підприємства, назва газопроводу, кількість ниток газопроводу, діаметр газопроводу, дата та кількість перепомпованого газу.
Задача 8. Виготовити запит з відомостями про газопроводи (назва, кількість ниток, діаметр однієї нитки, мм), передбачити видачу відповідних повідомлень для газопроводів, яких діаметр однієї нитки дорівнює 1,4 м та більше. Вказати сумарну кількість транспортованого газу в м куб. протягом періоду експлуатації.
Задача 9. Скласти програму для формування і видачі звіту за умовою задачі 6, використати курсор.
