WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


Pages:     | 1 |   ...   | 2 | 3 || 5 | 6 |   ...   | 29 |

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

В разных средах программирования типы данных могут обозначаться по разному, но в целом они похожи или даже совпадают. Для сравнения приведем типы данных в средах DELPHI, VBA, Access (Табл. 1.3 – 1.5) Таблица 1.Целые типы данных Тип Тип Диапазон значений Объем требуемой памяти (Delphi) (VBA) Shortint – –128 …+127 8 бит, со знаком Smallint Integer –32 768…+32 767 16 бит, со знаком Long –2147483648… Longint 32 бит, со знаком +Byte Byte 0…+255 8 бит, без знака Word – 0…+65 535 16 бит, без знака Таблица 1.Вещественные типы данных (все со знаком + или –) Порог Тип Тип Максимальное Объем (минимальное (Delphi) (VBA) значение (байт) приращение) Real – 2.9E–39 1.7Е38 Single Single 1.5E–45 3.4Е38 Double Double 5.0E–324 1.7Е308 Extended – 3.4E–4932 1.1E4932 Comp – 1.0 9.2Е18 Currency Currency 0.0001 9.2Е14 Таблица 1.Типы данных в базе данных Access Тип Использование данных Текстовы Алфавитно-цифровые данные (до 255 символов) й Числовой Различные числовые данные (имеет несколько форматов: целое, длинное целое, с плавающей точкой, диапазоны аналогичны рассмотренным выше) Дата|Вре Дата или время в одном из предлагаемых Access форматов мя (с 01.01.100 по 12.31.9999) Денежны Денежные суммы с точностью до 15 знаков в целой и до 4 знаков й в дробной части Счетчик Уникальное длинное целое, создаваемое Access для каждой новой записи. Значения полей типа счетчика обновлять нельзя Логическ Логические данные, имеющие значения Истина или Ложь ий Объект Объект (картинки, диаграммы и другие объекты OLE из OLE приложений Windows), связанный или внедренный в таблицу Access MEMO Для хранения комментариев; до 65535 символов Гиперссы Строка, состоящая из букв и цифр и представляющая адрес URL лка Мастер Позволяет формировать для нужного поля список значений, подстановок который может содержать данные другой таблицы или запроса, либо состоять из фиксированного набора значений, что облегчает ввод данных и обеспечивает их достоверность.

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

1.3.1. Основные определения Интернет – совокупность государственных, региональных, корпоративных и других компьютерных сетей, а также отдельных компьютеров, объединенных между собой различными каналами передачи данных со стандартными протоколами и унификацией применяемых технологий, регулируемая Международным консорциумом W3C.

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

Протокол TCP/IP – набор широко используемых в Интернете сетевых протоколов, поддерживающий связь между объединенными сетями, состоящими из компьютеров различной архитектуры и с разными операционными системами.

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

Протокол IP – маршрутизируемый протокол семейства TCP/IP, отвечающий за IP-адресацию, маршрутизацию, а также за разбиение на сегменты и повторную сборку пакетов IP.

Протокол HTTP – протокол передачи HTML-документов.

Протокол FTP – протокол передачи файлов по сети.

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

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

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

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

Например, адрес http://www.bsu.edu.ru/ содержит следующие сведения: http – данный веб-сервер использует протокол http, www – данный узел находится в Интернете, edu – данный веб-узел принадлежит образовательному учреждению, ru – этот сервер Российский.

IP-адрес – цифровая форма URL-адреса (четыре группы по 3 цифры, разделенные точками). У одного URL-адреса может быть несколько IP-адресов (зеркала веб-серверов), в этом случае маршрутизатор переправляет запрос клиента на ближайший. Узнать IР-адрес своего компьютера можно через ресурс WWW.YOUIP.RU или с помощью команды IPCONFIG операционной системы.

Гиперссылка – фрагмент HTML-документа, указывающий на другой файл, который может быть расположен в сети Интернет и содержащий полный путь (URL-адрес) к этому файлу.

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

XML(eXtensible Markup Language) – расширяемый язык разметки, предназначен для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML), иногда называемых словарями. Целью создания XML было обеспечение совместимости при передаче структурированных данных между разными системами обработки информации, особенно при передаче таких данных через Интернет.

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

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

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

Трафик – объем данных в килобайтах, проходящий через сервер за определенный период времени. Различают входящий трафик данных, получаемых сервером и исходящий трафик данных, отправляемых сервером.

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

Коммутатор – коммуникационное устройство, работающее по алгоритму моста, с независимой обработкой каждого порта.

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

Шлюз – коммуникационное устройство, предназначенное для объединения сетей разных типов.

Одноранговая сеть – сеть компьютеров, в которой нет сервера, а сетевые функции реализуются операционными системами каждого компьютера сети.

Поисковая система (в Интернет) – специальный веб-сервер, на котором пользователь по заданному запросу может получить ссылки на веб-сайты, соответствующие этому запросу. Поисковая система состоит из трех компонент: 1 – поискового робота; 2 – индекса системы; и 3 – программы, которая (а) обрабатывает запрос пользователя, (б) находит в индексе документы, отвечающие критериям запроса, и (в) выводит список найденных документов в порядке убывания релевантности или в порядке даты создания документов.

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

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

1.3.2. Методы коммутации Любые сети передачи данных поддерживают некоторый способ коммутации своих абонентов между собой. Этими абонентами могут быть удаленные компьютеры, локальные сети, факс-аппараты или просто собеседники, общающиеся с помощью телефонных аппаратов. Практически невозможно предоставить каждой паре взаимодействующих абонентов свою собственную некоммутируемую физическую линию связи, которой они могли бы монопольно «владеть» в течение длительного времени. Поэтому в любой сети всегда применяется какой-либо способ коммутации абонентов, который обеспечивает доступность имеющихся физических каналов одновременно для нескольких сеансов связи между абонентами сети.

Существуют две принципиально различные схемы коммутации абонентов в сетях: коммутация каналов (circuit switching) и коммутация пакетов (packet switching).

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

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

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

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

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

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

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

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

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

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

1.3.3. Семиуровневое взаимодействие процессов в сети В настоящее время существует ряд международных стандартов, которые в целом называются модель ISO/OSI. Они обеспечивают взаимодействие процессов на разных компьютерах в любой сети. Схематично эта модель представлена на рис. 1.6.

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

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

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

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

Такая организация взаимодействия может показаться слишком сложной, но именно она обеспечила высокую надежность передачи данных, благодаря которой компьютерные сети распространились столь широко. Но даже эта схема взаимодействия далеко не полная. Еще существует так называемый алгоритм доступа и освобождения сети, благодаря которому удается избежать коллизий и сеть остается работоспособной даже при перегрузке. Для пользователя это выражается в том, что некоторые его запросы остаются без ответа в связи с тем, что «истек период ожидания».

Рис. 1.6. Модель ISO/OSI взаимодействия процессов на компьютерах сети Более подробно с учебными материалами на эту тему можно ознакомиться в курсах ИНТУИТа: «Основы сетей передачи данных» В.Г.Олифер и Н.А.Олифер[7], «Основы локальных сетей» Ю.Н.Новиков и С.В.Кондратенко, «Сети связи следующего поколения» Гулевич Д.С. и др.

Pages:     | 1 |   ...   | 2 | 3 || 5 | 6 |   ...   | 29 |






















© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.