![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Database
chenlly99
专注LBS轨迹大数据挖掘,数据仓库建模,基于Hadoop集群的超大规模分布式计算。
展开
-
数据库事务的四大特性
ACID(Atomic,Consistent,Isolated,Durable)Atomic 原子性:组成事务的语句形成一个逻辑单元,不能执行其中一部分。Consistent 一致性:在事务执行之前和之后,数据是一致的。Isolated 隔离性:一个事务对另一个事务没有影响,事务查看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务不会查看中原创 2008-11-19 12:59:00 · 997 阅读 · 0 评论 -
数据库设计技巧
一。 设计基本表 基本表与中间表、临时表不同,因为它具有如下四个特性: (1) 原子性。基本表中的字段是不可再分解的。 (2) 原始性。基本表中的记录是原始数据(基础数据)的记录。 (3) 演绎性。由基本表与代码表中的数据,可以派生出所有的输出数据。 (4) 稳定性。基本表的结构是相对稳定的,表中的记录是要长期保存的。 理解基本原创 2009-09-03 10:54:00 · 702 阅读 · 0 评论 -
数据库事务
(1)、编程式事务和声明式事务编程式事务是直接通过JDBC,JTA编写代码的方式设置事务的边界和隔离级别。声明式事务依赖应用服务器提供的服务或者框架(Spring Framework) 在配置文件中设置事务边界和隔离级别(2)、并发访问数据可能引发的问题a、丢失更新 事务A和事务B更新一个数据,A事务执行更新结束提交事务,B执行更新后回滚,造成A事务数据更新丢失。b、脏读 A 和 B两个事务,A事务读取了B事务尚未提交到数据库中的数据后,如果B事务回滚,A事务读取的数据是脏数据c、不可重复读 A 和 B 两原创 2010-11-12 16:36:00 · 882 阅读 · 0 评论