Построение распределённых баз данных

В статье рассмотрена структура распределённой базы данных и практическое применение СУБД непосредственно на конкретном примере с использованием языка программирования. Построена и представлена структура программы. У статті розглянута структура розподіленої бази даних і подальше практичне застосуванн...

Full description

Saved in:
Bibliographic Details
Published in:Штучний інтелект
Date:2011
Main Authors: Чумаченко, Е.И., Захаров, С.С.
Format: Article
Language:Russian
Published: Інститут проблем штучного інтелекту МОН України та НАН України 2011
Subjects:
Online Access:https://nasplib.isofts.kiev.ua/handle/123456789/58847
Tags: Add Tag
No Tags, Be the first to tag this record!
Journal Title:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Cite this:Построение распределённых баз данных / Е.И. Чумаченко, С.С. Захаров // Штучний інтелект. — 2011. — № 2. — С. 94-97. — Бібліогр.: 5 назв. — рос.

Institution

Digital Library of Periodicals of National Academy of Sciences of Ukraine
_version_ 1859678595214999552
author Чумаченко, Е.И.
Захаров, С.С.
author_facet Чумаченко, Е.И.
Захаров, С.С.
citation_txt Построение распределённых баз данных / Е.И. Чумаченко, С.С. Захаров // Штучний інтелект. — 2011. — № 2. — С. 94-97. — Бібліогр.: 5 назв. — рос.
collection DSpace DC
container_title Штучний інтелект
description В статье рассмотрена структура распределённой базы данных и практическое применение СУБД непосредственно на конкретном примере с использованием языка программирования. Построена и представлена структура программы. У статті розглянута структура розподіленої бази даних і подальше практичне застосування СУБД безпосередньо на конкретному прикладі з використанням мови програмування. Побудована і представлена структура програми. Consideration of structure of the distributed database both all its features and the further practical application SDBC was the purpose of a writing of our work is direct on a concrete example with programming language use. The structure of our program has been constructed and presented and ways of the decision of existing problems with construction of the distributed databases are found.
first_indexed 2025-11-30T16:49:27Z
format Article
fulltext «Искусственный интеллект» 2’2011 94 1-Ч УДК 004.624 Е.И. Чумаченко, С.С. Захаров Национальный технический университет Украины «Киевский политехнический институт», г. Киев, Украина panteradiab@gmail.com Построение распределённых баз данных В статье рассмотрена структура распределённой базы данных и практическое применение СУБД непосредственно на конкретном примере с использованием языка программирования. Построена и представлена структура программы. Введение В наше время на рынке услуг программного обеспечения насчитывается огромное количество программ, которые поставляются фирмам-заказчикам под определённые за- просы и характеристики их работы. Однако в связи с возросшими объемами хранимых данных, обязательные требования к доступности и скорости обработки информации и динамика развития систем обусловливают важность исследования факторов, влияющих на качество баз данных, лежащих в основе современных информационных систем. На этапе эксплуатации вопрос производительности считается одним из главных, поскольку, если не обеспечивается требуемое время реакции системы, то система не вы- полняет возложенных на нее функций. Технология, связанная с использованием распределенных баз данных, в наиболь- шей степени соответствует организационной человеческой деятельности (информация распределена по месту деятельности людей, и они обмениваются ею в процессе работы) и позволяет наиболее успешно решать важнейшие проблемы ведения баз данных: – повысить достоверность информации (информация вводится в месте ее по- рождения лицом, которое лучше всех понимает ее смысловое значение); – повысить оперативность локальной обработки информации (соответствующие вопросы решаются на локальном компьютере с фрагментом базы данных). Поэтому очевидно, что задача проектирования, создания и функционирования распределенных баз данных является весьма существенной, активно изучается в настоящее время и будет решаться далее. Распределённая база данных состоит из набора узлов, связанных коммуникацион- ной сетью, в которой каждый узел сам по себе является системой базы данных (рис. 1). Любой пользователь может выполнить операции над данными на своём локальном узле точно так же, как если бы этот узел вовсе не входил в распределённую систему. Распределённую систему баз данных можно рассматривать как партнёрство между от- дельными локальными СУБД на отдельных локальных узлах. Одним из примеров реализации такой модели может служить сеть Интернет: данные вводятся и хранятся на разных компьютерах по всему миру, любой пользователь может получить доступ к этим данным, не задумываясь о том, где они физически расположены. Структура распределённой базы данных представлена на рис. 1 [1], [2]. Построение распределенных баз данных «Штучний інтелект» 2’2011 95 1-Ч Рисунок 1 – Структура распределённой базы данных Постановка задачи Целью создания данной программы является уход от стандартов понятия ограни- ченности функциональной части баз данных и упрощение интерфейса пользователя, что, в свою очередь, позволит: 1) уменьшить затраты времени на обучение пользования базой; 2) стабилизировать устойчивость системы при максимальных нагрузках; 3) обе- спечить минимальные системные требования при работе, и, самое главное, достичь быстроты и гибкости в работе системы. При создании базы были выделены 12 основных требований (они же являются основными признаками распределенной базы данных): – локальная автономия; – децентрализация; – непрерывность операций; – прозрачность расположения; – независимая фрагментация; – независимое тиражирование; – обработка распределенных запросов; – обработка распределенных транзакций; – независимость от оборудования; – независимость от операционных систем; – прозрачность сети; – независимость от СУБД. Структура программы и её особенности Программное обеспечение было разработано нами на ядре базы SQL с использо- ванием технологии .NET Framework 3.0 (рис. 2), [3]. Это программная платформа ком- пании Microsoft, предназначенная для создания обычных программ и веб-приложений, которая позволяет нам пользоваться сетевыми и web-функциями. Чумаченко Е.И., Захаров С.С. «Искусственный интеллект» 2’2011 96 1-Ч Рисунок 2 – Схема технологии .NET Framework Основными критериями SQL являются функциональность, гибкость в работе с разными приложениями и устойчивость. Базы данных, написанные на SQL (рис. 3), до сих пор являются самыми надёжными и функциональными. Рисунок 3 – Структура базы данных (разработана нами) Интерфейс (рис. 4 ) был создан нами на базе языка программирования С#, который позволяет максимально упростить диалог пользователя с программным обеспечением, тем самым уменьшив затраты времени на обучение. Также для упрощения работы поль- зователя были созданы три основные тематические модели – Математика, Экономика и Обучение, которые представляют собой фактически сформированную базу с набором ба- зовых функций. Рисунок 4 – Фрагмент работающей базы Построение распределенных баз данных «Штучний інтелект» 2’2011 97 1-Ч Наше программное обеспечение не имеет ограничений по функциональности или по отрасли применений и способно легко перестраиваться из одной сферы услуг в другую, что делает его универсальным. Заключение В статье предложен вариант программного обеспечения, который позволяет на практике технически получить выгодную систему гибкого характера и при желании модернизировать или подстраивать данное программное обеспечение под конкретные виды деятельности. Сама структура распределённой базы данных при этом не меняется, однако постоянно меняются подходы к их применению, меняется оболочка оформления и меняется функционал их использования, ориентированный под определённый вид деятельности. Литература 1. Коннолли Т. Базы данных: Проектирование, реализация и сопровождение. Теория и практика / Т. Коннолли, К. Бегг. – [3-е изд.]. – Университет Пейсли, 2001. – 240 с. 2. Смородинский А.В. Системы управления базами данных и оболочки экспертных систем для персональных компьютеров / А.В. Смородинский, М.Н. Ривкин. – Тверь, 1991. – 420 c. 3. Смородинский А.В. Базы данных: тенденции развития / А.В. Смородинский, М.Н. Ривкин // Мир ПК. – 1990. – № 3. – 340 c. 4. Создание распределенной базы данных [Электронный ресурс]. – Режим доступа : http://www.integro.ru/projects/gis/quest_1.htm 5. Ладыженский Г. Распределенные информационные системы и базы данных / Глеб Ладыженский [Электронный ресурс]. – Режим доступа : http://citforum.ru/database/kbd96/45.shtml Literatura 1. Connolly T. Paisley University. 2001. 240 p. 2. http://www.integro.ru/projects/gis/quest_1.htm 3. Smorodinsky A.V. Mir PC. 1990. № 3. 340 p. 4. Smorodinsky A.V. Tver, 1991. 420 p. 5. http://citforum.ru/database/kbd96/45.shtml Є.І. Чумаченко, С.С. Захаров Побудова розподілених баз даних У статті розглянута структура розподіленої бази даних і подальше практичне застосування СУБД безпосередньо на конкретному прикладі з використанням мови програмування. Побудована і представлена структура програми. Ye.I. Chumachenko, S.S. Zakharov Distributed Data Bases Construction Consideration of structure of the distributed database both all its features and the further practical application SDBC was the purpose of a writing of our work is direct on a concrete example with programming language use. The structure of our program has been constructed and presented and ways of the decision of existing problems with construction of the distributed databases are found. Статья поступила в редакцию 19.04.2011.
id nasplib_isofts_kiev_ua-123456789-58847
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
issn 1561-5359
language Russian
last_indexed 2025-11-30T16:49:27Z
publishDate 2011
publisher Інститут проблем штучного інтелекту МОН України та НАН України
record_format dspace
spelling Чумаченко, Е.И.
Захаров, С.С.
2014-03-31T12:34:44Z
2014-03-31T12:34:44Z
2011
Построение распределённых баз данных / Е.И. Чумаченко, С.С. Захаров // Штучний інтелект. — 2011. — № 2. — С. 94-97. — Бібліогр.: 5 назв. — рос.
1561-5359
https://nasplib.isofts.kiev.ua/handle/123456789/58847
004.624
В статье рассмотрена структура распределённой базы данных и практическое применение СУБД непосредственно на конкретном примере с использованием языка программирования. Построена и представлена структура программы.
У статті розглянута структура розподіленої бази даних і подальше практичне застосування СУБД безпосередньо на конкретному прикладі з використанням мови програмування. Побудована і представлена структура програми.
Consideration of structure of the distributed database both all its features and the further practical application SDBC was the purpose of a writing of our work is direct on a concrete example with programming language use. The structure of our program has been constructed and presented and ways of the decision of existing problems with construction of the distributed databases are found.
ru
Інститут проблем штучного інтелекту МОН України та НАН України
Штучний інтелект
Системы и методы искусственного интеллекта
Построение распределённых баз данных
Побудова розподілених баз даних
Distributed Data Bases Construction
Article
published earlier
spellingShingle Построение распределённых баз данных
Чумаченко, Е.И.
Захаров, С.С.
Системы и методы искусственного интеллекта
title Построение распределённых баз данных
title_alt Побудова розподілених баз даних
Distributed Data Bases Construction
title_full Построение распределённых баз данных
title_fullStr Построение распределённых баз данных
title_full_unstemmed Построение распределённых баз данных
title_short Построение распределённых баз данных
title_sort построение распределённых баз данных
topic Системы и методы искусственного интеллекта
topic_facet Системы и методы искусственного интеллекта
url https://nasplib.isofts.kiev.ua/handle/123456789/58847
work_keys_str_mv AT čumačenkoei postroenieraspredelennyhbazdannyh
AT zaharovss postroenieraspredelennyhbazdannyh
AT čumačenkoei pobudovarozpodílenihbazdanih
AT zaharovss pobudovarozpodílenihbazdanih
AT čumačenkoei distributeddatabasesconstruction
AT zaharovss distributeddatabasesconstruction