Глава 12

ХРАНЕНИЕ  И  ПОИСК  ИНФОРМАЦИИ.

СИСТЕМЫ  УПРАВЛЕНИЯ  БАЗАМИ ДАННЫХ

12.1. Понятие системы управления базами данных

Электронные картотеки на материальных носителях, в которых данные структурированы таким образом, чтобы их могли использо­вать различные пользователи и программы, получили название баз данных (БД). Средства управления этими данными называются сис­темами управления базами данных (СУБД).

Основные требования к СУБД следующие.

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

С требованием целостности данных связано понятие транзакции.

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

2. Актуальность хранимых данных. В любой момент времени ин­формация, содержащаяся в БД, должна быть современной.

3. Многоаспектное использование данных — поступление инфор­мации из различных источников в единую БД и возможность ее ис­пользования любым отделом предприятия в соответствии с правами доступа и функциями.

4. Возможность модификации системы — возможность ее расши­рения и модификации данных, а также дополнение новыми функ­циями без ущерба для системы в целом.

5.  Надежность — целостность БД не должна нарушаться при технических сбоях.

6. Скорость доступа — обеспечение быстрого доступа к требуе­мой информации.

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

СУБД обеспечивают надежное хранение больших объемов дан­ных сложной структуры во внешней памяти компьютера и эффек­тивный доступ к ним.

К основным функциям СУБД относятся:

• непосредственное управление данными во внешней и опера­тивной памяти и обеспечение эффективного доступа к ним в про­цессе решения задач;

• поддержание целостности данных и управление транзакциями;

• ведение системного журнала изменений в БД для обеспечения восстановления БД после технического или программного сбоя;

• реализация поддержки языка описания данных и языка за­просов;

•  обеспечение безопасности данных;

• обеспечение параллельного доступа к данным нескольких

пользователей.

 

12.2. Архитектура баз данных

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

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

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

Преобразование данных из физической БД в представления ло­гической модели (и обратно) осуществляет СУБД.

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

На этапе реализации производится создание БД и разработка программ (приложений) в выбранной СУБД.

Эксплуатация начинается с заполнения БД реальными данны­ми. На этом этапе необходимо сопровождение БД, т.е. проведение контроля непротиворечивости, резервное копирование, архивиро­вание и т. д.

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

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

Цели и задачи системы определяют заказчики. Они предостав­ляют разработчику все сведения о бизнес-процессах и характери­стики моделируемых объектов. Успех разработки во многом опре­деляется усилиями заказчика по четкому формулированию целей, описанию реалий бизнеса и определению уровня детализации ин­формации. На этапе эксплуатации группа заказчика выявляет степень соответствия системы поставленным целям и определяет на­правления ее модификации.

Главным лицом в группе разработчика является администратор БД. Он руководит всеми работами по проектированию и програм­мной реализации БД. На стадии эксплуатации он отвечает за функ­ционирование ИС и управляет режимом использования данных. Его основные задачи при эксплуатации системы:

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

•  контроль непротиворечивости и достоверности данных;

• анализ эффективности использования ресурсов ИС;

• координация работы системных программистов по улучшению эксплуатационных характеристик системы;

• координация работы прикладных программистов, разрабаты­вающих новые приложения для работы с БД.

 

 

12.3. Проектирование баз данных

Проектирование БД заключается в ее многоступенчатом описа­нии с различной степенью детализации и формализации, в ходе ко­торого производится уточнение и оптимизация структуры БД. Про­ектирование начинается с описания предметной области и задач ИС, идет к более абстрактному уровню логического описания дан­ных и далее — к схеме физической (внутренней) модели БД. Трем основным уровням моделирования системы — концептуальному, ло­гическому и физическому соответствуют три последовательных этапа детализации описания объектов БД и их взаимосвязей.

На концептуальном уровне проектирования производится смы­словое описание информации предметной области, определяются ее границы, производится абстрагирование от несущественных де­талей. В результате определяются моделируемые объекты, их свой­ства и связи. Выполняется структуризация знаний о предметной об­ласти, стандартизируется терминология. Затем строится концепту­альная модель, описываемая на естественном языке. Для описания свойств и связей объектов применяют различные диаграммы.

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

• удобство и простота использования;

• качество средств разработки, защиты и контроля БД;

• уровень коммуникационных средств;

• фирма-разработчик;

• стоимость.

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

На логическом уровне проводится отображение данных концеп­туальной модели в логическую модель в рамках той структуры дан­ных, которая поддерживается выбранной СУБД. Логическая модель не зависит от конкретной СУБД и может быть реализована на лю­бой СУБД реляционного типа.

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

Достоинства реляционной модели

К достоинствам реляционной модели относятся:

• простота и доступность для понимания конечным пользова­телем — единственной информационной конструкцией является таблица;

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

• полная независимость данных. При изменении структуры ре­ляционной БД изменения, которые требуется произвести в при­кладных программах, минимальны;

• для построения запросов и написания прикладных программ нет необходимости знания конкретной организации БД во внешней памяти.

Недостатки реляционной модели

К недостаткам реляционной модели относятся:

• относительно низкая скорость доступа и большой объем внеш­ней памяти;

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

• далеко не всегда предметную область можно представить в ви­де совокупности таблиц.

Для преодоления подобных недостатков развиваются постреля­ционная, многомерная и объектно-ориентированная модели. Од­нако реляционная модель и коммерческие продукты на ее основе доминируют при построении экономических ИС.

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

 Понятие об индексировании

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

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

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

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

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

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

Разделение таблиц

Разделение (разбивка) таблиц в целях ускорения работы систе­мы может быть горизонтальным или вертикальным.

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

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

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

 

 

12.4. Разработка баз данных

            Постановка задачи. Требования к информационным  системам (ИС)

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

Предположим, что туристическое агентство создает ИС, авто­матизирующую процессы учета договоров с клиентами и контроля исполнения заказов на путешествия.

Агентство организует индивидуальные и групповые туры в раз­личные страны. Договор включает название компании-клиента, данные о контактном лице, описание предмета договора (страна, число туристов, тур), дату начала исполнения договора, дату окон­чания исполнения, дату оплаты.

В реализации заказа принимает участие сотрудник туристиче­ского агентства.

В функции ИС входит, например, получение следующей ин­формации.

1. Клиенты:

• о клиентах агентства для реализации контактной деятельности;

• о постоянных клиентах агентства;

• о клиентах, дающих наибольший доход.

2. Договоры:

• о платежах по договору;

• о турах, пользующихся наибольшим спросом;

•  о турах, приносящих наибольший доход.

3. Контроль исполнения:

• объем работ, выполненный каждым сотрудником;

• договоры, срок действия которых заканчивается в текущем месяце, неделе.

4. Бизнес-анализ:

•  список всех туров, сгруппированный по странам (регионам, сезонам);

• индивидуальные туры;

• групповые туры;

• число туров в каждый регион;

• годовой, поквартальный отчет с указанием суммы и числа до­говоров;

•  финансовый отчет и др.

Такая постановка задачи позволяет нам выделить следующие массивы ин­формации:

•  клиенты;

•  договоры;

•  страны;

•  сотрудники.

Проектирование базы данных

Концептуальная модель базы данных

Первый этап проектирования заклю­чается в описании объектов БД (сущно­стей), определении их атрибутов и в уста­новлении связей между сущностями. Для БД туристического агентства можно за­дать такие атрибуты сущностей, как приведены в табл. 12.1.

Сущности вступают во взаимоотно­шения, называемые связями. В нашем примере сущности Клиент, Страна и Со­трудник связаны с сущностью Договор связями

«один-ко-многим»: один кли­ент может заключить несколько догово­ров, один сотрудник выполняет работу по нескольким договорам, заказ на туры в определенную страну встречается в не­скольких договорах. Связи между сущ­ностями проектируемой БД представле­ны на рис. 12.2.

 

Логическая модель реляционной базы данных

Логическая модель строится на основе концептуальной. Для реля­ционной модели данных каждая сущность преобразуется в набор от­ношений (таблиц), построенных по определенным, строго заданным  правилам. Таблица состоит из столбцов (полей) и строк (записей). Порядок действий таков:

1) создать по одной таблице для каждой сущности;

2) для каждой сущности, выступающей во взаимоотношениях с другими сущностями как «один-ко-многим» или «один-к-одному», указать один столбец в качестве первичного ключа;

3) задать первичный ключ для каждой сущности, выступающей во взаимоотношениях как «многие-к-одному».

Проведем это преобразование для нашего примера.

1. На основе концептуальной модели можно создать четыре таб­лицы: Сотрудники, Клиенты, Страны, Договоры.

2.  В реляционных БД связи между таблицами осуществляются посредством первичных ключей. Зададим первичные ключи для этих таблиц, выступающих в связях как «один-ко-многим».

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

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

Логическая модель для связи отношений представлена на рис. 12.3. Здесь жирным шрифтом отмечены первичные ключи.

Физическое проектирование

Как уже говорилось, для повышения производительности реля­ционные СУБД используют специальные объекты, называемые ин­дексами. Индекс упорядочен по значению ключевого поля, что по­зволяет системе быстро находить нужные значения.

В реляционных СУБД таблицы всегда индексируются по по­лю/полям первичного ключа. Однако необходимо строить допол­нительные индексы для ускорения поиска при выполнении основ­ных запросов. Например, если предполагается осуществлять поиск по наименованию клиента — выводить контактную информацию или количество заказов для определенной компании, то нужно соз­дать индекс по полю Наименование компании. Для поиска договора по дате окончания необходимо провести индексирование таблицы Договоры по полю Дата окончания.

В табл. 12.2 перечислены индексные поля для таблиц БД тури­стического агентства.

 

 

Для устранения ошибок ввода задаются условия на возможные значения поля: для поля Цена тура таблицы Договоры можно уста­новить Условие на значение: >0.

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

