Как идет обмен информацией между компьютерами в технологии файл сервер

Обновлено: 02.07.2024

К настоящему времени разработаны линейки продуктов DB2 и Informix , включающая как собственно СУБД так и средства разработки и анализа данных (DB2 Universal Database ДDB2 Personal Edition , DB2 Enterprise 9 и др., а также Informix Dynamic Server, Informix Dynamic Server Express, Informix Extended Parallel Server и др.

Универсальный сервер баз данных DB2 Universal Database - это масштабируемая, обьектно-реляционная система управления базами данных с интегрированной поддержкой мультимедиа и Web, работающая на системах от персональных компьютеров и серверов на процессорах Intel до Unix, от однопроцессорных систем до симметричных многопроцессорных систем (SMP) и систем с массовым параллелизмом (MPP), на хостах AS/400 и мейнфреймах. DB2 Universal Database объединяет в себе высокую производительность систем обработки транзакций в режиме on-line, объектно-реляционные расширения, усовершенствованные средства оптимизации с возможностями параллельной обработки и поддержкой очень больших баз данных. DB2 Universal Database также имеет новые встроенные средства для облегчения переноса на свою базу приложений, разработанных на других системах управления базами данных, таких как Oracle, Microsoft, Sybase и Informix. Помимо этого, DB2 Universal Database включает в себя дополнительные средства поддержки систем аналитической обработки в реальном времени (OLAP) и систем поддержки принятия решений, множество простых в использовании расширений (DB2 extenders). DB2 Universal Database доступна на абсолютном большинстве ключевых платформ, что дает заказчикам ту гибкость, которая им необходима.

Кроме вышеуказанных зарубежных систем отметим и отечественную разработку – СУБД НИКА, преемницу широко распространенной в Советском Союзе СУБД ИНЕС для ЕС ЭВМ.

Мы привелиВ этой лекции был приведен краткий обзор незначительной части существующих СУБД. При огромном разнообразии СУБД вполне естественны споры (которые возникли с момента появления СУБД и, по-видимому, не утихнут никогда) о том, какая СУБД лучше. Нам представляется, что однозначного ответа на этот вопрос не существует. Каждая СУБД имеет свои границы применимости, у каждой из них существуют свои достоинства и недостатки, свое соотношение цена-качество. На форумах Интернета идут постоянные дискуссии пользователей и администраторов баз данных о том, какая СУБД лучше, которые, естественно, не дают окончательного ответа. Любой читатель может иметь личные пристрастия, которые в его глазах уменьшают недостатки и увеличивают достоинства некоторой конкретной СУБД. Мы считаем, что это нормально. Общие рекомендации о том, какой из СУБД воспользоваться в каком-то конкретном случае, придумать сложно. Выбор, прежде всего, зависит от класса задач, который нужно решать с использованием СУБД, от тех критериев, которые для соответствующего класса задач являются предпочтительными ( стоимость СУБД, простота разработки информационной системы, быстродействие системы при конкретных объемах данных, устойчивость в работе, возможность восстановления, защита от несанкционированного доступа и т.д.). Рекомендация может быть только одна: внимательно изучайте обзоры, читайте пресс-релизы, знакомьтесь с отзывами пользователей, сопоставляйте их наблюдения о плюсах и минусах систем с вашими потребностями и возможностями.

Краткие

итоги. В лекции рассмотрены Рразличные архитектурные решения, используемые при реализации многопользовательских СУБД. Централизованная архитектура. Технология с сетью и файловым сервером (архитектура «файл-сервер»). Архитектура «клиент – сервер» (распределенная модель вычислений). Трехзвенная (многозвенная) архитектура) клиент – сервер. Дан Ообзор современных СУБД (настольные СУБД, серверные СУБД).

Задача 1. Какие технологии работы с базой данных поддерживают многопользовательский режим?

Вариант 1.

Какие технологии работы с базой данных поддерживают многопользовательский режим?

ð+ +технология с централизованной архитектурой базы данных

ð+ +технология с сетью и файловым сервером

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

ð+ +технология с трехзвенной архитектурой

Вариант 2.

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

+ð+ с развитием СУБД

