Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Основы информационных технологий

..pdf
Скачиваний:
18
Добавлен:
05.02.2023
Размер:
4.02 Mб
Скачать

90

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

В MS Access можно создавать различные типы запросов:

1)запросы на выборку данных. Используются при выборе данных из таблицы по заданным критериям;

2)запросы на создание таблицы. Создают таблицы на основе данных, содержащихся в результирующем множестве запроса;

3)запросы на добавление данных. Используются для копирования данных из одной таблицы в другую;

4)запросы на обновление данных. Используются для того, чтобы внести изменения сразу в большое число записей с помощью одного запроса;

5)запросы на удаление. Удаляют из таблицы записи, соответствующие данным результирующего множества запроса. Позволяет отобрать требуемые записи и удалить их за один прием;

6)перекрестные запросы. Используются при статистической обработке данных. Результаты обработки выводятся в виде сводной таблицы.

Формы для ввода данных. Данные в MS Access могут вноситься в таблицы не напрямую, а при помощи форм. Формы позволяют отображать данные в удобном для восприятия виде и управлять процессами обработки и внесения данных. Для создания макета формы, используются элементы управления (поля, текст, кнопки, и т.д.). Для управления работой формы используется принцип генерации события (нажатие кнопки, изменение значения поля) и программ Visual Basic for Application либо макросов, запускаемых в ответ на это событие.

Создание отчетов. Отчеты в MS Access позволяют отображать данные

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

Отчеты из MS Access можно экспортировать в форматы документов других приложений. Например, отчет может быть преобразован в текстовый документ, рабочий лист Microsoft Excel, документ Microsoft Word в формате RTF. Также MS Access позволяет преобразовывать отчеты в Web-страницы для публикации их в Интранет или Интернет. На главную форму БД помещена кнопка, после нажатия на которую, появляется диалоговое окно для выбора типа документа, в который будет произведен экспорт отчета.

Макросы и программирование в среде MS Access. В MS Access име-

ется мощная система создания макросов и VBA-программ. Основные средства разработки в среде MS Access, ориентированы на пользователей, не

91

владеющих языками программирования, в то же время, программисты могут создавать процедуры и модули на языке Visual Basic for Application.

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

4.2 Организационное программное обеспечение

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

Персональный организатор. Microsoft Outlook — настольный инфор-

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

ли (рис. 4.2).

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

Рис. 4.2 — Внешний вид Microsoft Outlook

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

92

Почта — MS Outlook работает как клиент почтового сервера (например MS Exchange Server) и обеспечивает прием и передачу e-mail-сообщений, предоставляет редактор для создания писем, поддерживает адресную книгу (где, кроме e-mail-адреса, содержится подробная информация о контактере), обеспечивает средства сортировки и управления корреспонденцией.

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

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

