Kompresja danych

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

Co to jest kompresja danych?

Kompresja danych to proces zmniejszania rozmiaru pliku lub zbioru danych. Na ilustracji w pytaniu widać program 7-Zip tworzący plik .7z, czyli wykonujący kompresję.

Celem kompresji jest oszczędność miejsca na dysku oraz szybsze przesyłanie plików przez sieć. Po skompresowaniu plik zajmuje mniej miejsca, np. dokument tekstowy, folder z plikami lub instalator programu może zostać zapisany w mniejszym archiwum.

Rodzaje kompresji

  • Bezstratna - po dekompresji dane są identyczne jak przed kompresją. Stosowana dla dokumentów, programów, baz danych i archiwów. Przykłady formatów: .zip, .7z, .rar, .gz.
  • Stratna - część informacji jest usuwana, aby mocniej zmniejszyć rozmiar. Stosowana głównie dla multimediów. Przykłady: .jpg, .mp3, .mp4.

Kompresja a archiwizacja

Kompresja nie zawsze oznacza to samo co archiwizacja. Archiwizacja polega na połączeniu wielu plików w jeden pakiet, a kompresja na zmniejszeniu rozmiaru danych. Programy takie jak 7-Zip często wykonują oba działania jednocześnie: tworzą jeden plik archiwum i dodatkowo go kompresują.

Typowe programy i formaty

Popularne narzędzia do kompresji to:

  • 7-Zip,
  • WinRAR,
  • WinZip,
  • gzip, bzip2, xz w systemach Linux.

Na egzaminie warto rozpoznawać komunikaty typu Compressing, Compressed size, Compression ratio - wskazują one na proces kompresji danych.