ОПЕРАЦІЇ ОНОВЛЕННЯ ІЄРАРХІЧНИХ СТРУКТУР У МОДЕЛІ ВКЛАДЕНИХ МНОЖИН
Ключові слова:
ієрархічні дані, реляційна база даних, Nested Sets, переміщення піддерев, SQLАнотація
У статті розглянуто підхід до зберігання ієрархічних даних у реляційних базах даних за допомогою моделі Nested Sets. Проаналізовано основні принципи цієї моделі, її переваги та недоліки у порівнянні з іншими методами, зокрема Adjacency List. Особливу увагу приділено алгоритмам переміщення піддерев та видалення вузлів у межах ієрархічної структури, включаючи оновлення значень lft та rgt. Наведено приклади SQL-запитів для реалізації переміщення піддерев та видалення вузла дерева. Модель Nested Sets доцільно використовувати в реляційних базах даних, коли потрібно ефективно виконувати запити на вибірку ієрархічних даних. Проте вставка, переміщення та видалення вузлів потребують оновлення багатьох записів, оскільки змінюються значення lft і rgt. Навіть якщо перебудова виконується рідко, для великих дерев вона може бути дуже повільною. Розуміння процесу перебудови допомагає визначити, чи варто використовувати Nested Sets у конкретному випадку або ж варто розглянути альтернативні підходи до зберігання ієрархічних даних у реляційних базах.
Посилання (Бібліографія)
Joe Celko's Trees and Hierarchies in SQL for Smarties. (2004). Elsevier. https://doi.org/10.1016/b978-1-55860-920-4.x5000-4
Celko J. Trees and Hierarchies in SQL for Smarties. – Morgan-Kaufmann, 2012. – 296 p.
Bulatetska L.V., Bulatetskyi V. V. Methods Of Modeling Hierarchical Structures In Relational Databases. Applied Problems of Computer Science, Security and Mathematics. 2024. № 1. P. 47–65. URL: https://apcssm.vnu.edu.ua/index.php/Journalone/article/view/126
Preservation Of Hierarchy Structures In Relative Databases / V. O. Markitan, M. A. Vozniak, L. V. Bulatetska, V. V. Bulatetskyi. Cybersecurity: Education, Science, Technique. 2022. Vol. 4, №16. P. 85–97. DOI: https://doi.org/10.28925/2663-4023.2022.16.8597
Markitan V. O., Vozniak M. A., Bulatetska L. V. Derevovydni struktury v SQL. Matematyka. Informatsiini tekhnolohii. Osvita. : materialy ХІ mizhnar. naukovo-prakt. konf. Lutsk, 3–5 chervn. 2022 r. Lutsk, 2022. S. 109–111.
Derevo katalohiv NESTED SETS (vkladeni mnozhyny) i upravlinnia nym | open2web. open2web | open2web. URL: https://open2web.com.ua/blog/derevo-katalogov-nested-sets -vlozhennye-mnozhestva-i-upravlenie-im.html
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2025 Іван Лайтарук , Анатолій Куротич, Леся Булатецька

Ця робота ліцензується відповідно до Creative Commons Attribution-NonCommercial 4.0 International License.