什么是数据冗余?什么是数据失真?

有时候,为了数据应用的方便,数据结构设计者故意把同源数据放在不同的地方,以不同的外观出现,这就是数据冗余。比如a = (b 2+5) * 0.9,A由B计算得出,如果B的实际值和A的值都存储在数据库中,就出现了数据冗余。

数据失真是指原始数据在压缩、存储或转换过程中丢失的现象。例如,如果您将WAV格式的音频文件压缩为MP3文件,您将无法准确地将MP3文件还原为原始的WAV文件。如果用不同的音频工具对WAV和MP3文件进行多次“压缩-还原”,那么最后,你得到的将是没有音乐细节的纯噪音。这就是所谓的数据失真。将BMP格式的图像文件压缩成JPG格式的图像文件也会产生数据失真。视频文件转换中的数据失真最为严重。