+ð+ Сс развитием вычислительных сетей

ð Сс развитием технологий программирования

ð Сс ростом квалификации программистов

Вариант 3.

Основные достоинства многопользовательского режима работы с базой данных

ð возможность использования прикладных программ других пользователей

ð сокращение затрат машинного времени

+ð+ возможность работы многих пользователей с базой данных

ð сокращение количества обращений к базе данных

Задача 2. Что такое архитектура файл-сервер?

Вариант 1.

Где расположена база данных в такой архитектуре?

ð на компьютере пользователя

+ð+ на специально выделенном компьютере – сервере

ð на компьютере пользователя и на специально выделенном компьютере – сервере

ð на всех компьютерах пользователей в локальной сети

Вариант 2.

Где расположены программы пользователя и программы СУБД?

+ð+ на компьютере пользователя

ð на специально выделенном компьютере – сервере

ð программа пользователя на компьютере пользователя, СУБДсубд на

специально выделенном компьютере – сервере

+ð+ СУБДсубд расположена на всех компьютерах пользователей в локальной сети

Вариант 3.

На каком компьютере происходит работа с базой данных?

ð+ +Нна компьютере одного пользователя

ð Нна специально выделенном компьютере – сервере

ð пПрикладные программы работают на компьютере пользователя, программы СУБД работают на специально выделенном компьютере – сервере

+ð+ пПрикладные программы и программы СУБД работают на компьютере пользователя.

Задача 3. Как идет обмен информацией между компьютерами в технологии файл-сервер?

Вариант 1.

Что делает компьютер пользователя?

+ð+ вВыполняет прикладную программу

+ð+ Ввыполняет программы СУБД

+ð+ рРеализует запросы пользователя к базе данных

+ð+ Ввыполняет прикладную программу и программы СУБД

Вариант 2.

Что делает файл-сервер?

ð фФормирует ответы на запросы к базе данных

+ð+ Ииспользуется как внешняя память для хранения базы данных

ð вВыполняет программы СУБД

ð вВыполняет прикладные программы и программы СУБД

Вариант 3.

Как идет обмен информацией между компьютерами в технологии файл-сервер?

ð вВ компьютер пользователя считываются все файлы базы данных

ð Вв компьютер пользователя считываются только данные, удовлетворяющие запросу пользователя

+ð+ Вв компьютер пользователя считываются только те файлы базы данных, которые необходимы для выполнения запросов

+ð+ Вв компьютер пользователя считываются файлы базы данных, указанные в прикладной программе .

Задача 4.Что такое архитектура клиент-сервер

Вариант 1.

Где расположена база данных в такой архитектуре?

ð на компьютере пользователя

+ð+ на специально выделенном компьютере – сервере

ð на компьютере пользователя и на специально выделенном компьютере – сервере

ð на всех компьютерах пользователей в локальной сети

Вариант 2.

Где расположены программы пользователя и программы СУБД в архитектуре клиент-сервер?

ð Нна компьютере пользователя

ð нНа специально выделенном компьютере – сервере

+ð+ пПрограмма пользователя на компьютере пользователя, СУБД на

специально выделенном компьютере – сервере

ð СУБД расположена на всех компьютерах пользователей в локальной сети

Вариант 3.

На каком компьютере происходит работа с базой данных в архитектуре клиент-сервер?

ð нНа компьютере одного пользователя

+ð+ нНа специально выделенном компьютере – сервере

+ð+ пПрикладные программы работают на компьютере пользователя, программы СУБД работают на специально выделенном компьютере – сервере

+ð+ Пприкладные программы и программы СУБД работают на компьютере пользователя.

Задача 5. Как идет обмен информацией между компьютерами в технологии клиент-сервер?

Вариант 1.

Что делает компьютер – клиент?

+ð Ввыполняет прикладную программу

ð Ввыполняет программы СУБД

ð рРеализует запросы пользователя к базе данных

ð+ вВыполняет прикладную программу и программы СУБД

Вариант 2.

Что делает сервер?

+ð+ фФормирует ответы на запросы к базе данных

ð иИспользуется как внешняя память для хранения базы данных

