авторефераты диссертаций БЕСПЛАТНАЯ БИБЛИОТЕКА РОССИИ

КОНФЕРЕНЦИИ, КНИГИ, ПОСОБИЯ, НАУЧНЫЕ ИЗДАНИЯ

<< ГЛАВНАЯ
АГРОИНЖЕНЕРИЯ
АСТРОНОМИЯ
БЕЗОПАСНОСТЬ
БИОЛОГИЯ
ЗЕМЛЯ
ИНФОРМАТИКА
ИСКУССТВОВЕДЕНИЕ
ИСТОРИЯ
КУЛЬТУРОЛОГИЯ
МАШИНОСТРОЕНИЕ
МЕДИЦИНА
МЕТАЛЛУРГИЯ
МЕХАНИКА
ПЕДАГОГИКА
ПОЛИТИКА
ПРИБОРОСТРОЕНИЕ
ПРОДОВОЛЬСТВИЕ
ПСИХОЛОГИЯ
РАДИОТЕХНИКА
СЕЛЬСКОЕ ХОЗЯЙСТВО
СОЦИОЛОГИЯ
СТРОИТЕЛЬСТВО
ТЕХНИЧЕСКИЕ НАУКИ
ТРАНСПОРТ
ФАРМАЦЕВТИКА
ФИЗИКА
ФИЗИОЛОГИЯ
ФИЛОЛОГИЯ
ФИЛОСОФИЯ
ХИМИЯ
ЭКОНОМИКА
ЭЛЕКТРОТЕХНИКА
ЭНЕРГЕТИКА
ЮРИСПРУДЕНЦИЯ
ЯЗЫКОЗНАНИЕ
РАЗНОЕ
КОНТАКТЫ


Pages:     | 1 | 2 || 4 | 5 |   ...   | 9 |

«МИНОБРНАУКИ РОССИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ПОВОЛЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ...»

-- [ Страница 3 ] --

Безусловным лидером во всем мире за последние 5 лет стал архиватор RAR. В настоящее время RAR активно вытесняет ZIP как основную утилиту сжатия FTP архивов в сети INTERNET. RAR я является единственной всемирно используемой программой, созданной русским программистом (за исключением TETRIS). Все архиваторы отличаются используемыми алгоритмами сжатия, форматами архивных файлов, скоростью работы и т.д.

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

ARJ, РКРАК, LHA, ICE, HYPER, ZIP, РАК, ZOO, EXPAND, разработанные за рубежом, а также AIN и RAR, разработанные в России. Обычно упаковка и распаковка файлов выполняются одной и той же программой, но в некоторых случаях это осуществляется разными программами, например, программа PKZIP производит упаковку файлов, a PKUNZIP — распаковку файлов.

Многие программы-архиваторы производят распаковку файлов, выгружая их на диск, но имеются и такие, которые предназначены для создания упакованного исполняемого модуля (программы). В результате такой упаковки создается программный файл с теми же именем и расширением, который при загрузке в оперативную память самораспаковывается и сразу запускается. Вместе с тем возможно и обратное преобразование программного файла в распакованный формат. К числу таких архиваторов относятся программы PKLITE, LZEXE, UNP.

Программа EXPAND, входящая в состав утилит операционной системы MS DOS и оболочки Windows, применяется для распаковки файлов программных продуктов, поставляемых фирмой Microsoft.

Программы-архиваторы RAR и AIN, кроме обычного режима сжатия, имеют режим solid, в котором создаются архивы с повышенной степенью сжатия и особой структурой организации. В таких архивах все файлы сжимаются как один поток данных, т.е. областью поиска повторяющихся последовательностей символов является вся совокупность файлов, загруженных в архив, и поэтому распаковка каждого файла, если он не первый, связана с обработкой других. Архивы такого типа предпочтительнее использовать для архивирования большого числа однотипных файлов, Программы-архиваторы для MS-DOS Программа- архиватор ARJ:

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

Недостатки: отсутствие диалогового режима, некоторое неудобства работы при наличии какого-то ключа в переменной окружения (ARJ_SW) и строке запуска - взаимное уничтожение.

Программа ARJ позволяет:

создавать архивные файлы из отдельных или всех файлов текущего каталога и его • подкаталогов, загружая в один архив до 32000 файлов;

добавлять и заменять файлы в архиве;

• извлекать и удалять файлы из архива;

• просматривать содержимое архива;

• создавать многотомный архив;

• защищать каждый из помещенных в архив файлов 32-битовым циклическим • кодом, тестировать архив, проверяя сохранность в нем информации;

получать помощь по работе на 3 международных языках;

• вводить в архив комментарии к файлам;

• запоминать в архиве пути к файлам;

• сохранять в архиве несколько поколений (версий) одного и того же файла;

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

осуществлять поиск строк в архивированных файлах;

• восстанавливать файлы из разрушенных архивов;

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

просматривать содержимое текстовых файлов, содержащихся в архиве;

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

Для получения на экране краткой помощи по работе достаточно в командной строке ввести имя программы: ARJ.

Для получения развернутой помощи и примеров задания команд следует ввести:

ARJ -? или ARJ /?

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

ARJ команда [-кл1 [-кл2...]] имя_архива [список_имен_файлов] Обязательные параметры командной строки — это два параметра: команда и имя_архива.

В качестве списка имен файлов можно использовать шаблон (маску).

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

