Архивация данных

Автор работы: Пользователь скрыл имя, 23 Июня 2013 в 13:18, курсовая работа

Описание работы

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

Файлы: 1 файл

arkhivatsia_dannykh.docx

— 425.26 Кб (Скачать файл)

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

  • ZIP-формат был разработан PKWARE;
  • RAR-формат был разработан Евгением Рошалем, автором одноименного архиватора, благодаря удобному интерфейсу архиватора одновременно с хорошим сжатием завоевал популярность.

 

 

 

 

    1. Программы-архиваторы для Windows (прил.I)
      1. Программа-архиватор WinZip

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

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

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

Рис.1

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

Рис.2

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

Последняя версия: WinZip 17.0 (Build 10381) – 6 февраля 2013 года.

      1. Программа-архиватор WinRAR

Наверное, второй по популярности архиватор после WinZip, а в России наверняка даже его опережает. По этой причине рассмотрим его отдельно (см. раздел 2.4.).

Последняя версия: 4.20 (14 июня 2012).

Бета-версия: 5.0 beta 4 (20 мая 2013 года).

      1. Программа-архиватор PowerArchiver 2001

PowerArchiver 2001 имеет встроенную поддержку создания/извлечения множества различных типов архивов, в том числе ZIP, 7z и Tar. Кроме того, в нём есть возможность извлечения архивов RAR, ACE и многих других.

Основные функции:

  • создание и монтирование ISO файлов;
  • окно предварительного просмотра содержимого архива;
  • запись CD/DVD/Blu-ray;
  • полная поддержка Windows 7;
  • встроенный FTP клиент;
  • передовой модуль архивирования;
  • расширенный планировщик заданий;
  • сжатие 7-Zip;
  • быстрое извлечение RAR архивов;
  • обратная совместимость со старыми форматами архивов.
  • Интеграция в проводник с настраиваемым меню:

Рис.3

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

Рис.4

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

Рис.5

Последняя версия PowerArchiver 2001:  13.03.01 (22 января 2013).

      1. Программа-архиватор WinAce

WinAce – архиватор файлов для Windows, включающий собственный формат «ACE» и имеющий поддержку других широко распространенных форматов архивов, таких как ZIP, RAR и MS-CAB.

Интеграция с проводником: наличие всплывающих контекстных  меню по нажатию правой кнопки мыши и дополнительная закладка при просмотре  свойств файлов (только для архивов ACE и ZIP):

Рис.6

Рис.7

На данный момент последней  является версия WinAce 2.69 (23.11.2007).

      1. Программа-архиватор 7-Zip

7-Zip – это сравнительно малоизвестный архиватор, обеспечивающий довольно высокую степень сжатия для формата ZIP и имеющий также свой формат 7z с высокой степенью сжатия. Ко всему прочему, 7-Zip является бесплатным. Поддерживает несколько алгоритмов сжатия и множество форматов данных, включая собственный формат 7z c высокоэффективным алгоритмом сжатия LZMA. Программа разрабатывается с 1999 года. Основной платформой является Windows (в том числе Windows CE), где доступны две версии программы: с графическим интерфейсом и версия для командной строки. Консольная версия была портирована сообществом разработчиков для систем стандарта POSIX под общим названием p7zip.

7-Zip является победителем  SourceForge.net Community Choice Awards2007 года в категориях «Лучший проект» и «Лучший технический дизайн».

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

Рис.8

Рис.9

Последняя версия – 7-Zip 9.30 alpha (26 октября 2012 года).

      1. Дополнительные возможности архиваторов

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

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

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

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

 

    1. Программа WinRAR

Архивация данных как таковая возникла в 1991 году под эгидой юной американской компании Nico Mark Computing Inc. Утилита, выпущенная на рынок, имела знакомое всем название Zip. Программа умела упаковывать файлы любых форматов в формат Zip, при этом можно было сжимать как отдельные файлы, так и целые каталоги или их части. Благодаря тому, что утилита появилась одной из первых и к тому же была достаточно удачной разработкой, она завоевала большую популярность. Чуть позже появился целый ряд других архиваторов и проблем у разработчиков. 

Примерно в это же время  начал свою программистскую карьеру  Евгений Рошал – отец архиватора RAR, программы WinRAR и менеджера FAR. Вот что писал Евгений в одном из интервью интернет сообществу: «Идея создать RAR возникла давно, году в 91-ом. Но первая попытка к осязаемому результату не привела. Через год-два я занялся этим опять, и на этот раз более успешно. Первой версией RAR, которую я рискнул отдать нескольким своим знакомым, был RAR 0.1, выпущенный в марте 1993. Потом были версии 0.9, 1.0, 1.1, 1.15, и тому подобные, с вариациями алгоритма сжатия. Но реально RAR пошел в распространение осенью 1993 после выхода версии 1.30.»

И все это буйство программистской  мысли крутилось и развивалось  под DOSом, пока не пришла эра Windows. А именно в 1995 году Microsoft активно распространяет Windows 95. Новая операционная система привнесла в индустрию как программный, так и аппаратный простор для творчества. Наиболее верно предугадали поведение рынка в компании WinZip Computing Inc. (именно они создали версию Zip-а для Windows) и, конечно же, наш соотечественник, автор версии RAR-а для Windows — Евгений Рошал. Так в сети уже можно было свободно скачать WinRAR и WinZip. Просуществовали они недолго, но в силу ряда причин достойной конкуренции в мире Windows им так никто и не составил.

WinRAR впоследствии переплюнул всех своих конкурентов. Он полностью стал поддерживать форматы RAR и ZIP, а так же все доступные форматы сжатия и архивации данных, созданные с помощью других программных продуктов (7z, JAR, UUE, GZ, LZH, CAB, ARJ, TAR, ACE, BZ2, ISO, Z).

Рис.10

Для работы с этими архивами не нужны никакие дополнительные программы – у архивов появилось  расширение .exe, что привнесло в использование утилиты полную самодостаточность на любой машине. То есть независимо от операционной системы, будь это Windows, DOS, OS/2, Linux, FreeBSD, MacOSX или Pocket PC. WinZip же таким разнообразием похвастаться не может. И это является несомненным плюсом этой программы.

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

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

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

Рис.11

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

Основные возможности:

  • создание архивов форматов RAR и ZIP;
  • распаковка файлов формата ACE, UUE, BZIP2, JAR, ISO, 7z, z, GZ, TAR, LZH, CAB, ARJ;
  • возможность шифрования архивов с использованием алгоритма AES (Advanced Encryption Standard) с длиной ключа 128 бит (256 бит в версии 5), при этом в качестве ключа шифрования используется хеш пароля с использованием алгоритма SHA-1;
  • наличие специальных алгоритмов, оптимизированных для текста и графики (для  мультимедиа сжатие можно использовать только с форматами RAR);
  • поддержка технологии перетаскивания (drag & drop);
  • возможность работы с файлами размером до 8,589 млрд. (примерно 8x109) гигабайт;
  • создание самораспаковывающихся, непрерывных и многотомных 

архивов;

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

Информация о работе Архивация данных