Abstract:
Бакалаврська дипломна робота містить: 64 сторінки, 23 рисунків, 3 таблиць, одного додатка, 19 використаних джерел.
Мета роботи – створення системи з мікроконтролера з датчиками та базами даних для збору даних часових рядів та порівняти реляційну та нереляційну базу даних для взаємодії з даними часових рядів.
Предмет дослідження – дослідження перспектив ефективності використання реляційних та нереляційних баз даних.
Об’єкт дослідження – данні часових рядів.
У першому розділі проведений розгляд предметної області, використання баз даних часових рядів у вимірювальних системах. Розглянуто аналоги та існуючий стан баз даних в системах загального та спеціального призначення, також була розроблена принципова модель системи проекту.
У другому розділі описано та обґрунтовано вибір програмних та апаратних інструментів розробки для реалізації створення умов необхідних для тестування ефективності взаємодії різних типів баз даних з даними часових рядів.
У третьому розділі описаний процес розробки і випробувань апаратно та програмної частини проекту взаємодії двух типів баз даних, а також, було проведено порівняльне тестування перспектив продуктивності двох СУБД з даними часових рядів, яке відобразило суттєву різницю в ефективності використання типу баз даних для даних часових рядів в загальній перспективі.
Description:
В результаті виконання дипломного проекту були розглянуті реляційні та нереляційні системи управління базами даних (СУБД), а також застосування з ними даних часових рядів, мікроконтролера esp8266 та датчиків bme280 та dht11.
У практичній частині роботи було встановлено дві бази даних - MySQL та InfluxDB, та проведено програмування та підключення мікроконтролера до баз даних. Були зібрані дані та проведено дослідження ефективності використання реляційної та нереляційної баз даних з даними тимчасових рядів. Результати дослідження показали, що зі збільшенням обсягу даних часових рядів реляційна база даних стає менш ефективною порівняно з нереляційною базою даних.
Таким чином, дана робота дозволяє зробити висновок про те, що вибір між реляційними та нереляційними СУБД залежить від специфіки проекту та вимог до обробки даних. При роботі з даними тимчасових рядів, особливо при великому обсязі даних, нереляційні СУБД, такі як InfluxDB можуть забезпечити більш ефективне зберігання та обробку даних.