Обеспечение безопасности данных может осуществляться на нескольких уровнях. Прежде всего можно определить отдельных пользователей или группы пользователей и задать различные права доступа к объектам БД. К каждому объекту можно задать полный доступ, что означает возможность просмотра и изменения структу­ры объекта, просмотра и изменения записей, удаления записей и создания новых.

Результат проведенного проектирования БД для примера мож­но представить в виде полного описания свойств полей для всех таблиц (табл. 12.3—12.6). Для задания обязательности ввода данных в поле используется свойство Обязательное поле. Тип данных поля выделен в отдельный столбец, названия и значения остальных свойств перечислены в следующих двух столбцах.

 

 

 

 

 

 

 

 

 

12.5.  Реализация проекта с помощью  СУБД MS Access

Общие сведения о СУБД MS Access

MS Access — это СУБД, обеспечивающая хранение информа­ции, ввод новых записей, редактирование уже существующих, вы­борку данных и представление их в нужном виде.

Запуск MS Access осуществляется:

• через ярлык MS Access на рабочем столе;

•  ПускПрограммы — MS Office MS Access. Настройка инструментария системы осуществляется с помо­щью команд Вид Панели инструментов — Настройка.

Настройка вида экрана, клавиатуры, рабочего каталога, порядка сортировки БД и других производится командой Сервис — Пара­метры. Настроить систему рекомендуется в начале работы.

При возникновении трудностей можно обратиться к справоч­ной системе MS Access. Для получения полной справки следует вы­брать пункт меню ? (знак вопроса). Контекстно-зависимая справка вызывается клавишей F1.

Завершение работы осуществляется с помощью пункта меню Файл — Выход.

В состав системы MS Access разработчики включили несколько го­товых БД. Они находятся в папке Program Files\MS Office\Office\Samples. Некоторые из них, например Борей.mdb (Northwind.mdb), будем использовать для знакомства с некоторыми приемами работы.

Объекты базы данных

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

Создать БД можно следующими способами:

•  пустую;

•  пустую структурированную БД на основе шаблона. Сделать это можно с помощью кнопки    и команд:

•  Создание — Новая база данных;

  Создание из имеющегося файла — Выбор файла;

Создание с помощью шаблона — выбор подходящего шаблона.

БД включает в себя различные объекты (таблицы, формы, запро­сы, отчеты), предназначенные для ввода, управления и хранения информации (рис. 12.4). Все объекты одной БД хранятся в одном и том же файле, имеющем стандартное расширение .mdb.

Основой БД является таблица, столбец которой называется по­лем, а строка

записью.

Форма позволяет более наглядно отобразить информацию, со­держащуюся в одной записи БД.

Запросы предназначены для поиска и получения информации из БД по различным критериям.

Макрос — последовательность макрокоманд для расширения возможностей СУБД. С их помощью можно изменять ход выполне­ния приложения, открывать, фильтровать и изменять данные в фор­мах и отчетах, выполнять запросы и создавать новые таблицы.

Модуль — объект, содержащий программы на языке Visual Basic.

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

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

Таблицы — основа базы данных

Создать таблицу можно несколькими способами:

•  в Конструкторе;

•  с помощью Мастера таблиц;

  в Режиме таблицы;

•  с помощью импортирования;

• с помощью связывания с другими БД.

Создание таблицы с помощью Конструктора

Вызов Конструктора можно осуществить (рис. 12.5):

•  вкладка Таблицы — Создать таблицу в режиме конструктора;

•  кнопка Создать в окне объектов открытой БД — Конструктор;

  Вставить — Таблица — Конструктор;

•  кнопка Новый объект панели инструментов БД    — Таблица

— Конструктор.

Таблица в режиме Конструктора всегда содержит три колонки  (см. рис. 12.5): Имена полей могут содержать русские, латинские бу­квы, цифры без пробелов. После того как имя присвоено, следует задать Тип поля. По умолчанию выбирается тип Текстовый. Описа­ние полей необязательно, но добавляет наглядности БД.

Перемещение, удаление и добавление полей осуществляются  с помощью мыши.

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

Для удаления поля его следует выделить и нажать клавишу Del. Чтобы выделить группу полей, следует использовать совместно с мышью клавиши Shift (для смежных полей) или Ctrl (если поля расположены не подряд).

Для создания поля используется команда Вставка Поле, Но­вая строка будет вставлена над строкой, в которой находится курсор. Для удаления и вставки полей можно также использовать правую кнопку мыши, выводящую контекстное меню.

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

•  в контекстном меню указать Ключевое поле;

  Правка — Ключевое поле;

•  инструментом с изображением ключа  

Если поле назначено ключевым по ошибке, следует использо­вать команду Правка — Отменить ключевое поле или Ctrl + Z.

В нижней части окна Конструктора указываются Свойства полей.  Для их определения надо:

• установить курсор на нужное поле в верхней части окна;

•  перейти в нижнюю часть (F6 или мышью);

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

Увеличение размеров области свойств осуществляется нажати­ем Shift + F2. Заполнение некоторых свойств можно выполнить с помощью вспомогательного окна построителя (мастера), вызы­ваемого кнопкой Построить , расположенной справа от ячейки соответствующего свойства.

Характеристики свойств

Формат поля задает формат представления данных при выводе на экран или печать (Текстовый, Числовой, Денежный, Счетчик, Дата/Время, Логический).

Для типов данных Числовой, Денежный и Счетчик существует набор форматов:

• стандартный — отсутствуют разделители тысяч и знаки валют, число десятичных знаков зависит от точности данных (устанавлива­ется по умолчанию);

• денежный или евро — символы валют и два знака после деся­тичного разделителя;

• фиксированный — один знак до и два знака после десятично­го разделителя;

•  с разделителями тысяч — два знака после десятичного разде­лителя и разделители тысяч;

• процентный;

• экспоненциальный.

Для типов Дата/Время существует набор форматов:

полный (15.04.94 05:30:10 РМ);

• длинный (Среда,15 апреля 1994);

•  средний (15-апр-94);

• краткий (15.04.90);

• длинный формат времени (05:30:10 РМ);

•  средний формат времени (05:30 РМ);

• краткий формат времени (17:30).

Константы типа Дата/Время ограничиваются символами «#», например #01.03.57#.

Для Логического типа: Да/Нет — Yes/No (по умолчанию); Исти­на/Ложь — True/False; Вкл/Выкл — On/Off.

Число десятичных знаков задает число разрядов после разделите­ля (от 0 до 15).

Размер поля задает максимальный размер данных в поле. Поле с текстовым типом может иметь размер от 1 до 255 символов (по умолчанию — 50). Размер поля для числового типа данных указан в табл. 12.7.

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

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

Подпись поля определяет подпись для использования в формах и отчетах, если она отличается от имени поля.

Значение по умолчанию определяет значение, автоматически вводимое во все новые записи. Если определенное поле в большин­стве случаев принимает какое-то заранее известное значение, то для таких полей можно задать значение по умолчанию, которое будет ав­томатически присваиваться полю при создании новой записи.

Условие на значение указывает, каким условиям должны удовле­творять значения, вводимые в данное поле. Оно задается выражени­ем, состоящим из операторов сравнения и значений, используемых для сравнения (операндов). Большинство СУБД позволяет наклады­вать ограничения на значения данных в виде некоторого условия, что позволяет снизить ошибки ввода. При вводе данных производится автоматическая проверка их соответствия указанным типам и про­верка выполнения заданных условий. Например, при описании поля Дата рождения ему присваивается тип Дата и задается интервал возможных значений, например: >01/01/1920 и < 01/01/2000.

Сообщение об ошибке позволяет задать текст, выводимый на эк­ран, если значение не удовлетворяет Условию на значение.

Обязательное поле определяет, может ли это поле остаться не за­полненным при вводе данных.

 

 

 

 

 

 

Свойство Пустые строки позволяет хранить пустые строки в тек­стовых и

МЕМО-полях (текстовое поле размером до 512 Кб).

Индексированное поле задает построение индекса для полей с ти­пом данных Текстовый, Числовой, Денежный, Дата/Время и Счет­чик. Назначение индекса

— ускорение выполнения запросов, поиска и сортировки. Возможные значения этого свойства:

Нет — не создает индекс или удаляет существующий индекс;

Да (допускаются совпадения) — создает индекс, если в нем допускаются совпадения значений для разных записей;

Да (совпадения не допускаются) — создает уникальный индекс. Создание таблицы с помощью Мастера таблиц

Для быстрого создания таблиц используется Мастер таблиц — специальная программа, которая, задавая вопросы, обеспечивает выполнение 90% работы.

При открытой БД вызов Мастера осуществляется одним из спо­собов:

•  вкладка Таблица — Создать таблицу при помощи Мастера;

•  кнопка Создать в окне объектов открытой БД Мастер таблиц;

  Вставка — Таблица — Мастер таблиц;

•  кнопка Новый объект панели инструментов БД — Таблица — Мастер таблиц.

Основной экран мастера представлен на рис. 12.6. Слева нахо­дятся две опции Деловые/Личные, переключающие набор таблиц и список образцов таблиц, при выборе которых меняется список Об­разцы полей. Можно выбирать подходящие поля из разных таблиц.

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

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

• просмотреть таблицу в режиме Конструктора;

•  начать ввод данных в таблицу;

•  создать форму для ввода данных.

Лучше всегда выбрать первый вариант ответа, чтобы убедиться в верности структуры таблицы.

Создание в режиме Создание таблицы путем ввода данных. Следует выполнить одну из команд:

•  вкладка Таблицы — Создать в Режиме таблицы;

•  кнопка Создать в окне объектов открытой БД — Режим таблицы;

  Вставка — Таблица — Режим таблицы;

•  кнопка Новый объект — Таблица — Режим таблицы.

В появившейся пустой таблице 10 полей и 20 строк («Поле1», «Поле2» и т. д.). Сначала можно изменить имена полей, вызвав кон­текстное меню на заголовке, затем заносить информацию. Неза­полненные поля в правой части таблицы MS Access проигнорирует.

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

Связи между таблицами

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

Связи бывают трех типов: «один-ко-многим», «один-к-одно-му»,

«многие-ко-многим».

Главная таблица содержит первичный ключ и составляет часть «один» в отношении «один-ко-многим», подчиненная таблица со­держит такой же тип информации со стороны «много» в отношении «один-ко-многим».

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

Если связи устанавливаются первично, то откроется окно Таб­лицы, а если повторно, то окно Связи. Двойной щелчок на нужной таблице позволит перенести их в окно Связи.

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

Удаление и изменение связей производится с помощью контек­стного меню на линии связи, а также клавишей Del.

В окне Схема данных двойной щелчок по линии связи позволит открыть окно Изменение связей {рис. 12.7). В нем можно установить флажок у опции Целостность данных, линия связи станет гораздо темнее и поя­вятся значки «1» и «ос», означающие отношение «один» или «многие».

Если система определила тип связи (в нижней части диалогово­го окна)

«один-к-одному» или «один-ко-многим», то можно поста­вить флажок  Поддерживать целостность данных.

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

Если связь определена и система взяла на себя поддержку цело­стности данных, то при просмотре главной таблицы (отношение «один») слева, рядом с полосой выделения появится колонка со знаками «+». Щелчок на «+» позволит открыть подчиненную таб­лицу (отношение «много» или «один»).

Поиск информации в базе данных

Поиск и предоставление данных из БД — одна из основных за­дач СУБД. Средства, позволяющие извлечь информацию, достаточно

многообразны. На рис. 12.8 приведена классификация этих средств. В зависимости от информационной потребности можно использовать простые или более сложные приемы поиска данных.

К простейшим видам поиска относится использование команд Правка — Найти и Правка Заменить или кнопка  , В условиях поиска могут быть использованы операции сравнения (>,<, <=,>=,=,<>), а также подстановочные символы. К ним относятся:

* любая цифра или символ. Может быть первым или последним символом текстовой строки. Например, wh* — поиск слов what, white и why;

? любой текстовый символ. Например, В?11 — поиск слов ball, bell и bill;

[ ] любой один символ из заключенных в скобки. Например, В[ае]11 — поиск слов ball и bell, но не bill;

! любой один символ, кроме заключенных в скобки. Например, Ь[!ае]11 — поиск слов bill и bull, но не bell или ball;

— любой символ из диапазона. Нужно указывать по возраста­нию (от А до Z, но не от Z до А). Например, b[ac]d — поиск слов bad, bbd и bed;

#  любая цифра. Например, 1# 3 —поиск значений 103, ИЗ, 123.

Использование фильтров

Фильтр — это способ показать в окне только те записи БД, которые удовлетворяют требованиям пользователя. Фильтры — это одноразо­вые запросы, без имени. Они просты в использовании. Можно применять фильтры к таблице, запросу или форме, но фильтруются всегда данные только одной таблицы. В фильтре отображаются все поля.

В СУБД MS Access несколько видов фильтров. Для их установки необходимо выполнить команду Записи — Фильтр или воспользо­ваться одной из кнопок на панели инструментов  

Они позволяют соответственно:

• установить фильтр по выделенному;

•  изменить фильтр;

• применить/удалить фильтр.

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

Фильтр по выделенному

Необходимо выделить фрагмент содержимого нужного поля и установить фильтр одним из способов: Записи — Фильтр — Фильтр по выделенному, инструмент  , контекстное меню — Фильтр по выделенному. В результате останутся записи, совпадаю­щие по этому полю или по его части.

Фильтр по форме или изменение фильтра

При использовании фильтра по форме получается свернутая в строку пустая таблица с пиктограммой списка в каждом поле, где можно задать критерий отбора (рис. 12.9). В критерии можно ис­пользовать и логические операторы AND, OR, NOT.

Инструментом сортировки можно найденные записи упорядочить.

Например, если нужно в БД Туризм в таблице Сотрудники про­смотреть только те записи, в которых Должность работника включа­ет в себя слово «менеджер», то нужно открыть таблицу Сотрудники, Записи — Фильтр — Изменить фильтр или кнопка  ,  в этом поле

набрать условие *менеджер*. После этого нужно нажать кнопку Применить фильтр  В результате на экране останутся только со­ответствующие критерию записи.

Фильтр по вводу

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

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

Расширенный фильтр

Вызывается командой Записи — Фильтр — Расширенный фильтр.

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

В качестве примера установим фильтр для отбора всех записей, связанных и данными о корпоративных клиентах. В качестве усло­вия отбора укажем, что Признак группы — Да (т.е. что клиент кор­поративный), и применим фильтр ). Результаты приведены на рис. 12.11.

Запросы

Запрос является объектом БД. Он представляет собой сформу­лированную информационную потребность.

При работе с запросом можно выделить два этапа: формирова­ние (проектирование) и выполнение. При выполнении запроса вы­бирается информация из всех таблиц БД в соответствии с критери­ем запроса.

Формирование запроса производится в Конструкторе запросов, который активизируется одной из команд:

•  Вставка — Запрос;

  инструментом Новый объект — Новый запрос;

•  вкладка Запрос — Создать запрос с помощью Конструктора;

•  вкладка Запрос — кнопка Создать запрос с помощью Мастера. В верхней части окна Конструктора (рис. 12.12) размещаются

нужные таблицы посредством команды Запрос — Добавить таблицу

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

Наличие «галочки» в строке «Вывод на экран» означает присут­ствие данного поля в таблице результатов поиска. Критерии запроса устанавливаются в строке «Условие отбора» и последующих стро­ках, связанных логическим оператором OR. Все критерии отбора, указанные в одной строке, объединяются оператором AND.

В качестве «Условия отбора» могут быть выражения (вычисляе­мое поле), даты, текст, которые либо вносятся вручную, либо инст­рументом ,либо с помощью команды контекстного меню По­строить. Константы типа Дата/Время заключаются в #.

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

Выполнение запроса осуществляется командой Запрос — Запуск или инструментом .

Запросы на выборку. Вычисляемые поля в запросах

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

Для построения выражений имеется специальное средство — Построитель выражений (рис. 12.13), вызываемый правой кнопкой мыши на поле или кнопкой Построить.

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

Создадим запрос для ответа на вопрос «Какие договоры окончи­лись в январе 2008 г.» (пусть текущий год по системному календарю 2008, месяц — январь).

Заполненный бланк запроса выглядит как на рис. 12.14. В каче­стве условия отбора записей мы установили Month(Date()) для зада­ния месяца по системному календарю и Year(Date()) — для задания текущего года.

Выполнив данный запрос, мы получили результат в приведен­ном на рис. 12.14 виде: в январе 2008 г. должен закончиться договор номер 98.

Параметрические запросы

Условия запроса могут быть включены непосредственно в бланк запроса, но, для того чтобы сделать его более универсальным, мож­но вместо конкретного значения отбора включить в запрос пара­метр, т. е. создать параметрический запрос. Для этого в строку «Ус­ловие отбора» вводится фраза в квадратных скобках, которая будет выводиться в качестве «подсказки» в процессе диалога, например [Введите фамилию]. Таких параметров может быть несколько, каж­дый для своего поля.

Для каждого параметра можно указать тип данных, который корректируется командой Запрос — Параметры. При задании не­скольких параметров имя каждого должно быть уникальным.

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

Итоговые запросы

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

Возможные операции в строке «Групповые операции»:

•  SUM — сложение;

•  STDEV — стандартное отклонение;

AVG — среднее значение;

VAR — дисперсия;

•  MIN — минимальное значение;

•  FIRST — значение в первой записи;

•  МАХ — максимальное значение;

•  LAST — значение в последней записи;

•  COUNT — количество записей со значениями (без пустых значений).

Бланк запроса для БД туристического агентства по теме «Стоимость всех туров погодам» будет выглядеть, как показано на рис. 12.16. В качестве вычисляемого поля добавляются поле Год, которое рассчитывается

как функция Year от даты начала тура, и Стоимость, рассчитываемое как произведение цены тура на число туристов.

Для вычисления итогов по полю Стоимость за год в запрос до­бавлена строка «Групповая операция», позволяющая сгруппировать все данные по годам (операция Группировка) и просуммировать по­ле Стоимость (операция SUM). В результате выполнения запроса получаются величины продаж по годам.

Перекрестные запросы

Особый тип итоговых запросов, представляющих результаты поис­ка в виде матрицы, называется перекрестным. Для его создания нужно в Конструкторе запроса выполнить команду Вставка — Запрос — Пере­крестный запрос или нажать кнопку Создать Перекрестный запрос.

Для каждого поля такого запроса может быть выбрана одна из установок: Заголовки строк, Заголовки столбцов, Значение, которое выводится в ячейках таблицы, и Не отображается. Для перекрестно­го запроса надо обязательно определить хотя бы по одному полю в качестве заголовка строк, заголовка столбцов и значения. Можно использовать дополнительные условия отбора и сортировку.

Для того чтобы определить в БД Туризм, какое количество дого­воров заключено по каждой стране по регионам, нужно составить именно такого рода запрос (рис. 12.17).

 

 

 

Запросы на изменение

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

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

Запрос на создание

Запрос на создание таблицы создает новую таблицу на основе всех или части данных из одной или нескольких таблиц. Запрос на создание таблицы полезен для выполнения следующих действий:

•  создание таблицы для экспорта в другую базу данных. Напри­мер, требуется создать таблицу, содержащую несколько полей из таблицы «Сотрудники», а затем экспортировать эту таблицу в базу данных, используемую отделом кадров;

•  создание форм, отчетов, отображающих данные, соответст­вующие указанному моменту времени;

•  автоматическое создание резервной копии таблицы с помо­щью макроса или программы;

• создание архивной таблицы, содержащей старые записи. На­пример, можно создать таблицу, сохраняющую все старые заказы, прежде чем удалить их из текущей таблицы «Заказы»;

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

Запрос на обновление

Запрос на обновление вносит общие изменения в группу запи­сей одной или нескольких таблиц. Например, на 10% поднимаются цены на все молочные продукты или на 5% увеличивается зарплата сотрудников определенной категории.

Целесообразно перед выполнением такого запроса сделать ре­зервную копию обновляемой таблицы.

Выполняется этот вид запроса в два этапа: сначала проверяется правильность отбора обновляемых записей с помощью запроса на

выборку, затем он преобразуется в запрос на обновление и выпол­няется повторно.

При обновлений полей следует иметь в виду, что если при про­ектировании таблицы в свойствах поля было указано «Условие на значение», то при обновлении этого поля условие может быть нару­шено, чего не допустит MS Access. Поэтому нужно или изменить ус­ловие на значение, или удалить это условие в Конструкторе.

Запрос на добавление

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

Запрос на удаление

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

«Старые» или неиспользуемые записи таблиц можно удалить, но обязательно нужно сначала произвести выборку и проверить ее. Целесообразно сделать копию.

 

 

12.6. Формы в MS Access

Для организации удобного интерфейса с БД используются фор­мы. Форма позволяет вывести на экран одну запись в виде элек­тронного бланка, например для БД «Туризм» таблицы «Договоры» форма может выглядеть так, как приведено на рис. 12.18.

Формы могут создаваться:

1) автоматически:

Вставка —Автоформа для выбранной таблицы;

•  вкладка Форма — кнопка Создать — Автоформа различных ви­дов для выбранной таблицы;

2) полуавтоматически с помощью Мастера форм:

•  вкладка Форма — Создать с помощью Мастера;

•  кнопка Создать Мастер форм;

3) вручную с помощью Конструктора форм:

•  вкладка Форма — Создать с помощью Конструктора;

Вставка — Форма — Конструктор форм;

•  кнопка Создать Конструктор форм;

•  приведенным инструментом    

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

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

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

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

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

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

Подчиненная форма может быть выведена в Режиме таблицы как простая или ленточная форма. Главная форма может быть выве­дена только как простая.

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

Создать подчиненные формы можно двумя способами. После­довательность действий следующая:

•  создать главную (отношение «один») и подчиненную (отно­шение «много») формы отдельно для каждой таблицы;

•  открыть главную форму в режиме Конструктора. Далее можно действовать двумя способами (табл. 12.9).

 

 

 

 

 

12.7. Отчеты в MS Access

Для конечного пользователя данные, хранимые в таблицах и за­просах, могут быть оформлены в виде отчета. Отчет позволит пред­ставить информацию на печать в желаемом формате. Его можно до­полнить рисунками и графиками, которые сделают данные более привлекательными. В отчете можно группировать и сортировать данные. В качестве примера приведем отчет из БД Туризм, в кото­ром рассчитывается зарплата сотрудникам (рис. 12.19).

Создать новый отчет можно следующими способами:

• автоматически:

ü  Вставка —Автоотчет для выбранной таблицы;

ü  вкладка Отчет — кнопка Создать — Автоотчет различных видов;

• полуавтоматически с помощью Мастера отчетов;

ü  вкладка Отчеты — Создать с помощью мастера;

ü  кнопка Создать Мастер отчетов;

• вручную с помощью Конструктора отчетов:

ü  вкладка Отчет — Создать с помощью Конструктора;

ü  Вставка — Отчет — Конструктор отчетов;

• кнопка Создать Конструктор отчетов;

ü  приведенным инструментом  .  

Существуют два основных режима работы с отчетами:

Конструктор — для создания новых отчетов д изменения су­ществующих;

• предварительный просмотр — внешний вид отчета при печати.

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

— соответственно в начале и конце от­чета. Дополнительные разделы Заголовок и

Примечание группы связа­ны с группировкой записей. Количество этих разделов — по числу уровней группировки.

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

Группировка может быть:

• для чисел — по десяткам, сотням и другим диапазонам значе­ний, которые задаются в свойстве Интервал;

• для текстовых полей — по первой букве, по двум первым бук­вам и т. д.;

• для полей типа Дата — по годам, кварталам, месяцам и т. д.

В отчетах, как и в формах, можно использовать вычисляемые поля, которые в режиме Мастера устанавливаются с помощью кнопки Итоги, а в режиме Конструктора

— кнопкой .

Разновидностью отчета являются почтовые наклейки. Для их создания выполняется команда: вкладка Отчеты — кнопка Соз­дать — Почтовые наклейки

— выбрать источник и формат наклеек.

 

 

12.8. Обмен данными с другими приложениями

MS Access позволяет импортировать данные из других приклад­ных программ, таких, как MS Excel, dBase, MS FoxPro, Lotus 1-2-3, а также текстовые файлы. Для импортирования следует выполнить команду Файл — Внешние данные — Импорт. Запускаемый при этом Мастер импорта создаст на основе импортируемого файла таблицу в MS Access.

Для сохранения объекта в файле другого приложения, например MS Word, нужно выделить объект и выполнить команду Сервис — Связи с Office — Публикация в MS Word.

Если нужно использовать таблицу MS Access для создания со­ставного документа с помощью функции слияния, то используется команда Сервис — Связи с Office

— Слияние с MS Word.

Экспорт таблиц MS Access можно осуществлять в текстовый файл, файл электронных таблиц или баз данных других форматов командами Файл — Экспорт, указав тип файла, в который нужно преобразовать данные. Если есть необходимость экспортировать таблицу в формат MS Excel, то можно использовать команду Сер­вис

— Связи с Office — Анализ данных в Microsoft Excel.

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

 

 

12.9. Использование макросов

MS Access предоставляет пользователям два средства автомати­зации работы с БД: язык макросов и язык Visual Basic for Applications (VBA).

Макрос — это часто повторяющаяся последовательность макро­команд, объединенных в одну для автоматизации работы. Макросы могут использоваться:

•  при работе с формами (макрос связывается с кнопкой);

• для управления запуском файла MS Access (макрос Autoexec);

•  при работе с отчетами (использование «горячих» клавиш Autokeys).

Для создания макроса следует в окне БД выбрать вкладку Мак­росы — кнопка Создать.

Окно создания макроса (рис. 12.20) имеет две области: Макро­команда с раскрывающимся списком макрокоманд и Примечание. Для включения макрокоманды в макрос можно использовать два способа:

1)вызвать выпадающий список, например макрокомандой От­крыть форму, указать имя формы, уточнить режим данных;

2) перетащить объект БД (конкретную форму) в область макрокоманд окна макроса, при этом имя объекта (формы) будет указано автоматически.

Созданный макрос следует сохранить в файле БД командой Файл — Сохранить

 — указать имя макроса.

Запуск макроса можно осуществить следующими способами:

•  щелчок на кнопке Запуск   на панели инструментов;

•  Сервис — Макрос — Запуск макроса;

• выбрать макрос на вкладке Макросы окна БД и нажать кнопку Запуск или двойной щелчок мыши на имени макроса.

При выполнении макроса возможна проверка различных условий.

Создание группы макросов

Группа макросов — это набор связанных макросов, который со­храняется под одним именем. Работать с группой макросов иногда удобнее, чем с отдельными.

Для создания группы макросов нужно выполнить следующую последовательность действий:

•  вкладка Макросы — кнопка Создать;

• добавить поле Имена макросов путем нажатия одноименной кнопки   на панели инструментов или Вид — Имена макросов. Появится еще один столбец в окне макроса;

• в новый столбец вводятся по очереди имена макросов, входя­щих в группу, в столбце Макрокоманда — одна или несколько макро­команд;

• в следующие строки вводятся последовательно имена макро­сов и макрокоманды, входящие в определенный макрос.

Имя макроса, записанное в первом столбце, будет именем группы.

Для запуска макроса из группы нужно выполнить команду Сер­вис — Макрос

— Запуск макроса — указать имя макроса из группы.

Комбинации клавиш для запуска макросов

Допускается связывание макрокоманды или набора макроко­манд с конкретной клавишей или сочетанием клавиш с помощью специальной группы макросов AutoKeys: Макросы Создать — кнопка Имена макросов — в ячейке столбца Имя макроса набирается клавиша или сочетание клавиш и сохраняется под именем AutoKeys.

Возможные клавиатурные комбинации приведены на рис. 12.21.

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

Создание на основе макросов меню, контекстных меню и панелей инструментов

На основе созданных групп макросов можно построить меню, панель инструментов и контекстное меню. Для этого нужно:

• вкладка Макросы — выбрать имя группы макросов;

Сервис — Макрос — Создать меню из макроса/Создать контек­стное меню из макроса/Создать панель инструментов из макроса.

Имена входящих в группу макросов дадут имена кнопок на па­нели инструментов или пунктов меню, а имя группы даст имя новой

панели или меню. При выборе конкретного пункта будут запускать­ся соответствующие макросы.

Вывод на экран, удаление меню или панели инструментов осу­ществляются стандартно: Вид Панели инструментов — Настройка.

Все виды меню целесообразно связать с элементом управления или непосредственно с формой. Делается это в окне Свойства, при­чем свойство Строка меню задается только для самой формы, а Кон­текстное меню — как для формы, так и для элемента управления. Тех­нология связывания меню контекстного меню с формой или элемен­том:

• открыть нужную форму в режиме Конструктора;

• открыть Свойства формы (контекстное меню на заголовке) или конкретного элемента;

•  вкладка Другие или Все;

•  в строке Меню/Контекстное меню выбрать нужный макрос, а в строке Контекстные меню задать значение Да;

• сохранить форму.

