Локальные сети ЭВМ. Способы связи ЭВМ между собой

Вид материалаДокументы

Содержание


Ресурсы, их использование
27. Файл-серверная и клиент-серверная технологии
Файл-серверная технология
Технология клиент-сервер
Преимущества клиент-серверной архитектуры перед файл-серверной
Недостатки Клиент-серверной архитектуры
28. Программные средства сетевого доступа к данным (SQL-серверы и т.п.)
Общие сведения об InterBase
29. Сетевая архитектура. Физическая и логическая топология
Логическая топология
Логическая топология
Подобный материал:
1   ...   5   6   7   8   9   10   11   12   ...   21

Ресурсы, их использование


(Олифер, Олифер, Сетевые операционные системы, с.42-45)

В состав сетевой операционной системы входят:
  • средства предоставления локальных ресурсов и услуг в общее пользование – серверная часть ОС;
  • средства запроса доступа к удаленным ресурсам и услугам – клиентская часть ОС.

Совокупность серверной и клиентской частей ОС, предоставляющих доступ к конкретному типу ресурса компьютера через сеть, называется сетевой службой. Например, клиентская и серверная части ОС, которые совместно обеспечивают доступ через сеть к файловой системе компьютера, образуют файловую службу.

Каждая служба связана с определенным типом сетевых ресурсов и/или определенным способом доступа к этим ресурсам. Например, служба печати обеспечивает доступ пользователей сети к разделяемым принтерам сети и предоставляет сервис печати., а почтовая служба предоставляет доступ к информационному ресурсу сети – электронным письмам. Способом доступа к ресурсам отличается, например, служба удаленного доступа – она предоставляет пользователям компьютерной сети доступ ко всем ее ресурсам через коммутируемые телефонные каналы. Для получения удаленного доступа к конкретному ресурсу, например к принтеру, служба удаленного доступа взаимодействует со службой печати.


27. Файл-серверная и клиент-серверная технологии


(ru/Ucheba/client.php)

Одной из базовых функций информационной системы организации любого масштаба является обеспечение обмена информацией как внутри организации, так и за ее пределами. Однако в этом процессе имеются проблемы, связанные со скоростью обмена информацией и работой с информацией в режиме коллективного доступа. Решают эти проблемы программные продукты, организующие обработку информации по определенным технологиям. В настоящее время наибольшее распространение получили следующие технологии:

- файл-серверная технология;
  • технология клиент-сервер.

Файл-серверная технология


Файл-серверная технология – это работа в сетевом пространстве с доступом к файлам СУБД, хранящимся на сервере.

 


Сервер




Файлы СУБД




Рабочая станция




Рабочая станция




Рабочая станция



 

 

 

 

 

 

 

 

При небольших объемах данных эта схема вполне удовлетворяет всем современным требованиям, но с увеличением числа компьютеров в сети или ростом БД начинают возникать проблемы, связанные с резким падением производительности. Это связано с увеличением объема данных, передаваемых по сети, так как вся обработка производится на компьютере пользователя. Если пользователю требуется пара строк из таблицы объемом в сотни тысяч записей, то сначала вся таблица с файл-сервера передается на его компьютер, а затем СУБД отбирает нужные записи. В этом случае длительные перерывы в работе можно сократить, перейдя на технологию клиент-сервер.

Технология клиент-сервер


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

 Примеры клиент-серверных приложений:

1. Офисная программа Microsoft Outlook. Она может служить основой для создания клиентских приложений систем управления документами.

2. Сетевой ресурс Gopher. Вы используете клиента для доступа к серверам Gopher, расположенным в любом месте Internet. Сервер Gopher - это программное обеспечение (ПО), работающее на каких-либо компьютерах Internet и используемых для ссылки на информацию.

3. Офисная программа Excel 2000. Она использует клиент-серверный подход, обеспечивая быстрый доступ к большим серверным базам данных.

Клиент-серверный подход позволяет Excel 2000 более эффективно работать с находящимися на сервере большими базами данных, поскольку на клиент передаются только необходимые пользователю агрегаты данных, а не весь их набор.