+ð+ вВыполняет программы СУБД

ð вВыполняет прикладные программы и программы СУБД

Вариант 3.

Как осуществляется обмен информацией между компьютером-клиентом и сервером?

ð Вв компьютер-клиент считываются все файлы базы данных

+ð+ вВ компьютер-клиент считываются только данные, удовлетворяющие запросу пользователя

ð Вв компьютер-клиент считываются только те файлы базы данных, которые необходимы для выполнения запросов

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

Задача 6. Что такое трехзвенная (многозвенная) архитектура

Вариант 1. Что отличает трехзвенную архитектуру от архитектуры клиент-сервер?

ð большее количество компьютеров пользователей

ð большее количество серверов баз данных

+ð+ наличие серверов других типов

ð другой способ взаимодействия с сервером баз данных

Вариант 2. Где выполняются программы пользователя в трехзвенной архитектуре?

ð на компьютере пользователя

ð на сервере баз данных

+ð+ на компьютере пользователя и сервере приложений

ð на сервере приложений

Вариант 3. Что делает сервер приложений?

ð выполняет прикладные программы пользователя

+ð+ формирует запросы к базе данных и обрабатывает результаты запросов

ð формирует интерфейс пользователя

ð отображает результаты обработки на компьютере пользователя

Задача 7. Сравнение архитектуры клиент-сервер с файл-серверной архитектурой.

Вариант 1.

Какие черты характерны для компьютеров-клиентов в архитектуре клиент-сервер по сравнению с файл-серверной архитектурой?

ð увеличение объема прикладной программы

+ð уменьшение объема прикладной программы

+ð+ уменьшение объема производимых вычислений

ð+ увеличение объема занимаемой памяти

+ð уменьшение объема занимаемой памяти

Вариант 2.

Как меняется объем данных, передаваемых по локальной сети в архитектуре клиент-сервер по сравнению с файл-серверной архитектурой?

ð немного уменьшается

ð увеличивается

ð остается таким же

ð+ существенно уменьшается

Вариант 3.

За счет чего улучшаются характеристики целостности и безопасности данных?

ð из-за уменьшения объема передаваемых данных

ð за счет более эффективного формирования запросов

ð за счет реализации соответствующих функций СУБД на клиентских компьютерах

ð+ +Зза счет реализации соответствующих функций СУБД на сервере баз данных

Задача 8.Как классифицируются современные СУБД?

Вариант 1.

Какие СУБД относятся к клиент-серверным?

ð ACCESS

+ð+ MS SQL-сервер

+ð+ ORACLE

ð+ +DB2

Вариант 2.

Какие СУБД относятся к файл-серверным?

+ð+ ACCESS

ð MS SQL-сервер

ð ORACLE

+ð+ FoxPro

Вариант 3.

Какие СУБД используются для организации баз данных в крупных организациях (относятся к промышленным)?

ð ACCESS

ð+ +MS SQL-сервер

ð+ +ORACLE

ð FoxPro

Литература

1. Грофф Дж., Вайнберг П. Энциклопедия SQL. 3-е изд. СПб.: Питер, 2003.

2. Шумаков П.В. Delphi 3 и создание приложений баз данных. М.: Изд-во «Нолидж», 1998.

3. Мамаев Е. Microsoft SQL Server 2000 в подлиннике. СПб.: Изд-во BHV, 2001.

Лекция 4. Различные представления о данных в базах данных. Основные этапы проектирования баз данных.

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

Ключевые словатермины: концептуальные требования пользователя, концептуальная модель, модель данных СУБД,

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

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

4.1. Различные представления о данных в базах данных

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

Обобщение представлений всех пользователей о данных называется концептуальной моделью (схемой) БД. Концептуальная модель представляет информационное описание предметной области с учетом логических взаимосвязей, поэтому её еще называют инфологической (информационно-логической) моделью. В модели отсутствуют какие-либо понятия, связанные с ЭВМ, памятью ЭВМ, способами размещения данных в памяти ЭВМ, и, по сути, это модель только предметной области.

Рис. 4.1. Обобщение представления пользователей о данных

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

