![](/user_photo/89388_EKFTM.png)
![](/html/89388/317/html_VEGNCJX0Nv.mWvc/htmlconvd-HtqPPE1x1.jpg)
Виконав студент 310-і групи
БОЙКО ЄВГЕНІЙ АНАТОЛІЙОВИЧ
![](/html/89388/317/html_VEGNCJX0Nv.mWvc/htmlconvd-HtqPPE2x1.jpg)
ВСТУП
База даних ( БД) - сукупність самостійних матеріалів, представлених в об'єктивній формі, систематизованих таким чином, щоб ці матеріали могли бути знайдені і оброблені за допомогою електронної обчислювальної машини.
СУБД - програмне забезпечення, призначене для організації та ведення бази даних.
2
![](/html/89388/317/html_VEGNCJX0Nv.mWvc/htmlconvd-HtqPPE3x1.jpg)
АКТУАЛЬНІСТЬ ПРОЕКТУ
Сучасне життя немислима без ефективного управління інформацією. І для цього використовуються системи обробки інформації, засновані на базах даних (БД).
Ринок інформаційних технологій представлений досить великою кількістю інформаційних систем готелів, наприклад, Premier Hotel Abr (рис. 2.1), Premier Hotel Rus (рис.2.2).
Рисунок 2.1 – Інтерфейс готелю |
Рисунок 2.2 – Інтерфейс готелю |
|
«Premier Hotel Abr» |
«Premier Hotel Rus» |
3 |
|
|
![](/html/89388/317/html_VEGNCJX0Nv.mWvc/htmlconvd-HtqPPE4x1.jpg)
СЕРЕДОВИЩЕ РОЗРОБКИ
PHPMyAdmin-безкоштовний додаток з відкритим кодом, призначений для адміністрування СУБД MySQL. PHPMyAdmin являє собою веб-інтерфейс за допомогою якого можна адмініструвати сервер MySQL, запускати команди і переглядати вміст таблиць і БД через браузер.
4
![](/html/89388/317/html_VEGNCJX0Nv.mWvc/htmlconvd-HtqPPE5x1.jpg)
КОНЦЕПТУАЛЬНА МОДЕЛЬ
Рисунок 4.1 – Концептуальна модель БД “ hotel”
5
![](/html/89388/317/html_VEGNCJX0Nv.mWvc/htmlconvd-HtqPPE6x1.jpg)
ФУНКЦІОНАЛ БД
Запити на вибірку з використанням логічних операторів AND, OR та NOT
вивести type_nomery, statys_nomeru , де вартість номера більше або дорінює 1000 або менше або дорівнює 600 з таблиці nomer SELECT
`type_nomery`, `statys_nomery`, vartist FROM `nom er` WHERE vartist>=1000 OR vartist<=600
Запити на вибірку унікальних даних
Вивести унікальні дані стовпця 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
6
![](/html/89388/317/html_VEGNCJX0Nv.mWvc/htmlconvd-HtqPPE7x1.jpg)
ФУНКЦІОНАЛ БД
Запити на оновлення даних
збільшити зарплатню на 100, де зарплатня 9000, з таблиці personal
UPDATE `personal` SET
`zarplatnya`=zarplatnya+100 WHERE zarplatnya=9000
Запити на упорядкування результатів запиту
вивести вартість і тип номеру з таблиці nomer упорядкувавши вартість за зростанням SELECT
vartist, type_nomery FROM `nomer` ORDER BY vartist AS C
7
![](/html/89388/317/html_VEGNCJX0Nv.mWvc/htmlconvd-HtqPPE8x1.jpg)
ФУНКЦІОНАЛ БД
Запити на вибірку мінімального значення
Вивести стаж та призвіще персоналу де стаж є найменшим з таблиці personal
SELECT stag, prizvishe FROM `personal` WHERE stag=( SELECT MIN(stag) FROM personal WHERE 1)
Запити на вибірку максимального значення
вивести суму стовпця ціна з таблиці product_bar SELECT SUM(cina) FROM `product_bar`
Запити на вибірку суми значень стовпців
вивести стаж та призвіще, де максимальне значення стажу з таблиці personal
sELECT stag, prizvishe FROM `personal` WHERE stag=( SELECT MAX(stag) FROM personal WHERE 1)
8
![](/html/89388/317/html_VEGNCJX0Nv.mWvc/htmlconvd-HtqPPE9x1.jpg)
ФУНКЦІОНАЛ БД
Запити на вибірку середнього значення стовпця
вивести середнє значення ціни з таблиці product_bar SELECT AVG(cina) FROM `product_bar`
Запити на підрахунок числа записів стовпця
Вивести кількість рядків совпця cina, де cina <=100 з таблиці product_bar
SELECT COUNT
(cina) FROM `product_bar` WHERE cina<=100
9
![](/html/89388/317/html_VEGNCJX0Nv.mWvc/htmlconvd-HtqPPE10x1.jpg)
ФУНКЦІОНАЛ БД
Запитів зі складними, комбінованими умовами
Вивести призвіще, імя, посаду, де посада не Адміністратор з таблиці personal
SELECT
personal.prizvishe, imya, posada FROM ` personal` WHERE NOT
posada= 'Администратор
10