4. SQL Server 2005.

  Базовая схема взаимодействия клиента и сервера в СУБД-ориентированных приложениях имеет вид:
  • Клиент запрашивает у сервера данные, тот ему их возвращает;
  • Клиент велит серверу изменить данные, тот выполняет операцию.

  Кроме того, на сервере может выполняться часть содержательной обработки данных и поддержка логического соответствия данных (целостность). В этой технологии реализованы такие режимы:

 Транзакция - это последовательность запросов на изменение ( и чтение, конечно) данных, обладающая таким свойством, что либо вся эта последовательность выполняется, либо от нее не остается никаких следов.

Блокировка. Блокировка позволяет отметить некоторый элемент данных (запись, таблицу, базу данных) таким образом, чтобы, пока его не "отпустили", никакой другой пользователь не мог его модифицировать.

Преимущества клиент-серверной архитектуры перед файл-серверной

- уменьшение сетевого трафика за счет того, что выборка данных производится на сервере, и они не "прокачиваются" по сети;

- увеличение производительности за счет того, что сам сервер может эффективно кэшировать данные (в отличие от клиента, который никогда не может быть уверен в том, что его данные "первой свежести".

- перенос части функциональности на сервер с уменьшением трафика и увеличением производительности;

- масштабируемость - при возрастании нагрузки достаточно заменить лишь сервер, а не все станции и сетевые платы;

- наличие транзакций, без которых практически невозможно обеспечить логическую непротиворечивость данных.

 Недостатки Клиент-серверной архитектуры


- данные дублируются и на клиенте и на сервере, причем сервер не знает, что известно клиенту, а клиент не знает, что поменялось на сервере.

 


28. Программные средства сетевого доступа к данным (SQL-серверы и т.п.)


(Арсеньев, Яковлев, Интеграция распределенных баз данных, с.217-220)

SQL-сервер

Развитие технологии БД осуществлялось по направлению от локальных приложений, когда реально с БД могло работать одно приложение, до построения БД в качестве разделяемых информационных ресурсов коллективного пользования. Локальное приложение устанавливалось вместе (на одном компьютере) с базой данных. Необходимость коллективной работы с БД предопределила перенос БД на сетевой сервер. Появились версии локальных СУБД, позволяющие создавать приложения, одновременно работающие с одной БД на файловом сервере. Такая архитектура получила название файл-сервер, в которой файл БД располагается на сервере, а приложения создаются на компьютерах пользователей (клиентах). Архитектура файл-сервер имеет ряд недостатков, основным из которых является перенос всей тяжести вычислительной нагрузки на приложения клиентов. При доступе в таблицу БД вся таблица копируется на клиентское место.

В архитектуре клиент-сервер нет прямого доступа приложений в серверную БД. Функции прямого обращения к БД осуществляет специальная управляющая программа, которая и получила название SQL-сервер. SQL-сервер обеспечивает:

- доступ в БД в режиме транзакций;

- централизованная безопасность данных (резервное копирование);

- управление защитой данных (назначение прав доступа);

- реализация бизнес-правил:

К числу наиболее применимых SQL-серверов относятся: InterBase, MS SQL Server, Oracle, Informix, Sybase, DB2.

Общие сведения об InterBase

SQL-сервер InterBase является промышленной СУБД и был разработан фирмой DEC в начале 80-х годов. Сегодня масштаб применения InterBase произволен – от системы уровня рабочей группы (под управлением NovellNetware или Windows NT на базе IBM PC) до систем уровня больших предприятий (на базе серверов IBM, Hewlet Packard, Sun).

Для создания ссылочной и смысловой целостности в БД можно определять:

- отношения подчиненности между таблицами путем определения первичных ключей у родительских и внешних ключей у дочерних таблиц;

- ограничения на значения отдельных столбцов заданием ограничений на значения домена или столбца;

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

- применение генераторов для обеспечения уникальных значений полей;

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


29. Сетевая архитектура. Физическая и логическая топология


(Олифер, Компьютерные сети)

Физическая топология определяется электрическими соединениями компьютеров, здесь ребра графа соотвествуют отрезкам кабеля, связывающим пары узлов.

Логическая топология – маршруты передачи данных между узлами сети, образуются путем соответсвующей настройки коммуникационного оборудования.

(по конспекту лекций)

Топология – конфигурация связей.

Под физической топологией понимается конфигурация физических связей между отдельными компонентами ЛВС.

Логическая топология – конфигурация информационных потоков между различными узлами сети.

Каждая физическая топология стремится поддержать ее логическую топологию.

Не всегда логическая и физическая топологии совпадают.