
- •1. Локальные сети эвм. Способы связи эвм между собой.
- •3. Локальные сети эвм. Физические стандарты каналов связи
- •7. Windows xp - современное средство построения одноранговых лвс
- •8. Основные протоколы логического уровня в современных сетевых ос
- •11. Кабельные системы сетей эвм. Радиорелейные и инфракрасные каналы.
- •13. Сетевая ос Novell NetWare. Структура, протоколы, основные характеристики.
- •14. Сетевая ос Windows nt/2000/xp. Структура, протоколы, основные характеристики.
- •17. Сеть Internet – объединение общемировых сетей передачи данных.
- •18. Internet – принципы построения.
- •19. Протокол tcp/ip основа построения Internet.
- •20. Логическая структура лвс. Одно- и двух ранговые лвс.
- •22. Логическая структура лвс. Файловые серверы и серверы приложений.
- •23. Протоколы http и ftp - основные средства нижнего уровня в www.
- •24. Основные сервисы, предоставляемые Internet – электронная почта, передача файлов
- •25. Www браузеры – программные средства для доступа в www и Internet
- •26. Понятие сети, ресурсы, их использование
- •27. Файл-серверная и клиент-серверная технологии
- •28. Программные средства сетевого доступа к данным (sql-серверы и т.П.)
- •29. Сетевая архитектура. Физическая и логическая топология
- •30. Сети Ethernet. Сетевые карты
- •31. Сетевое оборудование. Коммутаторы, концентраторы, маршрутизаторы, мосты и т.П.
- •33. Сетевые протоколы прикладного уровня
- •35. Маршрутизация tcp/ip, локальные и глобальные ip-адреса
- •36. Понятие сокета как примитива для программирования сетевых взаимодействий
- •37. Механизмы программирования сокетов tcp/ip
- •41. Базовый состав сетевого по Windows.
- •42. Модель рабочей группы
- •43. Доменная модель
- •44. Учетные записи и группы пользователей
- •45. Функции и средства администратора
- •46. Защита сетевых ресурсов с помощью прав доступа.
- •47. Понятие файловой системы
- •48. Защита ресурсов с помощью разрешений ntfs
- •50. Понятие о службах dns, wins, dhcp
- •51. Пример сети небольшого предприятия
- •53. Технологии wimax и lte
- •55. Методы поиска информации в Интернет
- •56. Технология Wi-Fi
- •58. Html и создание сайтов
27. Файл-серверная и клиент-серверная технологии
Файл-серверная технология – это работа в сетевом пространстве с доступом к файлам СУБД, хранящимся на сервере.
Сервер |
Файлы СУБД |
Рабочая станция |
Рабочая станция |
Рабочая станция |

При небольших объемах данных эта схема вполне удовлетворяет всем современным требованиям, но с увеличением числа компьютеров в сети или ростом БД начинают возникать проблемы, связанные с резким падением производительности. Это связано с увеличением объема данных, передаваемых по сети, так как вся обработка производится на компьютере пользователя. Если пользователю требуется пара строк из таблицы объемом в сотни тысяч записей, то сначала вся таблица с файл-сервера передается на его компьютер, а затем СУБД отбирает нужные записи. В этом случае длительные перерывы в работе можно сократить, перейдя на технологию клиент-сервер.
Технология клиент-сервер разделяет приложение на две части. Клиентская часть обеспечивает интерактивный, легкий в использовании, обычно графический интерфейс - находится на компьютере пользователя. Сервер обеспечивает управление данными, разделение информации, управление администрированием и безопасностью.
Базовая схема взаимодействия клиента и сервера в СУБД-ориентированных приложениях имеет вид:
Клиент запрашивает у сервера данные, тот ему их возвращает;
Клиент велит серверу изменить данные, тот выполняет операцию.
Кроме того, на сервере может выполняться часть содержательной обработки данных и поддержка логического соответствия данных (целостность). В этой технологии реализованы такие режимы:
Транзакция - это последовательность запросов на изменение данных, обладающая таким свойством, что либо вся эта последовательность выполняется, либо от нее не остается никаких следов.
Блокировка позволяет отметить некоторый элемент данных (запись, таблицу, базу данных) таким образом, чтобы, пока его не "отпустили", никакой другой пользователь не мог его модифицировать.
Преимущества клиент-серверной архитектуры над файл-серверной
- уменьшение сетевого трафика за счет того, что выборка данных производится на сервере, и они не "прокачиваются" по сети;
- увеличение производительности за счет того, что сам сервер может эффективно кэшировать данные;
- перенос части функциональности на сервер с уменьшением трафика и увеличением производительности;
- масштабируемость - при возрастании нагрузки достаточно заменить лишь сервер, а не все станции и сетевые платы;
- наличие транзакций, без которых практически невозможно обеспечить логическую непротиворечивость данных.
Недостатки клиент-серверной архитектуры
- данные дублируются и на клиенте и на сервере, причем сервер не знает, что известно клиенту, а клиент не знает, что поменялось на сервере.
28. Программные средства сетевого доступа к данным (sql-серверы и т.П.)
Развитие технологии БД осуществлялось по направлению от локальных приложений, когда реально с БД могло работать одно приложение, до построения БД в качестве разделяемых информационных ресурсов коллективного пользования. Локальное приложение устанавливалось вместе (на одном компьютере) с базой данных. Необходимость коллективной работы с БД предопределила перенос БД на сетевой сервер. Появились версии локальных СУБД, позволяющие создавать приложения, одновременно работающие с одной БД на файловом сервере. Такая архитектура получила название файл-сервер, в которой файл БД располагается на сервере, а приложения создаются на компьютерах пользователей (клиентах). Архитектура файл-сервер имеет ряд недостатков, основным из которых является перенос всей тяжести вычислительной нагрузки на приложения клиентов. При доступе в таблицу БД вся таблица копируется на клиентское место.
В архитектуре клиент-сервер нет прямого доступа приложений в серверную БД. Функции прямого обращения к БД осуществляет специальная управляющая программа, которая и получила название SQL-сервер. SQL-сервер обеспечивает:
- доступ в БД в режиме транзакций;
- централизованная безопасность данных (резервное копирование);
- управление защитой данных (назначение прав доступа);
- реализация бизнес-правил:
К числу наиболее применимых SQL-серверов относятся: InterBase, MS SQL Server, Oracle, Informix, Sybase, DB2.