2.2.3
Data Compression & Backup
Data Compression Software
Data Compression Software
Data compression software allows users to store more data onto a certain disk.
Compression
Compression
- Compression utilities reduce the amount of disk space needed to store a file by applying a lossless compression algorithm.
- Lossless compression means that no quality is lost from the original file, and it can be restored to the original.
Decompression
Decompression
- Compression utilities can also decompress the compressed files to return them to their original versions.
- Files must be decompressed in order to read them.
Uses of compression
Uses of compression
- Although we cannot read compressed files without decompressing them first, they are useful in many situations. For example:
- When a file won't be accessed regularly e.g. in archives.
- When a file is to be transferred on a network (to speed up transfer).
Backup Software
Backup Software
We store so much vital data on computers that losing this data could have catastrophic consequences.
Purpose of backup software
Purpose of backup software
- Backup software creates a copy of important data, so that it can be stored in an external location.
- Having multiple copies of the data means that if something happens to one of the copies, we can restore it using another.
Full backup
Full backup
- A full backup is where a copy is made of everything on the system onto the backup media.
- Full backups are slow processes and take up a lot of space.
- It is very easy to restore a system from a full backup.
Incremental backup
Incremental backup
- An incremental backup is where only the files that have changed since the last backup are copied.
- Incremental backups are faster and use less space.
- It is more difficult to restore a system from incremental backups because:
- The most recent full backup must be applied.
- Every incremental backup since then must then be applied in the correct order.
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
Jump to other topics
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
Unlock your full potential with GoStudent tutoring
Affordable 1:1 tutoring from the comfort of your home
Tutors are matched to your specific learning needs
30+ school subjects covered