Дипломна робота
Тема: Програми для роботи з архівами даних
ЗМІСТ
Введення
Розділ І Програми архівації
1.1 Поняття архівації
1.2 Архівний файл
1.3 Архіватори MS DOS, ARJ, RAR
1.4 Архіватори Windows, WinRAR, WinZip
Розділ ІІ Порівняльний аналіз програм-архіваторів Windows
2.1 WinZip
2.2 WinRar
2.3 ARJ
2.4 Інші архіватори
2.5 Порівняльний аналіз програм архіваторів
Розділ ІІІ Оцінка економічної доцільності використання програм-архіваторів
Розділ ІV Норми і вимоги охорони праці на робочому місці оператора комп'ютерного набору
4.1 Аналіз потенційно небезпечних і шкідливих виробничих факторів проектованого об'єкта, впливають на персонал
4.2 Заходи з техніки безпеки
4.3 Заходи, які забезпечують виробничу санітарію і гігієну праці
4.4 Рекомендації по пожежній профілактиці
Висновки
Перелік посилань
Введення
У даній дипломній роботі розкривається тема В«Програми для роботи з архівами даних В».
Метою дипломної роботи є розглянути призначення і види програм - архіваторів і з'ясувати які архіватори на даний момент самі кращі.
У наш час користувачі ПК оперують великими обсягами інформації. Для економії місця інформацію необхідно архівувати. Для цього і створені програми - архіватори. Архіватори - це спеціальні програми, які дозволяють працювати з архівними файлами, тобто запаковувати і розпаковувати архівні файли.
У практичній частині дипломної роботи я хотів би з'ясувати використання, яких програм - архіваторів на сьогоднішній день більше актуально. Для цього я провів відповідні практичні дослідження, яке було виконано у вигляді опитування користувачів і порівняння цих архіваторів. Базою проведення дослідження є рекламне агентство В«А - плюсВ».
Дана робота має велику теоретичну і практичну значимість, так як програми - архіватори застосовуються у всіх галузях.
Таким чином, можна виділити наступні етапи цієї роботи:
- Призначення та характеристики архіваторів
- Алгоритми стиснення даних
- саморозпаковуються архіви
- Огляд і порівняльний аналіз деяких програм - архіваторів (ARJ, WinRar, WinZip)
І Програми архіватори
Програми для архівації файлів дозволяють поміщати копії файлів на диску в стислому вигляді в архівний файл, витягувати файли з архіву, переглядати зміст архіву і т.д. Різні програми відрізняються форматом архівних файлів, швидкістю роботи, ступенем стиснення файлів при приміщенні в архів, зручністю використання.
Найбільш поширені програми-архіватори мають приблизно однакові можливості і жодна з них не перевершує інші за всіма параметрами: одні програми працюють швидше, інші забезпечують кращий ступінь стиснення файлів. Навіть якщо порівнювати програми тільки за ступенем стиснення, то серед них немає лідера: різні файли краще стискаються різними програмами.
Принцип роботи архіваторів заснований на пошуку у файлі "надлишкової" інформації та наступному її кодуванні з метою отримання мінімального обсягу. Найвідомішим методом архівації файлів є стиснення послідовностей однакових символів. Наприклад, всередині вашого файлу знаходяться послідовності байтів, які часто повторюються. Замість того, щоб зберігати кожен байт, фіксується кількість повторюваних символів і їх позиція. Наприклад, архівується файл займає 15 байт і складається з наступних символів:
AAAAAABBBBBCCCCC
У шістнадцятковій системі
42 42 42 42 42 4C 4C 4C 4C 4C 41 41 41 41 41
Архіватор може представити цей файл в наступному вигляді (шістнадцятковому):
01 05 42 06 05 4C 0A 05 41
Це означає: з першої позиції п'ять разів повторюється символ "B", з позиції 6 п'ять разів повторюється символ "L" і з позиції 11 п'ять разів повторюється символ "A". Для зберігання файлу в такій формі буде потрібно всього 9 байт, що на 6 байт менше вихідного.
Описаний метод є простим і дуже ефективним способом стиснення файлів. Однак він не забезпечує великий економії обсягу, якщо оброблюваний текст містить невелику кількість послідовностей символів, що повторюються. Більш витончений метод стиснення даних, використовуваний в тому чи іншому вигляді практично будь-яким архіватором, - це так званий оптимальний префіксний код і, зокрема, кодування символами змінної довжини (алгоритм Хаффмана). Код змінної довжини дозволяє записувати найбільш часто зустрічаються символи і групи символів лише кількома битами, в той час як рідкісні символи і фрази будуть записані довшими бітовими рядками. Наприклад, в будь-якому англійському тексті буква E зустрічається частіше, ніж Z, а X і Q відносяться до найменш зустрічається. Таким чином, використовуючи спеціальну таблицю відповідності, можна закодувати кожну букву Е меншим числом біт і використовувати більш довгий код для більш рідкісних букв.
Популярні архіватори ARJ, PAK, PKZIP працюють на основі алгоритму Лемпела-Зіва. Ці архіватори класифікуються як адаптивні словникові кодувальники, в яких текстові рядки замінюються покажчиками на ідентичні їм рядки, що зустрічаються раніше в тексті. Наприклад, всі слова небудь книги можуть бути представлені у вигляді номерів сторінок та номерів рядків деякого словника. Найважливішою відмінною рисою цього алгоритму є використання граматичного розбору попереднього тексту з розташуванням його на фрази, які записуються в словник. Покажчики дозволяють зробити посилання на будь-яку фразу у вікні встановленого розміру, попереднього поточної фразі. Якщо відповідність знайдено, поточна фраза замінюється покажчиком на свого попереднього двійника.
При архівації, як і при компрессирования, ступінь стиснення файлів сильно залежить від формату файлу. Графічні файли типу TIFF і GIF вже заздалегідь компрессированний (хоча існує різновид формату TIFF і без компресії) і тут навіть найкращий архіватор мало чого знайде для упаковки. Зовсім інша картина спостерігається при архівації текстових файлів, файлів *. ВМР і їм подібних.
Всі програми для архівації умовно можна розділити на дві категорії:
- Для командного рядка MS-DOS (ARJ, PKZIP, RAR і тд.)
- Для ос WINDOWS (WINZIP, WINRAR і тд.)
1.1 Поняття архівації
Архівні файли - це документи, малюнки та ін файли, які спеціально стиснуті (упаковані) з метою більш раціонального розміщення на дискеті або для передачі по електронній пошті через інтернет. При цьому архівний файл займає у кілька разів менше місця (іноді в 10 - 100 разів!) і може бути вільно розміщений на дискеті або більш швидко відправлений по електронній пошті (замість 10хв. - 1-2 хв.)
Архівні файли широко використовуються для передачі інформації в Інтернеті і по електронній пошті, причому завдяки стисненню інформації підвищується швидкість її передачі. Це особливо важливо при передачі інформації по телефонній лінії.
Архіватори - це спеціальні програми, які дозволяють працювати з архівними файлами, тобто запаковувати і розпаковувати архівні файли.
Необхідність архівації пов'язана також з необхідністю резервного копіювання інформації на диски та дискети з метою збереження цінної інформації та програмного забезпечення комп'ютера для захисту від пошкодження та знищення (Умисного чи випадкового, під дією комп'ютерного вірусу).
Архіватори дозволяють стискати інформацію в пам'яті комп'ютера при допомогою спеціальних математичних методів. При цьому створюється копія файлу меншого розміру. В одному архіві може зберігається відразу декілька файлів або навіть кілька папок. Це дає можливість розмістити більше інформації на диску або дискеті.
Коефіцієнт стиснення характеризує ...