16、数据库事务的四个特性及含义
- [a] 原子性:事务的操作中,要么全部完成,要么全部不完成,不可能停留在中间的某一个操作中,如果发生错误,将会回滚到事务开始之前的状态,没发生任何改变。
- [b] 一致性:事务开始之前和结束之后,数据库的完整性没有被破坏。
- [c] 隔离性:同一时间有两个事务执行同样的功能,隔离性将确保每一事物在系统中认为只有当前事务在使用该系统。
- [d] 持久性:事务结束之后,对数据库所做的更改变持久的保存在数据库中,不会发生回滚。
17、数据的三大范式
- [a] 确保每列保持原子性
- [b] 确保表中的每列都和主键相关
- [c] 确保每一列都和主键直接相关,而不是简介相关
18、上下文管理复制文件
with open(r"C:\Users\M2016\Desktop\zhifubao.jpg","rb") as f1:
with open("copy.jpg","wb") as f2:
copy_file = f1.read()
f2.write(copy_file)