Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБД / практика / обд_БОЙКО-ПРАКТИКА.pptx
Скачиваний:
0
Добавлен:
27.01.2024
Размер:
2.77 Mб
Скачать

Виконав студент 310-і групи

БОЙКО ЄВГЕНІЙ АНАТОЛІЙОВИЧ

ВСТУП

База даних ( БД) - сукупність самостійних матеріалів, представлених в об'єктивній формі, систематизованих таким чином, щоб ці матеріали могли бути знайдені і оброблені за допомогою електронної обчислювальної машини.

СУБД - програмне забезпечення, призначене для організації та ведення бази даних.

2

АКТУАЛЬНІСТЬ ПРОЕКТУ

Сучасне життя немислима без ефективного управління інформацією. І для цього використовуються системи обробки інформації, засновані на базах даних (БД).

Ринок інформаційних технологій представлений досить великою кількістю інформаційних систем готелів, наприклад, Premier Hotel Abr (рис. 2.1), Premier Hotel Rus (рис.2.2).

Рисунок 2.1 – Інтерфейс готелю

Рисунок 2.2 – Інтерфейс готелю

«Premier Hotel Abr»

«Premier Hotel Rus»

3

 

 

СЕРЕДОВИЩЕ РОЗРОБКИ

PHPMyAdmin-безкоштовний додаток з відкритим кодом, призначений для адміністрування СУБД MySQL. PHPMyAdmin являє собою веб-інтерфейс за допомогою якого можна адмініструвати сервер MySQL, запускати команди і переглядати вміст таблиць і БД через браузер.

4

КОНЦЕПТУАЛЬНА МОДЕЛЬ

Рисунок 4.1 – Концептуальна модель БД “ hotel”

5

ФУНКЦІОНАЛ БД

Запити на вибірку з використанням логічних операторів 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

ФУНКЦІОНАЛ БД

Запити на оновлення даних

збільшити зарплатню на 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

ФУНКЦІОНАЛ БД

Запити на вибірку мінімального значення

Вивести стаж та призвіще персоналу де стаж є найменшим з таблиці 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

ФУНКЦІОНАЛ БД

Запити на вибірку середнього значення стовпця

вивести середнє значення ціни з таблиці product_bar SELECT AVG(cina) FROM `product_bar`

Запити на підрахунок числа записів стовпця

Вивести кількість рядків совпця cina, де cina <=100 з таблиці product_bar

SELECT COUNT

(cina) FROM `product_bar` WHERE cina<=100

9

ФУНКЦІОНАЛ БД

Запитів зі складними, комбінованими умовами

Вивести призвіще, імя, посаду, де посада не Адміністратор з таблиці personal

SELECT

personal.prizvishe, imya, posada FROM ` personal` WHERE NOT

posada= 'Администратор

10

Соседние файлы в папке практика