<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">ellibs</journal-id><journal-title-group><journal-title xml:lang="ru">Электронные библиотеки</journal-title><trans-title-group xml:lang="en"><trans-title>Russian Digital Libraries Journal</trans-title></trans-title-group></journal-title-group><issn pub-type="epub">1562-5419</issn><publisher><publisher-name>Казанский (Приволжский) федеральный университет</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.26907/1562-5419-2023-26-4-498-517</article-id><article-id custom-type="elpub" pub-id-type="custom">ellibs-386</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Статьи</subject></subj-group></article-categories><title-group><article-title>О разработке NoSQL СУБД GoldenRaceDB как альтернативы Google Firebase</article-title><trans-title-group xml:lang="en"><trans-title>About “Golden Race DB” Development (NoSQL DBMS) as an Alternative of “Google Firebase”</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Мосолов</surname><given-names>Р. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Mosolov</surname><given-names>R. V.</given-names></name></name-alternatives><email xlink:type="simple">R.V.Mosolov@ya.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Казанский (Приволжский) Федеральный университет</institution></aff><aff xml:lang="en"><institution>Kazan (Volga region) Federal University</institution></aff></aff-alternatives><pub-date pub-type="collection"><year>2023</year></pub-date><pub-date pub-type="epub"><day>28</day><month>08</month><year>2023</year></pub-date><volume>26</volume><issue>4</issue><elocation-id>498–517</elocation-id><permissions><copyright-statement>Copyright &amp;#x00A9; Мосолов Р.В., 2023</copyright-statement><copyright-year>2023</copyright-year><copyright-holder xml:lang="ru">Мосолов Р.В.</copyright-holder><copyright-holder xml:lang="en">Mosolov R.V.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://ellibs.elpub.ru/jour/article/view/386">https://ellibs.elpub.ru/jour/article/view/386</self-uri><abstract><p>Описаны опыт разработки новой нереляционной системы управления базами данных, названной GoldenRaceDB, и предпосылки, располагавшие к ее созданию в контексте проблемы импортозамещения зарубежных технологий. Новая технология реализована на базе серверного окружения Node.js.
&#13;

