Построение распределённых баз данных
В статье рассмотрена структура распределённой базы данных и практическое применение СУБД непосредственно на конкретном примере с использованием языка программирования. Построена и представлена структура программы. У статті розглянута структура розподіленої бази даних і подальше практичне застосуванн...
Saved in:
| 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 |