Стиснення та архівування даних. Види стиснення даних. Архіватори. Типи архівних файлів
Нова українська школа
Урок 2
Інформатика 9
teach-inf.com.ua
за підручником
Бондаренко О.О. та ін.
Архівування даних. Архіватори
Людина, яка користується смартфоном, час від часу стикається з проблемою нестачі пам'яті для програм і даних. Виявляється, у багатьох випадках можна зробити так, щоб файли займали обсяг пам'яті значно менший від їх звичного обсягу.
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Архівування даних. Архіватори
Результатом архівування є архів — файл, який містить у стисненому вигляді один або більше файлів. Архівування даних дає змогу заощаджувати дисковий простір, швидше передавати файл за допомогою інтернету, захищати дані паролем тощо.
Архівування даних — процес стиснення даних, що зберігаються у файлах. Процес повернення заархівованих даних до початкового стану, називають розархівуванням (видобуванням) даних.
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Принцип архівування даних
Поширеним методом стиснення даних є знаходження в них фрагментів, які повторюються, та їх кодування коротшими кодами. Такими фрагментами можуть бути:
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Принцип архівування даних
Код растрового зображення, яке має великі одноколірні ділянки, містить довгі послідовності однакових чисел:
5 4 1 1 1 1 1 1 1 1 6 6 1 1 6 6 6 6 6 6 6 6
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Принцип архівування даних
Побудуємо на його основі послідовність пар чисел, у яких перше число (виділене синім кольором) означає кількість повторень, а друге — число, що повторюється:
1 5 1 4 8 1 2 6 2 1 8 6
Цю послідовність можна прочитати так: одна п’ятірка, одна четвірка, вісім одиниць і т. д.
Отже, послідовність із 22 чисел ми замінили коротшою — із 12 чисел, за якою легко відновити початкову.
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Принцип архівування даних
Описаний спосіб архівування легко реалізувати у вигляді програми мовою програмування Python, робота якої зрозуміла з коментарів:
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Принцип архівування даних
У прикладі ступінь стиснення становить:
Ступінь стиснення даних (K) — це відношення обсягу стиснених даних (Va) до обсягу початкових (нестиснених) даних (Vo), яке зазвичай виражають у відсотках K=(Va / Vo)*100%.
К = (12 / 22) * 100 % ≈ 55 %
Як оцінити, наскільки зменшився обсяг даних після стиснення?
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Принцип архівування даних
Ступінь стиснення даних, тобто відношення обсягу нестисненого файлу до обсягу його архіву, залежить від:
Типу файлу
Методу стиснення
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Принцип архівування даних
Залежно від алгоритму, застосованого під час архівування, розрізняють такі формати архівів:
Файли деяких форматів (як-от JPG, MP3) майже не можна стиснути, оскільки вміщені в них дані стискаються під час створення файлу.
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Види архівів
Окрім однофайлових архівів,
сучасні архіватори дають змогу створювати багатотомні архіви й архіви із саморозархівуванням.
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Види архівів
Багатотомний архів — тобто розділений на кілька файлів (томів) — створюють тоді, коли з одним файлом великого обсягу виявляється складно працювати, приміром, не можна зберегти його на носіях меншого обсягу, надіслати електронною поштою тощо.
Том 1
Том 2
Том 3
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Види архівів
Архів із саморозархівуванням (SFX-архів, від англ. self extracting — самовидобування) — це виконуваний файл, який після запуску автоматично розархівовується. Його доцільно використовувати, якщо на комп’ютері отримувача не встановлено відповідного архіватора.
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Архіватори
Архіватори — службові програми, за допомогою яких здійснюють операції архівування та розархівування.
Серед сучасних архіваторів можна назвати:
вільний
умовно безплатний
онлайновий
PeaZip
WinZIP
Bl Free Archiver
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Архіватор PeaZip
Архіватор PeaZip випускається для ОС Windows, Linux та ін. Він дає змогу опрацьовувати архіви більше ніж 15 різних форматів, а також різних видів:
Звичайні
Багатотомні
із саморозархівуванням
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Архіватор PeaZip
Архіватор PeaZip
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Архіватор PeaZip
Для створення архіву потрібно:
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Архіватор PeaZip
(Продовження…) Створення архіву:
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Архіватор PeaZip
(Продовження…) Створення архіву:
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Архіватор PeaZip
(Продовження…) Створення архіву:
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Архіватор PeaZip
Після цього в зазначеній папці з’явиться архівний файл (або файли) із вибраною назвою та розширенням, відповідним формату.
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Архіватор PeaZip
Для видобування файлів з архіву потрібно:
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Архіватор PeaZip
(Продовження…) Видобування файлів з архіву:
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Архіватор PeaZip
(Продовження…) Видобування файлів з архіву:
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Архіватор PeaZip
(Продовження…) Видобування файлів з архіву:
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Архіватор PeaZip
Після цього в зазначеній папці з’являться файли, видобуті з архіву.
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Архіватор PeaZip
Окрім операцій архівування та розархівування, сучасні архіватори дають змогу виконувати й інші дії:
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Питання для самоперевірки
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Розгадайте ребус
Стиснення
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Розгадайте ребус
Архів
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Домашнє завдання
Проаналізувати
с. 12-15
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Працюємо за комп’ютером
Сторінка
15
Розділ 1
§ 2
© Вивчаємо інформатику teach-inf.com.ua
Успіхів�у навчанні!
Нова українська школа
Урок 2
Інформатика 9
teach-inf.com.ua
за підручником
Бондаренко О.О. та ін.