Следующий этап разработки базы данных предполагает выбор представления концептуальной модели с помощью модели данных конкретной СУБД. Полученное таким образом представление концептуальной модели называется логической моделью БД. Или другими словами, логическая модель – это концептуальная схема, специфицированная в языке конкретной СУБД. Логическая модель представляет данные и элементы данных вне зависимости от их содержания и среды хранения. Далее разработчик системы средствами СУБД отображает полученную логическую модель БД в память ЭВМ и определяет методы доступа. Полученное представление данных в памяти ЭВМ называется внутренним представлением или структурой хранения. Прикладные программы работают с логической моделью, причем каждому пользователю представляется подмножество этой логической модели (подсхема), отражающее его представление о предметной области. Каждая прикладная программа «видит» и обрабатывает только те данные, которые необходимы именно ей.

Соответствующее «видение» данных прикладными программами (пользователями) представляет собой внешние представления. Взаимосвязь вышеуказанных моделей изображена на рис.4.2.

Рис. 4.2. Различные представления о данных в БД

На данной схеме выделены три различных уровня описания данных (внешний, концептуальный, внутренний). Эти уровни формируют так называемую трехуровневую архитектуру ANSI/SPARC, предложенную в 1975 г. Комитетом планирования стандартов и норм SPARC (Standards Planning and Requirements Committee) Национального института стандартизации США (American National Standards Institute – ANSI). Основная цель этой архитектуры состоит в отделении пользовательского представления о данных в базе данных от их физического представления. Использование таких представлений о данных позволяет обеспечить выполнение основного требования к БД – независимости программ и данных. При изменении прикладных программ может измениться соответствующее внешнее представление, но логическая модель данных не изменяется и, соответственно, не будут изменяться другие прикладные программы. При изменении внутреннего представления (структур хранения) логическая модель не изменяется, соответственно, не изменяются прикладные программы.

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

Соответствующие представления позволяют описать «видение» базы данных разными лицами, работающими с ней:

§· внешнее представление – представление специалиста предметной области (пользователя);

§· внешнее представление и логическая модель – представление прикладного программиста, разрабатывающего конкретное приложение для пользователя;

§· логическая модель и внутреннее представление – представление системного программиста, администрирующего базу данных.

4.2. Основные этапы проектирования базы данных

Проектирование данных (базы данных) представляет собой процесс последовательного отображения исследуемых явлений реального мира в виде данных в памяти ЭВМ (рис. 4.3.).

ИТ: 7. Технология «Файл-Сервер», «Клиент-Сервер». Модели взаимодействия «Клиент-Сервер».

Файл-серверная и клиент-серверная технологии информационных систем

Системы, применяемые в туристском бизнесе, относятся к классу информационно-управляющих систем (ИУС).

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

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

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

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

Соответственно, некорректная работа клиентского приложения может легко разрушить базу данных системы.


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

Эта технология хороша тем, что между базой данных и клиентом становится посредник - SQL-сервер. Применительно к информационным системам это означает, что


работа с базой данных реализуется с помощью SQL-сервера.

Технология «клиент-сервер», получает все большее распространение, но реализация технологии в конкретных программных продуктах существенно различается.

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

  1. Ввод и отображение данных.
  2. Прикладные операции обработки данных, характерные для решения задач данной предметной области.
  3. Операции хранения и управления данными (базами данных или файловыми системами).

Согласно этой классификации в любом техпроцессе можно выделить программы трех видов:

· программы представления, реализующие операции первой группы;

• прикладные программы, поддерживающие операции второй группы;

• программы доступа к информационным ресурсам, реализующие операции третьей группы.

В соответствии с этим выделяют три модели реализации технологии «клиент — сервер»:

1. модель доступа к удаленным данным (Remote Data Access — RDA);

2. модель сервера базы данных (DateBase Server — DBS);

3. модель сервера приложений (Application Server — AS).

В RDA-модели программы представления и прикладные программы объединены и выполняются на компьютере-клиенте, который поддерживает как операции ввода и отображения данных, так и прикладные операции. Доступ к информационным ресурсам обеспечивается или операторами языка SQL, если речь идет о базах данных, или вызовами функций специальной библиотеки. Запросы к информационным ресурсам направляются по сети удаленному компьютеру, например серверу БД, который обрабатывает запросы и возвращает клиенту необходимые для обработки блоки данных (рис. 4.4).


