- •Содержание лекций дисциплины
- •2.2. Конспекты лекционных занятий
- •Классификация программного обеспечения. Структура данных.
- •Контрольные вопросы:
- •Литература: 2осн., [213-220]; 10доп., [409-411]. Контрольные вопросы
- •Редактор PowerPoint.
- •Создание презентаций
- •Вставка содержимого из других источников.
- •Контрольные вопросы
- •Контрольные вопросы
- •Контрольные вопросы
- •Контрольные вопросы:
- •Контрольные вопросы:
- •2.3. Планы лабораторных работ
- •Вставка содержимого из других источников.
- •Команды Данные→, Фильтр позволяют (фильтровать) нужные записи. Фильтрация возможно как через автоматический фильтр, так и через Усиленный → Ручной. Автофильтр.
- •Команды Данных→ Сортировка позволяют упорядочивать (сортировать) базу данных.
- •Задание 1 Создание базы данных.
- •Для создания новой базы данных:
- •Заполнение базы данных.
- •Задание 3 Ввод и просмотр данных посредством формы.
- •Задание 1. Формирование запросов на выборку.
- •Задание 2 На основе таблицы Преподаватели создайте отчет с группированием данных по должностям.
- •Задание 1.
Контрольные вопросы
Перечислите типы диаграмм;
Что называется линией тренда.
С объемными ссылками можно использовать следующие функции:
Правила применения вычисляемых условий:
Для чего используют легенду?
ЛЕКЦИЯ №11. Работа с базами данных.
СУБД ACCESS
Опр. База данных– это файл специального формата, содержащий информацию, структурированную заданным образом. В базе данных столбцы называютсяполями,а строки-записями.
Опр.Системы управления базами данных (СУБД)– это специальные программные средства, предназначенные для работы с файлами баз данных.
Функции СУБД: управление данными непосредственно в БД; управление данными в памяти компьютера; управление транзакциями; управление изменениями в БД и протоколирование.
Информационная система БД построенная по принципу клиент/сервер состоит из основных компонентов:
Сервер БД,который управляет хранением данных, доступом, защитой, резервным копированием, отслеживает целостность данных и выполняет запросы клиента;
Клиенты, представляющие собой различные приложения пользователей и выполняющие запросы к серверу, проверяющие допустимость данных и получающие ответы от него;
Сеть и коммуникационное программное обеспечение, осуществляющее взаимодействие между клиентом и сервером с помощью сетевых протоколов.
Большинство баз данных имеют табличную структуру.Поля образуют структуру базы данных, а записи составляют информацию, которая в ней содержится. Простейшие базы можно создавать также в текстовом редакторе Блокнот, то есть обычный текстовый файл при определенном форматировании тоже может считаться базой данных. Существует два формата текстовых баз данных:
С заданным разделителем;
С фиксированной длиной поля.
Поля обладают свойствами. От свойств полей зависит, какие типы данных можно вносить в поле, а какие нет, а также то, что можно делать с данными, содержащимися в поле. Важнейшими свойствами полей являются: тип поля и размер поля. Для хранения разных типов данных используют поля соответствующих типов. Длина поля выражается в символах. Измеряется в байтах. Также уникальным свойством любого поля является его Имя. Одна база данных не может иметь двух полей с одинаковым именем. Кроме имени у поля есть еще свойство Подпись. Подпись – это та информация, которая отображается в заголовке столбца. Разным полям можно задать одинаковые подписи. Разные типы полей имеют разное назначение и разные свойства.
Современные СУБД позволяют хранить в виде файлов данные любых типов: числовые, текстовые, графические, звуковые, видео и прочие.
Числовое поле служит для ввода целых и действительных чисел.;
Поле Дата/время служит для ввода логических данных;
Денежный тип поля.
Поле объекта OLE.
Поле МЕМО. Реально данные хранятся не в поле, а в другом месте, а в поле хранится только указатель на то, где расположен текст.
Счетчик. Это поле удобно для нумерации записей.
Для того чтобы связи между таблицами работали надежно, и по записи из одной таблицы можно было однозначно найти записи в другой таблице, надо предусмотреть в таблице уникальные поля.
Опр. Уникальное поле – это поле, значения в котором не могут повторяться. Для создания связей между таблицами использует ключевое поле или первичный ключ.
Правило: В качестве первичного ключа в таблицах часто используют поле, имеющее тип Счетчик.
Опр. Структура связей между таблицами называется схемой данных.
Объекты Access
Таблицы – основные объекты базы данных;
Запросы – это специальные структуры, предназначенные для обработки данных базы. С помощью запросов данные упорядочивают, фильтруют, изменяют.
Формы – это объекты, с помощью которых в базу вводят новые данные или просматривают имеющиеся;
Отчеты – с их помощью данные выдают на принтер;
Макросы – это макрокоманды.
Модули – это программные процедуры.
Режимы работы : проектировочный и эксплуатационный.
Окно базы данных содержит три командные кнопки: Открыть, Конструктор, Создать. Кнопка Конструктор открывает структуру объекта и позволяет править не содержимое, а устройство. В таблице можно вводить новые поля или изменять свойства их. Если это форма, в ней можно изменять или создавать элементы управления. Таблицы, запросы, формы, отчеты можно создавать разными способами: автоматически, вручную, с помощью мастера.
Создание таблиц
Существует несколько способов создания новой таблицы:
Импорт таблиц из другой базы;
Импорт другой таблицы из удаленного сервера через режим Связь с таблицами;
Использование мастера таблиц;
Использование режима Конструктор.
Правило: Все изменения в таблицах сохраняются автоматически в режиме реального времени.
Приемы работы с таблицами
В нижней части окна находится строка состояния, называемая полем номера записи. На ней находятся кнопки перехода.
Каждая запись имеет маркер записи.
Поле базы данных представлены в таблице столбцами. Каждый столбец имеет заголовок, в котором задано имя поля или значение, которое задано в свойстве Подпись.
Щелчок на заголовке столбца выделяет весь столбец, а щелчок правой кнопке открывает контекстное меню.
Создание связей между таблицами
Для создания связей между таблицами СУБД Accessимеет специальное диалоговое окно, которое называетсяСхема данных.
Окно Сервис →Схема данных→ Добавление таблицы →Выбор таблиц;
Связь между таблицами устанавливают путем перетаскивания имени поля из одной таблицы в другую на соответствующее ему связанное поле;
После открывается диалоговое окно Связи → Флажок→ Обеспечение целостности;
Флажки Каскадное обновление связанных полей и Каскадное удаление связанныхзаписей обеспечивают одновременное обновление или удаление во всех подчиненных таблицах при их изменении в главной таблице.
Правило: Чтобы условие целостности могло существовать, поле основной таблицы должно обязательно быть ключевым и оба поля должны иметь одинаковый тип.
Литература: 6осн., [137-146]; 7 осн., [117-126].
Контрольные вопросы:
В каких объектах хранятся данные базы?
Чем отличаются поля и записи таблицы?
Какие типы полей вы знаете?
В чем состоит особенность поля типа Счетчик?
Какое поле можно модно считать уникальным?
Каким должно быть поле первичного ключа?
ЛЕКЦИЯ №12. Основные объекты базы данных.
ЗАПРОСЫ
Опр.Для автоматизации операций по работе с данными, в частности, для отбора нужных данных, применяют специальные объекты, называемыезапросами.
В СУБД Accessзапросы создают с помощьюспециального бланка запроса по образцу. Для одной и той же таблицы можно создать множество разных запросов, каждый из которых может извлекать из таблицы лишь малую часть необходимой информации. В результате работы запроса из общей исходной базы формируетсярезультирующая таблица, содержащая часть общей информации, соответствующая запросу. При создании результирующей таблицы можно не только выбирать информацию из базы, но и обрабатывать ее. При работе запроса данные могут упорядочиваться, сортироваться, фильтроваться, объединяться, изменяться, разделяться, и при этом никаких изменений в базовых таблицах может не происходить. Также запросы обладают способностью выполнятьитоговые вычисления.
Опр. Таблицы, запросы, формы и отчеты являются основными объектами базы данных.
Существует много различных видов запросов. Основные из них:
Запрос на выборку производит выбор данных из базы, обработку их, выполнение итоговых вычислений и другие операции.
На основе результирующей таблицы можно создавать новые таблицы или изменять существующие. Для этого служат запросы на изменение.
Запросы на выборку
Цель запроса на выборку состоит в создании результирующей таблицы, в которой отображаются только нужные по условию запроса данные из базовых таблиц. Запросы можно создавать автоматически с помощью Мастера или вручную. Для создания запросов к базам данных существует специальный язык запросовSQL ( StructuredQueryLanguage - структурированный язык запросов).
Создание запроса к базе начинается с открытия вкладки База данных→Запросы →Создать новый запрос →Конструктор.
Выбор таблиц выполняют в диалоговом окне Добавление таблицы→ Добавить →Вкладки→ Таблицы, Запросы, Запросы и таблицы.
Заполнение бланка запроса по образцу
Бланк запроса по образцу имеет две панели. На верхней панели расположены списки полей тех таблиц, на которых основывается запрос.
Строки нижней панели определяют структуру результирующей таблицы, в которой будут содержаться данные, полученные по результатам запроса.
Строку Поле заполняют перетаскиванием названий полей из таблиц в верхней части бланка. Каждому полю будущей результирующей таблицы соответствует один столбец бланка по образцу.
Строка Имя таблицы заполняется автоматически при перетаскивании поля.
В строке Условие выбора записывает критерий, по которому выбирают записи для включения в результирующую таблицу. По каждому полю можно создать свое условие отбора.
Запуск запроса выполняют щелчком на кнопке Вид. При запуске образуется результирующая таблица.
Запросы с параметром
Как избежать того, чтобы для каждого значения критерия нужно было создавать новый запрос? Для этого можно использовать запросы с параметром.
Для создания данного запроса служит специальная команда SQL-LIKE[…].
Например, LIKE[ введите название страны] ;
Команду LIKE[…] надо поместить встроке Условие отбораи в том поле, по которому производится выбор.
После запуска запроса открывается диалоговое окно, в котором пользователю предлагается Ввести параметр.
Опр. Поле, содержимое которого является результатом расчета по содержимому других полей, называется вычисляемым полем.
Вычисления в запросах
Для создания запроса, производящие вычисления, служит бланк запроса по образцу. В одном из столбцов вместо имени поля записывают формулу. Например: Общая стоимость : [Цена] * [На складе].
Если нажать комбинацию клавиш SHIFT+F2, то откроется вспомогательное диалоговое окно, называемое Область ввода. В нем можно ввести сколь угодно длинную формулу.
Если включить отображение вычисляемого поля, результаты расчетов будут выдаваться в результирующей таблице.
Вычисляемое поле можно сделать полем сортировки.
Итоговые запросы
Итоговые запросы создают на основе бланка запроса по образцу, только в нем появляется дополнительная строка – Группировка →Групповые операции →Функция Группировка →Вид.
В строке группировка можно указать лишь одну итоговую функцию. Одно и тоже поле можно включить в бланк запроса по образцу несколько раз.
В строке Группировка выбирают одну из нескольких итоговых функций.
Запросы на изменение
Создается запрос на выборку, которая отбирает данные из разных таблиц или сам создает новые данные путем вычислений.
После запуска запроса образуется временная результирующая таблица;
Данные из этой временной таблицы используют для создания новых таблиц или изменения существующих.
В меню присутствуют команды для создания на обновления данных, на добавление записей и на удаление записей.
ФОРМЫ
Опр. Для ввода данных в таблицы и для просмотра данных в наглядной форме служат специальные объекты, называемые формами. Формы- экранные объекты.
Структура форм состоит из разделов и элементов управления. Проектирование формы состоит в размещении элементов управления на бланке формы и в задании связей между этими элементами и полями таблиц или запросов базы данных. Размещение элементов управления на бланке формы автоматизировано. При создании нового элемента запускается программа-Мастер, с помощью которой происходит настройка свойств элемента управления. Создание форм можно выполнить автоматически (автоформы), полуавтоматически (с помощью Мастера) или вручную (в режиме Конструктор).
Автоформы – самый простой вид автоматических форм. Для создания формы нужно: База данных→ Формы→ Создать → Новая форма →Выбирают запрос или таблицу →Вид автоформы (табличная, ленточная, в столбец)
Создание автоформы с помощью Мастера. С помощью Мастера форма создается всего в четыре этапа:
Выбор полей, данные для которых можно будет вводить в форме;
Выбор внешнего вида формы;
Выбор фонового рисунка формы;
Задание имени формы.
Готовую форму можно сразу использовать для просмотра существующих записей или для ввода новых.
Структура форм. Структуру формы составляют ее разделы, а разделы содержат элементы управления.
Панель элементов содержит заготовки и инструменты для создания элементов управления формы.
В структуре формы видны три раздела: раздел заголовка формы, область данных, раздел примечания формы;
Все, что содержится в области данных, является элементами управления: связанное поле (то, что в него вводится, поступает и в одноименное поле таблицы, на базе которой создана форма) и присоединенная надпись.
Фоновый рисунок, лежащий под элементами управления, показывает размер рабочего поля формы.
Размеры разделов и размеры рабочего поля формы можно изменять с помощью мыши.
Создание надписей. Редактирование форм состоит в создании новых или изменении имеющихся элементов управления, а также в изменении их взаимного расположения.
На панели инструментов существует специальный элемент управления для создания заголовков, называемый Надпись. Щелкнув на нем и на форме, получим текстовую рамку, в которую можно вводить произвольный текст.
Для форматирования элемента управления его надо сначала выделить. Для этого служит инструмент Выбор объектов. При выделении элемента управления вокруг него образуется рамка с восемью маркерами. Рамку можно растягивать или сжимать методом перетаскивания границ. Когда объект выделен, можно изменять параметры шрифта, метод выравнивания текста и другие элементы форматирования.
Создание и редактирование связанных полей.
Элемент управления Надпись называют свободным полем. Текст, введенный в него, остается независимым от того, какую запись в этот момент просматривают в форме.
Опр. Элементы управления, в которых отображается содержимое полей таблицы, называются связанными полями.
Для их создания служит элемент Поле на панели элементов .
При создании связанного поля вместе с ним одновременно образуется еще один элемент управления- присоединенная надпись. Она перемещается вместе со связанным полем и образует с ним одно единое целое. Оторвать присоединенное поле от присоединенной надписи позволяет маркер, расположенный в левом верхнем углу.
Чтобы элементы управления располагались в форме ровными рядами, существуют специальные команды выравнивания: инструмент Выбор объектов →Формат→ Выровнять →Метод выравнивания.
Прочие элементы управления формы.
Переключатели. С ними можно связать команды;
Флажки. Удобны для управления режимом сортировки данных;
Список. Позволяет не вводить данные, а выбирать их из списка;
Поле со списком.
Командные кнопки.
Вкладки.
Поле объекта OLE. Служит для размещения внешнего объекта соответственно принятой концепции связывания и внедрения объектов. Существует два типа размещения объектовOLE:Свободная рамка и Присоединенная рамка объекта. Свободная рамкане связана ни с каким полем таблиц базы данных. Объект, находящийся в ней, выполняет роль иллюстрации и служит для оформления формы. С присоединенной рамкой связано одно из полей таблицы. В ней отображается содержимое этого поля. Это содержимое может меняться при переходе от одной записи к другой.
ОТЧЕТЫ
Опр. Для создания печатных документы, которые содержат информацию из базовых таблиц или из результирующих таблиц, полученных по результатам работы запросов, служат специальные объекты – отчеты.
Структура отчетов состоит из разделов и элементов управления. Проектирование отчета состоит в создании структуры его разделов и в размещении элементов управления внутри этих разделов, а также в задании связей между этими элементами и полями таблиц или запросов базы данных. Создание отчетов может выполняться автоматически (аавтоотчеты), полуавтоматически (с помощью Мастера) или вручную (в режиме Конструктор).
Структура отчета.
Структура отчета состоит из пяти разделов: заголовка отчета, верхнего колонтитула, области данных, нижнего колонтитула, примечания отчета.
Раздел верхнего колонтитула можно использовать для печати подзаголовков, если отчет имеет сложную структуру и занимает много страниц. Можно также помещать колонцифры (номера страниц).
В области данных размещают элементы управления, связанные с содержимым полей таблиц базы. В эти элементы управления выдаются данные из таблиц для печати на принтере.
В разделе нижнего колонтитула размещены два элемента управления: в первом элементе выводится текущая дата. Во втором элементе управления выводится номер страницы и общее количество страниц.
Раздел Примечания используют для размещения дополнительной информации.
МАКРОСЫ
Опр. С помощью макросов создают макрокоманды, упрощающие наиболее утомительные операции с базой, а с помощью модулей создают программные процедуры для выполнения нестандартных операций.
Пример. Создадим кнопки для открытия форм и отчетов.
Сначала создадим макрос: окно База данных →Макрос →Создать. Окно макроса имеет вид таблицы. Первый столбец таблицы предназначен для макро-команд. Второй столбец содержит комментарии.
В окне выберите пиктограмму Форма и отбуксируйте требуемую форму прямо в окно Создание макроса. В нижней части окна появятся аргументы макрокоманды. В них находятся имя формы и режим.
Сохраните готовый макрос под произвольным именем.
Теперь необходима форма для размещения кнопок. Выберите Форма→ Создать→ Пустая форма Откроется новая пустая форма в режиме Конструктор.
Снова перейдите в окно базы данных и выберите пиктограмму Макрос. Буксируйте новый макрос из окна базы данных прямо в окно конструкторской формы. Сохраните новую форму под произвольным именем.
Пример. Построитель макросов автоматически создает новый макрос и связывает его с соответствующим событием.
Откройте в режиме Конструктор форму, в которой находится соответствующий объект (например, кнопка). Из контекстного меню выберите элемент Свойства →Свойства событий→ Выберите то событие, в результате которого будет вызываться макрокоманда.
В диалоговом окне Построитель необходимо выбрать Макросы→ ОК→ Введите имя.
Снова нажмите кнопку вызова Построитель. Однако Accessне создает нового макроса, а открывает заданный, готовый к редактированию в режиме Конструктор.
Пример. Создадим два макроса, которые автоматически осуществляют ввод даты последнего изменения и даты создания.
Создайте новый макрос. В качестве макрокоманды выберите из списка Задать Значение. Макрокоманда имеет два аргумента.
С помощью аргумента Элемент задается имя поля или управляющего элемента, значение которого должно быть изменено. Введите в строку выражение:
[Дата создания ].
С помощью аргумента Выражение определяется значение, которое должно быть присвоено полю. Введите выражение: Date( ). Речь идет о вызове функции, возвращающей системную дату. Сохраните макрос.
Для регистрации даты изменений также создайте макрос. В качестве макрокоманды выберите из списка Задать Значение. Значение для аргумента Элемент следует указать имя поля, в котором хранится дата последнего изменения. В качестве значения для аргумента выражение введите: Date( ). Сохраните макрос.
Литература:6осн., [137-146]; 7 осн., [117-126].
Контрольные вопросы:
В каком диалоговом окне создают связи между полями таблиц базы данных?
Для чего предназначены запросы?
В результате запроса образуется таблица. Как называется эта таблица?
Для чего предназначены формы?
Из чего состоят отчеты?
ЛЕКЦИЯ №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 Net – MAN.
Опр.Региональная сеть организации, в которой создана специальная коммуникационная система обмена сообщениями (электронная поста, факс, совместная работа над документами),называется корпоративной.
Опр. Сеть компьютеров, распределенных по всему миру и постоянно связанных каналами очень высокой пропускной способностью, на которых имеется большой объем разнообразной информации, доступной на коммерческой основе всем желающим,называется глобальной сетью или 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 адрес. Все управление приемом-передачей информации обеспечивается специальными программами.
Адреса Интернета
Доменное имя сервера (получено при регистрации);
Имя компьютера, принадлежащего данному домену;
Суффикс, определяющий принадлежность домена.
Наиболее распространены следующие суффиксы:
UK– Великобритания;
FR- Франция;
RU- Россия;
KZ–Казахстан.
Правило: Для подключения к Интернету необходима следующая информация:
Номер телефона, по которому выполняется соединение удаленного доступа с помощью телефонной линии и модема;
Имя пользователя (LOGIN), которое следует ввести для регистрации в момент соединения;
Пароль ( 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состоит из трех частей:
Указания службы, которая осуществляет доступ к данному ресурсу. Например, для службы WWW HTTP (HyperText Transfer Protocol) : http://....
Указание доменного имени компьютера (сервера), на котором хранится данный ресурс: http: //www.abcde.com….
Указание полного пути доступа к файлу на данном компьютере:
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].
Контрольные вопросы:
Перечислите основные службы Интернет.
Что называется гиперссылкой?
Дайте определение локальных и глобальных сетей.
Из каких частей состоит адрес URL.
Перечислите наиболее распространенные топологии сетей.
Лекция №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 в свой документ:
Начните anchor с <A. (ПослеAстоит пробел.)
Определите документ, на который будет указывать ссылка, введя параметр HREF="имя_файла"и, после этого, закрывающую скобку:>
Наберите текст, который будет служить гипертекстовой ссылкой в текущем документе.
Завершите anchor набрав tag: </A>.
Вот пример гипертекстовой ссылки:
<A HREF="MaineStats.html">Maine</A>
Это выражение делает слово ``Maine'' гипертекстовой ссылкой на документ MaineStats.html, который находится в той же директории, что и первый документ. Вы можете сделать ссылку и на документ из другой директории, указавотносительный путьиз текущего документа к документу, на который делается ссылка. Например, ссылка на файлNJStats.htmlрасположенный в поддиректорииAtlanticStatesбудет выглядеть так:
<A HREF="AtlanticStates/NJStats.html">New Jersey</A>
Это называется относительной ссылкой. Вы можете использовать также полное имя файла. Для указания пути используйте стандартный синтаксис UNIX.
Относительные ссылки в сравнении с абсолютными путями до файлов
В основном используются относительные ссылки, потому что
Меньше набирать текста.
Легче переместить группу документов в другое место, потому что относительные ссылки останутся корректными.
Значение 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 поддерживает ненумерованные, нумерованные и списки-определений.
Ненумерованные списки
Правило: Для создания ненумерованного списка,
Начните с открытия списка с помощью <UL> tag-а.
Наберите <LI>tag и, за ним, элемент списка. (Закрывающий tag</LI>не нужен.)
Наберите tag, закрывающий список </UL>.
Пример:пример списка из двух элементов:
<UL>
<LI> яблоки
<LI> бананы
</UL>
На выходе увидим:
яблоки
бананы
Элемент <LI>может содержать в себе множество параграфов. Не забудьте разделять параграфы с помощью<P>.
Нумерованные списки
Нумерованный список (также называемый "порядковым" списком. От него происходит название tag-а) идентичен ненумерованному списку, исключая использование <OL>вместо<UL>. Элементы определяются использованием tag-а<LI>.
Пример: Следующий HTML текст
<OL>
<LI> апельсины
<LI> персики
<LI> виноград
</OL>
будет приводить к выводу:
Апельсины
Персики
Виноград
Встроенные изображения
Большинство просмотрщиков могут выводит встроенные изображения (такие как, изображения после текста) в форматах 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].