数据库中数据冗余,数据插入异常,数据删除异常, 修改异常,数据异常分别该怎么解释?

数据库中数据冗余,数据插入异常,数据删除异常, 修改异常,数据异常分别该怎么解释?,第1张

楼主好,可以给您一个个解释:

数据冗余:数据冗余是指一个属性存放在多个表中,比如员工手机号,可能存在于销售人员的表中,也会存在考勤表中。这其实会影响数据的完整性和一致性。换句话说,也就是当有一个表有错误的时候,可能会导致整个功能的查询都有问题

数据插入异常:是指插入的数据违反了数据库对象的规定,而导致插入不正确的异常结果。打个比方,有一个表中有三列,分别标识三个属性,而你插入的时候写了四个属性,数据就会插入不进去,这就是个简单的插入异常。还或者某个字段要求的是非空,而你插入了一个空值,这也会导致插入错误。

数据删除异常:指的是当你需要删除的时候,数据不能被删除而导致的删除错误。比如当表中有外键限制的时候,删除数据就会出错。

修改异常:指的是当你更新数据的时候,数据不能被更新而导致的错误。比如你去更新一个自增列,数据库就会提示更新失败,这种就为修改异常

数据异常:数据异常则是指数据库中存在了不合逻辑的数据,或者无缘无故多出来的毫无关联的数据问题。举个例子,假设数据库有个产品表,里面有价格,还有个订单表,里面存放了产品对应的销售数量,还有一个订单金额表,里面存在订单金额,按常理逻辑计算,价格*产品数量=订单金额,但如果你发现了有数据不符合这个逻辑的,那么就出现了数据异常。数据异常通常与系统bug,或者数据库写的功能性东西有关。有些时候逻辑覆盖不严密,则会产生数据异常

以上就是楼主疑问的所有解释,请采纳

这里用自己的理解来说明上面几个东东,可能会跟你书上看到的有所不同,仅供参考。

1.数据冗余:可以简单理解为数据的重复,无用数据信息的存在

2.数据插入异常:在向数据库插入数据时候发生,异常有发生的原因很多,可能是数据库的自我保护机制,也可能是插入 *** 作的错误(比如说插入语句不符合标准等等)

3.删除异常和修改异常和2基本是同样的

4,数据异常:可以理解为数据库中存储的数据和用户预期的数据不相同,大多数这种情况被称为数据异常,数据异常的原因很多,比如说编码等等

可以选择以下方法。用线性回归的办法求得某一点到直线最远,去除这一点即可。异常值也称离群值,具体地说,判断标准依据实际情况,根据业务知识及实际需要而定。

要是一般地说,可以用公式计算:

upper adjacent value = 75th percentile + (75th percentile – 25th percentile) * 1.5。

lower adjacent value = 25th percentile – (75th percentile – 25th percentile) * 1.5。

扩展资料:

计算统计量:

μ=(X1+X2+…+Xn)/n。

s=(∑(Xi-μ)/(n-1))&frac12(i=1,2…n)。

Gn=(X(n)-μ)/s。

式中μ——样本平均值;

s——样本标准差;

Gn——格拉布斯检验统计量。

确定检出水平α,查表(见GB4883)得出对应n,α的格拉布斯检验临界值G1-α(n)。当Gn>G1-α(n),则判断Xn为异常值,否则无异常值。给出剔除水平α’的G1-α’(n),当当Gn>G1-α’(n)时,Xn为高度异常值,应剔除。

参考资料来源:百度百科-异常值


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6836922.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存