Материал статьи предполагает наличие у читателя опыта разработки серверной части системы минимум на одном высокоуровневом языке программирования либо опыта разработки СУБД. Описанная технология не является свободно распространяемой (open source) и была предназначена исключительно для решения задач внутри организации, места ее создания. Однако по прилагаемым в статье листингам можно понять общий вектор создания аналогичной СУБД для разработки собственной упраздненной СУБД на другом высокоуровнем языке программирования.
</p></abstract><trans-abstract xml:lang="en"><p>In this article, we have described expirience of the new NoSQL Database Management System (DBMS) development named as “GoldenRaceDB”. Also, we have described prerequisites that needed to create it in the context of the Russian software’s import problem. The new technology is realised as based on server environment Node.js. To understand this article, a reader should have expirience of server-side development by using one of high-level progrmming language (as minimum) or expirience of development custom DBMS. This technical solution is not open source, we have created it to solve our local tasks at our organization exactly, the technology birth place. But a reader can understand a general vector of creating custom resized DBMS by using other high-level programming language.
</p></trans-abstract><kwd-group xml:lang="ru"><kwd>система управления базами данных</kwd><kwd>СУБД</kwd><kwd>разработка СУБД</kwd><kwd>создание СУБД</kwd><kwd>оператор СУБД</kwd><kwd>СУБД примеры</kwd><kwd>запросы в СУБД</kwd><kwd>средства СУБД</kwd><kwd>импортозамещение софт</kwd><kwd>аналоги СУБД</kwd></kwd-group><kwd-group xml:lang="en"><kwd>NoSQL СУБД</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Аквино К., Ганди Т. Front-end. Клиентская разработка для профессионалов. Node.js, ES6, REST. СПб.: Питер, 2017. 512 с.: ил. (Серия «Для профессионалов»).</mixed-citation><mixed-citation xml:lang="en">Аквино К., Ганди Т. Front-end. Клиентская разработка для профессионалов. Node.js, ES6, REST. СПб.: Питер, 2017. 512 с.: ил. (Серия «Для профессионалов»).</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Бэнкер К. MongoDB в действии. / Пер. с англ. А.А. Слинкина. М.: ДМК Пресс, 2012. 394 с.: ил.</mixed-citation><mixed-citation xml:lang="en">Бэнкер К. MongoDB в действии. / Пер. с англ. А.А. Слинкина. М.: ДМК Пресс, 2012. 394 с.: ил.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Дейт К. Дж. Введение в системы баз данных, 8-е издание: Пер. с англ. М.: Издательский дом «Вильяме», 2005. 1328 с.: ил. Парал. тит. англ.</mixed-citation><mixed-citation xml:lang="en">Дейт К. Дж. Введение в системы баз данных, 8-е издание: Пер. с англ. М.: Издательский дом «Вильяме», 2005. 1328 с.: ил. Парал. тит. англ.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Джуба С., Волков А. Изучаем PostgreSQL 10 / пер. с анг. А.А. Слинкина. М.: ДМК Пресс, 2019. 400 с.: ил.</mixed-citation><mixed-citation xml:lang="en">Джуба С., Волков А. Изучаем PostgreSQL 10 / пер. с анг. А.А. Слинкина. М.: ДМК Пресс, 2019. 400 с.: ил.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Лоре А. Проектирование веб-API / Пер. с англ. Д.А. Беликова. М.: ДМК Пресс, 2020. 440 с.</mixed-citation><mixed-citation xml:lang="en">Лоре А. Проектирование веб-API / Пер. с англ. Д.А. Беликова. М.: ДМК Пресс, 2020. 440 с.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Мосолов Р.В. Программа «История гениального открытия»: автоматизация рутинной деятельности ученых: дис. маг. комп. наук 09.04.04 / Казань, 2021. 47 с. URL: https://kpfu.ru/student_diplom/10.160.178.20_29GG9GW6GT5OBPD9N0DGSIVNS0WANG9_PEMUXEOD82DR2X2Y26_F_Mosolov.pdf.</mixed-citation><mixed-citation xml:lang="en">Мосолов Р.В. Программа «История гениального открытия»: автоматизация рутинной деятельности ученых: дис. маг. комп. наук 09.04.04 / Казань, 2021. 47 с. URL: https://kpfu.ru/student_diplom/10.160.178.20_29GG9GW6GT5OBPD9N0DGSIVNS0WANG9_PEMUXEOD82DR2X2Y26_F_Mosolov.pdf.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Олифер В., Олифер Н. Компьютерные сети. Принципы, технологии, протоколы: Юбилейное издание. СПб.: Питер, 2021. 1008 с.: ил. (Серия «Учебник для вузов»).</mixed-citation><mixed-citation xml:lang="en">Олифер В., Олифер Н. Компьютерные сети. Принципы, технологии, протоколы: Юбилейное издание. СПб.: Питер, 2021. 1008 с.: ил. (Серия «Учебник для вузов»).</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Портянкин И. Программируем Cloud Native: микросервисы, Docker и Kubernetes. 2022. 177 с.: ил.</mixed-citation><mixed-citation xml:lang="en">Портянкин И. Программируем Cloud Native: микросервисы, Docker и Kubernetes. 2022. 177 с.: ил.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Розенталс Н. Изучаем TypeScript 3. М.: ДМК Пресс, 2019. 624 с.</mixed-citation><mixed-citation xml:lang="en">Розенталс Н. Изучаем TypeScript 3. М.: ДМК Пресс, 2019. 624 с.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Скабцов Н.В. Аудит безопасности информационных систем. СПб.: Питер, 2018. 272 с.: ил. (Серия «Библиотека программиста»).</mixed-citation><mixed-citation xml:lang="en">Скабцов Н.В. Аудит безопасности информационных систем. СПб.: Питер, 2018. 272 с.: ил. (Серия «Библиотека программиста»).</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Таненбаум Э., Остин Т. Архитектура компьютера. 6-е изд. СПб.: Питер, 2022. 816 с.: ил. (Серия «Классика computer science»).</mixed-citation><mixed-citation xml:lang="en">Таненбаум Э., Остин Т. Архитектура компьютера. 6-е изд. СПб.: Питер, 2022. 816 с.: ил. (Серия «Классика computer science»).</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Холмс С. Стек MEAN. Mongo, Express, Angular, Node. СПб.: Питер, 2017. 496 с.: ил. (Серия «Библиотека программиста»).</mixed-citation><mixed-citation xml:lang="en">Холмс С. Стек MEAN. Mongo, Express, Angular, Node. СПб.: Питер, 2017. 496 с.: ил. (Серия «Библиотека программиста»).</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Garreau M., Faurot W. 2018. Redux in Action. Manning Publications. E-book. Accessed: 04 November 2022. Hagos, T. 2021.</mixed-citation><mixed-citation xml:lang="en">Garreau M., Faurot W. 2018. Redux in Action. Manning Publications. E-book. Accessed: 04 November 2022. Hagos, T. 2021.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