DBS-модель строится в предположении, что программы, выполняемые на компьютере-клиенте, ограничиваются вводом и отображением, а прикладные программы реализованы в процедурах базы данных и хранятся непосредственно на компьютере-сервере базы данных вместе с программами, управляющими и доступом к данным - ядру СУБД (рис. 4.5).


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

В AS-модели программа, выполняемая на компьютере-клиенте, решает задачу ввода и отображения данных, т. е. реализует операции первой группы. Прикладные программы выполняются одним либо группой серверов приложений (удаленный компьютер или несколько компьютеров). Доступ к информационным ресурсам, необходимым для решения прикладных задач, обеспечивается так же, как и в RDA-модели. Прикладные программы обеспечивают доступ к ресурсам различных типов — базам данных, индексированным файлам, очередям и др. RDA- и DBS-модели опираются на двухзвенную схему разделений операций. В AS-модели реализована трехзвенная схема разделения операций, где прикладная программа выделена как важнейшая (рис. 4.6).


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

Несмотря на широкое распространение, RDA-модель постепенно уступает место более технологичной DBS-модели. Последняя реализована в некоторых реляционных СУБД (Ingres, SyBase, Oracle).

В DBS-модели приложение является распределенным. Программы представления выполняются на компьютере-клиенте, в то время как прикладные программы решения задач оформлены как набор хранимых процедур и функционируют на компьютере-сервере БД. Преимущества DBS-модели перед RDA-моделью оче-видны: это и возможность централизованного администрирования решения экономических задач, и снижение напряженности, и возможность разделения процедуры между несколькими приложениями, и экономия ресурсов ПК за счет использования однажды созданного плана выполнения процедуры.

Основным элементом принятой в AS-модели трехзвенной схемы является сервер приложения. Он реализует несколько прикладных функций, каждая из которых оформлена как служба и предоставляет услуги всем программам, которые желают и могут ими воспользоваться. Серверов приложений может быть несколько, и каждый из них предоставляет определенный набор услуг. Любая программа, которая пользуется ими, рассматривается как клиент приложения. Детали реализации прикладных программ в сервере приложений полностью скрыты от клиента приложения.

AS-модель имеет универсальный характер. Четкое разграничение логических компонентов и рациональный выбор программных средств для их реализации обеспечивают модели такой уровень гибкости и открытости, который пока недостижим в RDA- и DBS-моделях. Именно AS-модель используется в качестве фундамента относительно нового вида программного обеспечения — мониторов транзакций.

Есть три основных способа организации межкомпьютерной связи :

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

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

объединение компьютеров в компьютерную сеть

Часто при организации связи между двумя компьютерами за одним компьютером закрепляется роль поставщика ресурсов (программ, данных и т.д.), а за другим — роль пользователя этих ресурсов . В этом случае первый компьютер называется сервером , а второй — клиентом или рабочей станцией. Работать можно только на компьютере-клиенте под управлением специального программного обеспечения.

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

Клиент (иначе, рабочая станция) — любой компьютер, имеющий доступ к услугам сервера.

Компьютерная сеть (англ. ComputerNetWork, от net — сеть, и work — работа) — это система обмена информацией между компьютерами.

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

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

Ветвь сети — это путь, соединяющий два смежных узла.

Узлы сети бывают трёх типов:

оконечный узел — расположен в конце только одной ветви;

промежуточный узел — расположен на концах более чем одной ветви;

смежный узел — такие узлы соединены по крайней мере одним путём, не содержащим никаких других узлов.

Компьютеры могут объединяться в сеть разными способами. Способ соединения компьютеров в сеть называется её топологией .

Наиболее распространенные виды топологий сетей:

Линейная сеть (Шина). Содержит только два оконечных узла, любое число промежуточных узлов и имеет только один путь между любыми двумя узлами.

Кольцевая сеть. Сеть, в которой к каждому узлу присоединены две и только две ветви.

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

Звездообразная сеть. Сеть, в которой имеется только один промежуточный узел.

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