Таблица 9. Основные команды программы-архиватора ARJ Номер Группа команд Команда Функция архивации группы 1 Помещение в архив а Добавить файлы в архив u Заменить файлы в архиве на новые версии f Добавить в архив только новые файлы m Переместить файлы в архив 2 Извлечение из архива e Извлечь файлы из архива в текущий каталог x Извлечь файлы из архива и поместить в каталоги в соответствии с указанными к ним путями доступа 3 Удаление из архива d Удалить файлы из архива 4 Сервисные функции t Полное тестирование архива l Вывод содержимого архива без указания пути к файлам v Вывод содержимого архива с указанием пути к файлам y Копировать архив с новыми параметрами w Найти текстовую строку в архиве Параметр имя_архива задает имя архивного файла и записывается по общим правилам MS DOS, но без указания расширения, которое при создании нового файла присваивается автоматически. Имя архива может быть записано с указанием пути к файлу.

Архиватор по умолчанию обрабатывает архивные файлы, имеющие расширение.ARJ.

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

Ключи уточняют действие команды архивации, и их может быть несколько. Каждый ключ начинается с символа "-" и может быть помещен в любом месте командной строки после команды. Признаком ключа кроме символа "-" может быть символ "/". В табл. 11. приведены наиболее важные ключи настройки.

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

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

Таблица 9. Наиболее важные ключи настройки программы-архиватора ARJ Ключ Назначение Добавление файлов из текущего каталога и всех вложенных в него -r подкаталогов с указанием пути к файлам -v Создание многотомного архивного файла Защита создаваемого архива паролем:

-g gпароль — пароль вводится в командной строке;

g? — ввод невидимого пароля при выполнении Добавление/замена файлов, за исключением файлов, имена которых -x указаны вслед за ключом Запрос на выполнение операции для каждого файла: для подтверждения необходимо ввести символ "Y";

для отказа — символ -q "N" -je Создание самораспаковывающегося архива Указание метода архивации:

m0 — без сжатия;

ml — нормальное сжатие (по умолчанию);

-m m2 — наибольшая компрессия;

m3 — быстрое сжатие и меньшая компрессия;

m4 — самое быстрое сжатие и наименьшая компрессия -y Предполагается ответ Yes на все вопросы архиватора -jp Пауза при просмотре содержимого архива после заполнения экрана Одной из основных операций при работе с архивными файлами является помещение файлов в архив, которая может выполняться с помощью команд: a, u, m, f. Наиболее часто эти команды применяются совместно с ключами:

-r, -g, -q, -je.

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

При создании архива файлу, размещаемому на первом диске, по умолчанию присваивается расширение.ARJ, а на последующих дисках —.А01,.А02 и т.д. Правило обозначения расширений можно изменить с помощью ключей настройки, что практически снимает ограничения по количеству томов архива.

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

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

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

Программа- архиватор PKZIP:

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

pkzip - помещение файлов в архив pkunzip - извлечение файлов из архива zip2exe - создание самораспаковывающегося архива pkzipfix - восстановление поврежденного архива.

Изучить справку по работе с архиватором pkzip с помощью команд:

pkzip /h pkunzip /h zip2exe /h Программа- архиватор RAR:

Архиватор RAR v2.50 для DOS - Интегрированная программа управления архивами.

RAR - это очень мощное средство для создания архивов и управления ими.

Возможности RAR:

• Полноэкранный интерактивный интерфейс (отключаемый);

• Поддержка мыши и меню;

• Поддержка не-RAR архивов;

• 'Стандартный' интерфейс командной строки;

• Оригинальный высокоэффективный алгоритм сжатия данных;

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

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

• Информация об авторе архива (только в зарегистрированной версии);

• Самораспаковывающиеся (SFX) обычные и многотомные архивы;

• Восстановление физически поврежденных архивов;

• Язык программирования для инсталляционных SFX-архивов;

• Блокировка, шифрование, список порядка файлов, метки томов и др.

Прочие программы- архиваторы для MS DOS:

Arhangel -- этот архиватор базируется на архиваторе HA, но несовместим с ним. По заявлению создателей этот архиватор наиболее подходит для сжатия изображений (TIFF, BMP).

Достоинства: хорошее сжатие графической информации.

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

JAR -- новый архиватор из семейства ARJ. Тестирование подтверждает, что этот архиватор лучше WinRAR. Возможности примерно такие же, как и у ARJ.

Достоинства: достаточно быстрая работа, поддержка recovery record -- возможность восстановления сбойных архивов.

Недостатки: нет диалогового режима работы.

HA -- Архиватор, написанный Harry Hirvola в 1993 году. Работает медленно (или даже очень медленно), но, по результатам тестов, хорошо. Особенно хорошо сжимает текстовые файлы: на 20% меньше, чем PKZIP. Недостатки: Малое количество ключей, несколько нестандартные команды. Невозможность создания многотомных архивов и самораспаковывающиеся архивов. Не поддерживает шифрование.

UC II (Ultra compress) -- программа, работающая из командной строки, но имеющая диалоговое меню для настройки различных параметров. Есть возможность добавлять recovery record. Интересная дополнительная программа по шифрованию архивов.

Недостатки: Разбивка на дискеты только фиксированной длинны и только внешней программой...

