read uncommited(dirty read)
read commited(nonrepeateable read)
repeatable read(phantom data)
snapshot
serializable