问哪个方案期望利润最大:
EMV=20*0.4+5*0.4+(-10)*0.2=8把3个方案都算下就可以了。
采用属性模型求解的实际问题常会有误差,产生误差的原因包括:
模型假设的误差、数据测量的误差、近似解法和计算过程的误差
数据库中,数据完整性包括:实体完整性、参照完整性、用户自定义完整性;
其中触发器能够实现用户自定义完整性的功能;
视图主要用于安全性,不让没有权限的用户,看不该看的东西。
丢失更新:
不可重复读取:
读“脏”数据:
封锁协议:
一级封锁协议:事务T在修改数据T之前必须对其加X锁(写锁,排他锁),直到事务结束才释放。可防止丢失修改。
二级封锁协议:在一级封锁协议上在事物T读取数据R之前先加S(读锁、共享锁),读完后释放S锁。防止丢失修改,防止读脏数据。
三级封锁协议:在一级封锁协议上在事物T读取数据R之前先加S(读锁、共享锁),直到事务结束才释放。可防止丢失修改、防止读“脏”数据与防止数据重复读。
两段锁协议。可串行化的。可能发生死锁。
数据库概念结构设计阶段的工作步骤依次为:
抽象数据->设计局部视图->合并消除冲突->修改重构消除冗余
2个关系模式中无损连接:
如何查看有没有函数依赖,
如关系模式R<U, F> U = {A, B, C, D, E}, F= {B->A, D->A, A->E, AC->B}
分解为p={R1(ABCE), R2(CD)}。
这里根据F,看看能不能推出p中的任意一个,能就保持,不能就不保持。