х одного комунікатора), проте безпосередньо взаємодіяти з базою даних іншого процесу не можуть. Тільки власник бази даних може змінювати або зчитувати її вміст. Це гарантує захищеність даних. br/>В
Малюнок 7 Структурна схема мережі
Керівництво користувача
У результаті запуску програми виводиться повідомлення про результат підключення до бази даних. У разі вдалого підключення користувачеві пропонується ввести запит в БД або команду завершення роботи. Після обробки SQL - запиту, результати пересилаються клієнту і записуються в базу даних клієнта. Після успішного SQL - запиту можна виконати нову команду. br/>
Висновок
В результаті виконання курсового проекту була розроблена розподілена база даних в комп'ютерній мережі. Вузли БД взаємодіють між собою таким чином, що користувач будь-якого з них може отримати доступ до будь даними в мережі так, як ніби вони знаходяться на його власному вузлі. Розробка проводилася на мові програмування С + + в середовищі Microsoft Visual Studio 2010 з використанням ОС Windows XP. Здійснено функціональне тестування розроблених додатків, яке показало коректність їх роботи. br/>
Список використаної літератури
програмний база розподілений діаграма
1) Е. Таненбаум. В«Комп'ютерні мережіВ», Пітер 2011
2) С.А. Зінкін. Курс лекцій з курсу В«Методи і засоби обробки данихВ»
) Р.Д. Верма В«Довідник по функціях Win32 APIВ»
) Т.А. Павловська В«С/С + + Програмування на мові високого рівняВ», Пітер 2007
) В.В. Подбельський, С.С. Фомін В«Програмування на мові СіВ», 2007
Додаток 1. Лістинг програмних модулів
Модуль Main.cpp
// MISOD_Kurs_Novikov
# include В«Header.hВ»
# include В«GlobVar.hВ»
main (int argc, char * argv [])
{(LC_ALL, В«RusВ»);
_Init (& argc, & argv); _Comm_size (MPI_COMM_WORLD, & ProcNum);// кількість процессов_Comm_rank (MPI_COMM_WORLD, & ProcRank);// ранг процесу (В« n Hello from process% 3d n n В», ProcRank);
// - Дії клієнта - (ProcRank == 0)
{();
}
// - Дії серверів -
{();
}
MPI_Finalize (); (); 0;
}
Модуль Client.cpp
// Client.cpp ...