Архивация данных для Windows WinZip - наверное, самый популярный архиватор, имеет встроенную поддержку разархивирования.CAB-файлов и файлов популярных "интернет-форматов", таких как TAR, GZip, UUencode, BinHex и MIME. Разархивирование файлов ARJ, LZH и ARC поддерживается через соответствующие архиваторы. WinZip прост и удобен в работе, имеет интуитивно понятный интерфейс, позволяющий даже начинающим пользователям работать с ним без подготовки. К программе можно подключить внешнюю антивирусную программу для проверки файлов архивов на вирусы. Архиватор может работать в двух стилях: Wizard (мастер, помощник) Classic (стандартный, классический). Стиль Wizard для тех, кто еще не освоился с архиватором или любит работать пошагово, отвечая на соответствующие вопросы программы.

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

Если файл, на котором нажимают кнопку, является ZIP-архивом, то меню в проводнике будет выглядеть так:

Рис. 9.1.

По умолчанию WinZip ассоциирует себя со следующими расширениями файлов:

WinZip поддерживает создание многотомных архивов.

Рис. 9.2.

К программе можно скачать дополнения:

WinZip Command Line Support Add-On - для работы с архивами из командной строки.

WinZip Internet Browser Support Add-On - для упрощения скачивания архивов из Интернет, их распаковки и инсталляции программ. Архив автоматически скачивается в указанную в настройках директорию и по окончании открывается в WinZip'е.

WinZip Self-Extractor - для создания самораспаковывающихся архивов. WinZip Self Extractor, хотя и может работать как дополнение к WinZip, является самостоятельным программным продуктом. Начиная с версии 8.0 в WinZip для создания самораспаковывающихся архивов встроен WinZip Self-Extractor Personal Edition с несколько ограниченными, по сравнению с WinZip Self-Extractor возможностями.

Программа- архиватор WinRAR. Наверное, второй по популярности архиватор после WinZip, а в России наверняка даже его опережает. Последняя финальная версия - WinRAR 2. WinRAR работает в Windows 9x/ME/NT/2000/XP. Существует консольная версия Rar, а также версии для Linux, BeOS, DOS, OS/2 и различных платформ Unix. WinRAR доступен на многих языках, в том числе на русском. Автор программы - Евгений Рошал из Челябинска.

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

Полностью поддерживается формат ZIP, а также основные операции (просмотр содержимого, распаковка, показ комментариев и информации об архивах) для файлов CAB, ARJ, LZH, TAR, GZ, ACE, UUE, BZ2 и JAR.

Поддерживается возможность создания непрерывных (solid) архивов, с увеличением степени сжатия на 10-50%, особенно для большого количества файлов;

создания многотомных и самораспаковывающихся архивов.

WinRAR интегрируется в проводник, при нажатии правой кнопкой мыши на Рис.9.3.

поддерживаемом типе архива возникает контекстное меню:

Рис. 9.4.

А при выделении других файлов (и директорий) - меню для добавления файлов в архив (для запуска WinRAR и уточнения параметров) и меню для создания из выбранных файлов и директорий архива RAR.

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

Программа- архиватор PowerArchiver 2001. Последняя версия - PowerArchiver 7.02. Встроенная полная поддержка файлов ZIP, CAB, LHA (LZH), TAR, TAR.GZ, TAR.BZ2 и BH (BlakHole), а также XXE и UUE файлов. Встроенная поддержка для разархивации файлов RAR, ARJ, ARC, ACE, ZOO, GZ и BZIP2. Встроенное внутреннее средство просмотра файлов TXT, RTF, BMP, ICO, WMF, EMF, GIF и JPG. Возможность печати списка файлов в архиве или экспорта списка в файлы формата TXT или HTML.

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

Интеграция в проводник с настраиваемым меню:

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

Рис. 9.6.

Рис. 9.5.

А такой вид оно имеет при нажатии и выделении на файлах других форматов.

Рис. 9.7.

Дополнения к программе:

Поддержка параметров командной строки - PowerArchiver Command Line Support Add-On или PowerArchiver Command Line.

Для создания самораспаковывающихся архивов - PowerArchiver SFX Maker Add On.

Программа- архиватор WinAce. На данный момент последней является версия WinAce 2. Архивация в следующие форматы: ACE, ZIP, LHA, MS-CAB, JAVA JAR.

Разархивация форматов ACE, ZIP, LHA, MS-CAB, RAR, ARC, ARJ, GZip, TAR, ZOO, JAR. Поддержка многотомных архивов для файлов форматов ACE, ZIP, CAB.

Создание самораспаковывающихся архивов, а также восстановление архивов для файлов ACE и ZIP. Доступ из командной строки. Встроенное средство просмотра документов Word, HTML, текстовых файлов и основных графических форматов: TIFF (*.tif;

*.tiff), Photoshop (*.psd, *.pdd), Paintshop Pro (*.psp), *.png (Portable network graphic), GIF, BMP, Standard Windows bitmap (*.bmp, *.rle, *.dib), *.ico, SGI (*.bw, *.rgb, *.rgba, *.sgi), Autodesk (*.cel;

*.pic), Truevision (*.tga;

*.vst;

*.icb;

*.vda;

*.win), ZSoft Paintbrush (*.pcx, *.pcc), копии экрана Word 5.x (*.scr), Kodak Photo-CD (*.pcd), Portable pixel/gray map (*.ppm, *.pgm, *.pbm), Dr. Halo (*.cut, *.pal), SGI Wavefront (*.rla, *.rpf) и GFI факс (*.fax). Функция оптимизации существующих архивов. Интеграция с проводником: наличие всплывающих контекстных меню по нажатию правой кнопки мыши и дополнительная закладка при просмотре свойств файлов (только для архивов ACE и ZIP).

