Определение совокупности коллекций для баз данных типа ключ-документ по заданному набору свойств объектов и запросов к базе данных

  • Ван Муон Ха Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В. И. Ульянова (Ленина), ул. Профессора Попова, д. 5, корп. 2, 197376, Санкт-Петербург, Россия
  • Юлия Александровна Шичкина Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В. И. Ульянова (Ленина), ул. Профессора Попова, д. 5, корп. 2, 197376, Санкт-Петербург, Россия
  • Сергей Валентинович Костичев Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В. И. Ульянова (Ленина), ул. Профессора Попова, д. 5, корп. 2, 197376, Санкт-Петербург, Россия
Ключевые слова: NoSql, запрос к базе данных, коллекция, ключ-значение, трансляция данных, формат данных, оптимизация структуры базы данных

Аннотация

Проблема трансляции базы данных из одного формата в другой периодически появляется в разных организациях по разным причинам. Сегодня хорошо отработан механизм смены формата реляционных баз данных. Но с появлением новых типов баз данных, таких как NoSql, проблема трансляции вновь стала очень актуальной в связи с радикальным отличием способов организации данных в различных базах данных. В статье рассматривается формализованный метод, основанный на теории множеств, по выбору числа и состава коллекций для базы данных типа ключ-документ. Исходными данными являются свойства объектов, информация о которых хранится в базе данных, и совокупность запросов, которые наиболее часто выполняются. Рассмотренный метод можно применять не только при создании новой базы данных типа ключ-документ, но также при трансформации существующей, при переходе от реляционных баз данных к NoSql, при консолидации баз данных.

Биографии авторов

Ван Муон Ха, Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В. И. Ульянова (Ленина), ул. Профессора Попова, д. 5, корп. 2, 197376, Санкт-Петербург, Россия

Аспирант кафедры вычислительной техники СПбГЭТУ «ЛЭТИ», muon.ha@mail.ru

Юлия Александровна Шичкина, Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В. И. Ульянова (Ленина), ул. Профессора Попова, д. 5, корп. 2, 197376, Санкт-Петербург, Россия

Доктор физико-математических наук, профессор кафедры вычислительной техники СПбГЭТУ «ЛЭТИ», strange.y@mail.ru

Сергей Валентинович Костичев, Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В. И. Ульянова (Ленина), ул. Профессора Попова, д. 5, корп. 2, 197376, Санкт-Петербург, Россия

Кандидат технических наук, доцент кафедры вычислительной техники СПбГЭТУ «ЛЭТИ», snenv@mail.ru

Литература

W. Li and C. Clifton, “Semantic Integration in Heterogeneous Databases Using Neural Networks,” in Proc. 20th Int. Conf. Very Large Data Bases, 1994, pp. 1–12.

A. Doan, P. Domingos, and A. Levy, “Learning source description for data integration,” in Proc. Int’l Workshop on The Web and Databases (WebDB-2000), 2000, pp. 81–86.

R. J. Miller, L. M. Haas, and M. Hernandez, “Schema Mapping as Query Discovery,” in Proc. 26th Int. Conf. Very Large Data Bases, Cairo, Egypt, 2000, pp. 77–88.

T. Milo and S. Zohar, “Using schema matching to simplify heterogeneous data translation,” in VLDB, 1998, pp. 1–21.

L. Palopoli, D. Sacca, and D. Ursino, “An automatic technique for detecting type conflits in database shemes,” in Proc. of the 7th int. conf. on Information and knowledge management, Bethesda, MD, USA, 1998, pp. 306–313; doi: 10.1145/288627.288671

S. Castano and V. De Antonellis, “A schema analysis and reconciliation tool environment for heterogeneous databases,” in Proc. IDEAS’99. Int. Database Eng. Appl. Symp. (Cat. No.PR00265), 1999; doi: 10.1109/IDEAS.1999.787251

S. Bergamaschi, S. Castano, M. Vincini, and D. Beneventano, “Semantic integration of heterogeneous information sources,” Data Knowl. Eng., vol. 36, no. 3, pp. 215–249, 2001; doi: 10.1016/S0169-023X(00)00047-1

S. Chickerur, “Comparison of Relational Database with Document-Oriented Database (MongoDB) for Big Data Applications,” in Int. Conf. on Advanced Software Engineering & Its Applications (ASEA), Jeju, South Korea, 2015, pp. 41–47; doi: 10.1109/ASEA.2015.19

M. Hanine, A. Bendarag, and O. Boutkhoum, “Data Migration Methodology from Relational to NoSQLDatabases,” International Journal of Computer, Electrical, Automation, Control and Information Engineering, vol. 9, no. 12, pp. 2566–2570, 2015.

G. Karnitis and G. Arnicans, “Migration of Relational Database to Document-Oriented Database: Structure Denormalization and Data Transformation,” in 7th International Conference on Computational Intelligence, Communication Systems and Networks (CICSyN), Riga, Latvia, 2015, pp. 113–118; doi: 10.1109/CICSyN.2015.30

X. Li, Z. Ma, and H. Chen, “QODM: A Query-Oriented Data Modeling Approach for NoSQL Databases,” in IEEE Workshop on Advanced Research and Technology in Industry Applications (WARTIA), Ottawa, ON, Canada, 2014, pp. 338–345; doi: 10.1109/WARTIA.2014.6976265

L. Rocha, F. Vale, and E. Cirilo, “A Framework for Migrating Relational Datasets to NoSQL,” Procedia Computer Science, vol. 51, pp. 2593–2602, 2015; doi: 10.1016/j.procs.2015.05.367

D. Liang, Y. Lin, and G. Ding, “Mid-model Design Used in Model Transition and Data Migration between Relational Databases and NoSQL Databases,” in IEEE Int. Conf. on Smart City/SocialCom/SustainCom (SmartCity), Chengdu, China, 2015, pp. 866–869; doi: 10.1109/SmartCity.2015.177

S. Hamid, M. Rezapour, M. Moradi, and N. Ghadiri, “Performance evaluation of SQL and MongoDB databases for big ecommerce data,” in 2015 Int. Symp. on Computer Science and Software Engineering (CSSE), Tabriz, Iran, August 2015; doi: 10.1109/CSICSSE.2015.7369245

R. T. Mason, “NoSQL Databases and Data Modeling Techniques for a Document-oriented NoSQL Database,” in Proc. Inf. Sci. IT Educ. Conf. (InSITE), 2015, pp. 259–268. ИНЖЕНЕРИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 27 Ха В. М., Шичкина Ю. А., Костичев С. В.

Y. Gu, S Shen, J. Wang, and J.-U. Kim, “Application of NoSQL Database MongoDB,” in IEEE International Conference on Consumer Electronics, Taipei, Taiwan, 2015, pp. 158–159; doi: 10.1109/ICCETW.2015.7216831

Опубликован
2019-09-30
Как цитировать
Ха, В. М., Шичкина, Ю. А., & Костичев, С. В. (2019). Определение совокупности коллекций для баз данных типа ключ-документ по заданному набору свойств объектов и запросов к базе данных. Компьютерные инструменты в образовании, (3), 15-28. https://doi.org/10.32603/2071-2340-2019-3-15-28
Выпуск
Раздел
Инженерия программного обеспечения