АНАЛІЗ МЕТОДІВ ТА ІНСТРУМЕНТІВ ОЦІНКИ ПРОДУКТИВНОСТІ SQL ТА NOSQL БАЗ ДАНИХ ДЛЯ ЇХ ОПТИМАЛЬНОГО ВИБОРУ - Scientific conference

Congratulation from Internet Conference!

Hello

Рік заснування видання - 2011

АНАЛІЗ МЕТОДІВ ТА ІНСТРУМЕНТІВ ОЦІНКИ ПРОДУКТИВНОСТІ SQL ТА NOSQL БАЗ ДАНИХ ДЛЯ ЇХ ОПТИМАЛЬНОГО ВИБОРУ

12.12.2024 10:27

[1. Information systems and technologies]

Author: Бабенко Олександр Валерійович, магістрант, Західноукраїнський національний університет, м. Тернопіль


Вступ

Протягом тривалого часу спостерігається постійне зростання обсягів даних, а також безперервний розвиток методів їх створення, накопичення, зберігання та використання. Характер даних також еволюціонує, трансформуючись із чітко структурованих до більш неструктурованих форматів. Це зумовлює необхідність ефективного зберігання та управління такими даними, які не можуть бути оброблені традиційними методами реляційних баз даних, таких як MySQL, Oracle, Microsoft SQL Server.

У зв'язку з цим бази даних NoSQL набули широкої популярності та стали ключовим інструментом для управління сучасними даними. Однією з головних переваг найпопулярніших NoSQL баз даних, таких як MongoDB, Couchbase, CouchDB і DynamoDB, є їхня доступність завдяки інтеграції з хмарними рішеннями для обробки великих обсягів даних. Це робить їх чудовим вибором навіть для невеликих організацій із обмеженим бюджетом.

Таким чином, питання вибору між SQL і NoSQL структурами баз даних є надзвичайно актуальним у контексті безперервного розвитку технологій зберігання та обробки даних [1].

Методи оцінки

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

1. Симуляція реального навантаження — використання інструментів, які відтворюють сценарії роботи реальних користувачів, наприклад транзакції, аналітичні запити чи великі вставки даних.

2. Тестування пропускної здатності — визначення максимальної кількості запитів, які система може обробити за певний час.

3. Тестування затримки (Latency) — оцінка часу виконання окремих запитів або транзакцій.

4. Тестування масштабованості — перевірка змін продуктивності зі збільшенням обсягу даних, кількості підключень чи серверів.

Аналіз інструментів

Проведено аналіз, на основі котрого складена порівняльна таблиця популярних інструментів навантажувального тестування.




Висновок

У даній роботі було проведено аналіз методів і інструментів для тестування продуктивності баз даних. Навантажувальне тестування виявилося ключовим підходом для оцінки здатності систем обробляти великі обсяги операцій, а також для ідентифікації вузьких місць і обмежень конфігурації. Даний підхід забезпечує основу для ефективного вибору SQL або NOSQL бази даних залежно від потреб конкретного проєкту. 

Література:

1.  Rao, Ashish & Khankhoje, Dhruvi & Namdev, Uditi & Bhadane, Chetashri & Dongre, Deepika. (2022). Insights into NoSQL databases using financial data: A comparative analysis. Procedia Computer Science. 215. 8-23. 10.1016/j.procs.2022.12.002. 

________________________________________

Науковий керівник: Загородня Діана Іванівна, кандидат технічних наук, доцент, Західноукраїнський національний університет, м. Тернопіль



Creative Commons Attribution Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License
допомога Знайшли помилку? Виділіть помилковий текст мишкою і натисніть Ctrl + Enter
Сonferences

Conference 2024

Conference 2023

Conference 2022

Conference 2021



Міжнародна інтернет-конференція з економіки, інформаційних систем і технологій, психології та педагогіки

Наукова спільнота - інтернет конференції

:: LEX-LINE :: Юридична лінія

Інформаційне суспільство: технологічні, економічні та технічні аспекти становлення