Меню появляются на экране при работе с формой (в режимах таблицы и формы). Строка меню автоматически появляется при от­крытии формы, а контекстное меню вызывается стандартно правой кнопкой мыши на рабочем пространстве формы.

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

Удаление контекстного меню осуществляется путем предвари­тельного превращения его в панель инструментов, а затем удаления этой панели. Делается это так:

• вызов окна Настройка;

• на вкладке Панели инструментов — кнопка Свойства;

в поле Выбранная панель найти имя контекстного меню;

•  изменить в поле Тип Меню на Панель инструментов;

•  на вкладке Панель инструментов удалить нужную панель.

Глава 13

СЕТЕВЫЕ ТЕХНОЛОГИИ

ОБРАБОТКИ ИНФОРМАЦИИ

13.1. Общие положения

Телематика — это новая научно-техническая дисциплина, пред­метом которой являются методы и средства передачи информации на расстояния, существенно превышающие линейные размеры площади, занимаемой участниками связи. Название дисциплины произошло из частей слов «телекоммуникации» и «информатика».

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

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

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

Информационная сеть — коммуникационная сеть, в которой продуктом генерирования, переработки, хранения и использования является информация.

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

тельное и исполнительное оборудование автоматических и автоматизи­рованных систем.

Собственно пересылка данных происходит с помощью сред и средств, объединяемых под названием «среда передачи данных».

Что такое компьютерная сеть?

На самом обобщенном уровне сеть — это система, которая по­зволяет производить обмен информацией.

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

Источником и приемником могут быть два разговаривающих ме­жду собой человека. В сети источником и приемником могут быть персональный компьютер (ПК) и главная ЭВМ или спутник и при­нимающая антенна.

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

Сообщение представляет собой информацию, передаваемую от источника к приемнику.

К преимуществам использования сетей относят:

•  быстрый обмен информацией между пользователями;

•  общий доступ к ресурсам;

•  оптимальное распределение нагрузки между несколькими компьютерами;

•  возможность резервирования для повышения устойчивости всей системы к отказам;

•  создание гибкой рабочей среды.

История совершенствования обмена данными отмечена улуч­шениями во всех компонентах коммуникационной модели. Эти улучшения сделали сети более быстрыми, простыми в обращении и более эффективными.

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

Современные телекоммуникационные технологии основаны на использовании информационных сетей.

Основные требования, предъявляемые к телекоммуникационным сетям

Перечислим требования, предъявляемые к телекоммуникаци­онным сетям.

Производительность — время реакции, пропускная способность и задержка передачи.

Расширяемость — возможность легкого добавления отдельных эле­ментов сети (пользователей, компьютеров, приложений, сервисов).

Масштабируемость — возможность наращиваемости сети без потери производительности.

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

Безопасность передачи информации — специальные програм­мные и аппаратные средства.

Компоненты аппаратного и программного обеспечения сетей

Рабочая станция — компьютер, подключенный к сети и рабо­тающий под управлением локальной операционной системы.

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

Коммуникационные узлы — модемы, повторители, коммутаторы (мосты), маршрутизаторы, шлюзы и др.

Средства связи — коаксиальный кабель, витая пара, оптоволо­конный кабель, телефон.

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

 

 

13.2. Классификация сетей

Вычислительные сети классифицируются по ряду признаков (табл. 13.1).

Территориальная распространенность. В зависимости от расстоя­ний между связываемыми узлами различают несколько типов вы­числительных сетей.

Локальные (ЛВС) — охватывающие ограниченную территорию (обычно в пределах удаленности станций не более чем на несколько Десятков или сотен метров друг от друга, реже на 1 —2 км). Локаль­ные сети обозначают LAN (Local Area Network). Отличительной чертой ЛВС является большая скорость передачи данных, низкий уровень ошибок и использование дешевой среды передачи данных. Большинство ЛВС принадлежат

какой-либо конкретной организа­ции, которая их поддерживает.

Территориальные — охватывающие значительное географическое пространство; среди территориальных сетей можно выделить сети региональные и глобальные, имеющие соответственно региональные или глобальные масштабы; региональные сети иногда называют се­тями MAN (Metropolitan Area Network), а общее англоязычное название для территориальных сетей — WAN (Wide Area Network).

Если сеть охватывает целый город, то она является региональ­ной вычислительной сетью (РВС). РВС — это самый новый тип се­тей. РВС имеют много общего с ЛВС, но они по многим параметрам сложнее последних. Например, помимо обмена данными и голосо­вого обмена, РВС могут передавать видео- и аудиоинформацию.

РВС могут использоваться для связывания нескольких ЛВС вместе в высокоскоростные интегрированные сетевые системы.

РВС сочетают лучшие характеристики ЛВС с большей географиче­ской протяженностью.

Глобальные. Если сеть распространяется на обширные области, такие, как страны, она называется глобальной вычислительной се­тью (ГВС). Коммуникации по ГВС осуществляются посредством телефонных линий, спутниковой связи или наземных микроволно­вых систем. ГВС зачастую создаются путем объединения ЛВС и РВС. Фактически объединение изолированных ЛВС и РВС в фор­му ГВС является современной тенденцией в области сетей. По­скольку ГВС включают объединение многих ЛВС и РВС, то они часто представляют собой конгломерат различных технологий.

По сравнению с ЛВС большинство ГВС отличают медленная скорость передачи и более высокий уровень ошибок. Новые техно­логии в области ГВС призваны разрешить эти проблемы.

Корпоративные (масштаба предприятия) — совокупность связан­ных между собой ЛВС, охватывающих территорию, на которой раз­мещено одно предприятие или учреждение в одном или нескольких близко расположенных зданиях. Локальные и корпоративные вы­числительные сети — основной вид вычислительных сетей, используемых в системах автоматизированного проектирования (САПР).

По принадлежности. В зависимости от прав собственности на се­ти последние могут быть сетями общего пользования {public) или частными {private). Среди сетей общего пользования выделяют телефонные

сети ТфОП (PSTN — Public Switched Telephone Network) и сети передачи данных (PSDN — Public Switched Data Network).

Топология. По способу связывания элементов в сети различают полносвязанные и неполносвязанные типы (рис. 13.2).

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

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

Таких вариантов может быть несколько. Различают сети шин­ной (магистральной), кольцевой, звездной, иерархической, произ­вольной топологии (рис. 13.3).

Шинная (Bus) — связь между любыми двумя станциями устанав­ливается через один общий путь, и данные, передаваемые любой станцией, одновременно становятся доступными для всех других станций, подключенных к этой же среде передачи данных (послед­нее свойство называют широковещательностью);

Кольцевая (Ring) — узлы связаны кольцевой линией передачи данных (к каждому узлу подходят только две линии); данные, про­ходя по кольцу, поочередно становятся доступными всем узлам сети;

Звездная (Star) — имеется центральный узел, от которого расхо­дятся линии передачи данных к каждому из остальных узлов.

Способ управления. В зависимости от способа управления разли­чают сети:

•  «клиент/сервер» — в них выделяется один или несколько узлов  (серверы), выполняющих в сети управляющие или специальные обслуживающие функции, а остальные узлы (клиенты) являются тер­минальными, в них работают пользователи. Сети клиент/сервер различаются по характеру распределения функций между сервера­ми (например, файл-серверы, серверы баз данных). При специали­зации серверов по определенным приложениям имеем сеть распре­деленных вычислений. Такие сети отличают также от централизо­ванных систем, построенных на мэйнфреймах;

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

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

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

По скорости передачи информации сети подразделяют на низко-, средне- и высокоскоростные.

Кроме того, иногда выделяют сети по степени интегрированности: интегрированные сети, неинтегрированные сети и подсети.

Интегрированная вычислительная сеть (интерсеть) представля­ет собой взаимосвязанную совокупность многих вычислительных сетей, которые в интерсети называются подсетями. В автоматизи­рованных системах крупных предприятий подсети включают вычис­лительные средства отдельных проектных подразделений. Интерсети нужны для объединения таких подсетей, а также для объединения технических средств автоматизированных систем проектирования и производства в единую систему комплексной автоматизации (CIMComputer Integrated Manufacturing). Обычно интерсети приспособлены для различных видов связи: телефонии, электрон-

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

Развитие интерсетей заключается в разработке средств сопряже­ния разнородных подсетей и стандартов для построения подсетей, изначально приспособленных к сопряжению.

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

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

 

 

Глава 14

ГЛОБАЛЬНАЯ СЕТЬ ИНТЕРНЕТ

14.1. Определение Интернета

Существует множество определений Интернета. Например, со­ставители энциклопедии «Кирилл и Мефодий» считают, что «Интер­нет (англ. Internet от лат. Inter

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

В. Серф, президент Сообщества Интернета, дает краткое опре­деление так: «Интернет — это глобальная сеть сетей, взаимно свя­занных протоколами TCP/IP и другими коммуникационными про­токолами».

Однако Федеральный сетевой совет (FNC) определяет термин «Интернет» так: «Интернет — это глобальная информационная сис­тема, которая:

1)  логически взаимосвязана пространством глобальных уни­кальных адресов, основанных на Интернет-протоколе (IP) или на последующих расширениях или преемниках IP;

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

3) обеспечивает, использует или делает доступной, на общест­венной или частной основе, высокоуровневые сервисы, надстроен­ные над описанной здесь коммуникационной и иной связанной с ней инфраструктурой».

 

 

14.2. Историческая справка

