1 of 33

Стиснення та архівування даних. Види стиснення даних. Архіватори. Типи архівних файлів

Нова українська школа

Урок 2

Інформатика 9

teach-inf.com.ua

за підручником

Бондаренко О.О. та ін.

2 of 33

Архівування даних. Архіватори

Людина, яка користується смартфоном, час від часу стикається з проблемою нестачі пам'яті для програм і даних. Виявляється, у багатьох випадках можна зробити так, щоб файли займали обсяг пам'яті значно менший від їх звичного обсягу.

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

3 of 33

Архівування даних. Архіватори

Результатом архівування є архів — файл, який містить у стисненому вигляді один або більше файлів. Архівування даних дає змогу заощаджувати дисковий простір, швидше передавати файл за допомогою інтернету, захищати дані паролем тощо.

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

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

4 of 33

Принцип архівування даних

Поширеним методом стиснення даних є знаходження в них фрагментів, які повторюються, та їх кодування коротшими кодами. Такими фрагментами можуть бути:

  • пікселі растрового зображення, які мають однаковий колір,
  • повторювані слова чи символи в тексті тощо.

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

5 of 33

Принцип архівування даних

Код растрового зображення, яке має великі одноколірні ділянки, містить довгі послідовності однакових чисел:

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

6 of 33

Принцип архівування даних

Побудуємо на його основі послідовність пар чисел, у яких перше число (виділене синім кольором) означає кількість повторень, а друге — число, що повторюється:

1 5 1 4 8 1 2 6 2 1 8 6

Цю послідовність можна прочитати так: одна п’ятірка, одна четвірка, вісім одиниць і т. д.

Отже, послідовність із 22 чисел ми замінили коротшою — із 12 чисел, за якою легко відновити початкову.

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

7 of 33

Принцип архівування даних

Описаний спосіб архівування легко реалізувати у вигляді програми мовою програмування Python, робота якої зрозуміла з коментарів:

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

8 of 33

Принцип архівування даних

У прикладі ступінь стиснення становить:

Ступінь стиснення даних (K) — це відношення обсягу стиснених даних (Va) до обсягу початкових (нестиснених) даних (Vo), яке зазвичай виражають у відсотках K=(Va / Vo)*100%.

К = (12 / 22) * 100 % ≈ 55 %

Як оцінити, наскільки зменшився обсяг даних після стиснення?

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

9 of 33

Принцип архівування даних

Ступінь стиснення даних, тобто відношення обсягу нестисненого файлу до обсягу його архіву, залежить від:

Типу файлу

Методу стиснення

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

10 of 33

Принцип архівування даних

Залежно від алгоритму, застосованого під час архівування, розрізняють такі формати архівів:

Файли деяких форматів (як-от JPG, MP3) майже не можна стиснути, оскільки вміщені в них дані стискаються під час створення файлу.

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

11 of 33

Види архівів

Окрім однофайлових архівів,

сучасні архіватори дають змогу створювати багатотомні архіви й архіви із саморозархівуванням.

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

12 of 33

Види архівів

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

Том 1

Том 2

Том 3

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

13 of 33

Види архівів

Архів із саморозархівуванням (SFX-архів, від англ. self extracting — самовидобування) — це виконуваний файл, який після запуску автоматично розархівовується. Його доцільно використовувати, якщо на комп’ютері отримувача не встановлено відповідного архіватора.

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

14 of 33

Архіватори

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

Серед сучасних архіваторів можна назвати:

вільний

умовно безплатний

онлайновий

PeaZip

WinZIP

Bl Free Archiver

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

15 of 33

Архіватор PeaZip

Архіватор PeaZip випускається для ОС Windows, Linux та ін. Він дає змогу опрацьовувати архіви більше ніж 15 різних форматів, а також різних видів:

Звичайні

Багатотомні

із саморозархівуванням

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

16 of 33

Архіватор PeaZip

Архіватор PeaZip

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

17 of 33

Архіватор PeaZip

Для створення архіву потрібно:

  1. запустити програму і відкрити папку з файлами для архівування;

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

18 of 33

Архіватор PeaZip

(Продовження…) Створення архіву:

  1. вибрати один або більше файлів (декілька файлів вибирають, утримуючи клавішу Ctrl);

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

19 of 33

Архіватор PeaZip

(Продовження…) Створення архіву:

  1. натиснути кнопку Додати — відкриється сторінка для налаштування параметрів архіву;

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

20 of 33

Архіватор PeaZip

(Продовження…) Створення архіву:

  1. зробити потрібні налаштування й натиснути кнопку Так.

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

21 of 33

Архіватор PeaZip

Після цього в зазначеній папці з’явиться архівний файл (або файли) із вибраною назвою та розширенням, відповідним формату.

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

22 of 33

Архіватор PeaZip

Для видобування файлів з архіву потрібно:

  1. запустити програму і в робочому полі вікна відкрити архів;

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

23 of 33

Архіватор PeaZip

(Продовження…) Видобування файлів з архіву:

  1. вибрати один або більше файлів (декілька файлів вибирають, утримуючи клавішу Ctrl);

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

24 of 33

Архіватор PeaZip

(Продовження…) Видобування файлів з архіву:

  1. натиснути кнопку Видобути — відкриється сторінка для налаштування параметрів;

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

25 of 33

Архіватор PeaZip

(Продовження…) Видобування файлів з архіву:

  1. зробити потрібні налаштування й натиснути кнопку Так

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

26 of 33

Архіватор PeaZip

Після цього в зазначеній папці з’являться файли, видобуті з архіву.

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

27 of 33

Архіватор PeaZip

Окрім операцій архівування та розархівування, сучасні архіватори дають змогу виконувати й інші дії:

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

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

28 of 33

Питання для самоперевірки

  1. Що таке архівування даних; розархівування?
  1. У який спосіб можна зменшити обсяг даних, не втративши дані?
  1. Що називають ступенем стиснення даних?
  1. Який ступінь стиснення має архів обсягом 51,4 КіБ, якщо початковий обсяг файлів становить 5,9 МіБ?
  1. Як передати архів обсягом 50 МіБ через службу миттєвих повідомлень, якщо вона дозволяє передавати файли обсягом до 10 МіБ?

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

29 of 33

Розгадайте ребус

Стиснення

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

30 of 33

Розгадайте ребус

Архів

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

31 of 33

Домашнє завдання

Проаналізувати

с. 12-15

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

32 of 33

Працюємо за комп’ютером

Сторінка

15

Розділ 1

§ 2

© Вивчаємо інформатику teach-inf.com.ua

33 of 33

Успіхів�у навчанні!

Нова українська школа

Урок 2

Інформатика 9

teach-inf.com.ua

за підручником

Бондаренко О.О. та ін.