Модифікований метод курсорної пагінації та фільтрації даних у вигляді пакету NPM
| dc.contributor.author | Степаненко, А. С. | |
| dc.contributor.author | Саяпіна, І. О. | |
| dc.date.accessioned | 2026-05-19T12:02:50Z | |
| dc.date.available | 2026-05-19T12:02:50Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | Ця стаття присвячена розробці модифікованого методу курсорної пагінації, що має підтримку основних баз даних та ORM систем, надає можливість використання комплексних фільтрації та сортування даних, індексації запитів тощо. Проаналізовані наявні рішення, випадки їх використання, переваги та недоліки. Сформовано модифікований метод, який містить в собі видозмінені та покращені функціональні можливості існуючих NPM пакетів, разом з новими впровадженнями, що зосереджені на збільшені ефективності та універсальності запитів до баз даних. Проведено аналіз запропонованого рішення. Наведено потенційні напрями подальших розширень та поліпшень методу. | |
| dc.description.abstractother | This article is devoted to the development of a modified cursor pagination method that supports major databases and ORM systems, provides the ability to use complex data filtering and sorting, query indexing, etc. Existing solutions, their use cases, advantages and disadvantages are analyzed. A modified method is formed that includes modified and improved functionality of existing NPM packages, along with new implementations focused on increasing the efficiency and versatility of database queries. The proposed solution is analyzed. Potential directions for further expansion and improvement of the method are given. The purpose of this research is to increase the efficiency and versatility of cursor pagination by developing and software implementing a method in which query time will be significantly reduced and the number of databases supported will be greater than in existing solutions. In accordance with the stated goal, it is necessary to solve the following tasks: to review existing methods for implementing cursor pagination, to propose a new method with better speed and greater versatility, to experimentally verify the effectiveness of the developed method. At the moment, there is a very limited number of data packages that provide readymade functionality for implementing cursor pagination, and none of them is universal enough (only one ORM system or one native database is supported). In addition, such solutions do not include the implementation of query indexing to increase efficiency; there is no optional filtering/sorting of data by the selected parameter. Thus, the problem of the lack of a universal and optimized pagination method is relevant and requires research. Therefore, a modified method of cursor pagination and data filtering is proposed in the form of an NPM package, which will solve the shortcomings of existing methods. | |
| dc.format.pagerange | С. 171-180 | |
| dc.identifier.citation | Степаненко, А. С. Модифікований метод курсорної пагінації та фільтрації даних у вигляді пакету NPM / А. С. Степаненко, І. О. Саяпіна // Системні технології. — 2025. — № 3(158). — С. 171-180. — Бібліогр.: 8 назв. — Назва з екрана. | |
| dc.identifier.doi | https://doi.org/10.34185/1562-9945-3-158-2025-17 | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/80904 | |
| dc.language.iso | uk | |
| dc.publisher | Український державний університет науки і технологій | |
| dc.publisher.place | Дніпро | |
| dc.relation.ispartof | Системні технології, 2025, Випуск 3(158) | |
| dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | |
| dc.subject | курсорна пагінація | |
| dc.subject | база даних | |
| dc.subject | ORM система | |
| dc.subject | фільтрація даних | |
| dc.subject | індексація запитів | |
| dc.subject | NPM пакет | |
| dc.subject | нечіткий пошук | |
| dc.subject | сортування злиттям та купою | |
| dc.subject | бінарне дерево | |
| dc.subject | хеш-функція | |
| dc.subject | cursor pagination | |
| dc.subject | database | |
| dc.subject | ORM system | |
| dc.subject | data filtering | |
| dc.subject | query indexing | |
| dc.subject | NPM package | |
| dc.subject | fuzzy search | |
| dc.subject | merge and heap sort | |
| dc.subject | binary tree | |
| dc.subject | hash function | |
| dc.subject.udc | 004.65 | |
| dc.title | Модифікований метод курсорної пагінації та фільтрації даних у вигляді пакету NPM | |
| dc.title.alternative | Modified method of cursor pagination and data filtering as an NPM package | |
| dc.type | Article |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- System_technologies_3(158)_2025_171-180.pdf
- Розмір:
- 652.97 KB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: