What are locks? How does SQLite implement "coarse-grained locking?" What does this have to do with transactions?
Re-read / skim SQLite chapter 4, pages 111 - 118 ("Transactions"), paying special attention to locking.
Read SQLite chapter 5, pages 138 - 145, "Transactions," paying special attention to "Lock States."
No quiz.