Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
для экзамена по инф Брэ / Содержание лекций, вопросы и тесты дисциплины информатика.doc
Скачиваний:
17
Добавлен:
25.04.2015
Размер:
979.46 Кб
Скачать

Контрольные вопросы

  1. Перечислите типы диаграмм;

  2. Что называется линией тренда.

  3. С объемными ссылками можно использовать следующие функции:

  4. Правила применения вычисляемых условий:

  5. Для чего используют легенду?

ЛЕКЦИЯ №11. Работа с базами данных.

СУБД ACCESS

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

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

Функции СУБД: управление данными непосредственно в БД; управление данными в памяти компьютера; управление транзакциями; управление изменениями в БД и протоколирование.

Информационная система БД построенная по принципу клиент/сервер состоит из основных компонентов:

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

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

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

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

  • С заданным разделителем;

  • С фиксированной длиной поля.

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

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

  • Числовое поле служит для ввода целых и действительных чисел.;

  • Поле Дата/время служит для ввода логических данных;

  • Денежный тип поля.

  • Поле объекта OLE.

  • Поле МЕМО. Реально данные хранятся не в поле, а в другом месте, а в поле хранится только указатель на то, где расположен текст.

  • Счетчик. Это поле удобно для нумерации записей.

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

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

Правило: В качестве первичного ключа в таблицах часто используют поле, имеющее тип Счетчик.

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

Объекты Access

  • Таблицы – основные объекты базы данных;

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

  • Формы – это объекты, с помощью которых в базу вводят новые данные или просматривают имеющиеся;

  • Отчеты – с их помощью данные выдают на принтер;

  • Макросы – это макрокоманды.

  • Модули – это программные процедуры.

Режимы работы : проектировочный и эксплуатационный.

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

Создание таблиц

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

  • Импорт таблиц из другой базы;

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

  • Использование мастера таблиц;

  • Использование режима Конструктор.

Правило: Все изменения в таблицах сохраняются автоматически в режиме реального времени.

Приемы работы с таблицами

  • В нижней части окна находится строка состояния, называемая полем номера записи. На ней находятся кнопки перехода.

  • Каждая запись имеет маркер записи.

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

  • Щелчок на заголовке столбца выделяет весь столбец, а щелчок правой кнопке открывает контекстное меню.

Создание связей между таблицами

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

  • Окно Сервис Схема данных Добавление таблицы Выбор таблиц;

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

  • После открывается диалоговое окно Связи Флажок Обеспечение целостности;

  • Флажки Каскадное обновление связанных полей и Каскадное удаление связанныхзаписей обеспечивают одновременное обновление или удаление во всех подчиненных таблицах при их изменении в главной таблице.

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

Литература: 6осн., [137-146]; 7 осн., [117-126].

Контрольные вопросы:

  1. В каких объектах хранятся данные базы?

  2. Чем отличаются поля и записи таблицы?

  3. Какие типы полей вы знаете?

  4. В чем состоит особенность поля типа Счетчик?

  5. Какое поле можно модно считать уникальным?

  6. Каким должно быть поле первичного ключа?

ЛЕКЦИЯ №12. Основные объекты базы данных.

ЗАПРОСЫ

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

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

Опр. Таблицы, запросы, формы и отчеты являются основными объектами базы данных.

Существует много различных видов запросов. Основные из них:

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

  • На основе результирующей таблицы можно создавать новые таблицы или изменять существующие. Для этого служат запросы на изменение.

Запросы на выборку

Цель запроса на выборку состоит в создании результирующей таблицы, в которой отображаются только нужные по условию запроса данные из базовых таблиц. Запросы можно создавать автоматически с помощью Мастера или вручную. Для создания запросов к базам данных существует специальный язык запросовSQL ( StructuredQueryLanguage - структурированный язык запросов).

  • Создание запроса к базе начинается с открытия вкладки База данных→Запросы →Создать новый запрос →Конструктор.

  • Выбор таблиц выполняют в диалоговом окне Добавление таблицы→ Добавить →Вкладки→ Таблицы, Запросы, Запросы и таблицы.

Заполнение бланка запроса по образцу

  • Бланк запроса по образцу имеет две панели. На верхней панели расположены списки полей тех таблиц, на которых основывается запрос.

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

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

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

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

  • Запуск запроса выполняют щелчком на кнопке Вид. При запуске образуется результирующая таблица.

