- •Міністерство освіти і науки України
- •Машинобудівний фаховий коледж Сумського державного університету
- •Циклова комісія спеціальності 122 „ Комп’ютерні науки ”
- •Щоденник-звіт
- •З навчальної практики
- •База практики________Машинобудівний фаховий коледж СумДу______________
- •2 Визначення актуальності проекту
- •5 Розмір пам’яті
- •6 Структура таблиць
- •7 Заповнення таблиць
- •8 Реалізація запитів
- •8.1 Запити на вибірку з використанням логічних операторів and, or та not
- •8.2 Запити на вибірку унікальних даних
- •8.3 Запити на оновлення даних
- •8.4 Запити на упорядкування результатів запиту
- •8.5 Запити на вибірку мінімального значення
- •8.6 Запити на вибірку суми значень стовпців
- •8.7 Запити на вибірку максимального значення
- •8.8 Запити на вибірку середнього значення стовпця
- •8.9 Запити на підрахунок числа записів стовпця
- •8.10 Запитів зі складними, комбінованими умовами
- •8.11 Запити з використанням предикату порівняння
- •8.12 Запити з використанням предикату діапазону
- •8.13 Запити з використанням предикату приналежності до множини
- •8.14 Запити з використанням предикату null
- •8.15 Запити на вибірку з двох таблиць
- •8.16 Запити на вибірку з трьох таблиць
8.3 Запити на оновлення даних
Таблиця 8.3 – Результати запитів на оновлення даних
-
1
збільшити зарплатню на 100, де зарплатня 9000, з таблиці personal
UPDATE `personal` SET `zarplatnya`=zarplatnya+100 WHERE zarplatnya=9000
2
зменшити зарплатню на 200, де зарплатня 7100 або 5100 з таблиці personal
UPDATE `personal` SET `zarplatnya`=zarplatnya-200 WHERE zarplatnya=7100 OR zarplatnya=5100
3
збільшити вартість номеру на 200, де його вартість менше 800 з таблиці nomer
UPDATE `nomer` SET `vartist`=vartist+200 WHERE vartist<800
4
зменшити вартість номеру на 500, де його вартість більше 1500 з таблиці nomer
UPDATE `nomer` SET `vartist`=vartist-500 WHERE vartist>1500
5
збільшити вартість номеру на 300, де його вартість = 1500 з таблиці nomer
UPDATE `nomer` SET `vartist`=vartist+300 WHERE vartist=1500
8.4 Запити на упорядкування результатів запиту
Таблиця 8.4 – Результати запитів на упорядкування результатів запиту
-
1
вивести вартість і тип номеру з таблиці nomer упорядкувавши вартість за зростанням
SELECT vartist, type_nomery FROM `nomer` ORDER BY vartist ASC
2
вивести вартість і тип номеру з таблиці nomer упорядкувавши вартість за спаданням
SELECT vartist, type_nomery FROM `nomer` ORDER BY vartist DESC
3
вивести номер кимнати і час приберання номеру з таблиці nomer упорядкувавши час приберання за спаданням
SELECT nomer_kimnati, chas_priberanya FROM `nomer` ORDER BY chas_priberanya DESC
4
вивести номер кимнати і час приберання номеру з таблиці nomer упорядкувавши час приберання за зростанням
SELECT nomer_kimnati, chas_priberanya FROM `nomer` ORDER BY chas_priberanya
5
вивести кількість оборотів і дату виготовлення з таблиці product_bar упорядкувавши кількість оборотів за спаданням SELECT kilk_oborotiv, data_vigotov FROM `product_bar` ORDER BY kilk_obor
otiv DESC
8.5 Запити на вибірку мінімального значення
Таблиця 8.5 – Результати запитів на вибірку мінімального значення
-
1
Вивести стаж та призвіще персоналу де стаж є найменшим з таблиці personal
SELECT stag, prizvishe FROM `personal` WHERE stag=(SELECT MIN(stag) FROM personal WHERE 1)
2
Вивести кількість робочих годин та призвіще персоналу де кількість робочих годин є найменшим з таблиці personal
SELECT rob_godini, prizvishe FROM `personal` WHERE rob_godini=(SELECT MIN(rob_godini) FROM personal WHERE 1)
3
Вивести посаду та призвіще персоналу де призвіще є найменшим з таблиці personal
SELECT posada, prizvishe FROM `personal` WHERE prizvishe=(SELECT MIN(prizvishe) FROM personal WHERE 1)
4
Вивести таблицю personal де імя є найменшим з таблиці personal
SELECT personal.* FROM `personal` WHERE imya=(SELECT MIN(imya) FROM personal WHERE 1)
5
Вивести назву,торгову марку,ціну з таблиці product_bar де ціна є найменшою
SELECT nazva, torg_mark, cina FROM `product_bar` WHERE cina=(SELECT MIN
(cina) FROM product_bar WHERE 1 )