Похожие презентации:
Моніторинг атмосферного повітря
1.
МОНІТОРИНГАТМОСФЕРНОГО
ПОВІТРЯ
Виконав студент групи
ІПЗ-22011бск
Бурцев Владислав Миколайович
2.
Створення структури БДQuery Tool
CREATE TABLE MQTT_Server …
CREATE TABLE Station …
CREATE TABLE Coordinates …
CREATE TABLE Favorite …
CREATE TABLE Measured_Unit …
CREATE TABLE MQTT_Unit …
CREATE TABLE Measurment …
CREATE TABLE Category …
CREATE TABLE Optimal_Value …
Створення структур даних є важливим етапом
при розробці систем.
3.
Давайте розглянемо кілька основних моментівMQTT_Server та Station
- Створив таблиці для зберігання інформації
про сервер MQTT та станції.
- Застосував зовнішні ключі
(FOREIGN KEY), щоб встановити зв'язок
між ними.
Coordinates
- Створив таблицю для зберігання
координат станцій.
- Використав тип point для
представлення точок з координатами.
Measured_Unit та MQTT_Unit
- Введені таблиці для одиниць
вимірювання та їхніх зв`язки зі станціями
через MQTT.
- Використав зовнішні ключі для
управління зв'язками між таблицями.
Measurment
- Таблиця для зберігання вимірювань,
пов'язаних із станцією та одиницею
вимірювання
Створюючи таку структуру, можно ефективно зберігати та взаємодіяти з різними типами даних у
системі. Зв'язки між таблицями дозволяють здійснювати складні запити та отримувати необхідну
інформацію.
4.
ER-діаграмаER-діаграма (сутнісно-реляційна діаграма) - це графічне представлення сутностей та їх взаємозв'язків у базі
даних. Вона використовується для моделювання структури даних та визначення зв'язків між різними елементами
системи.
ER-діаграма допомагає визначити ключові сутності, їх атрибути та взаємодії, спрощуючи
процес проектування бази даних.
5.
Внесення данихЩоб заповнити сторені таблиці
– виконую запит:
В результаті всі таблиці заповнилися
необхідними мені даними
6.
Відбір даних з БДДля відбору даних з бд – використовую команду SELECT.
SELECT station.city, station.name_station
FROM station, measurment
WHERE station.id_station =
measurment.id_station and measurment.time_t
BETWEEN '2022-01-01' and '2022-12-31';
SELECT DISTINCT
station.city
FROM station
Команда SELECT є основною для вибору та
отримання даних. Вона дозволяє виконувати
різноманітні операції з даними, такі як
виведення певних полів, фільтрація,
сортування, об'єднання таблиць та інші дії.
7.
Реалізація інтерфейсу з БДНадання можливості
зареєструватися та авторизуватися
Авторизація
Реєстрація
8.
Отримання даних з БДПриклад коду на сервері
Отримання даних на клієнті
9.
Формування звітної інформаціїСписок підключених станцій
10.
Формування звітної інформаціїРезультати вимірювань станції за часовий
період
11.
Графічне зображення отриманих результатівМаксимальні значень шкідливих частинок PM2.5,
PM10 в розрізі областей за вказаний період часу
12.
Графічне зображення отриманих результатівКільскість разів, коли було зафіксовано середньодобові
значення твердих частинок PM2.5, значення яких належать
до шкідливого рівня на певній станції за весь час.
13.
Графічне зображення отриманих результатівКількость вимірювань, які належать до категорій
оптимальних значень для діоксиду сірки.
14.
Графічне зображення отриманих результатівКількості вимірювань, які належать до
категорій оптимальних значень для чадного газу.
15.
Адміністрування бази даних PostgreSQLCREATE ROLE newRole WITH CREATEDB CREATEROLE;
Створення нової ролі
Створення власного
табличного простору
CREATE TABLESPACE newDB OWNER newRole LOCATION 'D:\db';
Визначити створену базу
даних проєкту як шаблон
UPDATE pg_database SET datistemplate = true, datconnlimit = 20
WHERE datname = 'project_db';
На основі цього шаблону
та у створеному
табличному просторі
створити нову базу даних
CREATE DATABASE NewBd TEMPLATE 'project_db' OWNER newRole
TABLESPACE newdb;
16.
Різний рівень доступуЯкщо на сайті авторизується
адміністратор, то він отримує
доступ до всіх сторінок
Якщо зайде користувач, то
лише до однієї
17.
Дякую заувагу.