Рис.9.8.«Функция оптимизации существующих архивов. Интеграция с проводником»

Формат ACE часто используется при обменами файлов на ряде каналов IRC серверов.

Программа- архиватор 7-Zip. Последняя доступная на данный момент версия – 7-Zip 2.30 Beta 12.

Это сравнительно мало известный архиватор, обеспечивающий довольно высокую степень сжатия для формата ZIP и имеющий также свой формат 7z с высокой степенью сжатия. Ко всему прочему, 7-Zip является бесплатным. Архиватор полностью поддерживает форматы ZIP, GZIP, BZIP2, TAR, 7z, обеспечивает разархивацию файлов формата RAR, CAB.

Рис. 9.9.

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

Рис. 9. Сравнение функциональных возможностей Таблица 9. Поддержка форматов и другие возможности WinAce Формат, WinRAR PowerArchiver 7-Zip 2. WinZIP 8.1 Archiver функция 2.90 2001 7.02.08 Beta 2. ZIP Полная Полная Полная Полная Полная RAR Нет Полная Распаковка Распаковка Распаковка ACE Нет Распаковка Распаковка Полная Нет XXe, BinHex, Другие - XXE - 7z MIME Поддержка ACE, ZIP, многотомных ZIP RAR ZIP Нет CAB архивов Поддержка создания Нет RAR Нет ACE 7z Solid архивов Windows и Windows и Встроенная Windows Windows Windows DOS DOS Поддержка внешнего Да Нет Да Да Нет антивируса Основные операции.

Поддержка через WinZip Полная - через работы в Command Полная PowerArchiver Полная Полная командной Line Support Command Line строке Add-On Support Add On Поддержка ASCII и ASCII, ASCII для комментариев ANSI для ASCII для ZIP ANSI и Нет ZIP в архивах RAR и ZIP HTML Сравнение версий архиваторов MS DOS и Windows.

Несмотря на кажущуюся «моральную отсталость» MS DOS, в ряде случаев использование MSDOS-архиваторов может быть гораздо более эффективным, по сравнению с аналогичными версиями для Windows 9x.

1. Архиваторы работающие в среде MSDOS работают в реальном режиме процессора. Это обеспечивает не менее чем в 1.5 раза большую производительность процессора, по сравнению с защищенным режимом Windows 9x (для процессоров P-II и старше).

2. Все версии архиваторов для MS DOS ( по крайней мере из рассмотренных выше), весьма эффективно используют память XMS или EMS. С учетом реального режима работы процессора, это дает еще 10-15 % выигрыша в производительности.

3. Как ни странно, версии архиваторов для MS DOS часто используют более совершенные алгоритмы сжатия. Причина проста - в большинстве случаев в версиях архиваторов для MS DOS опробуются возможные усовершенствования, переносимые далее в Windows. Причем, иногда применение некоторых новшеств в Windows оказывается технически нецелесообразным. Пример: из-за переполнения кэш-памяти современных процессоров Pentium-II или Celeron - отказ от применения в архиваторе WinZip 8.0 Beta словаря переменной длинны (более 128 кбайт).

Резюмируя, можно утверждать, что при прочих равных условиях (тип вычислительной системы, степень сжатия и др.) производительность архивации (особенно упаковки с высокой степенью сжатия) в архиваторах для MS DOS примерно в 1.5-1. выше. Грубо говоря, в 1.5 раза быстрее. Для небольших архивов (до 40-100MB) это не является существенным. Однако если выполнять архивирование 10000-15000 файлов общим объемом более 1-2Гб (типичный объем небольшого FTP сервера INTERNET), разница во времени может составить до 30-60 минут (Celeron-450MHz + 64MB RAM).

И наконец, в случае повреждения загрузочных файлов Windows 9x, единственным способом «спасти» архив, является использование проверенных и надежных архиваторов для MS DOS.

Дополнительные возможности архиваторов Кроме файла специального типа в большинстве современных архиваторов создается и саморазворачивающихся архив в виде EXE-файла, запуск которого приводит к распаковке архива. Для оформления такого архива в WinZIP 2.6 требуется выбрать "Make.EXE file" в меню "Actions". Применение саморазворачивающегося архива упрощает работу. Но если к вам попал EXE-файл сомнительного происхождения, предположительно саморазворачивающегося архива и если такой файл на самом деле является программой, зараженной вирусом, то при его запуске могут быть непредсказуемые последствия.

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

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

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

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

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

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

Таблица 9.9.

«Протокол диалога пользователя с ЭВМ»

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

1. Перейдите в командную строку C:\_ MS DOS.

2. На диске D: в каталоге ПрМат создайте именной каталог. С:\ IEIS\PRMAT md Olya С:\ IEIS\PRMAT\ Olya copy С:\IEIS\PRMAT\F4.TXT С:\ PRMAT\Olya 3. Скопируйте в созданный каталог С:\IEIS\ PRMAT\ Olya copy несколько файлов с расширениями С:\IEIS\PRMAT\F4.DOC С:\ PRMAT\Olya *.txt, *.doc, *.jpeg, *.bmp.

