- •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. Список використаної літератури
- •Рекомендована література
Варіант 29 Автомобілі
Задача 1. Спроектувати та утворити базу даних Аvto для зберігання та обробки інформації, яка містить такі дані про автомобілі:
№ п/п;
прізвище власника;
адреса власника;
державний реєстраційний номер;
марка автомобіля;
рік випуску;
дата реєстрації;
колір автомобіля;
ціна , у.о.;
вид пільги у власника, %.
Таблиця 2.29 – Автомобілі
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
1 |
Петренко П.П. |
вул. Зелена, 6 |
450-03-63 |
Skoda Fabia Bassic |
1992 |
01.02.94 |
червоний |
7677 |
10 |
2 |
Руденко І.І. |
пер. Лісний, 22 |
442-40-73 |
Skoda Octavia |
1996 |
12.12.98 |
зелений |
10650 |
25 |
3 |
Сіренко С.С. |
пл. Героїв, 7 |
553-57-35 |
Toyota |
1998 |
01.03.99 |
синій |
15700 |
|
4 |
Дрозд О.О. |
вул. Довга, 16 б |
24313-24 |
Toyota RAV-4 |
1998 |
05.05.99 |
жовтий |
24900 |
|
5 |
Степанов С.К. |
вул. Зелена, 12/2 |
621-51-61 |
Volvo 440 |
1989 |
06.03.90 |
білий |
8250 |
25 |
6 |
Півник П.Р. |
пл. Центр, 2 |
171-35-55 |
ВАЗ-21047 |
2000 |
12.02.01 |
чорний |
2145 |
|
7 |
Сіренко С.С. |
пл. Героїв, 7 |
201-49-38 |
ВАЗ-21102 |
1999 |
12.12.00 |
сірий |
3135 |
|
8 |
Жаров Д.Т. |
вул. Хіміків, 16 |
201-49-38 |
ВАЗ-21099 |
1998 |
13.05.99 |
білий |
2887 |
|
9 |
Ватаг К.Н. |
вул. Юр, 34 |
206-52-56 |
Mazda Xedos-6 |
1993 |
28.07.94 |
чорний |
9000 |
50 |
10 |
Сіренко С.С. |
пл. Героїв, 7 |
502-44-01 |
Opel Tigra |
1990 |
12.09.92 |
зелений |
6000 |
|
11 |
Сіренко С.С. |
пл. Героїв, 7 |
422-06-64 |
Scoda Super |
2001 |
18.09.02 |
сірий |
108287 |
|
12 |
Арко А.Р. |
вул. Денюка, 45 |
796-04-07 |
Ford |
1990 |
07.07.91 |
голубий |
2000 |
10 |
13 |
Петренко П.П. |
вул. Зелена, 6 |
789-01-05 |
Ford |
1991 |
15.07.92 |
голубий |
2500 |
10 |
14 |
Грач Г.Н. |
вул. Вільна, 55 |
243-04-09 |
Scoda Fabia |
1993 |
08.08.95 |
чорний |
8400 |
|
15 |
Руденко І.І. |
пер. Лісний, 22 |
512-12-51 |
Scoda Fabia |
1994 |
12.11.96 |
білий |
8500 |
25 |
16 |
Ранов Р.Р. |
вул. Річна, 77 |
553-57-35 |
ВАЗ-21102 |
2000 |
10.10.01 |
червоний |
5500 |
|
Утворити таблиці БД. Рекомендації до побудови таблиць:
Автомобілі: код автомобіля, марка автомобіля;
Власники: код власника, прізвище власника, адреса власника, вид пільги у власника, %;
Властивості автомобіля: код властивості, рік випуску, ціна в у. о.;
Колір: код кольору, колір автомобіля;
Відомості про реєстрацію: код власника, код властивості, державний реєстраційний номер автомобіля, дата реєстрації, код кольору, код автомобіля.
Задача 2. Підготувати і занести в таблиці контрольні дані.
Задача 3. Виготовити запити, де відібрати дані для звітів.
Задача 4. Виготовити звіт про розподіл марок автомобілів по пільгах власників станом на поточну дату. Якщо пільга відсутня, її в звіт не вносити. В рядках відобразити марку автомобіля, в стовпчиках – вид пільги. Підвести підсумки по вертикалі і горизонталі.
Задача 5. Побудувати запит про динаміку річного прибутку організації, яка проводить реєстрацію автомобілів, протягом останніх 5 років. Прибуток дорівнює 20% від вартості автомобіля. Власник, який має пільгу, прибутку не дає, у звіт такі відомості не вносити.
Задача 6. Виготовити звіт про наявність автомобілів у власників. Відобразити такі дані: прізвище власника, адреса, вид пільги і кількість автомобілів.
Задача 7. Виготовити запити для перегляду вмісту таблиць з даними та доповнення БД відомостями про реєстрацію автомобілів.
Задача 8. Виготовити запит з відомостями про всі зареєстровані автомобілі: марка, рік випуску, ціна, колір.
Задача 9. Скласти програму для видачі звіту за умовою задачі 6, використати курсор.
