1 of 31

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

За навчальною програмою 2017 року

Урок 3

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

teach-inf.com.ua

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

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

2 of 31

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

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

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

Розділ 1

§ 3

3 of 31

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

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

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

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

Розділ 1

§ 3

4 of 31

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

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

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

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

Розділ 1

§ 3

5 of 31

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

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

5 4 1 1 1 1 1 1 1 1 6 6 1 1 6 6 6 6 6 6 6 6

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

Розділ 1

§ 3

6 of 31

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

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

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

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

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

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

Розділ 1

§ 3

7 of 31

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

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

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

Розділ 1

§ 3

8 of 31

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

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

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

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

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

Розділ 1

§ 3

9 of 31

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

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

Типу файла

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

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

Розділ 1

§ 3

10 of 31

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

У текстах українською мовою разом із розділовими знаками і цифрами використовується близько 60 символів. Для стиснення тексту замість 8-бітового кодування можна використати 6-бітове (оскільки 26=64>60). Ступінь стиснення в такому разі становитиме К=(6/8)*100%=75%, тобто буде заощаджено 25 % пам’яті.

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

8-бітне кодування

6-бітне кодування

- 25% пам’яті

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

Розділ 1

§ 3

11 of 31

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

Розархівування (видобування) даних — процес повернення даних, записаних в архіві, до початкового стану.

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

Розділ 1

§ 3

12 of 31

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

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

Том 1

Том 2

Том 3

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

Розділ 1

§ 3

13 of 31

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

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

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

Розділ 1

§ 3

14 of 31

Архіватори

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

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

безкоштовні

умовно безкоштовні

PeaZip

7-Zip

WinRAR

WinZIP

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

Розділ 1

§ 3

15 of 31

Архіватори

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

Звичайні

Багатотомні

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

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

Розділ 1

§ 3

16 of 31

Архіватори

Архіватор PeaZip

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

Розділ 1

§ 3

17 of 31

Архіватори

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

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

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

Розділ 1

§ 3

18 of 31

Архіватори

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

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

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

Розділ 1

§ 3

19 of 31

Архіватори

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

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

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

Розділ 1

§ 3

20 of 31

Архіватори

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

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

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

Розділ 1

§ 3

21 of 31

Архіватори

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

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

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

Розділ 1

§ 3

22 of 31

Архіватори

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

  1. вибрати один або більше файлів;

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

Розділ 1

§ 3

23 of 31

Архіватори

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

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

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

Розділ 1

§ 3

24 of 31

Архіватори

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

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

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

Розділ 1

§ 3

25 of 31

Архіватори

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

перегляд вмісту архіву;

додавання файлів до архіву;

вилучення окремих файлів з архіву;

перевірка цілісності архівного файлу.

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

Розділ 1

§ 3

26 of 31

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

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

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

Розділ 1

§ 3

27 of 31

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

Стиснення

«Ребуси українською» © rebus1.com

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

Розділ 1

§ 3

28 of 31

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

Архів

«Ребуси українською» © rebus1.com

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

Розділ 1

§ 3

29 of 31

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

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

§ 3, с. 20-23

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

Розділ 1

§ 3

30 of 31

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

Сторінка

23

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

Розділ 1

§ 3

31 of 31

Дякую за увагу!

За навчальною програмою 2017 року

Урок 3

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

teach-inf.com.ua

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

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