С:\ IEIS\PRMAT\ Olya copy С:\IEIS\PRMAT\F4.JPEG С:\ PRMAT\Olya copy С:\IEIS\PRMAT\F4.BMP С:\ PRMAT\Olya Arj режим имя - С:\ IEIS\PRMAT\ Olya\arj a archtxt *.txt архива С:\ IEIS\PRMAT\ Olya\arj a archdoc *.doc [каталог \ С:\ IEIS\PRMAT\ Olya\arj a archj *.jpeg имена файлов];

С:\ IEIS\PRMAT\ Olya\arj a archb *.bmp PKZip команда 4. Поместите файлы режим имя - С:\ IEIS\PRMAT\ Olya\ pkzip archtxt *.txt в архивы (отдельно архива С:\ IEIS\PRMAT\ Olya\pkzip archdoc*.doc *.txt, *.doc, *.jpeg, [каталог \ С:\ IEIS\PRMAT\ Olya\ pkzip archj *.jpeg *.bmp ), используя имена файлов];

С:\ IEIS\PRMAT\ Olya\ pkzip archb *.bmp форматы команд -В обычном С:\ IEIS\PRMAT\ Olya\ pkzip archtxt *.txt программ – режиме С:\ IEIS\PRMAT\ Olya\pkzip -es archdoc*.doc архиваторов Arj и -В режиме С:\ IEIS\PRMAT\ Olya\ pkzip -es archj *.jpeg PKZip максимального С:\ IEIS\PRMAT\ Olya\ pkzip -es archb *.bmp сжатия.

ICE команда С:\ IEIS\PRMAT\ Olya\ice a archtxt *.txt имя С:\ IEIS\PRMAT\ Olya\ ice a archdoc *.doc архива С:\ IEIS\PRMAT\ Olya\ ice a archj *.jpeg [каталог \ С:\ IEIS\PRMAT\ Olya\ ice a archb *.bmp имена файлов];

С:\ IEIS\PRMAT\ Olya\arj t archtxt Processing archive: ARCHTXT.ARJ Archive created: 2004-02-23 13:33:54, modified: 2004 02-23 13:33: Testing 4.TXT OK Testing 5.TXT OK 2 file(s) С:\ IEIS\PRMAT\ Olya\arj t archdoc Processing archive: ARCHDOC.ARJ 5. Проведите проверку целостности Archive created: 2004-02-23 13:37:10, modified: 2004 архивов.

02-23 13:37: Testing 3.DOC OK 1 file(s) С:\ IEIS\PRMAT\ Olya\arj t archj Processing archive: ARCHJ.ARJ Archive created: 2004-02-23 13:38:02, modified: 2004 02-23 13:38: Testing 6A282~1.JPE OK Testing 7A682~1.JPE OK 2 file(s) С:\ IEIS\PRMAT\ Olya\arj t archb Processing archive: ARCHB.ARJ Testing 1.BMP OK Testing 2.BMP OK 2 file(s) С:\ IEIS\PRMAT\ Olya\arj v archtxt Original Compressed Ratio 001)4.TXT 59813 17283 0. 002) 5.TXT 3815 1865 0. 2 files 63628 19148 0. С:\ IEIS\PRMAT\ Olya\arj v archdoc 6. Просмотрите оглавление архивов, 3.doc 88064 34839 0. оцените степень сжатия, полученную 1 files 88064 34839 0. в результате архивации файлов *.txt?, С:\ IEIS\PRMAT\ Olya\arj v archj *.doc, *.jpeg, *.bmp. 001)6A282~1.JPE 32498 32498 1. 002)7A682~1.JPE 15954 15861 0. 2 files 48452 48359 0. С:\ IEIS\PRMAT\ Olya\arj v archb 001) 1.BMP 37875 0. 002) 2.BMP 29795 0. 2 files 67670 0. С:\ IEIS\PRMAT\ Olya\cd c:\ieis\ C:\IEIS\md PRMAT С:\ IEIS\PRMAT \ Olya\arj e archtxt С:\ IEIS\PRMAT1\ 7. Переместите файлы из архива во С:\ IEIS\PRMAT \ Olya\arj e archdoc С:\ вновь созданный каталог D:\ПрМат1. IEIS\PRMAT1\ С:\ IEIS\PRMAT \ Olya\arj e archj С:\ IEIS\PRMAT1\ С:\ IEIS\PRMAT \ Olya\arj e archb С:\ IEIS\PRMAT1\ 8. Повторите выполнение п.п.4-8, используя программы – архиваторы WinRar, WinZip используя различные методы сжатия (store, fartest, fast, normal, good, best).

Инфо – Комментарий – 9. Добавьте комментарии к архивам. (команды - добавить комментарий) Actions-comment Тест (команды - протестировать файлы в архиве) 10. Протестируйте целостность архивов.

Actions-test 11. Преобразуйте архивы в команды - преобразовать архив в SFX самораспаковывающиеся архивные Actions-Make exe file файлы.

12. Сведите полученные результаты в сводную таблицу.

Таблица 9.10.