Календарь может использоваться для хранения информации о своих планах. Контакты (книга контактов) — в книге контактов хранится вся информация о контактере (ФИО, должность, организация, адрес, номера телефонов и факсов, e-mail-адреса, характеристики и т.д.

Задачи — автоматическая фиксация всех задач (по категориям, назначению, по ответственным и т.д.), связанных с определенными людьми, организациями или проектами (рис. 4.3).

Рис. 4.3 — Автоматическая фиксация всех задач

MS Outlook тщательно спроектирован с учетом эргономики и специфики труда в современном офисе и предназначен для решения этих задач.

Контрольные вопросы к 4 главе

1.Какое свойство положено в основу работы большинства текстовых процессоров?

2.Что представляют собой слайды в MS PowerPoint?

3.Что понимается под созданием презентации в MS PowerPoint?

4.Что представляет собой шаблон оформления в MS PowerPoint?

5.Что представляют собой сценарий в MS PowerPoint?

93

6.Для чего служит раздаточный материал в MS PowerPoint?

7.Чем отличается финансовый формат от денежного в MS Excel?

8.Что означает относительная адресация в MS Excel?

9.Какой имеется один тип файла в Microsoft Excel?

10.Что представляют собой системы управления базами данных

(СУБД)?

11.Какие операции с данными позволяет осуществлять MS Access?

12.Что позволяют отображать отчеты, формы в MS Access?

13.Можно ли экспортировать отчеты из MS Access в форматы документов других приложений?

14.Что позволяет создавать MS Access с помощью Visual Basic?

15.Что MS Access позволяет быстро создавать?

16.Что и каким образом позволяют отображать формы в MS Access?

17.Что находится в основе любой базы данных в MS Access?

18.В чем состоит смысл создания реляционных связей между таблицами

вMS Access?

19.Для чего служат запросы в MS Access?

20.Какие виды запросов поддерживает MS Access?

21.Какие объекты служат компонентами базы данных MS Access?

22.Какая информация хранится в MS Outlook?

23.Что позволяет планировать календарь в MS Outlook?

24.Что представляют собой профиль в MS Outlook?

25.Что такое профили MS Outlook?

94

5 ТЕХНОЛОГИИ ОТКРЫТЫХ СИСТЕМ

5.1 Понятие открытых систем

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

Развитие систем и средств вычислительной техники, телекоммуникационных систем и быстрое расширение сфер их применения привели к необходимости объединения конкретных вычислительных устройств и реализованных на их основе ИС в единые информационно-вычислительные си-

стемы и среды для формирования единого информационного пространства

(Unified Information Area — UIA). Нормирование такого пространства стало насущной необходимостью для решения многих важнейших экономических и социальных задач в ходе становления и развития информационного общества.

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

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

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

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

95

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

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

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

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

В Корпорации «Hewlett-Packard» считают, что открытая система — это совокупность разнородных компьютеров, объединенных сетью, которые могут работать как единое интегрированное целое независимо от того, как в них представлена информация, где они расположены, кем они изготовлены, под управлением какой операционной системы они работают.

По мнению специалистов Национального института стандартов и тех-

нологий США (National Institute of Standards and Technologies — NIST), от-

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

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

технические средства, на базе которых реализована информационная система, объединяются сетью или сетями различного уровня — от локальной до глобальной;

реализация открытости осуществляется на основе профилей (Profiles) функциональных стандартов в области ИТ;

96

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

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

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

На современном этапе развития ИТ открытую систему определяют как программную или информационную систему, построенную на базе исчерпывающего и согласованного набора международных стандартов на ИТ и профилях функциональных стандартов, которые реализуют открытые спецификации на интерфейсы, службы и поддерживающие их форматы, чтобы обеспечить взаимодействие (интероперабельность) и мобильность программных приложений, данных и персонала (Комитет IEEE POSIX 1003.0 Института инженеров по электротехнике и электронике — IEEE).

Это определение унифицирует содержание среды (Environment), которую предоставляет открытая система для широкого использования. Базовым

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

В качестве примеров использования технологии открытых систем можно привести технологии Intel Plug&Play и USB, а также операционные системы UNIX и (частично) ее основного конкурента — Windows NT. Одна из причин рассматривать систему UNIX в качестве базовой операционной системы для использования в открытых системах состоит в том, что она практически целиком написана на языке высокого уровня, имеет модульное строение и относительно гибка. Композиционно ОС UNIX составлена из небольшого числа основных компонентов: ядро, инструментальные утилиты и оболочка. Ядро состоит из относительно маленького набора программ, предоставляющих системные ресурсы и непосредственно взаимодействующих с аппаратурой. Хотя ОС UNIX в целом является аппаратно независимой, программы, которые реализуют некоторые службы, и часть кода, тем не менее, зависят от аппаратуры. Прикладные системы, использующие особенности конкретной версии UNIX, также как в MS-DOS, реализационно зависимы. В настоящее время многие новые продукты сразу разрабатываются в соответствии с требованиями открытых систем. Примером тому может служить ши-

97

роко используемый в настоящее время язык программирования Java компа-

нин «Sun Microsystems».

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

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

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

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

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

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

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

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

98

5.2 Сетевые информационные технологии

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

Рис. 5.1 — Компьютерные сети – часть информационных технологий

При разработке сетей ЭВМ возникала задача согласования взаимодействия ЭВМ клиентов, серверов, линий связи и других устройств. Она решалась путем установления определенных процедур, называемых протоколами. Реализацию протоколов совместно с реализацией управления серверами называют сетевой ОС. Часть протоколов реализовалась программно, часть — аппаратно. Для стандартизации протоколов был создан Между-

народный институт стандартов ISO (International Standards Organization),

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

Особое внимание уделяется switch-технологии — одному из методов построения высокоскоростных сетей (рис. 5.2). Под switch-технологией подразумевается коммутация пакетов данных с созданием виртуальных каналов (КВК). Среди высокоскоростных сетей можно назвать FDDI, Fast Ethernet

(100-Ваsех), Switched Ethernet, АТМ, Fibre Cannel.

FDDI и Fast Ethernet используются для построения сетей протяженностью свыше 200 км. Switched Ethernet позволяет связывать коммутационные узлы (host-серверы) виртуальными каналами с гарантированной пропускной способностью, которая предоставляется «по требованию» вне зависимости от загрузки сети. Построение подобных систем не требует модификации кабельной проводки, сетевых адаптеров и позволяет подключать серверы, рабочие станции. Каждый switch-порт локальной сети поддерживает группу пользователей и обеспечивает скорость более 100 Мбит/с.

99

Рис. 5.2 —Switch-технологии – один из методов построения высокоскоростных сетей

АТМ-технологии, являясь всемирным стандартом для высокоскоростных телекоммуникаций (рис. 5.3), позволяют как подключать отдельных пользователей, так и создавать глобальные высокоскоростные магистральные линии.

Рис. 5.3 — АТМ-технологии – всемирный стандарт для высокоскоростных телекоммуникаций

К современным сетям, передающим большие объемы видео-, аудио- и других видов информации, предъявляются следующие требования: большая пропускная способность (свыше 15 Мбит/с); предсказуемость и малые задержки, так как видеоизображение резко ухудшается при задержках даже в несколько миллисекунд; масштабируемость передачи данных, иначе требуются скорости передачи свыше 100 Мбит/с. Всем этим требованиям удовлетворяет АТМ-технология.

Технология Fibre Cannel разработана комитетом АNSI ХЗТ9.3. Она осуществляет несколько скоростей передачи данных в диапазоне от 266 Мбит/с до 4 Гбит/с, что обеспечивает малую задержку ответа, надежное управление потоками информации, отсутствие потерь даже при перегрузках и обеспечивает переменный размер кадра. Кроме того, она работает по оптоволоконным кабелям (рис. 5.4, а).

а

б

 

Рис. 5.4 — Новейшие технологии Fibre Channel для сетей