摘要:
数据库中的锁 锁的重要性 多用户同时访问一个数据资源,如果没有锁的管控则会导致如下情况的发生: 修改丢失 多个用户同时操作,导致数据被覆盖 不可重复读 数据被覆盖了,所以比如刚刚的查询结果,下次可能就无法查询出来。 脏读 读取了部分更新不完整的数据 举个例子: update tableName se 阅读全文
摘要:
数据库事务 在数据库中有时候需要把多个步骤的指令当作一个整体来运行,这个整体要么全部成功,要么全部失败,这就需要用到事务。 1、事务的特点 事务有若干条T-SQL指令组成,并且所有的指令昨晚一个整体提交给数据库系统,执行时,这组指令要么全部执行完成,要么全部取消。因此,事务是一个不可分割的逻辑单元。 阅读全文
摘要:
数据库设计三大范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是 阅读全文