Файлы с txt doc jpeg bmp расширением 63628 88064 48452 Архиватор Соотношение ARJ 0.301 0.396 0.998 0. В обычном 0,3 0,4 1 0, PKZip режиме В режиме 0,4 0,44 1 0, shrink ICE 0,34 0,14 1 0, RAR normal 0,51 0,40 0,9 0, без сжатия 1 1 1 скоростной 0,29 0,396 0,9998 0. быстрый 0,285 0,394 0,9998 0. WinRAR обычный 0,28 0,37 0,9997 0. хороший 0,23 0,346 0,9997 0. максимальный 0,225 0,345 0,9997 0. maximum 0,29 0,40 1 0, normal 0,3 0,41 1 0, fast 0,33 0,42 1 0, WinZIP super fast 0,355 0,43 1 0, none 1 1 1 Контрольные вопросы:

1. Что такое архиваторы?

2. Какие алгоритмы архивации данных существуют?

3. Назовите основные виды программ-архиваторов?

4. Что такое WinRAR?

5. Для чего нужен WinZIP?

Литература 1,2, Лекция 10. Информационные системы управления базами данных.

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

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

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

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

Основные функции СУБД — это определение данных (описание структуры баз данных), обработка данных и управление данными.

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

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

Любая СУБД позволяет выполнять четыре простейшие операции с данными:

• добавлять в таблицу одну или несколько записей;

• удалять из таблицы одну или несколько записей;

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

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

Для выполнения этих операций используется механизм запросов. Результатом выполнения запросов является либо отобранное по определенным критериям множество записей, либо изменения в таблицах. Запросы к базе формируются на специально созданном для этого языке, который так и называется язык структурированных запросов (SQL — Structured Query Language).

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

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

Средства поддержания высокой готовности:

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

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

Угрозы, специфичные для СУБД:

Главный источник угроз, специфичных для СУБД, лежит в самой природе баз данных. Основным средством взаимодействия с СУБД является язык SQL - мощный непроцедурный инструмент определения и манипулирования данными. Хранимые процедуры добавляют к этому репертуару управляющие конструкции. Механизм правил дает возможность выстраивать сложные, трудные для анализа цепочки действий, позволяя попутно неявным образом передавать право на выполнение процедур, даже не имея, строго говоря, полномочий на это. В результате потенциальный злоумышленник получает в свои руки мощный и удобный инструментарий, а все развитие СУБД направлено на то, чтобы сделать этот инструментарий еще мощнее и удобнее.

Агрегирование данных:

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

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

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

Защита коммуникаций между сервером и клиентами. Проблема защиты коммуникация между сервером и клиентами не является специфичной для СУБД, она присуща всем распределенным системам. Вполне естественно, что и решения здесь ищутся общие, такие, например, как в распределенной вычислительной среде (Distributed Computing Environment, DCE) концерна OSF. Разработчикам СУБД остается "погрузить" свои программные продукты в эту среду, что и сделала компания Informix, реализовав Informix- DCE/Net.

Informix-DCE/Net открывает доступ к сервисам DCE для всех инструментальных средств Informix, а также любых приложений или инструментальных комплексов от независимых поставщиков, которые используют интерфейс ODBC.

Ключевым компонентом в реализации взаимодействий клиент-сервер в среде DCE является сервис безопасности. Основные функции, предоставляемые этим сервисом, аутентификация, реализуемая средствами Kerberos, авторизация (проверка полномочий) и шифрование.

Informix-DCE/Net использует все средства обеспечения безопасности, имеющиеся в DCE. Например, для каждого приложения клиент-сервер администратор может задать один из пяти уровней защиты:

Защита пересылаемых данных только при установлении соединения клиента с сервером.

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

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

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

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

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

При запуске приложения Informix-DCE/Net запрашивает аутентификационную информацию пользователя у DCE, и подключает его к требуемой базе.

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

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

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

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

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

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

1. Что такое СУБД?

2. Какие любые четыре простейшие операции позволяет выполнить любая СУБД?

3. Средства поддержания высокой готовности?

4. Угрозы специфичные для СУБД?

5. Что такое агрегирование?

6. Что необходимо для защиты коммуникаций между сервером и клиентом?

Литература 1,2, Лекция 11. Базы и банки данных.

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

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

Банк данных (БнД) - это система специально организованных данных, программных, языковых, организационных и технических средств, предназначенных для централизованного накопления и коллективного многоцелевого использования данных.

Базы данных (БД) - это именованная совокупность данных, отображающая состояние объектов и их отношения в рассматриваемой предметной области. Характерной чертой баз данных является постоянство: данные постоянно накапливаются и используются;

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

отдельные или даже все элементы данных могут меняться - но и это есть проявления постоянства - постоянная актуальность.

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

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

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

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

Многократное использование данных: пользователи должны иметь возможность использовать данные различным образом.

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

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

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

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

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

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

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

Наличие интерфейса прикладного программирования: прикладные программы должны иметь возможность просто и эффективно выполнять запросы на данные;

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

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

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

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

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

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

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

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

Состав СУБД.

СУБД представляет собой оболочку, с помощью которой при организации структуры таблиц и заполнения их данными получается та или иная база данных. В связи с этим полезно поговорить о системе программно-технических, организационных и «человеческих» составляющих. Программные средства включают систему управления, обеспечивающую ввод-вывод, обработку и хранение информации, создание, модификацию и тестирование БД, трансляторы. Базовыми внутренними языками программирования являются языки четвертого поколения. В качестве базовых языков могут использоваться C, C++, Pascal, Object Pascal. Язык C++ позволяет строить программы на языке Visual Basic с широким спектром возможностей, более близком и понятном даже пользователю непрофессионалу, и на непроцедурном (декларативном) языке структурированных запросов SQL. Следует отметить, что исторически для системы управления базой данных сложились три языка:

