Труды института системного программирования РАН
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Труды ИСП РАН:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Труды института системного программирования РАН, 2019, том 31, выпуск 3, страницы 203–216
DOI: https://doi.org/10.15514/ISPRAS-2019-31(3)-16
(Mi tisp433)
 

SQLite RDBMS extension for data indexing using B-tree modifications
[Компонент-расширение РСУБД SQLite для индексирования данных модификациями B-деревьев]

A. M. Rigin, S. A. Shershakov

National Research University — Higher School of Economics
Список литературы:
Аннотация: Сильно ветвящиеся деревья являются одним из наиболее популярных решений для индексирования больших объёмов данных. Наиболее распространённой разновидностью сильно ветвящихся деревьев являются B-деревья. Существуют различные модификации B-деревьев, в том числе, рассматриваемые в настоящей работе B+-деревья, B*-деревья и B*+-деревья, однако данные модификации не поддерживаются по умолчанию в популярной реляционной СУБД с открытым исходным кодом SQLite. Данная работа выполняется на основе проведённого ранее исследования эффективности сильно ветвящихся деревьев в задаче индексирования структурированных данных, с использованием разработанной в рамках него C++-библиотеки структур данных - сильно ветвящихся деревьев. В этом исследовании было разработано B*+-дерево как структура данных, совмещающая в себе основные свойства B+-дерева и B*-дерева. Также в исследовании были измерены эмпирические вычислительные сложности различных операций над B-деревом и его модификациями и объём потребляемой данными операциями оперативной памяти. Целью настоящей работы является разработка расширения для реляционной СУБД SQLite, позволяющего использовать модификации B-дерева (B+-дерево, B*-дерево и B*+-дерево) в качестве индексирующих структур данных в РСУБД SQLite. Модификации базовой структуры данных были разработаны в виде C++-библиотеки. Данная библиотека подключается к SQLite, используя разработанный для неё в рамках настоящей работы API на языке C. Расширение для SQLite также реализует новый алгоритм выбора индексирующей структуры данных (одной из модификаций B-дерева) для заданной таблицы в базе данных. Предложенное расширение используется компонентом SQLite EventLog библиотеки LDOPA алгоритмов и структур данных для process mining. Кроме того, проведён эксперимент по сравнению эмпирической вычислительной сложности операций на деревьях разных типов в разработанном расширении для SQLite.
Ключевые слова: B-дерево, индексирование данных, SQLite, СУБД, РСУБД, сильно ветвящееся дерево.
Финансовая поддержка Номер гранта
Российский фонд фундаментальных исследований
Программа фундаментальных исследований НИУ ВШЭ
Работа выполнена при поддержке РФФИ (проект No 18-37-00438) и Программы фундаментальных исследований Национального исследовательского университета – Высшей школы экономики.
Реферативные базы данных:
Тип публикации: Статья
Язык публикации: английский
Образец цитирования: A. M. Rigin, S. A. Shershakov, “SQLite RDBMS extension for data indexing using B-tree modifications”, Труды ИСП РАН, 31:3 (2019), 203–216
Цитирование в формате AMSBIB
\RBibitem{RigShe19}
\by A.~M.~Rigin, S.~A.~Shershakov
\paper SQLite RDBMS extension for data indexing using B-tree modifications
\jour Труды ИСП РАН
\yr 2019
\vol 31
\issue 3
\pages 203--216
\mathnet{http://mi.mathnet.ru/tisp433}
\crossref{https://doi.org/10.15514/ISPRAS-2019-31(3)-16}
\elib{https://elibrary.ru/item.asp?id=39556548}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp433
  • https://www.mathnet.ru/rus/tisp/v31/i3/p203
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
    Статистика просмотров:
    Страница аннотации:178
    PDF полного текста:60
    Список литературы:28
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024