Полносвязанная сеть. Сеть, в которой имеется ветвь между любыми двумя узлами.

Важнейшая характеристика компьютерной сети — её архитектура.

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

Существует несколько типов проводных линий связи :

медная витая пара проводов

волоконно-оптическая линия связи

Самой распространённой, дешёвой и простой в монтаже и последующем техническом обслуживании является витая пара. Волоконно-оптическая линия связи, напротив, является наиболее сложной и дорогостоящей.

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

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

Прокладка проводных (кабельных) линий связи для предоставления услуг телефонии и интернет, связана со значительными материальными затратами, а также представляет собой весьма трудоёмкий процесс. Однако, несмотря на подобные сложности, инфраструктура проводной связи постоянно обновляется и совершенствуется.

Беспроводные сетевые технологии группируются в три типа, различающиеся по масштабу действия их радиосистем, но все они с успехом применяются в бизнесе.
1. PAN (персональные сети) — короткодействующие, радиусом до 10 м сети, которые связывают ПК и другие устройства — КПК, мобильные телефоны, принтеры и т. п. С помощью таких сетей реализуется простая синхронизация данных, устраняются проблемы с обилием кабелей в офисах, реализуется простой обмен информацией в небольших рабочих группах. Наиболее перспективный стандарт для PAN — это Bluetooth.
2. WLAN (беспроводные локальные сети) — радиус действия до 100 м. С их помощью реализуется беспроводной доступ к групповым ресурсам в здании, университетском кампусе и т. п. Обычно такие сети используются для продолжения проводных корпоративных локальных сетей. В небольших компаниях WLAN могут полностью заменить проводные соединения. Основной стандарт для WLAN — 802.11.
3. WWAN (беспроводные сети широкого действия) — беспроводная связь, которая обеспечивает мобильным пользователям доступ к их корпоративным сетям и Интернету.

На современном этапе развития сетевых технологий, технология беспроводных сетей Wi-Fi является наиболее удобной в условиях требующих мобильность, простоту установки и использования. Wi-Fi (от англ. wirelessfidelity - беспроводная связь) - стандарт широкополосной беспроводной связи, разработанный в 1997г. Как правило, технология Wi-Fi используется для организации беспроводных локальных компьютерных сетей, а также создания так называемых горячих точек высокоскоростного доступа в Интернет. Будущее развития телекоммуникационных услуг в немалой степени заключается в грамотном сочетании проводной и беспроводной связи, где каждый вид связи будет использоваться там, где это наиболее оптимально.

Контрольные вопросы и задания

Дайте определение компьютерной сети, серверу.

Что такое рабочая станция.

Перечислите основные типы узлов сети и опишите их.

Какие типы проводных линей связи вы знаете?

Оформите в виде таблицы типы беспроводные сетевые технологии. Таблица должна содержать два столбца (название типа и его описание).

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

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

Обработка запроса одного пользователя:

· Обращение к БД (запрос)

· Перекачка данных с блокировкой доступа других пользователей

· Обработка данных на компьютере пользователя

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

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

Недостатки файл-серверной системы очевидны:

· Очень большая нагрузка на сеть, повышенные требования к пропускной способности. На практике это делает практически невозможной одновременную работу большого числа пользователей с большими объемами данных.

· Обработка данных осуществляется на компьютере пользователей. Это влечет повышенные требования к аппаратному обеспечению каждого пользователя. Чем больше пользователей, тем больше денег придется потратить на оснащение их компьютеров.

· Блокировка данных при редактировании одним пользователем делает невозможной работу с этими данными других пользователей.

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

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

Заметим, что интерфейс между клиентской частью приложения и клиентской частью сервера баз данных, как правило, основан на использовании языка SQL. Поэтому такие функции, как, например, предварительная обработка форм, предназначенных для запросов к базе данных, или формирование результирующих отчетов выполняются в коде приложения, а все обращения к серверу баз данных сводятся к передаче текста операторов языка SQL.

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

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

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

Таким образом, все вышеперечисленные недостатки файл-серверной схемы устраняются в архитектуре клиент-сервер:

Читайте также: