减少相同数据重复存储
2023-01-05阅读(827)
问:什么是数据库中的数据冗余?如何消除数据冗余?
- 答:数据冗余指数据之间的重复,也可以说是同一数据存储在不同数据文件中的现象。可以说增加数据的独立性和减少数据冗余为企业范围信息资源管理和大规模信息系统获得成功的前提条件。
数据冗余会妨碍数据库中数据的完整性(integrality),也会造成存贮空间的浪费。尽可能地降低数据冗余度,是数据库设计的主要目标之一。关系模式的规范化理沦(以下称NF理论)的主要思想之一就是最小冗余原则,即规范化的关系模式在某种意义上应该冗余度最小。
但是,NF理论没有标准的概念可用,按等价原则,在有或没有泛关系假设(universal relation assumption)等不同前提下,冗余的定义可能有好几种。
数据的应用中为了某种目的采取数据冗余方式。
1、重复存储或传输数据以防止数据的丢失。
2、对数据进行冗余性的编码来防止数据的丢失、错误,并提供对错误数据进行反变换得到原始数据的功能。
3、为简化流程所造成额数据冗余。
4、为加快处理过程而将同一数据在不同地点存放。
5、为方便处理而使同一信息在不同地点有不同的表现形式。
6、大量数据的索引,一般在数据库中经常使用。
7、方法类的信息冗余。
8、为了完备性而配备的冗余数据。
9、规则性的冗余。根据法律、制度、规则等约束进行的。
10、为达到其他目的所进行的冗余。
问:计算机等级考试
- 答:你这是要干嘛?打算考别人吗?多做点真题吧...
- 答:1、考试系统使用说明
问:微处理器芯片上cache存储器是为了解决什么问题
- 答:这个首先给你个参考资料,你查查冯诺.衣曼结构。你说的这个cache也叫做缓存,和内存是一个作用,解决cpu调用数据的速度问题,我们的CPU在工作的时候,数据总是从三方面来的,一是硬盘,二是内存,三是缓存,也就是你问的cache,当然硬盘的数据是不能直接调用的,只能先读入内存。好,给你讲讲内存和cache的区别,内存的容量大,但是访问速度有限,而cache速度快,但是容量有限。举个例子给你理解吧,硬盘像银行,你不可能直接去拿钱用,必须要通过手续取出来,内存是钱包,里面可能是大钞票,但是你要拿出钱包,再拿钱,速度也有点慢,cache是荷包,里面全是零钱,想用就用,但是零钱始终只有那么点。希望你能理解。
- 答:貌似是处理器处理速度和内存之间的存储速度问题…
- 答:是为了,解决减少相同数据的重复计算,把计算好的数暂时存放,有需要直接调用