1) язык описания данных (ЯОД), называемый также языком описания схем, - для построения структуры («шапки») таблиц БД;

2) язык манипулирования данными (ЯМД) - для заполнения БД данными и операций обновления (запись, удаление, модификация);

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

В настоящее время функции всех трех языков выполняет язык SQL, относящийся к классу языков, базирующихся на исчислении кортежей (кортеж чаще всего является единицей информации), языки СУБД FoxPro, Visual Basic for Application (СУБД Access) и т.д.

Вместе с тем сохранились и языки запросов, например язык запросов по примеру Query By Example (QBE) класса исчисления доменов. Отметим, что эти языки в качестве «информационной единицы» БД используют отдельную запись. С помощью языков БД создаются приложения, базы данных и интерфейс пользователя, включающий экранные формы, меню, отчеты. При создании БД на базе СУБД FoxPro эти элементы (объекты) фиксируются в отдельных файлах, которые, в свою очередь, сосредоточиваются в одном файле, называемом проектом. После отработки БД проект преобразуется в приложение. В СУБД Access все созданные объекты размещаются в одном файле.

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

Обычно СУБД работает с несколькими видами объектов:

1. Таблицы – основные объекты базы данных. Реляционная база данных может иметь много взаимосвязанных таблиц.

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

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


4. Отчеты – это объекты, с помощью которых данные выдают на принтер в удобном и наглядном виде.

5. Макросы – это макрокоманды. Если какие-то операции с базой производятся особенно часто, то имеет смысл сгруппировать несколько команд в один макрос и назначить его выделенной комбинации клавиш.

6. Модули – это программные процедуры, написанные на каком-либо языке программирования.

Структура простейшей базы данных.

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

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

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

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

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

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

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

· формат поля — определяет способ форматирования данных в ячейках, принадлежащих полю.

· маска ввода — определяет форму, в которой вводятся данные а поле (средство автоматизации ввода данных).

· подпись — определяет заголовок столбца таблицы для данного поля (если подпись не указана, то в качестве заголовка столбца используется свойство Имя поля).

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

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

· сообщение об ошибке — текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных.

· обязательное поле — свойство, определяющее обязательность заполнения данного поля при наполнении базы.

· пустые строки — свойство, разрешающее ввод пустых строковых данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например к текстовым).

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

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

Типы данных.

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

· текстовый — тип данных, используемый для хранения обычного неформатированного текста ограниченного размера (до 255 символов).

· числовой — тип данных для хранения действительных чисел.

· поле Мемо — специальный тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст не хранится в поле. Он храниться в другом месте базы данных, а в поле храниться указатель на него, но для пользователя такое разделение заметно не всегда.

· дата/время — тип данных для хранения календарных дат и текущего времени.

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

· счетчик — специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Естественное использование — для порядковой нумерации записей.

· логический - тип для хранения логических данных (могут принимать только два значения, например Да или Нет).

· гиперссылка — специальное поле для хранения адресов URL Web-объектов Интернета. При щелчке на ссылке автоматически происходит запуск броузера и воспроизведение объекта в его окне.

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

Виды моделей данных БД.

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

рис.11.1. « Иерархическая модель БД».

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

рис.11.2. « Сетевая модель БД».

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

рис.11.3. « Реляционная модель БД».

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

Безопасность баз данных.

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

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

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

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

1.Дать определение базы данных (БД).

2.Назначение БД.

3.Виды моделей данных БД.

4.Дать определения понятий ЯОД, ЯМД.

Литература 1,2, Лекция 12. Информационно поисковые системы.

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

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

Релевантность - это соответствие результатов поиска сформулированному запросу.

Соответствие документа информационному запросу, определяемое неформальным путем. Одним из методов для оценки релевантности является TF-IDF-метод. Его смысл сводится к тому, что чем больше локальная частота термина (запроса) в документе (TF) и больше «редкость» (то есть чем реже он встречается в других документах) термина в коллекции (IDF), тем выше вес данного документа по отношению к термину — то есть документ будет выдаваться раньше в результатах поиска по данному термину. Автором метода является Gerard Salton.


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

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

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

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

Что можно делать с полученными результатами? Если название и описание документа соответствует вашим требованиям, можно немедленно перейти к его первоисточнику по ссылке. Это удобнее делать в новом окне, чтобы иметь возможность далее анализировать результаты выдачи. Многие поисковые системы позволяют проводить поиск в найденных документах, причем вы можете уточнить ваш запрос введением дополнительных терминов. Если интеллектуальность системы высока, вам могут предложить услугу поиска похожих документов. Для этого вы выбираете особо понравившийся документ и указываете его системе в качестве образца для подражания.

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

Адреса наиболее популярных поисковых машин за рубежом и в России.

Зарубежные поисковые машины:

Google - www.google.com Altavista - www.altavista.com Excite - www.excite.com HotBot - www.hotbot.com Nothern Light - www.northernlight.com Go (Infoseek) - www.go.com (infoseek.com) Fast - www.alltheweb.com Российские поисковые машины:

Яndex - www.yandex.ru (или www.ya.ru) Google - www.google.ru Рэмблер - www.rambler.ru Апорт - www.aport.ru Mail - www.mail.ru Каталог - поисковая система с классифицированным по темам списком аннотаций со ссылками на web-ресурсы. Классификация, как правило, проводится людьми.

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

