Научная статья на тему 'Управление финансово-лицевыми счетами в распределенных базах данных'

Управление финансово-лицевыми счетами в распределенных базах данных Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
63
12
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ФИНАНСОВО-ЛИЦЕВОЙ СЧЕТ / РАСПРЕДЕЛЕННЫЕ БАЗЫ ДАННЫХ / УПРАВЛЕНИЕ ДАННЫМИ / PERSONAL ACCOUNT / DISTRIBUTED DATABASES / DATA MANAGEMENT

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Лосоногов Н.А.

Рассмотрены алгоритмы занесения данных в распределенную базу данных на примере управления финансово-лицевыми счетами.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

MANAGEMENT OF FINANCIAL-personal ACCOUNTS IN DISTRIBUTED DATABASE

This article describes algorithms to enter data into a distributed database on the example of managing financial and personal accounts.

Текст научной работы на тему «Управление финансово-лицевыми счетами в распределенных базах данных»

Программные средства и информационные технологии

УДК 004.652

УПРАВЛЕНИЕ ФИНАНСОВО-ЛИЦЕВЫМИ СЧЕТАМИ В РАСПРЕДЕЛЕННЫХ БАЗАХ ДАННЫХ

Н. А. Лосоногов

Сибирский государственный университет науки и технологий имени академика М. Ф. Решетнева Российская Федерация, 660037, г. Красноярск, просп. им. газ. «Красноярский рабочий», 31

E-mail: rubotss2510@gmail.com

Рассмотрены алгоритмы занесения данных в распределенную базу данных на примере управления финансово-лицевыми счетами.

Ключевые слова: финансово-лицевой счет, распределенные базы данных, управление данными.

MANAGEMENT OF FINANCIAL-PERSONAL ACCOUNTS IN DISTRIBUTED DATABASE

N. A. Losonogov

Reshetnev Siberian State University of Science and Technology 31, Krasnoyarsky Rabochy Av., Krasnoyarsk, 660037, Russian Federation E-mail: rubotss2510@gmail.com

This article describes algorithms to enter data into a distributed database on the example of managing financial and personal accounts.

Keywords: personal account, distributed databases, data management.

В настоящее время происходит рост объемов информации, производимой различными устройствами, в том числе беспилотными летательными аппаратами и космическими спутниками. Для ее систематизации требуются новые системы хранения и алгоритмы обработки данных. Для того чтобы хранить такие данные требуется большая производительность [4].

Одним из фундаментальных аспектов является хранение и использование данных, для того чтобы осуществить процесс хранения используются различные технологии и алгоритмы, такие как системы управления базами данных (СУБД). Рассмотрим один из примеров использования баз данных - распределенные базы данных.

Под распределенной базой данных (Distributed DataBase - DDB) обычно подразумевают базу данных (БД), включающую фрагменты из нескольких баз данных, которые располагаются на различных узлах сети компьютеров, и, возможно управляются различными СУБД. Распределенная база данных выглядит с точки зрения пользователей и прикладных программ как обычная локальная база данных. В этом смысле слово «распределенная» отражает способ организации базы данных, но не внешнюю ее характеристику [2].

Основная задача систем управления распределенными базами данных состоит в обеспечении средства интеграции локальных баз данных, располагающихся в некоторых узлах вычислительной сети, с тем, чтобы пользователь, работающий в любом узле сети, имел доступ ко всем этим базам данных как к единой базе данных.

Рассмотрим одну из наиболее популярных документно-ориентированных БД - MongoDB. Данные в MongoDB хранятся в ^ОМ или BSON форматах, работа с такой моделью проще кодируется и управляется, а внутренняя группировка релевантных данных обеспечивает дополнительный выигрыш в быстродействии. MongoDB, по мнению разработчиков, должна заполнить разрыв между простейшими NoSQL-СУБД, хранящими данные в виде «ключ-значение» (простыми и легко масштабируемыми, но обладающими минимальными функциональными возможностями, такими как Memcached, например) и большими реляционными СУБД (со структурными схемами и мощными запросами) [1].

Реляционная база данных (РБД), например, PostgreSQL представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного вида [5]. Каждая строка таблицы содержит данные об одном объекте (например, автомобиле, компьютере, клиенте), а столбцы таблицы содержат различные характеристики этих объектов - атрибуты [3].

Рассмотрим связку документно-ориентированной и реляционной баз данных на примере управления данными финансово-лицевых счетов (ФЛС). Для использования и хранения больших объемов данных целесообразно использовать документно-ориентированную базу данных, так как поиск в ней на основе больших текстовых данных происходит быстрее, чем в реляционной базе данных. К примеру, транзакции по финансово-лицевому счету будет выгоднее хранить в документно-ориентированной базе данных,

Решетневские чтения. 2017

а финансово-лицевые счета хранить в реляционной базе данных, также как и данные о выполненных услугах по дому, данные о ФЛС, паспорт о доме, а так же о собственнике.

Для того чтобы связать документно-ориентированную и реляционную базы данных требуется написать специальный механизм, который бы смог манипулировать ФЛС и делать на основе них выборки из обеих баз данных, что приведет к увеличению производительности проекта.

Подходить к проектированию такой распределенной базы данных требуется очень внимательно, отдельное внимание требуется уделить возможности дальнейшего масштабирования проекта, что может быть проблематично при использовании связки документно-ориентированной БД и РБД.

Библиографические ссылки

1. MongoDB : статья [Электронный ресурс]. URL: https://metanit.eom/nosql/mongodb/2.12.php (дата обращения: 25.08.2017).

2. Распределенные базы данных : статья [Электронный ресурс]. URL: http://citforum.ru/database/ clas-sics/distr_and_paral_sdb/ (дата обращения: 20.08.2017).

3. Реляционные базы данных : статья [Электронный ресурс]. URL: http://sernam.ru/book_cbd.php?id=2 (дата обращения: 17.08.2017).

4. Космические данные и их обработка : статья [Электронный ресурс]. URL: http://www.cnews.ru/ articles/kosmicheskie_dannye_nuzhdayutsya_v_novyh (дата обращения: 25.08.2017).

5. PostgreSQL : статья [Электронный ресурс]. URL: https://www.postgresql.org/ (дата обращения: 25.08.2017).

References

1. MongoDB Statya [Article about mongoDB]. Available at: https://metanit.com/nosql/mongodb/ 2.12.php (accessed: 25.08.2017). (In Russ.)

2. Raspredelenniye bazi dannih [About distributed data base]. Available at: http://citforum.ru/database/ classics/distr_and_paral_sdb (accessed: 20.08.2017). (In Russ.)

3. Relyacionnie bazi dannih [Relational databases]. Available at: http://sernam.ru/book_cbd.php?id=2 (accessed: 25.08.2017). (In Russ.)

4. Kosmicheskiye danniye [Space data]. Available at: http://www.cnews.ru/articles/kosmicheskie_dannye_ nuzhdayutsya_v_novyh (accessed: 25.08.2017). (In Russ.)

5. PostgreSQL [PostgreSQL]. Available at: https://www. postgresql.org/ (accessed: 25.08.2017). (In Russ.)

© Лосоногов Н. А., 2017

i Надоели баннеры? Вы всегда можете отключить рекламу.