Please use this identifier to cite or link to this item:
http://elartu.tntu.edu.ua/handle/lib/52639| Titel: | Розробка сервісу профілювання реляційних баз даних |
| Övriga titlar: | Development of Relational Database Profiling Service |
| Författare: | Бронецький, Тарас Ігорович Bronetskyi, Taras |
| Affiliation: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Bibliographic reference (2015): | Бронецький Т. І. Розробка сервісу профілювання реляційних баз даних : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. Я. В. Литвиненко. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 53 с. |
| Utgivningsdatum: | 22-jun-2026 |
| Submitted date: | 8-jun-2026 |
| Date of entry: | 24-jun-2026 |
| Utgivare: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопіль |
| Supervisor: | Литвиненко, Ярослав Володимирович Lytvynenko, Iaroslav |
| UDC: | 004.65 |
| Nyckelord: | 122 база даних запит профілювання сховище даних postgresql spring hibernate database query profiling data warehouse or |
| Page range: | 53 |
| Sammanfattning: | Кваліфікаційна робота присвячена розробці спеціалізованого серверного інструменту для профілювання реляційних баз даних.
У розділі 1 здійснено постановку задачі на проектування. Проаналізована статистична інформація щодо зростання цифрових даних упродовж останніх 15 років. Проведено огляд окремих програмних продуктів для профілювання баз даних. Сформульовані вимоги до розроблюваного сервісу. Запропонована програмна архітектура розробки.
У розділі 2 наведено особливості розробки допоміжного сервісу, який використовується для імітації трафіку запитів до бази даних. Здійснено вибір технологій та засобів розробки для бази даних і серверної частини профілювальника. Побудована його архітектура, сформовано список підтримуваних запитів до бази даних. Наведено приклад роботи допоміжного сервісу.
У розділі 3 описано реалізацію та тестування основного профілювальника. Програмно втілено усі необхідні компоненти сервісу. Проведено тестування його функціональності та проаналізовано отримані результати.
У розділі 4 описані важливі питання безпеки життєдіяльності та основ охорони праці. The thesis deals with the development of a specialized server tool for profiling relational databases. In chapter 1, the design task is formulated. Statistical information on the growth of digital data over the past 15 years is analyzed. An overview of individual software products for profiling databases is conducted. Requirements for the developed service are formulated. The software architecture of the development is proposed. In chapter 2, the features of the development of an auxiliary service are presented, which is used to simulate the traffic of database requests. The technologies and development tools for the database and the server part of the profiler are selected. Its architecture is built, a list of supported database requests is formed. An example of the operation of the auxiliary service is given. In chapter 3, the implementation and testing of the main profiler is described. All the necessary components of the service are implemented in software. Its functionality is tested and the results obtained are analyzed. In chapter 4, important issues of life safety and the basics of labor protection are described. |
| Beskrivning: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 22.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюя |
| Content: | ВСТУП 8 РОЗДІЛ 1 ПОСТАНОВКА ЗАДАЧІ ТА ПРОЕКТУВАННЯ АРХІТЕКТУРИ 9 1.1 Статистика зростання цифрових даних 9 1.2 Огляд окремих наявних рішень 9 1.3 Вимоги до сервісу 12 1.4 Пропонована архітектура рішення 13 РОЗДІЛ 2. РОЗРОБКА ДОПОМІЖНОГО СЕРВІСУ ДЛЯ ІМІТАЦІЇ ТРАФІКУ ЗАПИТІВ ДО БАЗИ ДАНИХ 17 2.1 Використовувані технології 17 2.1.1 База даних профілювальника 17 2.1.2 Серверна частина профілювальника 17 2.2 Розробка допоміжного сервісу 18 2.2.1 Архітектура допоміжного сервісу 19 2.2.2 Схема бази даних 20 2.2.3 Список запитів, що підтримуються 21 2.2.4 Приклад роботи сервісу 22 РОЗДІЛ 3. РЕАЛІЗАЦІЯ ТА ТЕСТУВАННЯ ПРОФІЛЮВАЛЬНИКА 24 3.1 Компоненти сервісу 24 3.2 Реалізація компонентів 25 3.2.1 Реалізація компоненту зв'язку з базою даних та отримання статистики 25 3.2.2 Реалізація компонента надання метрик продуктивності та аналітичних даних 28 3.2.3 Реалізація компоненту надання рекомендацій щодо покращення роботи бази даних 32 3.2.4 Реалізація алгоритму перевірки оптимальності запиту 33 3.2.5 Реалізація компонента надання налаштувань роботи профілювальника 37 3.3 Тестування функціональності 38 3.4 Аналіз отриманих результатів 40 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 43 4.1 Класифікація шкідливих та небезпечних виробничих факторів 43 4.2 Вплив вібрації на людину 45 ВИСНОВКИ 49 ПЕРЕЛІК ДЖЕРЕЛ 51 ДОДАТКИ |
| URI: | http://elartu.tntu.edu.ua/handle/lib/52639 |
| Copyright owner: | © Бронецький Тарас Ігорович, 2026 |
| References (Ukraine): | 1. Spring [Електронний ресурс] – Режим доступу: https://spring.io/projects/spring-framework (дата звернення 11.05.2026). 2. Volume of data or information created, captured, copied, and consumed worldwide from 2010 to 2029 [Електронний ресурс]. - Режим доступу: https://www.statista.com/statistics/871513/worldwide-data-created/ (дата звернення 14.05.2026). 3. Hibernate [Електронний ресурс] – Режим доступу: https://hibernate.org (Дата звернення 16.05.2026). 4. Hibernate Profiler [Електронний ресурс]. – Режим доступу: https://hibernatingrhinos.com/ (дата звернення 16.05.2026). 5. Dynatrace [Електронний ресурс]. – Режим доступу: https://www.dynatrace.com/ (дата звернення 16.05.2026). 6. PostgreSQL [Електронний ресурс]. – Режим доступу: https://www.postgresql.org (Дата звернення 18.05.2026). 7. Java [Електронний ресурс]. – Режим доступу: https://www.java.com/ru/ (Дата звернення 18.05.2026). 8. Oracle [Електронний ресурс]. – Режим доступу: https://www.oracle.com/cis/database/ (дата звернення 19.05.2026). 9. MySql [Електронний ресурс]. – Режим доступу: https://www.mysql.com/ (Дата звернення 24.05.2026). 10. GitHub CI/CD [Електронний ресурс]. – Режим доступу: https://github.com/solutions/ci-cd (дата звернення 24.05.2026). 11. Методичні вказівки до виконання кваліфікаційної роботи ор Бакалавр для студентів спеціальності 122 – Комп’ютерні науки, всіх форм навчання / укладачі: Готович В.А., Дуда О.М. Никитюк В.В. – Тернопіль: Тернопільський національний технічний університет імені Івана Пулюя, 2024. – 43 с. 12. Lytvynenko, I., Lupenko, S., Nazarevych, O., Shymchuk, G., & Hotovych, V. (2021). Mathematical model of gas consumption process in the form of cyclic random process. 2021 IEEE 16th International Conference on Computer Sciences and Information. 13. Lytvynenko I. V. Method of segmentation of determined cyclic signals for the problems related to their processing and modeling. Scientific journal of the Ternopil National Technical University. No. 4 (88). 2017. ISSN: 2522-4433. Р. 153–169. https://doi.org/10.33108/visnyk_tntu2017.04.153 14. Lupenko, S. A., Lytvynenko, I. V., Sverstiuk, A., Shelestovskyi, B., & Horkunenko, A. (2021). Software for Statistical Processing and Modeling of a Set of Synchronously Registered Cardio Signals of Different Physical Nature. CMIS, 194-205. 15. Bodnarchuk, I., Skorenkyy, Y., Kramar, T., Duda, O., & Nykytyuk, V. (2022). Use of Analytical Hierarchy Process in Scenarios Design for a Digital Museum with XR components. ITTAP, 414–425 16. Заікіна Д., Глива В. Основи охорони праці та безпека життєдіяльності. 2019. [Електронний ресурс]. – Режим доступу: https://doi.org/10.31435/rsglobal/001 (дата звернення: 27.05.2025). 17. Безпека в надзвичайних ситуаціях. Методичний посібник для здобувачів освітнього ступеня «магістр» всіх спеціальностей денної та заочної (дистанційної) форм навчання / укл.: Стручок В. С. Тернопіль: ФОП Паляниця В. А., 2022. 156 с. |
| Content type: | Bachelor Thesis |
| Samling: | 122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври) |
Fulltext och övriga filer i denna post:
| Fil | Beskrivning | Storlek | Format | |
|---|---|---|---|---|
| 2026_KRB_SN-41_Bronetskyi_TI.pdf | Дипломна робота | 1,49 MB | Adobe PDF | Visa/Öppna |
Materialet i DSpace är upphovsrättsligt skyddat och får ej användas i kommersiellt syfte!
Admin Tools