- •Міністерство освіти і науки України
- •Машинобудівний фаховий коледж Сумського державного університету
- •Циклова комісія спеціальності 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 Запити на вибірку з трьох таблиць
6 Структура таблиць
Структура таблиць бази даних «hotel» на рисунку 6.1 – 6.5.
Рисунок 6.1 – Структура таблиці dir
Рисунок 6.2 – Структура таблиці bar
Рисунок 6.3 – Структура таблиці product_bar
Рисунок 6.4 – Структура таблиці personal
Рисунок 6.5 – Структура таблиці hotel
Рисунок 6.6 – Структура таблиці nomer
7 Заповнення таблиць
На рисунку 7.1 вміст таблиці «dir»
Рисунок 7.1 – Вміст таблиці «dir»
На рисунку 7.2 вміст таблиці «hotel»
Рисунок 7.2 – Вміст таблиці «hotel»
На рисунку 7.3 вміст таблиці «bar»
Рисунок 7.3 – Вміст таблиці «bar»
На рисунку 7.4 вміст таблиці «product_bar»
Рисунок 7.4 – Вміст таблиці «product_bar»
На рисунку 7.5 вміст таблиці «personal»
Рисунок 7.5 – Вміст таблиці «personal»
На рисунку 7.6 вміст таблиці «nomer»
Рисунок 7.6 – Вміст таблиці «nomer»
8 Реалізація запитів
Реалізація запитів в таблиці 8.1 – 8.16.
8.1 Запити на вибірку з використанням логічних операторів and, or та not
Таблиця 8.1 – Результати запитів з використанням логічних операторів
-
1
вивести type_nomery, statys_nomeru , де вартість номера більше або дорінює 1000 або менше або дорівнює 600 з таблиці nomer
SELECT `type_nomery`, `statys_nomery`, vartist FROM `nomer` WHERE vartist>=1000 OR vartist<=600
2
вивести кількість номерів, та час приберання, де статус номеру busy з таблиці nomer
SELECT nomer.kilkist_nomeriv, nomer.chas_priberanya FROM `nomer` WHERE NOT statys_nomery='busy'
3
вивести призвіще, та посаду, де зарплатня дорінює 9000 або менше та кількість робочих годин дорівнює 150 з таблиці personal
SELECT personal.prizvishe, personal.posada FROM `personal` WHERE personal.zarplatnya=9000 AND personal.rob_godini=150
4
вивести призвіще та імя директору, де призвіще – бойко або імя є стас з таблиці dir
SELECT dir.prizvishe, dir.imya FROM `dir` WHERE dir.prizvishe='Бойко' OR dir.imya='Стас'
5
Вивести таблиця dir, де відсутнє імя Евгеній
SELECT * FROM `dir` WHERE NOT dir.imya='Евгений'
8.2 Запити на вибірку унікальних даних
Таблиця 8.2 – Результати запитів на вибірку унікальних даних
-
1
Вивести унікальні дані стовпця nazva з таблиці product_bar
SELECT DISTINCT product_bar.nazva AS 'напиток' FROM product_bar WHERE
2
Вивести унікальні дані стовпця nazva, emnist,cina з таблиці product_bar, де emnist=0.5
SELECT DISTINCT product_bar.nazva, product_bar.emnist, product_bar.cina FROM `product_bar` WHERE emnist=0.5
3
Вивести унікальні дані стовпця kilk_oborotiv, nazva з таблиці product_bar, де kilk_oborotiv =40
SELECT DISTINCT kilk_oborotiv, nazva FROM `product_bar` WHERE kilk_oborotiv=40
4
Вивести унікальні дані стовпця час приберання, статус номеру з таблиці nomer, де статус номеру - free
SELECT DISTINCT chas_priberanya, statys_nomery FROM `nomer` WHERE statys_nomery='free'
5
Вивести унікальні дані стовпця вартість, статус номеру з таблиці nomer, де вартість номеру < 800
SELECT DISTINCT vartist, type_nomery FROM `nomer` WHERE vartist<800