分多,没办法。。。。
1.串行化调度是为了解决什么问题的?它和事务的ACID四个属性有没有什么关系?
2.对于数据库访问如果不加控制会产生脏读(Dirty Read),不可重复读(Unrepeatable Read)还有幻读(Phantom)现象,他们是否都是违反串行化的?如果是,除此以外还有哪些现象是违反串行化的?这些现象和事务的ACID四个属性有没有冲突?
3.事务有四种隔离级别:Read UnCommitted,Read Commited,Repreatable Read,Serializable.这些隔离级别和是否违反事务的隔离属性?
4.在应用程序中控制事务的并发执行的目的是什么?
5.事务四个属性究竟是由谁来保证的?
很多书上都说这四个属性是由DBMS来保证,但是EJB 3.0(第五版)上却说: 一致性"必须由事务系统和应用开发人员共同来保证"(电子工业出版社,P359)