![](/user_photo/2706_HbeT2.jpg)
- •Министерство образования и науки рф
- •В.В.Ломтадзе, л.П.Шишкина
- •Для студентов и специалистов
- •1.Введение в информационные технологии 7
- •2. Вводные сведения о современных программных средствах 13
- •3. Измерение количества информации, её Кодирование и хранение 23
- •4. Модели и Алгоритмы. Роль моделирования и алгоритмизации в решении задач и формализации знаний. Информационные ресурсы 32
- •5. Технические средства информационных технологий 45
- •6. Классификация и обзор программного обеспечения 68
- •8. Электронные таблицы Microsoft Excel 103
- •9. Системы управления базами данных. Субд Access 119
- •10. Введение в программирование. Создание приложений на языке Visual Basic for Applications 135
- •11. Основы и методы защиты информации 161
- •Предисловие
- •Введение в информационные технологии
- •1.1. Предмет изучения информатики. Понятие информации. Информационное общество
- •1.2. Информационные революции
- •1.3. Краткая история вычислительной техники
- •1.4. Поколения вычислительных систем
- •Контрольные вопросы к главе 1
- •2. Вводные сведения о современных программных средствах
- •2.1. Особенности современных программных средств
- •2.2. Основные элементы управления в интерфейсе программных продуктов
- •2.3. Типовые диалоги в интерфейсе программных продуктов
- •Контрольные вопросы к главе 2
- •3. Измерение количества информации, её Кодирование и хранение
- •3.1. Измерение количества информации
- •3.1.1. Измерение количества информации через неопределённость знаний
- •3.1.2. Количество информации в сообщении о том, что произошло одно из n равновероятных событий
- •3.1.3. Алфавитный подход к измерению количества информации
- •3.2. Кодирование информации
- •3.2.1. Данные – формализованная информация
- •3.2.2. Системы кодирования, объёмы данных, системы счисления
- •Запись содержимого полубайта в разных системах счисления
- •3.2.3. Кодирование текста
- •3.2.4. Кодирование чисел
- •3.2.5. Кодирование графической информации
- •3.2.6. Кодирование звука
- •3.2.7. Кодирование видео
- •Контрольные вопросы к главе 3
- •4. Модели и Алгоритмы. Роль моделирования и алгоритмизации в решении задач и формализации знаний. Информационные ресурсы
- •4.1. Модели решения вычислительных и функциональных задач
- •4.2. Алгоритмы
- •Основные элементы, используемые в блок-схемах
- •4.3. Принципы структурного программирования
- •4.4. Объектно-ориентированное программирование
- •4.5. Алгоритмизация как средство формализации знаний. Информационные ресурсы
- •Контрольные вопросы к главе 4
- •5. Технические средства информационных технологий
- •5.1. Логические основы вычислительной техники, алгебра логики
- •5.1.1. Основные понятия
- •Логические операции
- •5.1.2. Основные законы алгебры логики
- •5.1.3. Логические выражения
- •5.1.4. Логические элементы
- •5.1.5. Функциональные схемы и функциональные узлы
- •5.2. Основные блоки персонального компьютера
- •5.3. Основные периферийные устройства, подключаемые к компьютеру
- •5.4. Компьютерные сети
- •Уровни модели osi
- •Контрольные вопросы к главе 5
- •6. Классификация и обзор программного обеспечения
- •6.1. Системное программное обеспечение
- •Поля элемента каталога
- •6.2. Инструментальные средства программирования
- •6.3. Прикладное программное обеспечение
- •Контрольные вопросы к главе 6
- •7. Текстовый процессор Microsoft Word
- •7.1. Назначение. Основные понятия
- •7.2. Модель фрагмента текста. Параметры форматирования. Стили
- •7.3. Типовая последовательность создания документа
- •7.4. Разработка стилей и форматирование фрагментов текста
- •Пример разработки стилей
- •Р ис. 7.3. Выбор варианта обрамления абзаца
- •7.5. Редактирование документа
- •Выделение фрагмента текста мышью
- •7.6. Списки, табуляция, таблицы, многоколончатая верстка
- •7.7. Вставка символа, рисунка, объекта
- •Контрольные вопросы к главе 7
- •8. Электронные таблицы Microsoft Excel
- •8.1. Назначение. Основные понятия
- •8.2. Обобщенная технология работы в электронной таблице
- •8.3. Ввод, редактирование, форматирование данных
- •8.4. Выполнение расчетов по формулам и построение диаграмм
- •Инструкции, используемые в Microsoft Excel
- •Сообщения об ошибках в формуле
- •Ряды и категории данных
- •8.5. Сортировка, консолидация данных, сводные таблицы
- •Получение таблицы, содержащей консолидированные данные
- •Исходные данные для построения сводной таблицы
- •Пример сводной таблицы
- •Контрольные вопросы к главе 8
- •9. Системы управления базами данных. Субд Access
- •9.1. Основные понятия
- •9.2. Нормализация отношений (таблиц) и обеспечение целостности данных в реляционной базе данных
- •9.3. Последовательность действий при создании и использовании базы данных
- •9.3.1. Создание базы данных
- •9.3.2. Создание таблиц базы данных, ввод данных во вспомогательные таблицы
- •9.3.3. Создание основной таблицы
- •9.3.4. Создание схемы данных
- •9.3.5. Создание формы
- •9.3.6. Создание запросов
- •9.3.7. Формирование отчетов
- •9.4. Основные возможности языка структурированных запросов (sql)
- •Контрольные вопросы к главе 9
- •10. Введение в программирование. Создание приложений на языке Visual Basic for Applications
- •10.1. Основные понятия
- •10.2. Создание интерфейса пользователя
- •V Режим конструктора Свойства isual Basic р Элементы управления Свойства объекта SpinButton1 ис. 10.1. Лист Excel в момент создания интерфейса приложения средствами vba
- •10.3. Модули, процедуры, функции
- •Часто используемые встроенные функции Visual Basic
- •10.4. Работа с переменными, массивами, константами и со свойствами объектов
- •Встроенные типы данных vba
- •10.5. Основные инструкции языка Visual Basic и отладка программ
- •Арифметические операции
- •Операции сравнения
- •Контрольные вопросы к главе 10
- •11. Основы и методы защиты информации
- •11.1. Основные понятия информационной безопасности
- •11.2. Классификация угроз информационной безопасности
- •11.2.1. Непреднамеренные
- •11.2.2. Преднамеренные
- •11.3. Обеспечение информационной безопасности
- •11.3.1. Юридические основы информационной безопасности
- •11.3.2. Требования к защите информации в системах
- •11.3.3. Меры по поддержанию работоспособности компьютерных систем
- •11.3.4. Противодействие нарушению конфиденциальности информации
- •11.3.5. Электронная цифровая подпись
- •11.4. Особенности защиты информации в компьютерных сетях
- •Контрольные вопросы к главе 11
- •Библиографический список
- •Приложение Тесты Сообщения, данные, сигнал, атрибутивные свойства информации, показатели качества информации, формы представления информации. Системы передачи информации
- •Меры и единицы количества и объема информации
- •Системы счисления
- •Кодирование данных в эвм
- •Алгоритм и его свойства. Способы записи алгоритма
- •Линейная алгоритмическая структура
- •Разветвляющаяся алгоритмическая структура
- •Циклические алгоритмические структуры
- •Трансляция, компиляция и интерпретация
- •Интегрированные среды программирования
- •Этапы решения задач на компьютерах
- •Структурное программирование. Модульный принцип программирования. Подпрограммы. Принципы проектирования программ сверху-вниз и снизу-вверх
- •Объектно-ориентированное программирование
- •Основные понятия алгебры логики
- •Логические основы эвм
- •Моделирование как метод познания
- •Классификация и формы представления моделей
- •Методы и технологии моделирования
- •Информационная модель объекта
- •Состав и назначение основных элементов персонального компьютера. Центральный процессор. Системные шины и слоты расширения
- •Компоненты вычислительных сетей
- •Сервисы Интернета
- •Средства использования сетевых сервисов
- •Файловая структура операционных систем. Операции с файлами
- •Электронные таблицы
- •Основные операции с данными
- •Назначение и основы использования систем искусственного интеллекта. Базы знаний. Экспертные системы
- •Защита информации в локальных и глобальных компьютерных сетях
- •Шифрование данных. Электронная подпись
5.4. Компьютерные сети
Компьютерная (вычислительная) сеть – это совокупность компьютеров, объединенных с помощью средств связи в единую систему с целью совместного использования информационных ресурсов, технических и программных средств. Из этого определения ясны преимущества сети по сравнению с применением компьютеров, не связанных друг с другом.
Во-первых, на любом предприятии постоянно обновляются данные, требуемые многим службам. Если, например, плановый или финансовый отдел обновит в своих файлах таблицы, отображающие текущую финансовую ситуацию, а на компьютерах других отделов эти таблицы останутся в прежнем виде, то противоречивость данных может привести к противоречивости принимаемых решений. Чтобы избежать таких коллизий, основные данные предприятия хранят в базах данных, доступных через сетевые коммуникации многим сотрудникам. Таким образом, сотрудники, работая на своих ПК, получают доступ к общим информационным ресурсам предприятия, для хранения которых чаще всего выделяется специальный мощный компьютер, называемый файл-сервером. Если же принять во внимание тот факт, что сетевые коммуникации обычно не замыкаются в пределах предприятия, а через телефонные или волоконно-оптические линии связи соединяются с глобальными сетями, то реальностью наших дней стало коллективное использование обширных информационных ресурсов всем человечеством.
Во-вторых, через сеть многие сотрудники предприятия получают доступ к дорогостоящим техническим устройствам, таким как высокопроизводительный лазерный принтер формата A3 или струйный плоттер формата A0. Такие устройства обычно приобретают в единичных экземплярах и подсоединяют к одному из компьютеров в сети. Если такой компьютер специально предназначается для печати документов, то его называют сервером печати (Print Server). Иногда в сети специально выделяют компьютер, присоединенный к телефонному каналу и укомплектованный модемом или факс-модемом (назначение модема далее поясняется). Такой компьютер называют почтовым сервером или факс-сервером (serve – обслуживать).
В-третьих, на любом серьезном предприятии постоянно ведется обработка больших объемов данных с помощью многочисленных многофункциональных программ – приложений. Эти приложения при системном подходе к делу опираются на общие правила формализованного хранения данных (обычно в многочисленных взаимосвязанных таблицах баз данных) и общие методы поиска данных и манипулирования ими. Эти методы реализуются в виде программных процедур в рамках так называемых систем управления базами данных (СУБД). Относящиеся к СУБД процедуры используются всеми основными приложениями с помощью специально созданного для этих целей языка структурированных запросов SQL (Structured Query Language). Такие СУБД называют SQL-серверами. SQL-сервер – это не обслуживающий компьютер, а обслуживающий программный комплекс, не только предоставляющий другим программам данные, но и выполняющий их типовую обработку по SQL-запросам. СУБД в основном размещаются на файл-сервере. Тем самым общим ресурсом предприятия становятся не только основные данные, но и типовые программы обработки этих данных.
Итак, достоинством компьютерных сетей является коллективное использование информационных ресурсов, технических и программных средств многими пользователями. Рассмотрим теперь основные виды сетей и важнейшие понятия сетевых технологий.
Простейшую сеть можно получить, связав группу компьютеров, на каждом из которых установлена ОС Windows (NT, 2000, XP или 7). В каждый из этих компьютеров надо вставить сетевую карту (плату) и связать кабелем наружные разъемы сетевых карт. Такая сеть называется локальной одноранговой. Она может быть использована в масштабе отдела или малого предприятия. В качестве кабеля применяется витая пара, тонкий или толстый коаксиальный или волоконнооптический кабель. Данные по сети передаются по битам со скоростью 10 Мбит/сек или 100 Мбит/сек. Устройства (в основном это компьютеры), подключенные к передающей среде сети, называют узлами, а усредненную геометрическую схему соединения узлов называют топологией локальной вычислительной сети (ЛВС). Основные топологии ЛВС – кольцевая, шинная и звездообразная – схематически представлены на рис. 5.2. Пользователь компьютера, являющегося узлом ЛВС, при загрузке ОС вводит пароль и получает доступ к файлам, хранимым на других компьютерах, и к периферийным устройствам, подключенным к другим узлам.
Рис. 5.4. Основные топологии ЛВС: а - кольцевая, б - шинная, в - звездообразная
Взаимосвязь узлов сети определяется соглашениями – протоколами. Например, электрические характеристики сигналов, параметры разъемов и т.п. определяются протоколом физического уровня, а правила обмена данными между приложениями – протоколами логического уровня. Стандарты протоколов разрабатываются международными институтами и комитетами и принимаются Международной Организацией по Стандартизации (ISO – International Standard Organization).
Для организации обмена информацией должен быть разработан комплекс программных и аппаратных средств, распределенных по разным устройствам сети. По началу, каждый разработчик и поставщик сетевых средств сам разрабатывал весь комплекс задач с помощью собственного набора протоколов, программ и аппаратуры. Это приводило к несовместимости этих наборов у разных поставщиков. Такие системы назывались закрытыми. При соединении нескольких закрытых систем используются частные решения, которые работают, но ограничивают возможности пользователей, привязывая их к приложениям или к аппаратному обеспечению определенных производителей.
Открытые системы предполагают открытые стандарты, направленные на обеспечение совместимости между различными системами, т.е. задача построения сетей разбита на несколько взаимосвязанных подзадач с определением правил взаимодействия между ними. Стандартизация этих правил позволяет расширить количество разработчиков ПО и АО. Наибольшее распространение получила в настоящий время эталонная модель обмена информацией открытой системы OSI (Open System Interconnection).
Модель OSI была предложена в 1984 г. Международной Организацией Стандартов.
Все сетевые функции в модели разделены на семь уровней. При этом вышестоящие уровни выполняют более сложные, глобальные задачи, для чего используют в своих целях нижестоящие уровни, а также управляют ими. Цель нижестоящего уровня – предоставление услуг вышестоящему уровню. Нижестоящие уровни выполняют более простые, конкретные задачи.
Функции любого узла сети разбиваются на уровни. Для конечных систем их семь. Внутри каждого узла взаимодействие между уровнями идет по вертикали. Взаимодействие между двумя узлами логически происходит по горизонтали между соответствующими уровнями. Реально, из-за отсутствия непосредственных горизонтальных связей производится спуск до нижнего уровня в источнике, связь через физическую среду и подъем до соответствующего уровня в приемнике информации. В промежуточных устройствах подъем идет до того уровня, который доступен устройству. Каждый уровень обеспечивает свой набор сервисных функций. Уровень, с которого посылается запрос, и симметричный ему уровень в отвечающей системе формируют свои блоки данных.
Данные снабжаются служебной информацией (заголовком) данного уровня и спускаются на уровень ниже, пользуясь сервисами соответствующего уровня. На этом уровне к полученной информации также присоединяется служебная информация и так происходит спуск до самого нижнего уровня, сопровождаемый обрастанием заголовками. По нижнему уровню вся эта конструкция достигает получателя, где по мере подъема вверх освобождается от служебной информации соответствующего уровня. В итоге сообщение, посланное источником в чистом виде, достигает соответствующего уровня системы получателя.
Уровни 7, 6, 5, 4 - сквозные. Они присутствуют только на конечных машинах.
Уровни 3, 2, 1 - связные. Имеются у всех конечных машин и у промежуточных коммутаторов. Они связывают конечные системы и узлы, формируя соединения или маршрут между конечными системами.