Запросы с параметром

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

  • Для создания данного запроса служит специальная команда SQL-LIKE[…].

Например, LIKE[ введите название страны] ;

  • Команду LIKE[…] надо поместить встроке Условие отбораи в том поле, по которому производится выбор.

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

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

Вычисления в запросах

Для создания запроса, производящие вычисления, служит бланк запроса по образцу. В одном из столбцов вместо имени поля записывают формулу. Например: Общая стоимость : [Цена] * [На складе].

  • Если нажать комбинацию клавиш SHIFT+F2, то откроется вспомогательное диалоговое окно, называемое Область ввода. В нем можно ввести сколь угодно длинную формулу.

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

  • Вычисляемое поле можно сделать полем сортировки.

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

  • Итоговые запросы создают на основе бланка запроса по образцу, только в нем появляется дополнительная строка – Группировка →Групповые операции →Функция Группировка →Вид.

  • В строке группировка можно указать лишь одну итоговую функцию. Одно и тоже поле можно включить в бланк запроса по образцу несколько раз.

  • В строке Группировка выбирают одну из нескольких итоговых функций.

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

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

  • После запуска запроса образуется временная результирующая таблица;

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

  • В меню присутствуют команды для создания на обновления данных, на добавление записей и на удаление записей.

ФОРМЫ

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

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

Автоформы – самый простой вид автоматических форм. Для создания формы нужно: База данных→ Формы→ Создать → Новая форма →Выбирают запрос или таблицу →Вид автоформы (табличная, ленточная, в столбец)

Создание автоформы с помощью Мастера. С помощью Мастера форма создается всего в четыре этапа:

  • Выбор полей, данные для которых можно будет вводить в форме;

  • Выбор внешнего вида формы;

  • Выбор фонового рисунка формы;

  • Задание имени формы.

  • Готовую форму можно сразу использовать для просмотра существующих записей или для ввода новых.

Структура форм. Структуру формы составляют ее разделы, а разделы содержат элементы управления.

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

  • В структуре формы видны три раздела: раздел заголовка формы, область данных, раздел примечания формы;

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

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

  • Размеры разделов и размеры рабочего поля формы можно изменять с помощью мыши.

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

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

  • Для форматирования элемента управления его надо сначала выделить. Для этого служит инструмент Выбор объектов. При выделении элемента управления вокруг него образуется рамка с восемью маркерами. Рамку можно растягивать или сжимать методом перетаскивания границ. Когда объект выделен, можно изменять параметры шрифта, метод выравнивания текста и другие элементы форматирования.

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

Элемент управления Надпись называют свободным полем. Текст, введенный в него, остается независимым от того, какую запись в этот момент просматривают в форме.

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

  • Для их создания служит элемент Поле на панели элементов .

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

  • Чтобы элементы управления располагались в форме ровными рядами, существуют специальные команды выравнивания: инструмент Выбор объектов →Формат→ Выровнять →Метод выравнивания.

Прочие элементы управления формы.

  • Переключатели. С ними можно связать команды;

  • Флажки. Удобны для управления режимом сортировки данных;

  • Список. Позволяет не вводить данные, а выбирать их из списка;

  • Поле со списком.

  • Командные кнопки.

  • Вкладки.

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

ОТЧЕТЫ

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

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

Структура отчета.

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

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

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

  • В разделе нижнего колонтитула размещены два элемента управления: в первом элементе выводится текущая дата. Во втором элементе управления выводится номер страницы и общее количество страниц.

  • Раздел Примечания используют для размещения дополнительной информации.

МАКРОСЫ

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

Пример. Создадим кнопки для открытия форм и отчетов.

  1. Сначала создадим макрос: окно База данных →Макрос →Создать. Окно макроса имеет вид таблицы. Первый столбец таблицы предназначен для макро-команд. Второй столбец содержит комментарии.

  2. В окне выберите пиктограмму Форма и отбуксируйте требуемую форму прямо в окно Создание макроса. В нижней части окна появятся аргументы макрокоманды. В них находятся имя формы и режим.

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

  4. Теперь необходима форма для размещения кнопок. Выберите Форма→ Создать→ Пустая форма Откроется новая пустая форма в режиме Конструктор.

  5. Снова перейдите в окно базы данных и выберите пиктограмму Макрос. Буксируйте новый макрос из окна базы данных прямо в окно конструкторской формы. Сохраните новую форму под произвольным именем.

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

  1. Откройте в режиме Конструктор форму, в которой находится соответствующий объект (например, кнопка). Из контекстного меню выберите элемент Свойства →Свойства событий→ Выберите то событие, в результате которого будет вызываться макрокоманда.

  2. В диалоговом окне Построитель необходимо выбрать Макросы→ ОК→ Введите имя.

  3. Снова нажмите кнопку вызова Построитель. Однако Accessне создает нового макроса, а открывает заданный, готовый к редактированию в режиме Конструктор.

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

  1. Создайте новый макрос. В качестве макрокоманды выберите из списка Задать Значение. Макрокоманда имеет два аргумента.

  2. С помощью аргумента Элемент задается имя поля или управляющего элемента, значение которого должно быть изменено. Введите в строку выражение:

[Дата создания ].

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

  2. Для регистрации даты изменений также создайте макрос. В качестве макрокоманды выберите из списка Задать Значение. Значение для аргумента Элемент следует указать имя поля, в котором хранится дата последнего изменения. В качестве значения для аргумента выражение введите: Date( ). Сохраните макрос.

Литература:6осн., [137-146]; 7 осн., [117-126].

Контрольные вопросы:

  1. В каком диалоговом окне создают связи между полями таблиц базы данных?

  2. Для чего предназначены запросы?

  3. В результате запроса образуется таблица. Как называется эта таблица?

  4. Для чего предназначены формы?

  5. Из чего состоят отчеты?

ЛЕКЦИЯ №13. Компьютерные сети. Интернет-технологии.

ГЛОБАЛЬНЫЕ И ЛОКАЛЬНЫЕ СЕТИ

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

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

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

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

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

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

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

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

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

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

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

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

  • Полносвязанная сеть. Сеть, в которой имеется ветвь между любыми двумя узлами. Важнейшая характеристика компьютерной сети — её архитектура.

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

Наиболее распространённые архитектуры:

  • Ethernet (англ. ether — эфир) —широковещательная сеть. Это значит, что все станции сети могут принимать все сообщения. Топология — линейная или звездообразная. Скорость передачи данных 10 или 100 Мбит/сек.

  • Arcnet (Attached Resource Computer Network— компьютерная сеть соединённых ресурсов) — широковещательная сеть. Физическая топология — дерево. Скорость передачи данных 2,5 Мбит/сек.

  • Token Ring (эстафетная кольцевая сеть, сеть с передачей маркера) — кольцевая сеть, в которой принцип передачи данных основан на том, что каждый узел кольца ожидает прибытия некоторой короткой уникальной последовательности битов — маркера — из смежного предыдущего узла. Поступление маркера указывает на то, что можно передавать сообщение из данного узла дальше по ходу потока. Скорость передачи данных 4 или 16 Мбит/сек.

  • FDDI (Fiber Distributed Data Interface)— сетевая архитектура высокоскоростной передачи данных по оптоволоконным линиям. Скорость передачи — 100 Мбит/сек. Топология — двойное кольцо или смешанная (с включением звездообразных или древовидных подсетей). Максимальное количество станций в сети — 1000. Очень высокая стоимость оборудования.

  • АТМ (Asynchronous Transfer Mode)— перспективная, пока ещё очень дорогая архитектура, обеспечивает передачу цифровых данных, видеоинформации и голоса по одним и тем же линиям. Скорость передачи до 2,5 Гбит/сек. Линии связи оптические.

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

Локальная вычислительная сеть.Расположенные на небольшом расстоянии компьютеры (на удалении в пределах 50-100м внутри одного или соседних зданий), между которыми необходимо организовать постоянный информационный обмен, стационарно соединяются специально предназначенными для этих целей кабелями. Сеть указанного типаназывается локально вычислительной сетью (ЛВС) или LAN- Local Area Net.

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

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

Опр. Сеть компьютеров, распределенных по всему миру и постоянно связанных каналами очень высокой пропускной способностью, на которых имеется большой объем разнообразной информации, доступной на коммерческой основе всем желающим,называется глобальной сетью или Wide Area Net- WAN.Наиболее известным представителем таких сетей является Интернет, хотя имеются и другие глобальные сети (MSN–MicrosoftonLine,AmericaonLineи др.).

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

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

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

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

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

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

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

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

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

Для соединения между собой устройств сети, используется специальное оборудование:

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

  • Коннекторы (соединители)для подключения кабелей к компьютеру; разъёмы для соединения отрезков кабеля.

  • Сетевые интерфейсные адаптерыдля приёма и передачи данных. В соответствии с определённым протоколом управляют доступом к среде передачи данных. Размещаются в системных блоках компьютеров, подключенных к сети. К разъёмам адаптеров подключается сетевой кабель.

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

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

  • Повторители (репитеры)усиливают сигналы, передаваемые по кабелю при его большой длине.

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

  • Мост (англ. Bridge)— связывает две локальные сети. Передаёт данные между сетями в пакетном виде, не производя в них никаких изменений. Мосты могут фильтровать пакеты, охраняя всю сеть от локальных потоков данных и пропуская наружу только те данные, которые предназначены для других сегментов сети.

  • Маршрутизатор (англ. Router) объединяет сети с общим протоколом более эффективно, чем мост. Он позволяет, например, расщеплять большие сообщения на более мелкие куски, обеспечивая тем самым взаимодействие локальных сетей с разным размером пакета.

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

  • Шлюз (англ. GateWay), в отличие от моста, применяется в случаях, когда соединяемые сети имеют различные сетевые протоколы. Поступившее в шлюз сообщение от одной сети преобразуется в другое сообщение, соответствующее требованиям следующей сети. Таким образом, шлюзы не просто соединяют сети, а позволяют им работать как единая сеть. C помощью шлюзов также локальные сети подсоединяются кмэйнфреймам — универсальным мощным компьютерам.

Топология "Все-Со-Всеми"

В этих случаях сеть реализуется при помощи сетевых радио-адаптеров, снабжённых всенаправленными антеннами и использующих в качестве среды передачи информации радиоволны. Такая сеть реализуется топологией “Все-Со-Всеми” и работоспособна при дальности 50–200 м. Для связи между беспроводной и кабельной частями сети используется специальное устройство, называемое точкой входа (или радиомостом).Можно использовать и обычный компьютер, в котором установленыдва сетевых адаптера — беспроводной и кабельный.

Топология "точка-точка"

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

Топология типа "звезда"

Если в сеть нужно объединить несколько сегментов, то используется топология типа “звезда”. При этом в центральном узле устанавливается всенаправленная антенна, а удалённых узлах — направленные. Сети звездообразной топологии могут образовывать сети разнообразной конфигурации. Сетевая магистраль с беспроводным доступом позволяет отказаться от использования медленных модемов.

ИНТЕРНЕТ-ТЕХНОЛОГИИ

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

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

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

Адреса Интернета

  1. Доменное имя сервера (получено при регистрации);

  2. Имя компьютера, принадлежащего данному домену;

  3. Суффикс, определяющий принадлежность домена.

Наиболее распространены следующие суффиксы:

  • UK– Великобритания;

  • FR- Франция;

  • RU- Россия;

  • KZ–Казахстан.

Правило: Для подключения к Интернету необходима следующая информация:

  1. Номер телефона, по которому выполняется соединение удаленного доступа с помощью телефонной линии и модема;

  2. Имя пользователя (LOGIN), которое следует ввести для регистрации в момент соединения;

  3. Пароль ( PASSWORD) , ввод которого подтверждает имя пользователя.

Службы Интернет

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

  • Электронная служба (E-Mail). Ее обеспечением занимаются специальныепочтовые серверы.Почтовые серверы получают сообщения от клиентов и пересылают их по цепочке к почтовым серверам адресатов. Почтовая служба основана на двух прикладных протоколах:SMTPиPOPЗ. По первому происходит отправка корреспонденции с компьютера на сервер, а по второму- прием поступивших сообщений.

  • Списки рассылки (Mail List) . Это специальные тематические серверы, собирающие информацию по определенным темам и переправляющие ее подписчикам в виде сообщений электронной почты.

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

  • Служба Word Wide Web (WWW) .

