- •Міністерство освіти і науки України
- •Машинобудівний фаховий коледж Сумського державного університету
- •Циклова комісія спеціальності 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.15 Запити на вибірку з двох таблиць
Таблиця 8.15 – Результати запитів на вибірку з двох таблиць
-
1
зєднати стовбці назва бару з таблиці bar та назву, торгова марку, ціну з таблиці bar product_bar за допомогою join on
SELECT bar.nazva_bary, product_bar.nazva, product_bar.torg_mark, product_bar.cina FROM `bar` JOIN product_bar ON bar.id_bar=product_bar.id_bar
2
зєднати стовбці назва бару з таблиці bar та назву, торгову марку, ціну, де в торговій маркі присутня літера “е” з таблиці bar product_bar за допомогою Join on
SELECT bar.nazva_bary, product_bar.nazva, product_bar.torg_mark, product_bar.cina FROM `bar` JOIN product_bar ON bar.id_bar=product_bar.id_bar AND product_bar.torg_mark LIKE '%e%'
3
зєднати стовбці назва бару з таблиці bar та назву, торгова марку, ціну з таблиці bar product_bar за допомогою Using
SELECT bar.nazva_bary, product_bar.nazva, product_bar.torg_mark, product_bar.cina FROM `bar` JOIN product_bar USING (id_bar)
4
з’єднати стовбці адреса з таблиці hotel та назву, cереднє значення вартості номеру з таблиці bar nomer SELECT hotel.adress, AVG(nomer.vartist) FROM `nomer`, hotel WHERE nomer.id_hotel=hotel.id_hotel
5
з’єднати стовбці email i телефон з таблиці hotel та посаду, прізвище з таблиці personal
SELECT hotel.email, hotel.telephon, personal.posada, personal.prizvishe FROM `personal`, hotel WHERE personal.id_hotel=hotel.id_hotel AND personal.posada='Администратор'
8.16 Запити на вибірку з трьох таблиць
Таблиця 8.16 – Результати запитів на вибірку з трьох таблиць
-
1
з’єднати стовбці час приберанняя та і прізвище , де посада є ‘прислугою’ викораставши join on
SELECT DISTINCT nomer.chas_priberanya, personal.posada, personal.prizvishe FROM hotel JOIN nomer ON nomer.id_hotel=hotel.id_hotel JOIN personal ON personal.id_hotel=hotel.id_hotel AND personal.posada='Прислуга'
2
з’єднати стовбці назвва бару з таблиці bar та назву, торгову марку, де в назві містить літера ‘п’ з таблиці product_bar та адресу з таблиці hotel
SELECT bar.nazva_bary, product_bar.nazva, product_bar.torg_mark, hotel.adress FROM `product_bar`, hotel, bar WHERE bar.id_bar=product_bar.id_bar AND bar.id_hotel=hotel.id_hotel AND product_bar.nazva LIKE ('П%')
3
з’єднати стовбці прізвище директора з таблиці dir та посаду,та призвище персонал з таблиці personal та телефон з таблиці hotel
SELECT dir.prizvishe AS 'призвище директора', personal.posada, personal.prizvishe, hotel.telephon FROM `dir`, personal, hotel WHERE hotel.id_hotel=personal.id_hotel AND dir.id_hotel=hotel.id_hotel
4
з’єднати стовбці тип номера, в типі номера присутня літера ‘S’ з таблиці nomer,та адресу з таблиці hotel та назву бару з таблиці bar.
SELECT nomer.type_nomery, hotel.adress, bar.nazva_bary FROM `nomer`, bar, hotel WHERE hotel.id_hotel=nomer.id_hotel AND bar.id_hotel=hotel.id_hotel AND type_nomery LIKE 'S%'
5
з’єднати стовбці прізвище, робочі години , та посаду, де посада є ‘Прислуга’ з таблиці nomer,та телефон з таблиці hotel та назву бару з таблиці bar.
SELECT personal.prizvishe, personal.rob_godini, personal.posada, bar.nazva_bary, hotel.telephon FROM `personal`, bar, hotel WHERE hotel.id_hotel=bar.id_hotel AND hotel.id_hotel=personal.id_hotel AND personal.posada ='Прислуга'
Висновок
База даних ( БД) - сукупність самостійних матеріалів, представлених в об'єктивній формі, систематизованих таким чином, щоб ці матеріали могли бути знайдені і оброблені за допомогою електронної обчислювальної машини. СУБД - програмне забезпечення, призначене для організації та ведення бази даних.
У ході виконання практичного завдання було повторено та закріплено навички з побудови концептуальної моделі згідно завданню, знання типів стовпців даних в середовищі MySQL. У ході виконання роботи застосовано запити на вибірку з використанням логічних операторів AND, OR та NOT, команди знаходження суми і кількості записів, команди угрупування і сортування даних в таблицях в СУБД phpMyAdmin.
При виконанні практичного завдання також застосовано навички розроблення запитів на вибірку з декількох таблиць.
Список використаних джерел
1 базы данных гостини URL: https://knowledge.allbest.ru/programming/3c0b65635b3ac78a4d43a88521206d37_0.html (Дата звернення 12.06.2020).
2 базы данных гостини URL: https://www.bibliofond.ru/view.aspx?id=723436 (Дата звернення 12.06.2020).
3 готелі URL: https://premier-palace.phnr.com/ua (Дата звернення 12.06.2020).
4 готелі URL: https://hotelrus.phnr.com/ua (Дата звернення 12.06.2020).
5 готелі URL: https://abri-hotel.phnr.com/ua (Дата звернення 12.06.2020).
6 СУБД URL: https://info-comp.ru/top-popular-database-management-systems (Дата звернення 12.06.2020).
7 СУБД URL: https://fizmat.7mile.net/informatika-11/14-bazi-danih.htm (Дата звернення 12.06.2020).
8 язык для работы с даннями URL: https://habr.com/ru/post/337330/(Дата звернення 12.06.2020).
9 phpmyadmin URL: http://tradebenefit.ru/chto-takoe-phpmyadmin (Дата звернення 12.06.2020).
10 ТОП-10 систем управления базами данных URL: ТОП-10 систем управления базами данных(Дата звернення 04.06.2020).
11 sql URL: https://internet--technologies-ru.turbopages.org/s/internet-technologies.ru/articles/sql-universalnyy-yazyk-dlya-raboty-s-bazami-dannyh.html (Дата звернення 12.06.2020).