Прообраз сети Интернет начал создаваться в конце 1960-х гг. по заказу Министерства обороны США. Днем рождения сети Интер­нет можно считать 2 января 1969 г. В этот день Агентство перспективных исследований Министерства обороны США (U.S. Defense Department's Advanced Research Project AgencyARPA) начало ра­боту над проектом связи компьютеров оборонных организаций. В результате выполнения этого проекта была создана сеть ARPANET.

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

Следующим этапом в развитии Интернета следует считать соз­дание сети научного фонда США (NSF). Сеть, названная NSFNET и объединяющая научные центры Соединенных Штатов, основы­валась на пяти суперкомпьютерах, соединенных между собой высо­коскоростными линиями связи. Сеть NSFNET быстро заняла место ARPANET, которая в 1990 г. была ликвидирована.

Быстрый рост числа пользователей сети требовал ее постоянной реорганизации, и в 1987 г. был создан NSFNET Backbon — базовая часть или хребет сети. Хребет состоял из тринадцати центров, со­единенных друг с другом высокоскоростными линиями связи. Цен­тры располагались в разных частях США. Одновременно были соз­даны национальные сети в других странах. Компьютерные сети раз­ных стран стали объединяться, и в 1990-х гг. сформировалась сеть Интернет в сегодняшнем виде.

Одним из последних и наиболее важных событий в истории Ин­тернета стала разработка так называемой всемирной паутины — среды World Wide Web (WWW). История WWW началась в марте 1989 г., когда Т.Б. Ли выступил с проектом телекоммуникационной среды для проведения совместных исследований в области физики высоких энергий. В 1991 г. Европейская лаборатория практической физики (CERN) объявила на весь мир о создании новой глобальной информационной среды WWW.

Концепция этой среды состоит в том, что документ, к которому будет возможен доступ через Интернет, определенным образом фор­матируется с помощью гипертекстового языка. Информация может быть найдена в сети посредством так называемого универсального локатора pecypcoв (URL) и отображена с помощью навигационных программ-браузеров. Одной из первых наиболее удачных таких про­грамм была программа Mosaic. Появление WWW и программ-браузеров позволило работать в Интернете не только программистам, но и новичкам.

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

Бурный рост числа пользователей сети в России начался в 1996 г., когда все возможности Интернета стали доступны в нашей стране. Наряду с ростом числа пользователей сети Интернет в России зна­чительные изменения происходят в ее русской части. Если несколь­ко лет назад вся информация в сети была представлена на англий­ском языке, то сегодня поставщики информации ориентируются на отечественных пользователей.

 

 

14.3. Возможности Интернета

Электронная почта (E-mail) — это метод передачи сообщений электронным способом. Принцип работы с электронной почтой очень похож на работу с обычной корреспонденцией. Поставщик услуг Интернета (провайдер) открывает клиенту электронный поч­товый ящик, в который будет попадать направляемая пользователю корреспонденция. Этому почтовому ящику ставится в соответствие адрес почты, так называемый E-mail, и пароль. На самом деле поль­зователю предоставляется возможность сохранять определенный объем информации на компьютере провайдера. Так как емкость дисков провайдера не беспредельна, то либо информация в почто­вых ящиках ограничивается по объему и срокам хранения, либо ус­танавливается плата за хранение почты. При обмене почтовыми со­общениями отправителю и получателю не нужно одновременно быть на линии связи. Отправляемые сообщения попадают в «почто­вый ящик», откуда их можно взять в удобное для себя время.

Группы новостей Usenet News — это огромная, базирующаяся на сообщениях электронная доска объявлений. Группы новостей сего­дня чаще называют телеконференциями. В отличие от электронной почты информация в группах новостей доступна для всеобщего обозрения. Для удобства дискуссий образованы различные группы, участники которых посылают и принимают сообщения по опреде­ленной тематике. Близким аналогом телеконференций являются «эхоконференции» в сети FIDO.

Сервис Telnet — превращает компьютер пользователя в удален­ный терминал другого компьютера. Этот сервис еще называется

эмуляцией удаленного терминала. На практике он используется нечасто.

Сервис FTPFile Transfer Protocol (Протокол передачи фай­лов) — позволяет получать и передавать файлы. Этот сервис и сего­дня является самым распространенным для получения програм­мных продуктов.

WWW World Wide Web (Всемирная паутина) — сервис, позво­ляющий работать с гипертекстовыми и гипермедийными документа­ми. Для работы с WWW используется специальный протокол HTTPHyper Text Transfer Protocol (протокол передачи гипертекста). Гипер­текстовые документы создаются с помощью специального языка HTMLHyper Text Markup Language (язык разметки гипертекста). Документ, подготовленный с помощью этого языка и доступный для просмотра пользователем, называется Web-страницей.

IRC Internet Chat Relay (беседа через Интернет). Эта система чем-то похожа на группы новостей, но обмен сообщениями ведется без задержек. Подключившись к группе пользователей, обсуждаю­щих ту или иную проблему, можно набрать свое сообщение на кла­виатуре, и оно станет доступным другим участникам беседы.

Существует еще много интересных направлений использования Интернета, например телефонные переговоры, получение радио- и теле­передач.

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

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

Электронная коммерция включает в себя широкий спектр дея­тельности, например:

• маркетинг, продажи и содействие продажам;

• предварительные продажи, предварительные договоренно­сти;

•  финансирование и страхование;

• коммерческие операции: заказ, получение, оплата;

•  обслуживание и поддержка продукта;

•  совместная разработка продукта;

• распределенное совместное производство;

• использование общих и частных услуг;

• администрирование бизнеса (концессии, разрешения, нало­ги, таможня и т. д.);

• транспорт, техника перевозок и снабжения;

• автоматическая торговля электронными товарами;

•  бухгалтерский учет;

• разрешение спорных моментов.

 

 

14.4. Основные принципы работы Интернета

Структурно сеть Интернет организована в соответствии с про­ектом телекоммуникационной сети, предложенным в 1962 г. П. Бэраном из компании Rand Corporation. Проект не предусматривал центрального коммутационно-диспетчерского пункта, а исходная теоретическая предпосылка заключалась в том, что связь между двумя узлами этой сети абсолютно ненадежна. Сообщения, предна­значенные для передачи, разбивались на куски и помещались в так называемые пакеты. Каждый пакет помечался адресом получателя и отправителя. Пакеты рассылались по сети в различных направле­ниях, при достижении адресата собирались вместе и восстанавлива­лись в исходное сообщение.

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

Тип программного обеспечения определяется идеологией, на­зываемой клиент/сервером, которая составляет основу всех серви­сов Интернета. Каждая операция в сети Интернет состоит из взаи­модействия трех элементов: клиента, сервера, сети Интернет.

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

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

К сети может быть подключен как отдельный компьютер, так и ло­кальная сеть. Считается, что к Интернету подсоединены все компь­ютеры данной локальной сети, если с Интернетом соединен хотя бы один компьютер этой сети.

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

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

Протокол — это правила, предписанные компьютерам для рабо­ты в сети Интернет. В одном протоколе описать все правила взаи­модействия компьютеров невозможно. Поэтому сетевые протоколы строятся по многоуровневому принципу. На нижнем уровне ис­пользуются два основных протокола: IP-Internet Protocol (Протокол Интернет) и TCP-Transmission Control Protocol (Протокол управле­ния передачей).

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

Протоколы TCP и IP тесно взаимосвязаны, и их часто объеди­няют, говоря, что в Интернете базовым является протокол TCP/IP.

Для однозначного определения компьютера в Интернете приме­няется система адресов, называемая IP-адресами. Адреса компьюте­ров в Интернете состоят из разделенных точками четырех чисел, ка­ждое из которых не превышает 256. Например: 194.85.26.130. Число­вые адреса используются компьютерами для связи, но они неудобны для запоминания и использования людьми. Поэтому в Интернете поддерживается система имен доменов (Domain Name SystemDNS), в которой каждому компьютеру наряду с IP-адресом присваи­вается уникальное имя.

Например, вышеприведенному адресу соответствует доменное имя

dep-86.berc.rssi.ru. Компьютеры при пересылке используют цифровые адреса, а пользователи применяют доменные имена. Не­смотря на отсутствие центра управления Интернета, есть организа­ции, занимающиеся проверкой и выдачей адресов.

В основе системы доменных имен лежит иерархический прин­цип. Имя строится из нескольких элементов, между которыми ста­вятся точки. Читается имя справа налево. Так, самым старшим эле­ментом в приведенном примере является домен ru, ему подчинен домен rssi, который, в свою очередь, имеет в подчинении домен berc, и т. д.

Система имен доменов имеет четко выраженный региональный характер. Обычно последним (самым старшим) элементом в списке является двухсимвольный код страны. Например: ru — Россия, ua — Украина, su — бывший Советский Союз,  са — Канада, us — США, uk— Великобритания, de — Германия, jp — Япония. В связи с тем, что Интернет создавался на основе сетей США, код этой страны по традиции опускается. Вместо него указываются крупные группы:

net — сетевые ресурсы;

edu — образовательные организации;

com — коммерческие организации;

mil — военные организации;

gov — государственные организации;

•  org — прочие организации.

Обычно название домена второго уровня соответствует названию фирмы или организации либо подчеркивает назначение сервера, на­пример www.microsoft.com. Здесь в качестве имени домена второго уровня указано название корпорации Microsoft. Такая схема по­строения имен упрощает их запоминание, а иногда дает возможность просто угадать имя нужного сервера. Так, по аналогии, например, можно выйти на Web-сервер компании IBM: www.ibm.com.

При работе в Интернете используются не просто доменные име­на, а универсальные указатели ресурсов URL (Uniform Resource Locator). URL-адрес — это адрес любого ресурса в Интернете с ука­занием того, с помощью какого протокола к нему следует обращать­ся. Иными словами, в указателе кроме собственно адреса имеются сведения, какую программу следует запустить на сервере и к какому файлу следует обратиться. Например:

http:// — указатель на гипертекстовую страницу;

ftp:// — указатель на доступ через FTP;

file:// — указатель на файл;

gopher:// — указатель на ресурсы Gopher'.

Приведем несколько примеров, содержащих полные ссылки на гипертекстовые страницы ряда организаций:

http://www.micosoft.com — корпорация Microsoft;

http://www.rea.ru — РЭА им. Г. В. Плеханова;

http://www.gni.mos.ru — налоговая инспекция г. Москвы;

http://www.rbc.ru — «Росбизнесконсалтинг»;

http://www.whitehouse.gov — США, Белый дом.

Все имена, приведенные здесь, начинаются на аббревиатуру WWW, что говорит о их гипертекстовом характере материала, по­этому при вводе этих имен протокол HTTP можно не указывать, он подразумевается. Например, www.rea.ru.

Часто адрес дополняется символами, записанными после имени домена старшего уровня через косую черту «/». Это дальнейшая де­тализация адреса ресурса в Интернете. Обычно это имя каталога на указанном сервере и, возможно, имя конкретного файла. Так, адрес www.microsoft.com/ru указывает на каталоги на Web-сервере кор­порации Microsoft.

Построение почтовых адресов в Интернете имеет свои особен­ности. Как ранее отмечалось, адрес электронной почты принято на­зывать E-mail. Он включает в себя имя конкретного пользователя, знак @ и несколько сегментов, разделенных точками, как в ссылках на WWW-страницы. Например, адрес службы технической под­держки одного из популярных в Москве провайдеров выглядит сле­дующим образом: support@mtu.ru.

В данном случае в качестве имени использовано слово support, a местом расположения почтового ящика является сервер mtu.ru.

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

Существуют серверы, где можно бесплатно открыть почтовый ящик. Очень популярным сервером подобного рода является узел с именем www.hotmail.com. Многие открывают здесь почтовые ящики в дополнение к основному. Часто удобно иметь несколько элек­тронных адресов и использовать их в различных целях. Так, оставив свой электронный адрес в неподходящем месте, можно оказаться в потоке рекламы, которой вас просто завалят. В такой ситуации лучше оставить «запасной» адрес электронной почты.

 

 

14.5. Навигация в WWW

WWW (World Wide Web) — это только часть услуг, которыми располагает Интернет. Помимо WWW с помощью Интернета мож­но воспользоваться электронной почтой, FTP-сервисом, телекон­ференциями и другими услугами. На русский язык WWW переводят по-разному — от «всемирная паутина» до «ППП — Повсеместно Протянутая Паутина».

WWW — самый популярный и самый молодой сервис на базе Интернета. Популярность WWW зарабатывает в основном на удоб­стве представления информации.

WWW построена на технологии, в основу которой положен ги­пертекст, т. е. текст со ссылками. Разработка этой технологии в ос­новном проводилась в Европейской лаборатории физики элемен­тарных частиц (CERN) в Женеве. Сейчас можно говорить не о ги­пертекстовой, а о гипермедийной среде, т.е. сеть перестала быть текстовой, в ней появилось огромное количество графики, музыки и т. д. Сайты строятся по новым технологиям, например Flash, т.е. не содержат текста как такового.

Перемещение от сайта к сайту или от страницы к странице осу­ществляется с помощью гиперссылок.

Для адресации в WWW используется URL (Uniform Resource Locator). В общем виде URL записывается как:

протокол://адрес сервера (host domain): [порт]/путь/имя-файла.

Рассмотрим, например, адрес http://www.rea.ru/new/index.htm. Здесь:

http — определяет протокол, т.е. способ передачи документа. HTTP (HyperText Transfer Protocol, протокол передачи гипертек­ста) — это протокол, который служит для работы с гипертекстовы­ми документами. Именно с помощью HTTP нам предоставляются файлы в соответствии с запросами;

www.rea.ru — адрес сервера, где www — узел, на котором раз­мещен сайт, геа и ru — имена доменов второго и третьего уровня;

•  new — каталог (путь) к искомому файлу;

index.htm — имя файла, где htm -— его тип.

Номер порта в данном случае не используется, и считается, что данные расположены на стандартном порте для данного прото­кола.

Часто в поле ввода адреса браузера вам будет доста­точно ввести только адрес сервера (www.rea.ru). Прото­кол http будет дописан по умолчанию. Также по умолча­нию будет открыт файл index из корневого каталога.

Браузеры (browser) — это программы-обозреватели, с помощью которых можно просматривать ресурсы WWW. Также с помощью браузеров можно просматривать HTML-файлы и некоторые другие типы файлов, не будучи подключенным к сети.

Браузеры могут интерпретировать адреса (URL), маркеры языка HTML, а также понимать несколько Интернет-протоколов, таких,

как HTTP, FTP.

К наиболее популярным браузерам относятся Microsoft Internet

Explorer, Netscape Navigator, Opera.

 

 

14.6.  Работа с Microsoft Internet Explorer

Семейство программ корпорации Microsoft для работы в Интер­нете было создано за достаточно короткий срок — с 1995 по 1997 г. и первоначально уступало по популярности программам фирмы Netscape Communications. Однако после выпуска серии программ Internet Explorer, а затем и интеграции их в операционную систему

Windows-98 положение резко изменилось. Особенно это относится к русскоязычной части Интернета. Считается, что более 70% поль­зователей в настоящее время работают с программами Internet Explorer. Каждая программа семейства предназначена для решения конкретной задачи, но их пользовательский интерфейс весьма по­хож, что облегчает процесс изучения. В семейство программ для ра­боты с Интернетом входят:

•  обозреватель Internet Explorer — программа просмотра доку­ментов WWW, локальной сети или интрасети;

•  программа для обмена сообщениями и работы с группами но­востей OutLook Express;

• программа NetMeeting — средство проведения конференций через Интернет или в локальной сети с возможностями вызова, пе­редачей голоса и видеоизображения;

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

• программа FontPage Express — редактор документов на языке HTML.

Для запуска обозревателя можно воспользоваться пиктограм­мой на Рабочем столе или соответствующим пунктом Главного ме­ню.

Если ваш компьютер постоянно подключен к Интернету, то в окне браузера откроется страница, которая по текущим настройкам определена как домашняя. В противном случае придется устано­вить удаленное соединение. Настраивается оно с помощью систем­ной папки Удаленный доступ к сети, которая открывается в програм­ме Мой компьютер. После соединения в окне Internet Explorer от­кроется домашняя страница.

Далее можно перемещаться на другие страницы и сайты с по­мощью гиперссылок или вводить адреса ресурсов на панели Адрес.

Панель инструментов

Кнопки панели инструментов:

•     — «Назад» и «Вперед» — перемещение по ранее от­крытым страницам;

•   — «Остановить» — прервать загрузку документа;

 — «Обновить» — загрузить последний вариант страницы;

•   — «Домой» — вернуться на стартовую страницу;

•   — «Поиск» — получить доступ к системам поиска;

•   — «Избранное» — перейти к списку адресов;

•   «Журнал» — перейти к ссылкам на web-узлы и страни­цы, просмотренные за последние дни;

•   — «Печать» — напечатать текущую страницу.

Сохранение информации

Во-первых, можно выделить и скопировать содержимое обыч­ным способом (Правка

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

Во-вторых, можно воспользоваться пунктом меню Файл — Сохранить как. В Internet Explorer есть возможность сохранить:

Web-страницу полностью;

Web-архив;

•  Web-страницу, только HTML;

• текстовый файл.

При сохранении «Web-страницы полностью» все рисунки и гра­фические элементы дизайна сохраняются в папку с тем же именем, что и имя файла HTML. Сама структура файла HTML немного из­меняется. Если вам не нужны иллюстрации, то лучше сохранять в режиме «Web-страница, только HTML». Это существенно убыст­рит процесс. Однако в этом режиме нельзя сохранять страницы, со­держащие фреймы.

Для сохранения картинок лучше всего воспользоваться контек­стным меню. Щелкните по рисунку правой клавишей мыши и вы­берите пункт Сохранить рисунок как. Тип графического файла изме­нять не рекомендуется.

Папка Избранное

В папке Избранное хранятся ссылки на ресурсы. Если вы планируете возвращаться на некий сайт, то обязательно занесите его в Избранное с помощью пункта меню Избранное — Добавить в избранное. URL текущей страницы, снабженный подписью, которую можно ,   изменить, добавится в специальную папку. Впоследствии остается   возможность вернуться к нужному сайту, вызвав его из пункта Из­бранное. Если ссылок накопилось много, можно распределить их по  папкам. Для этого можно воспользоваться пунктом Избранное — Упорядочить избранное. Также с помощью кнопки Добавить в можно сразу раскладывать ссылки по нужным папкам.

Панель Ссылки

Включается эта панель с помощью пункта меню Вид Панели инструментов

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

Чтобы вызвать страницу, ярлык которой сохранен в Ссылках, нужно просто щелкнуть по нему. Также можно воспользоваться

папкой Ссылки из Избранного.

Журнал

Большая часть информации из посещенных Web-страниц запо­минается и некоторое время хранится на локальном диске. Поэтому с помощью Журнала можно видеть не только ссылки, но и сами страницы в offline, т, е. не подключаясь к сети. Сохранять в этом случае файлы необязательно. К ним можно вернуться в течение двух недель (по умолчанию). Изменить настройки Журнала можно с помощью команд Сервис — Свойства обозревателя — вкладка Об­щие.

Проблемы кодировки

Иногда возникают проблемы из-за неправильно выбранной кодировки символов. Отсутствие единого стандарта привело к по­явлению множества кодировок символов русского алфавита. Наи­более распространенными являются кодировки Windows-1251 (Windows) и КОИ-8 (КОИ8-Р - для русского языка, КОИ8-У -для украинского).

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

Стартовая страница

В Internet Explorer страница, с которой следует начинать обзор, называется домашней (стартовой). Для ее изменения надо выбрать команды Сервис — Свойства обозревателя и указать в поле Домаш­ней страницы нужный URL, можно включить кнопку С пустой. Это поможет ускорить вашу работу в сети за счет отсутствия загрузки ненужных страниц.

 

 

14.7. Информация в сети Интернет

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

Стратегия современных поисковых серверов базируется на трех основных подходах:

•  создание индексов;

•  создание каталогов;

•  гибридный метод.

Поисковые системы

Для поиска информации существуют поисковые системы и ка­талоги. Если раньше примерно половина поиска велась с помощью поисковых систем, а половина с помощью каталогов, то сейчас это соотношение изменилось до 4 : 1 в пользу поисковиков.

Крупнейшими на сегодняшний день в Рунете (русскоязычной части Интернета) поисковыми системами являются www.yandex.ru, www.rambler.ru, www.google.ru, www.aport.ru. Эти порталы снабже­ны каталогами ресурсов Интернета и мощными поисковыми робо­тами. Данные о наиболее популярных поисковых системах и ката­логах представлены в табл. 14.1 и 14.2 соответственно.

 

Стандартная поисковая машина состоит из трех частей. Одна из них — робот. Такая программа непрерывно просматри­вает сайты, ищет новые, проверяет ранее найденные. По этим данным формируется индексная база, в которой хранятся сведения о найденных Интернет-ресурсах.

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

Каталоги Интернет-ресурсов

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

Классическим примером иерархического рубрикатора можно назвать каталог Yahoo!, в русскоязычной сети — www.Hst.ru. Линей­ный рубрикатор используется на www.rambler.ru.

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

Эффективный поиск

Для эффективного поиска нужно использовать как поисковые машины, так и каталоги.

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

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

как можно более точного запроса. Для этих же целей системы до­полняют языком запросов.

Следует помнить, что наши поисковые системы работают толь­ко с русскоязычными сайтами, а глобальные системы — со всей паутиной, т. е. для поиска вне Рунета необходимо использовать дру­гие системы.

Глобальные поисковые системы и каталоги

Наиболее популярны такие порталы, как www.yahoo.com и www.altavista.com. Yahoo! традиционно относят к каталогам, a Alta Vista — к поисковым системам, однако сейчас на обоих сайтах мож­но воспользоваться и каталогом, и поисковой системой. Хорошо зарекомендовал себя также поисковик www.hotbot.com. Есть поиско­вая машина по европейским ресурсам www.euroseek.com. Много пользователей у каталога www.britanica.com.

Для поиска информации с помощью поисковой системы Alta Vista, которая имеет одну из самых больших баз данных и быстрый механизм поиска, необходимо:

• установить связь с поставщиком услуг Internet;

•  запустить программу Internet Explorer или другую программу

навигации;

•  нажать кнопку Поиск. На экране появится список поисковых систем с полем запроса для поиска информации;

•  ввести информацию для запроса в поле ввода поисковой сис­темы Alta Vista и нажать кнопку Поиск. Через некоторое время на экране появится страница с результатом поиска информации.

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

And — логическое И;

•  Or — логическое ИЛИ;

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

•  Not — обеспечивает отсутствие аргумента в документе.

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

•  список www-роботов: http://web.nexor.co.uk/mak/doc/robots/ active Jitml;

•  поисковая система Yahoo: http://www.yahoo.com;

•  гибридная система поиска Lycos: http://lycos.cs.cmu.edu;

• поисковая система Rambler: http://www.rambler.ru;

•  поисковая система WebCrawler: http://www.webcrawler;

•  поисковая система Infoseek: http://www.infoseek.com;

• домашняя страница Microsoft Network: http://www.msn.com;

•  виртуальная библиотека: http://vsl.cnet.com;

•  неофициальный архив ресурсов, посвященный Windows: http://www.netex.net/w95/windows95;

•  финансовые новости: http://www.cnnfn.com/resouces/links/corp/html;

•  агентство финансовой информации Skate: http://www.skate.ru;

•  бизнес и финансы на сервере Россия-Он-Лайн: http://online.ru/ rmain/rbiz;

•  экономические и финансовые новости: http://www.mfoan.ru/money. Метапоисковые системы

Поиск информации с использованием различных поисковых систем требует больших затрат времени. Стремление облегчить за­дачу поиска информации дало толчок к развитию систем парал­лельного поиска, называемых метапоисковыми системами,

— интерфейсных программ, которые предоставляют доступ поочередно к нескольким серверам. Пример такой системы:

http ://h ome. microsoft, com/mtl/ru/access/allinone. asp.

К таким русскоязычным системам относятся www.metabot.ru, www.poisk.ru, www.360.ru. Среди глобальных можно выделить www. metacrawler.com, www.search.com.

Поиск программ и других файлов

Для поиска файлов проще всего воспользоваться поиском по FTP-серверам с помощью WWW. Сейчас существует много сайтов, предоставляющих такие услуги. Русский интерфейс имеют такие системы, как www.files.ru и www.filesearch.ru. Введя в окно поиска имя нужного вам файла, например Winzip, вы получите список FTP-серверов, где такие файлы найдены. Помните, что в имени файла можно употреблять знаки «*» и «?» для обозначения неиз­вестных окончаний или букв в имени файла.

После получения списка файлов и папок будьте внимательны, обратите внимание на полное имя файла, тип файла и его размер. Так, в файле winzip.jpg будет картинка, а не программа, и вы рискуе­те скачать не то, что нужно. Если с некоторых серверов файл забрать не удается, попробуйте другие.

Удобно также воспользоваться специализированными катало­гами программ. В Рунете к наиболее качественным относятся сле­дующие каталоги программного обеспечения: www.download.ru, www.freeware.ru, www.freesoft.ru, www.softfree.ru, www.listsoft.ru.

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

Источники специализированной информации

Любой, кто пытался когда-нибудь найти нужную информацию в Интернете, согласится с тем, что этот процесс похож на поиск игол­ки в стоге сена. В сети Интернет находится слишком много инфор­мации, и зачастую ее содержание не всегда соответствует затрачен­ному на поиск времени. Ведь ориентироваться в этом хаосе сведений — искусство.

Существуют информационные компании, обеспечивающие ин­формационное электронное обслуживание. Например, Kight-Ridder (KR) — это крупнейшая в мире информационная компания, предоставляющая доступ к своим службам в интерактивном режи­ме. Здесь объединились такие всемирно известные службы, как Dialog Information Service из США и Data Star из Европы. Используя Интернет в качестве среды для распространения своих услуг, KR су­мела автоматизировать ключевые моменты своей деятельности, улучшить обслуживание клиентов и, самое главное, расширить ры­нок своих услуг. Все это в конечном счете привело к тому, что KR стала мировым лидером в области доставки электронных докумен­тов и информационного сервиса.

Имеет собственную систему информационного поиска в Internet фирма IBM

InfoMarket. В ней сочетаются средства получения ин­формации и управления платежами с правами доступа.

Однако на начальной стадии освоения пространства Internet не обойтись без самостоятельного поиска информации. Здесь весьма

полезными могут оказаться адреса Web-узлов, хорошо зарекомен­довавшие себя источники деловой информации:

www.kentis.com — это сервер компании Kent Infirmation System, сотрудники которой помогают профессионалам в области бухгалтерии и финансов использовать компьютерные технологии, особенно Интернет;

hltp://www. promotion, aha.ruon-line-журнал no маркетингу в сети Интернет;

•  http://www.inter.net.ru — журнал «Интернет», регулярно пуб­ликующий материал по маркетингу и рекламы в сети Интернет;

•  http://clickz.com — журнал, полностью посвященный вопро­сам

Интернет-маркетинга.

 

 

14.8. Общение в Интернете

Телеконференции

В отличие от электронной почты, которая работает по принци­пу «один с одним», телеконференции используют принцип «все со всеми».

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

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

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

К середине 1980-х гг., когда десятки news groups («ньюсгрупп») разрослись в сотни, стало очевидно, что нет возможности далее со­провождать подобным образом организованную систему телекон­ференций. Была введена семиуровневая иерархия, согласно кото­рой статьи объединяются под общим заголовком. Вот иерархии конференций Usenet:

comp — компьютерная тематика;

•  news — вопросы, касающиеся системы телеконференций;

•  гее — хобби;

•  sci — научно-исследовательская деятельность;

•  soc — социальные (общественные) науки;

talk — дискуссионные группы;

misc — все, что не попадает в другие категории либо попадает в несколько категорий.

Usenet увеличилась в размерах, и на данный момент существует значительно больше, чем семь иерархий. Создаются локальные те­леконференции. В любой организации может существовать сервер новостей, который вмещает текущие сообщения для работников по разным темам. Имена им дает администратор сети, причем он дол­жен выбирать их таким образом, чтобы не пересекаться с другими телеконференциями. Локальные телеконференции известны как «иерархии альтернативных конференций». Термин Usenet распро­страняется и на них, потому что они имеют такой же самый вид и структуру.

Программа ICQ

ICQ — программа, созданная фирмой Mirabilis для общения в Интернете в режиме реального времени. Иногда называется также интернет-пейджером.

Скачать ICQ можно бесплатно с сервера www.icq.com. Далее, пойдя по ссылке Download и выбрав необходимую версию програм­мы и сервер, с которого удобнее скачивать, можно приступать к за­грузке файла.

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

Далее следует получить свой собственный идентификационный номер, зарегистрировавшись как новый пользователь. Этот номер называется UIN (Universal Internet Number). Теперь UIN будет ото­бражаться в заголовке окна программы.

Большую часть окна ICQ занимает контактный лист. Его можно  пополнять, проводя поиск по номеру ICQ, no E-mail или по псевдо­ниму (nickname). Затем следует внести найденный контакт в свой лист (Add to Contact List).

При соединении с сетью пользователь может видеть, кто из его контактного листа также находится в сети. Этим людям можно пи­сать сообщения или организовать чат. С помощью ICQ возможно также передавать файлы, URL, играть в игры. Новые версии ICQ включают функции IP-телефонии, причем можно звонить как с компьютера на компьютер, так и с компьютера на телефон. Также можно посылать SMS.

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