Труды КНЦ вып.12 (ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ вып. 5/2021(12))

Funding The article was made on the topic of the state assignment of the Barents Centre of the Humanities of KSC RAS No. 0226-2019-0066. For citation: Oleynik A. G. Storage organization for "open" sets of entity attributes in relational databases // Transactions of the Kola Science Centre. Information technologies. Series 12. 2021. Vol. 12, no. 5. P. 128-139. http://dx/doi.org/10.37614/2307-5252.2021.5.12.011. Введение С развитием инф ормационных технологий и внедрением информационных систем во все сферы человеческой деятельности словосочетание «база данных» ш ироко используется не только специалистами в области обработки информации, но часто звучит из уст журналистов, рекламных агентов и др. Однако при этом базой данны х называют очень разные вещи, в том числе и неупорядоченные наборы разнородных документов, условно «объединяемых» некоторой общей тематикой. В межгосударственном стандарте «Организация данны х в системах обработки данных. Термины и определения» [1 ], введенном в нашей стране в 1986 году, база данны х (Data Base) определяется следующим образом: «Совокупность данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования данными, независимая от прикладны х программ». Для создания программного обеспечения управления данными в вычислительных машинах было необходимо создать формальный аппарат описания структуры и методов манипулирования хранимыми данными, а также правил, позволяющих автоматически контролировать согласованность данны х при манипулировании ими. Это привело к появлению и последующему развитию ряда моделей данных. Определение модели данны х также зафиксировано в [1 ]: «Совокупность правил порождения структур данны х в базе данных, операций над ними, а также ограничений целостности, определяющих допустимые связи и значения данных, последовательность и х изменения.». К настоящему времени к основным моделям данных, на основе ко торы х создавались и создаются специализированные программные системы управления базами данны х (С УБ Д ), относят следующие (в хроноло гическом порядке): иерархические; сетевые; реляционные; объектно­ ориентированные; N oSQ L базы данных. Следует отметить, что N oSQ L объединяет довольно ш иро кий спектр различны х решений [2 -4 ], появившихся в первом десятилетии X X I века в связи с увеличением объемов и распределенностью подлежащих хранению и использованию данных. Решения, относимые к N oSQ L являются нереляционными, распределенными, о ткры тым и и масштабируемыми по горизонтали [2 ]. Они ориентированы на первоочередное обеспечение доступности хранимы х данны х в определенной мере жертвуя обеспечением ж естко го соблюдения требования A C ID (a tom ic ity - consistency - iso la tion - d u ra b ility ), предъявляемого к транзакционным системам. Каждая модель данных, ка к и практически ориентированные решения в области СУБД , наряду с достоинствами, обуславливающими и х появление, обладают и определенными недостатками. Поэтому при разработке и создании базы данны х выбор ко н кре тной модели данны х и С У Б Д определяется, в первую очередь, требованиями, которые предъявляются к работе с данными со стороны подлежащих решению задач. Н а сайте Хабр представлена интересная статья [5 ], 129

RkJQdWJsaXNoZXIy MTUzNzYz