Практическое занятие
Работа с архивом данных
Цель работы: выработать практические навыки создания архивов, извлечения данных из них.
Оборудование, программное обеспечение: ПК, ОС Windows
Теоретический материал
Архивация (упаковка) — помещение (загрузка) исходных файлов в архивный файл в сжатом или несжатом виде.
Архивация предназначена для создания резервных копий используемых файлов, на случай потери или порчи по каким-либо причинам основной копии (невнимательность пользователя, повреждение магнитного диска, заражение вирусом и т.д.).
Для архивации используются специальные программы, архиваторы, осуществляющие упаковку и позволяющие уменьшать размер архива, по сравнению с оригиналом, примерно в два и более раз.
Архиваторы позволяют защищать созданные ими архивы паролем, сохранять и восстанавливать структуру подкаталогов, записывать большой архивный файл на несколько дисков (многотомный архив).
Сжиматься могут как один, так и несколько файлов, которые в сжатом виде помещаются в так называемый архивный файл или архив.
Программы большого объема, распространяемые на дискетах, также находятся на них в виде архивов.
Архивный файл — это специальным образом организованный файл, содержащий в себе один или несколько файлов в сжатом или несжатом виде и служебную информацию об именах файлов, дате и времени их создания или модификации.
Выигрыш в размере архива достигается за счет замены часто встречающихся в файле последовательностей кодов на ссылки к первой обнаруженной последовательности и использования алгоритмов сжатия информации.
Степень сжатия зависит от используемой программы, метода сжатия и типа исходного файла. Наиболее хорошо сжимаются файлы графических образов, текстовые файлы и файлы данных, для которых степень сжатия может достигать 5 - 40%, меньше сжимаются файлы исполняемых программ и загрузочных модулей — 60 - 90%. Почти не сжимаются архивные файлы. Программы для архивации отличаются используемыми методами сжатия, что соответственно влияет на степень сжатия.
Для того чтобы воспользоваться информацией, запакованной в архив, необходимо архив раскрыть или распаковать. Это делается либо той же программой-архиватором, либо парной к ней программой-разархиватором.
Разархивация (распаковка) — процесс восстановления файлов из архива в первоначальном виде. При распаковке файлы извлекаются из архива и помещаются на диск или в оперативную память.
Самораспаковывающийся архивный файл — это загрузочный, исполняемый модуль, который способен к самостоятельной разархивации находящихся в нем файлов без использования программы-архиватора.
Самораспаковывающийся архив получил название SFX-архив (SelF-eXtracting).
Архивы такого типа в обычно создаются в форме .ЕХЕ-файла.
Архиваторы, служащие для сжатия и хранения информации, обеспечивают представление в едином архивном файле одного или нескольких файлов, каждый из которых может быть при необходимости извлечен в первоначальном виде.
В оглавлении архивного файла для каждого содержащегося в нем файла хранится следующая информация:
-
имя файла;
-
сведения о каталоге, в котором содержится файл;
-
дата и время последней модификации файла;
-
размер файла на диске и в архиве;
-
код циклического контроля для каждого файла, используемый для проверки целостности архива.
Архиваторы имеют следующие функциональные возможности:
-
Уменьшение требуемого объема памяти для хранения файлов от 20% до 90% первоначального объема.
-
Обновление в архиве только тех файлов, которые изменялись со времени их последнего занесения в архив, т.е. программа-упаковщик сама следит за изменениями, внесенными пользователем в архивируемые файлы, и помещает в архив только новые и измененные файлы.
-
Объединение группы файлов с сохранением в архиве имен директорий с именами файлов, что позволяет при разархивации восстанавливать полную структуру директорий и файлов.
-
Написания комментариев к архиву и файлам в архиве.
-
Создание саморазархивируемых архивов, которые для извлечения файлов не требуют наличия самого архиватора.
-
Создание многотомных архивов – последовательности архивных файлов. Многотомные архивы предназначены для архивации больших комплексов файлов на дискеты.
ЗАДАНИЕ 1.
1. Создайте в ваших документах папку Практическая работа 4, в ней создайте папки
Исходные и папку Архив.
2. В папке Исходные создайте папки Документы, Рисунки, Презентации.
3. Откройте папку Компьютер и с помощью кнопки Поиск осуществите поиск:
- двух файлов с расширением .doc (размер должен быть более 50Кбайт), которые затем скопируйте в папку Документы;
- двух файлов с расширением .jpg (размер должен быть более 60Кбайт), которые затем скопируйте в папку Рисунки;
- двух файлов с расширением .ppt, которые затем скопируйте в папку Презентации.
Если данных файлов нет, то их необходимо создать.
4. Откройте созданную папку Документы, выделите все файлы, находящиеся в ней, вызовите для них контекстное меню (рис 1.) В контекстном меню выберите команду Добавить в архив….
Рис. 1. Добавление в архив
5. Появится окно архиватора (рис. 2). Выберите формат архива 7Z, уровень сжатия Максимальный. Имя архива задайте Архивные документы.
Рис. 2. Окно архиватора
6. Нажмите кнопку Обзор (красной стрелкой указана) и выберите папку Архив для размещения в ней архива (рис.3). Проверьте правильность настроек и нажмите кнопку OK.
Рис. 3. Сохранение архива
7. Посмотрите, появился ли архивный файл Архивные документы в папке Архив.
8. Откройте папку Рисунки, выделите оба файла и через контекстное меню выберите команду Добавить в архив…Выберите формат архива ZIP, уровень сжатия Нормальный (рис 4).
Рис. 4. Архивные рисунки
9. Нажмите кнопку Обзор и выберите папку Архив для размещения в ней архивного файла. Проверьте правильность настроек и нажмите кнопку OK.
10. Посмотрите, появился ли архивный файл (или файлы) в папке Архив.
11. Откройте папку Презентации, выделите оба файла и через контекстное меню выберите команду Добавить в архив…Создайте самораспаковывающийся архив в папке Архив под именем Архивные презентации (рис 5). Для создания самораспаковывающийся архива необходимо поставить галочку в опции Создать SFX-архив.
Рис. 5. Создание самораспаковывающийся архив
12. Проверьте правильность настроек и нажмите кнопку OK.
13. Посмотрите, появился ли архивный файл в папке Архив, чем он отличается от предыдущих архивных файлов.
14. Файл с текстом практической работы в формате pdf заархивируйте с паролем и поместите в папку Архив (рис 6).
Рис. 6. Создание архива с паролем
15. В отчете нарисуйте таблицу 1 как в образце.
Образец для заполнения
Таблица 1
Имя файла | Исходный размер | Размер сжатогофайла |
.doc | | |
.doc | | |
ИТОГО: | ? | ? |
.jpg | | |
.jpg | | |
ИТОГО: | ? | ? |
.ppt | | |
.ppt | | |
ИТОГО: | ? | ? |
16. Посчитайте, на сколько процентов уменьшился суммарный размер doc- файлов, суммарный размер jpg-файлов, суммарный ppt-файлов по формуле: 100% – (R1*100%)/R0, где R1 – размер сжатых файлов, R0 – размер исходных файлов. Результаты по каждой категории файлов запишите в отчет.
17. В выводе по работе запишите: файлы какого формата имеют наибольшее
сжатие.
ЗАДАНИЕ 2. Ответьте на вопросы, ответы запишите в тетрадь.
Контрольные вопросы
-
Какой процесс называют архивацией? Для чего предназначена архивация?
-
Какой файл называется архивным?
-
Что называется разархивацией?
-
Какая информации хранится в оглавлении архивного файла?
-
Какие функциональные возможности имеют архиваторы?
-
От чего зависит степень сжатия и какие файлы имеют наибольший (наименьший процент сжатия)?
-
Что такое самораспаковывающийся архив? Чем он отличается от обычного архива?
-
Какое расширение имеет самораспаковывающийся архив?
-
Какое расширение имеет архивный файл, созданный в программеWinZip и WinRar?
ЗАДАНИЕ 3. Сделайте вывод о проделанной работе.