Інструменти розробника реляційної бази даних

dc.contributor.advisorМихайлова, Ірина Юріївна
dc.contributor.authorМіщенко, Андрій Андрійович
dc.date.accessioned2025-01-07T13:54:17Z
dc.date.available2025-01-07T13:54:17Z
dc.date.issued2024
dc.description.abstractСтруктура та обсяг дипломної роботи. Магістерська дисертація на тему “Інструменти розробника реляційної бази даних” складається зі вступу, 5 розділів, висновку, переліку використаних джерел з 25 найменувань, 2 додатків, містить 46 рисунки, 25 таблиць. Повний обсяг дипломної роботи складає 111 сторінок, з яких список джерел займає 2 сторінки, додатки – 12 сторінок. Актуальність теми. З поширенням Інтернету кількість веб-застосунків почала сильно рости. Створення веб-сервісу, що має зв’язок із зовнішніми системами є непростим завданням. Найпоширенішим зовнішнім зв’язком є база даних, тому майже всі веб-сервіси використовують її для збереження даних. У результаті почала рости кількість розробників, що стикаються з проблемою управління базами даних та їх інтеграцією в створювані програми, адже ці процеси потребують великої кількості часу та знань, що може бути нераціональним для малого та середнього бізнесу, а також власних проєктів, якими займається одна людина або мала група. Зазвичай вони потребують базових CRUD операцій та певних користувацьких запитів на вибірку даних. Популярні рішення надають обмежені можливості для вирішення даної проблеми: неповноцінний користувацький інтерфейс; відсутність підтримки користувацьких запитів; відсутність свободи в створенні таблиць та зовнішніх зв’язків між ними. У результаті це грає ключову роль у виборі потрібного рішення для кінцевого користувача. Тому є актуальною необхідністю реалізація нових інструментів розробника реляційної бази даних, що вирішували дані проблеми. Мета дослідження. Створення інструментів розробника реляційної бази даних, що надаватимуть клієнтам можливість ефективного управління базами даних та інтеграції запитів для роботи з даними. Щоб досягнути мету були сформульовані такі завдання: - проаналізувати існуючі програмні рішення: виявити їхні переваги та недоліки; - провести дослідження сучасних засобів та технологій для розробки, які дозволять ефективно вирішити поставлену мету; - спроєктувати архітектуру системи та структуру бази даних; - визначити варіанти взаємодії користувачів із системою; - надати можливість користувачу створювати та керувати БД, таблицями, стовпцями за допомогою інтерфейсу; - надати можливість користувачу взаємодіяти з даними; - реалізувати кінцевий програмний продукт, використовуючи результати досліджень; - провести тестування та апробацію системи. Практичне значення одержаних результатів полягає в розробці програмного продукту, щоб надати можливість створювати бази даних та управляти ними за допомогою користувацького інтерфейсу, а також можливості інтегрувати управління даними в таблицях за допомогою API, що дозволяє виконувати CRUD та користувацькі запити, без витрачання на це великої кількості часу та необхідності додаткових знань для роботи з SQL. Створені інструменти розробника реляційної бази можуть бути корисними для одиночних чи малої групи розробників, а також малого чи середнього бізнесу, що не потребують складної інфраструктури довкола бази даних. Апробація результатів дисертації. Основні положення роботи були представлені на: 1. Міщенко А. А., Михайлова І. Ю. Інструменти розробника реляційної бази даних. Діджиталізація науки як виклик сьогодення : матеріали VII Міжнародної студентської наукової конференції, м. Полтава, 25 жовтня 2024 р. Вінниця. Україна «UKRGOLOS Group», 2024. С. 584 -586. 2. Міщенко А. А., Михайлова І. Ю. Інструменти розробника реляційної бази даних // Студентський науковий журнал Universum. 2024. №14. С. 284-288.
dc.description.abstractotherStructure and scope of the thesis. The master's thesis on the topic "Relational database developer tools" consists of an introduction, 5 chapters, a conclusion, a list of 25 references from the sources used, 2 appendices, contains 46 pictures, 25 tables. The full volume of the thesis is 111 pages, of which the list of sources occupies 2 pages, the appendices - 12 pages. Relevance of the topic. With the spread of the Internet, the number of web applications began to grow rapidly. Creating a web service that communicates with external systems is not an easy task. The most common external connection is a database, so almost all web services use it to store data. As a result, the number of developers faced with the problem of database management and their integration into the created programs began to grow, because these processes require a large amount of time and knowledge, which can be irrational for small and medium-sized businesses, as well as own projects that are handled by one person or a small group. Because they usually require basic CRUD operations and some custom queries to fetch data. Popular solutions provide limited opportunities to solve this problem: inferior user interface; lack of support for user requests; lack of freedom in creating tables and external connections between them. As a result, it plays a key role in choosing the right solution for the end user. Therefore, there is an urgent need to implement new relational database developer tools that solve these problems. The aim of the research. Creation of relational database developer tools that will provide customers with the ability to effectively manage databases and integrate queries to work with data. To achieve the goal, the following tasks were formulated: - analyze existing software solutions: identify their advantages and disadvantages; - conduct research on modern tools and technologies for development that will effectively solve the set goal; - design architecture of the system and structure of databases; - determine options for user interaction with the system; - provide the user with the opportunity to create and manage databases, tables, columns using the UI; - provide the user with the opportunity to interact with the data; - implement the final software product using the research results; - test and approve the system. The practical value of the obtained results of the development of the software product is to provide the ability to create databases and manage them using the user interface, as well as the ability to integrate data management in tables using an API that allows you to perform CRUD and user queries, without spending a lot the amount of time and the need for additional knowledge to work with SQL. Created relational database developer tools can be useful for single or small group of developers, as well as small and medium-sized businesses that do not need a complex infrastructure around the database. Publications. The main provisions of the work were presented at: 1. Mishchenko A., Mikhailova I. Relational database developer tools. Digitalization of science as a challenge of today: materials of the VII International Student Scientific Conference, Poltava, October 25, 2024. Vinnytsia. Ukraine “UKRGOLOS Group”, 2024. С. 584 -586. 2. Mishchenko A., Mykhailova I. Relational database developer tools // Universum Student Scientific Journal. 2024. No. 14. P. 284-288.
dc.format.extent111 с.
dc.identifier.citationМіщенко, А. А. Інструменти розробника реляційної бази даних : магістерська дис. : 122 Комп’ютерні науки / Міщенко Андрій Андрійович. – Київ, 2024. – 111 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/71669
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectінструменти
dc.subjectреляційні бази даних
dc.subjectCRUD операції
dc.subjectкористувацькі запити
dc.subjectAPI
dc.subjecttools
dc.subjectrelational databases
dc.subjectCRUD operations
dc.subjectuser requests
dc.titleІнструменти розробника реляційної бази даних
dc.typeMaster Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Mishchenko_magistr.pdf
Розмір:
4.52 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: