75457

Технология «клиент-сервер» для распределенных БД

Доклад

Информатика, кибернетика и программирование

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

Русский

2015-01-15

103.5 KB

1 чел.

26. Технология «клиент-сервер» для распределенных БД

Сейчас большинство систем баз данных (информационных систем) реализовано на основе технологии "клиент-сервер".

Информационную основу системы "клиент-сервер" составляет распределенная база данных, которая хранится на одном или нескольких серверах, и с запросами к которой обращаются клиенты.

Беглый обзор научной и профессиональной литературы показывает, что о вычислениях в клиент/серверных средах больше всего писали начиная с середины 90-х годов. К началу нового тысячелетия клиент/серверные системы перестали чем-то необычным, они стали повседневной реальностью.  Интернет и его производная интранет (технология создания корпоративной локальной сети повышенной надежности с ограниченным доступом, аналогичной Интернету) и экстранет (объединение корпоративных сетей различных компаний, взаимодействующих с другом через Интернет) — это, возможно, наиболее яркий пример клиент/серверных систем, и они явно позиционируют себя как основные платформы для разработки приложений.

Термин "клиент/сервер" используется при разработке компьютеризованных систем для описания вычислительной модели. Эта модель основана на распределении функций между двумя типами независимых и автономных процессов: серверами и клиентами. Клиент — это любой процесс, который запрашивает определенные ресурсы или сервисы от других (серверных) процессов. Сервер — это процесс, который предоставляет необходимые сервисы (услуги) другому процессу (клиенту). Процессы клиента и сервера могут находиться на одном и том же компьютере или же на разных компьютерах, подключенных к сети.

Когда процессы клиента и сервера находятся на двух или более независимых компьютерах сети, сервер может предоставлять сервисы для более чем одного клиента. Кроме того, клиент может запрашивать сервисы от нескольких серверов сети независимо от их расположения или физических характеристик компьютера, на котором находится процесс сервера. Сеть связывает воедино серверы и клиенты, предоставляя клиентам и серверам средства связи (рис. 1). На рис. 1 видно, что сервисы могут предоставляться различными сетевыми компьютерами. Например, один компьютер может предоставлять сервисы по управлению файлами и принтерами, другой — сервисы связи и факсимильных сообщений, некоторые могут использоваться в качестве Web-серверов или серверов баз данных и т. д.

Рис.1. Базовая модель "клинт-сервер"

Секрет успеха клиент/серверных приложений в том, где выполняется обработка запросов. Если, например, в клиент/серверной базе данных клиент запрашивает данные с сервера базы данных, то фактическая обработка запроса (выбор записей) осуществляется на компьютере сервера базы данных. Другими словами, сервер выбирает записи, соответствующие заданным критериям, и отсылает их по сети клиенту.

Уровень распределения задач обработки данных — главное отличие клиент/серверных систем от систем с мэйнфреймом. В системах с мэйнфреймом вся обработка ведется на мэйнфрейме, а терминал (обычно неинтеллектуальный) используется только для отображения информации на экране. Такую инфраструктуру нельзя считать зависимой — терминал является попросту придатком главной машины. В отличие от этого в клиент/серверной модели предлагается четкое разделение процессов клиента и сервера, которые не зависят друг от друга. Серверы и клиенты находятся между собой в связи "многие-ко-многим" (M:N), когда один сервер может предоставить сервисы многим клиентам, а один клиент может запрашивать сервисы от многих серверов.

В зависимости от степени разделения процессов между клиентом и сервером, сервер и клиент считаются либо сильным, либо слабым. Слабый ("тонкий") клиент (thin client) выполняет   минимум   обработки   на   стороне   клиента,   в   то   время   как   сильный ("толстый") клиент (fat client) берет на себя относительно большую часть обработки данных. Соответственно, сильный ("толстый") сервер (fat server) несет основную нагрузку по обработке данных, в то время как нагрузка на слабый ("тонкий") сервер (thin server) относительно невелика. Поэтому, как правило, слабые клиенты связаны с сильными серверами и соответственно сильные клиенты связаны со слабыми серверами.

Клиент/серверные системы можно подразделить на двухзвенные (2-tier) и трехзвенные (З-tier). В двухзвенных клиент/серверных системах клиент запрашивает сервисы непосредственно от сервера. В трехзвенных клиент/серверных системах клиентские запросы обрабатываются промежуточными серверами, которые координируют выполнение клиентских запросов с подчиненными им серверами.


 

А также другие работы, которые могут Вас заинтересовать

31723. Мотивація учіння 27 KB
  Мотивація учіння Будьяка діяльність здійснюється під впливом певних спонукань які є рушієм активності її суб'єкта. Навчальна мотивація визначається специфічними для навчальної діяльності факторами: власне освітньою системою освітнім закладом; організацією навчального процесу; суб'єктивними особливостями тих хто навчається вік стать інтелектуальний розвиток здібності рівень домагань самооцінка взаємодія з іншими тощо; суб'єктивними особливостями педагога насамперед його ставленням до учня до власної справи; специфікою навчального...
31724. Загальна характеристика праці вчителя 28.5 KB
  Загальна характеристика праці вчителя На основі системного підходу до аналізу педагогічної діяльності Н. До структурних компонентів належать суб'єкт та об'єкт педагогічної взаємодії предмет їх спільної діяльності цілі навчання і засоби педагогічної комунікації. Функціональними компонентами педагогічної діяльності на думку Н. Конструктивний компонент розкриває особливості конструювання вчителем власної діяльності та діяльності учнів з урахуванням близьких урок заняття цикл занять цілей навчання і виховання.
31725. Специфіка педагогічного мислення 27.5 KB
  Специфіка педагогічного мислення Педагогічне завдання є структурною одиницею мислення вчителя. Основним компонентом практичного мислення вчителя в якому найяскравіше проявляється внутрішня єдність інтелектуальних емоційних та вольових якостей особистості є процес прийняття педагогічних рішень. Ще одна важлива особливість мислення вчителя полягає в тому що теоретичні знання при розв'язанні педагогічних завдань використовуються як правило у знятому вигляді автоматично скорочено згорнуто. Зумовлено це поперше загальною тенденцією до...
31726. Педагогічне спілкування 28 KB
  Педагогічне спілкування Прагнення до людського спілкування виступає своєрідним внутрішнім стимулом рушієм діяльності особистості. Педагогічне спілкування це система органічної соціальнопсихологічної дії учителявихователя і вихованця в усіх сферах діяльності що має певні педагогічні функції спрямоване на створення оптимальних соціальнопсихологічних умов активної та результативної життєдіяльності особистості. Оптимальним треба вважати таке спілкування педагога з вихованцями у процесі навчальновиховної роботи яке створює найбільш...
31727. Методи педагогічної психології 29 KB
  Недоліки цього методу: пасивність спостерігача фіксація тільки зовнішніх проявів певних дій і вчинків складність кількісної обробки одержаних даних. Позитивні сторони методу – в його масовості швидкості одержання інформації легкої обробки даних можливості застосування математичних методів обробки даних і порівняльного аналізу декількох обстежень. Недоліки методу – важко розраховувати на повні правильні точні відповіді неможливість втручання в сам процес анкетування немає гарантій недобросовісного заповнення анкет тощо. Позитивні...
31728. Історія розвитку педагогічної психології 28 KB
  Історія розвитку педагогічної психології Становлення багатьох галузей наукового знання являє собою гетерогенний і гетерохронний і більше того розірваний у часі процес. поклала початок розвитку педагогічної теорії і цілеспрямованої організації шкільного навчання. Ця праця можна розглядати і як першу передумову тривалого суперечливого становлення педагогічної психології протягом більш ніж 250 років бо тільки в кінці 19 в. Весь шлях становлення і розвитку педагогічної науки може бути представлений трьома великими періодами етапами: Перший...
31729. Суспільна роль вчителя, його значення в перебудові суспільства 28.5 KB
  Діяльність педагога – вид соціально культурної діяльності спрямованої на передачу накопичених людством культури і досвіду від старших поколінь молодшим створення умов для їх всебічного гармонійного розвитку та підготовку до виконання певних соціальних ролей у суспільстві. Основою педагогічної діяльності є спільна діяльність людей у процесі якої кожен суб’єкт засвоює загальнолюдський досвід історично сформовані суспільні педагогічні комунікативні моральні та інші цінності знання і способи дій; формує себе як особистість. Метою...
31730. Вимоги педагогічної діяльності до особистості вчителя 27.5 KB
  Вимоги педагогічної діяльності до особистості вчителя Які ж особистісні якості необхідні для успішної педагогічної діяльності Ще Я. Перша така особливість – це педагогічні здібності тобто наявність внутрішнього натхнення до цієї діяльності. За відсутності цієї чутливості він неспроможний досягти в цій діяльності значних успіхів. Здібності до педагогічної діяльності можна виявити шляхом визначення темпів опанування педагогом професійних педагогічних знань глибини оволодіння основними прийомами та способами педагогічної діяльності.
31731. Педагогічні здібності вчителя та їх розвиток 28.5 KB
  Педагогічні здібності - це індивідуальні стійкі властивості особистості, що складаються в специфічної чутливості до об'єкта, засобів, умов педагогічної праці і створенню продуктивних моделей формування шуканих якостей в особистості воспитуемого.