Это единое информационное пространство, состоящее из сотен миллионов взаимосвязанных электронных документов, хранящихся наWebсерверах. Отдельные документы называютсяWeb- страницами. Группы тематически объединенныхWeb- страниц называютWeb- узлами (илиWeb - сайт или просто сайт). Программы для просмотраWeb- страниц называютобозревателям браузер). Обозреватель выполняет отображение документа на экране, руководствуясь командами, которые автор документа внедрил в его текст. Такие командыназываются тегами.От обычного текста они отличаются тем, чтозаключены в круглые скобки. Большинство тегов используются парами:открывающий тег и закрывающий.Закрывающий тегначинается с символа «/».Сложные тегиимеют кроме ключевого слова дополнительные атрибуты и параметры, детализирующие способ применения тега. Правила записи тегов содержится в специальном языке, близком к программированию. Он называетсяязыком разметки гипертекста- HTML (HyperText MarkUp Language).Web- представляет собой обычный текстовый документ, размеченный тегами HTML. Такие документы также называют HTML- документами. Существуютспециальные теги для внедрения графических и мультимедийных объектов (звук, музыка, видеоклипы). В последние годы вWebдокументах находят широкое применение так называемыеактивные компоненты. Это тоже объекты, но они содержат не только текстовые, графические и мультимедийные данные, но и программный код, то есть могут не просто отображаться на компьютере клиента, но и выполнять на нем работу по заложенной в них программе. Среди тегов есть специальная группа тегов, предназначенная для создания гипертекстовых ссылок.Гипертекстовая ссылка- это выделенный фрагмент текста (или иллюстрация), с которыми связан сетевой адрес другойWeb- страницы. Обычно гипертекстовые ссылки выделены почеркиванием или другим цветом. Если на гипертекстовой ссылке навести указатель мыши, то он изменит цвет. Если на ней щелкнуть левой кнопкой мыши, произойдет переход к другойWeb- странице. Любой документ имеет свойуникальный адрес, состоящий из адреса сервера и адреса файлана данном сервере.Этот адрес называют адресом URL (унифицированный указатель ресурса). Адрес URLсостоит из трех частей:

  1. Указания службы, которая осуществляет доступ к данному ресурсу. Например, для службы WWW HTTP (HyperText Transfer Protocol) : http://....

Указание доменного имени компьютера (сервера), на котором хранится данный ресурс: http: //www.abcde.com….

  1. Указание полного пути доступа к файлу на данном компьютере:

http://www. abcde.com\Files\New\abcdefg.zip.

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

  • Служба имен доменов (DNS). Занимается переводом доменных имен в связанные с нимиIP– адреса.

  • Служба передачи файлов (FTP). ПротоколFTPпредоставляет серверу средства для идентификации обратившегося клиента. Но существуют иFTP– серверы с анонимным доступом.

  • IRC. СлужбаIRC(InternetRelayChar) предназначена для прямого обращения нескольких человек в режиме реального времени. Иногда эту службу называютчат - конференциями или просто чатами.

  • ICQ. Эта служба предназначена для поиска сетевогоIP– подключенного в данный момент к Интернету.

Литература: 2осн., [254-255], [261-268]; 12 доп., [419-423].

Контрольные вопросы:

  1. Перечислите основные службы Интернет.

  2. Что называется гиперссылкой?

  3. Дайте определение локальных и глобальных сетей.

  4. Из каких частей состоит адрес URL.

  5. Перечислите наиболее распространенные топологии сетей.

Лекция №14. Введение в язык HTML.

Назначение языка. Теги.

Опр. HTML документы - это файлы в обычном ( также известный как ASCII) текстовом формате, который может создаваться любым текстовым редактором ( к примеру - NE, Лексикон, Emacs и др.). Пара просмотрщиков Web ( tkWWW for X Window System и CERN's Web для компьютеров NeXT) включают простейшие HTML редакторы, позволяющие работать в стиле WYSIWYG. Сечас имеется несколько WYSIWIG редакторов (например, HotMetal for Sun Sparcstations, HTML Edit for Macintoshes). Вы можете попробовать один из них перед тем, как разбираться в деталях HTML.

Минимально возможный HTML документ

Клише HTML документа:

<TITLE>Простейший HTML пример</TITLE>

<H1>Это заголовок первого уровня</H1>

Добро пожаловать в мир HTML.

Это первый параграф.<P>

А это второй.<P>

HTML использует термины гипертекста для информирования просмоторщика о способе вывода текста. Вышеприведенный пример использует :

  • <TITLE>tag ( термин, пометка, описание элемента - будем использовать слово tag) (и соответствующий ему</TITLE>tag), которые определяют заголовок документа.

  • <H1>tag заголовка (и соответствующий</H1>)

  • <P>tag - разделитель параграфов

Опр. HTML tag-и состоят из знака меньше (<), за ним следует имя tag-а и оканчивается знаком больше (>). Tag-и обычно парные, заключительный tag выглядит также, как и начальный за исключением slash'а (/), предшествующего тексту внутри скобок. Например:<H1>информирует просмотрщика о начале заголовка первого уровня</H1>говорит о том, что заголовок завершен.

Правило: Основным исключением из правила пар является<P>tag. Tag</P>не существует.HTML не различает больших и малых букв. <title> эквивалентно <TITLE> или <TiTlE>. Не все tag-и поддерживаются всеми просмотрщиками WWW. Если просмотрщик не поддерживает tag, то он его игнорирует.

Основные элементы языка. Название документа

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

Заголовки

HTML имееет 6 уровней заголовков, пронумерованных от 1 до 6, где первый выделен наиболее сильно. Заголовки показываются фонтами типа Large или Boldчаще, чем применяемыми для обычного текста. Первый заголовок каждого документа нужно обозначать<H1>. Синтаксис tag-а заголовка :<Hy>Текст заголовка </Hy >,

где y- это число между 1-им и 6-ю, определяющие уровень заголовка.

Например, код для строки заголовка ``Заголовок'' определяется так: <H3>Заголовок</H3>

Параграфы

В отличие от большинства текстовых процессоров, в HTML файлах разбиение на строки не принципиально. Переход на новую строку может произойти в любой точке Вашего файла, последовательные пробелы превращаются в один. (Есть пара исключений, например, пробел который следует за <P>или<Hy>tag, игнорируется.) Заметьте, что в нашем примере первый параграф записывается как:Это первый параграф. <P>

В исходном файле между предложениями есть перевод строки. А Web просмотрщик игнорирует этот перевод строки и начинает новый параграф только когда достигается <P>tag.

Вы должны отделять параграфы с помощью <P>. Просмотрщик игнорирует пробелы и пустые строки в исходном тексте. HTML почти всегда полагается на инструкции форматирования и без<P>tag-а весь документ становится одним большим параграфом. (Исключение составляет текст, определенный как ``предформатированный'', который описан ниже).

Например:<TITLE> Это простейший HTML пример</TITLE><H1> Заголовок первого уровня</H1>Добро пожаловать в мир HTML. Это первый параграф.<P>. А это второй.<P>

будет давать тот же результат, что и наш первый пример.

Однако, чтобы сохранить читаемость HTML файлов, заголовки должны быть на различных строках и параграфы отделены пустой строкой (В дополнении к <P>tag-у).

HTML+, развивает текущий стандарт HTML, где <P>становится ``контейнером'' для текста, также как текст заголовков первого уровня ``содержится'' внутри

<H1> ... </H1>: <P>. Это параграф в HTML+.</P>

Вся разница заключается в том, что </P>заключительный tag может быть всегда пропущен. ( То есть, если просмотрщик видит<P>, то он предполагает существование</P>в конце предыдущего параграфа.) Другими словами, в HTML+,<P>является указателем начала параграфа.

Преимуществом этого изменения в том, что Вы можете устанавливать параметры форматирования параграфа. Например, в HTML+, Вы можете отцентрировать параграф, определив: <P ALIGN=CENTER>

Ссылки на другие документы

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

Одиночный гипертекстовый связующий HTML tag: <A>, его называютanchor(якорь). Чтобы включить anchor в свой документ:

  1. Начните anchor с <A. (ПослеAстоит пробел.)

  2. Определите документ, на который будет указывать ссылка, введя параметр HREF="имя_файла"и, после этого, закрывающую скобку:>

  3. Наберите текст, который будет служить гипертекстовой ссылкой в текущем документе.

  4. Завершите anchor набрав tag: </A>.

Вот пример гипертекстовой ссылки:

<A HREF="MaineStats.html">Maine</A>

Это выражение делает слово ``Maine'' гипертекстовой ссылкой на документ MaineStats.html, который находится в той же директории, что и первый документ. Вы можете сделать ссылку и на документ из другой директории, указавотносительный путьиз текущего документа к документу, на который делается ссылка. Например, ссылка на файлNJStats.htmlрасположенный в поддиректорииAtlanticStatesбудет выглядеть так:

<A HREF="AtlanticStates/NJStats.html">New Jersey</A>

Это называется относительной ссылкой. Вы можете использовать также полное имя файла. Для указания пути используйте стандартный синтаксис UNIX.

Относительные ссылки в сравнении с абсолютными путями до файлов

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

    1. Меньше набирать текста.

    2. Легче переместить группу документов в другое место, потому что относительные ссылки останутся корректными.

Значение Portможет быть опущено. (Не указывайте это, пока кто-нибудь явно не укажет Вам на необходимость использования).

К примеру, для включения ссылки на этот пример в свой документ, Вы должны использовать:

<A HREF = "http://www.ncsa.uiuc.edu/General/Internet/WWW/HTMLPrimer.html">

NCSA's Beginner's Guide to HTML</A>

Ссылки на конкретные места в других документах

Ссылки (anchors) также могут быть использованы для перехода к определенным частям других документов. Предположим, вы хотите сделать ссылку из документа А на некоторую часть документа В. (Назовем этот файл documentB.html.) Во-первых, Вам необходимо создатьnamed anchor(именованный якорь, ссылка с именем) в документе В.

Например,чтобы создать anchor с именем ``Jabberwocky'' в документе В, наберите:

Это <A NAME = "Jabberwocky">некоторый текст</a>

Теперь, когда вы будете создавать ссылку из документа А, включите в нее не только имя файла с документом В, но и конкретное место в нем, разделенные символом (#).

Это моя <A HREF = "documentB.html#Jabberwocky">ссылка</A> на документ В.

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

Ссылки на конкретные места в текущем документе

Техника построения ссылок такая-же, за исключением того, что имя файла не требуется.

К примеру, для ссылки на ``Jabberwocky'' anchor изнутри того-же самого файла (документ В), надо использовать:

Это <A HREF = "#Jabberwocky">ссылка на Jabberwocky</A> изнутри документа В.

Дополнительные Tag-и языка

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

Списки.

HTML поддерживает ненумерованные, нумерованные и списки-определений.

Ненумерованные списки

Правило: Для создания ненумерованного списка,

  1. Начните с открытия списка с помощью <UL> tag-а.

  2. Наберите <LI>tag и, за ним, элемент списка. (Закрывающий tag</LI>не нужен.)

  3. Наберите tag, закрывающий список </UL>.

Пример:пример списка из двух элементов:

<UL>

<LI> яблоки

<LI> бананы

</UL>

На выходе увидим:

  • яблоки

  • бананы

Элемент <LI>может содержать в себе множество параграфов. Не забудьте разделять параграфы с помощью<P>.

Нумерованные списки

Нумерованный список (также называемый "порядковым" списком. От него происходит название tag-а) идентичен ненумерованному списку, исключая использование <OL>вместо<UL>. Элементы определяются использованием tag-а<LI>.

Пример: Следующий HTML текст

<OL>

<LI> апельсины

<LI> персики

<LI> виноград

</OL>

будет приводить к выводу:

  1. Апельсины

  2. Персики

  3. Виноград

Встроенные изображения

Большинство просмотрщиков могут выводит встроенные изображения (такие как, изображения после текста) в форматах X Bitmap (XBM) или GIF. Каждое изображение требует времени для обработки и замедляет процесс вывода документа, так что Вы не должны включать слишком много или чрезмерно большие изображения.

Для включения изображения используйте: <IMGSRC=image_URL>,

где image_URLэто URL на файл изображения. Синтаксис дляIMG SRC URL идентичен тому, который используется в anchorHREF. Если файл изображения это GIF файл, то частьimage_URLсоответствующая имени файла должна заканчиваться на.gif. Имена файлов X Bitmap должны заканчиваться.xbm.

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

Добавьте ALIGN=TOPопцию если Вы хотите, чтобы просмотрщик выровнял текст с верхом изображения, как показано в этом параграфе. Полный tag встроенного изображения с верхним выравниванием:

<IMG ALIGN=top SRC=image_URL>

ALIGN=MIDDLEвыравнивает текст с центром изображения.

Внешние изображения, звуки и анимация

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

Для включения ссылки на внешнее изображение, используйте:

<A HREF = image_URL>описание ссылки</A>

Используйте аналогичный синтаксис для ссылок на внешние файлы анимации и звука. Единственное отличие заключается в расширении подсоединяемого файла. Например:

<A HREF = "QuickTimeMovie.mov">описание ссылки</A>

определяет ссылку на QuickTime видео

Литература:2осн.., [187-195];9 доп., [395-398], 2осн., [197-201], [205-207]; 9доп., [402-405].