База данных ссылок (индекс) каталога обычно имеет ограниченный объем, заполняется вручную персоналом каталога. Некоторые каталоги используют автоматическое обновление индекса.

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

Адреса популярных каталогов:

Зарубежные каталоги:

Yahoo - www.yahoo.com Magellan - www.mckinley.com Российские каталоги:

@Rus - www.aport.ru Weblist - www.weblist.ru Улитка - www.ulitka.ru Язык запросов — это искусственный язык, на котором делаются запросы к базам данных и другим информационным системам, особенно к информационно-поисковым системам.

Язык, на котором формулируются запросы к поисковым системам, называется языком поисковых запросов или информационно-поисковым языком.

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

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

Информационно-поисковый язык (ИПЯ) - знаковая система, предназначенная для описания (путём индексирования) основного смыслового содержания текстов (документов) или их частей, а также для выражения смыслового содержания информационных запросов с целью реализации информационного поиска. Любой абстрактный информационно – поисковый язык (ИПЯ) состоит из алфавита (списка элементарных символов), правил образования и правил интерпретации. Правила образования устанавливают, какие комбинации элементарных символов допускаются при построении слов и выражений, а правила интерпретации - как надлежит понимать эти слова и выражения.

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

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

Основные характеристики поисковой системы.

Полнота - одна из основных характеристик поисковой системы, представляющая собой отношение количества найденных по запросу документов к общему числу документов в сети Интернет, удовлетворяющих данному запросу. К примеру, если в Интернете имеется 100 страниц, содержащих словосочетание «как выбрать автомобиль», а по соответствующему запросу было найдено всего 60 из них, то полнота поиска будет 0,6.

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

Точность - еще одна основная характеристика поисковой машины, которая определяется степенью соответствия найденных документов запросу пользователя. Например, если по запросу «как выбрать автомобиль» находится 100 документов, в 50 из них содержится словосочетание «как выбрать автомобиль», а в остальных просто наличествуют эти слова («как правильно выбрать магнитолу и установить в автомобиль»), то точность поиска считается равной 50/100 (=0,5). Чем точнее поиск, тем быстрее пользователь найдет нужные ему документы, тем меньше различного рода «мусора» среди них будет встречаться, тем реже найденные документы не будут соответствовать запросу.

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

Скорость поиска тесно связана с его устойчивостью к нагрузкам. Например, по данным ООО «Рамблер Интернет Холдинг», на сегодняшний день в рабочие часы к поисковой машине Рамблер приходит около 60 запросов в секунду. Такая загруженность требует сокращения времени обработки отдельного запроса. Здесь интересы пользователя и поисковой системы совпадают: посетитель желает получить результаты как можно быстрее, а поисковая машина должна отрабатывать запрос максимально оперативно, чтобы не тормозить вычисление следующих запросов.

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

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

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

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

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

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

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

1. Что такое ИПС?

2. Что такое поисковая машина? какие поисковые машины Вы знаете?

3. Что такое язык запросов?

4. Назовите основные характеристики поисковой системы.

5. Что такое тезаурус?

6. Что такое критерий соответствия?

Литература 1,2, Лекция 13. Гипертекстовые и презентационные системы в социально культурной деятельности.

Что такое гипертекст. Термин гипертекст был введен в обращение Тедом Нельсоном (Ted Nelson) в 1965 г. для описания документов (например, представляемых компьютером), которые выражают нелинейную структуру идей, в противоположность линейной структуре традиционных книг, фильмов и речи. Более поздний термин «гипермедиа» близок к нему по смыслу, но он подчеркивает наличие в гипертексте нетекстовых компонентов, таких как анимация, записанный звук и видео.

Под «гипертекстом» - писал Нельсон - я понимаю непоследовательную запись.

Обычно процесс письма осуществляется последовательно по следующим двум причинам.

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

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

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

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

http://www.win.tue.nl:80/win/cs/is/debra/cursus/review-1.html Приведем два: «Гипертекст позволяет связывать текст, аудио, фотографии, чертежи, карты, движущиеся картинки и другие формы информации в осмысленное целое, к которому может осуществляться доступ при помощи системы индексации, ориентированной на конкретные идеи, а не на конкретные слова в текстея». «Гипертекст можно определить как нелинейную документацию, документацию, которая ветвится и взаимосвязывается, позволяя читателю исследовать содержащуюся в ней информацию, в последовательности, которую он сам выбирает».

Гипертекстовая информационная модель, основанная на гипотезе о том, что переработка и генерация идей человеческим мозгом происходит ассоциативно, получает все большее признание в качестве структуры для эффективного представления и передачи знаний [Carlson, 1988].Технически реализующая эту модель «гипертекстовая система»

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

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

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

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

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

В опубликованной еще в 1945г. работе [Bush 1945] Буш (бывший в то время главным научным советником Президента Рузвельта) писал: «Наши методы передачи и обозрения результатов научных исследований являются невероятно устаревшими и совершенно неадекватными своему предназначению. Когда данные любого характера помещаются в хранилище, они организуются в алфавитном или цифровом порядке, и информация (если таковая имеется) отыскивается путем прослеживания от подкласса к подклассу.

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

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

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

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

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

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

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

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



Pages:     | 1 | 2 || 4 | 5 |   ...   | 9 |
 





 
© 2013 www.libed.ru - «Бесплатная библиотека научно-практических конференций»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.