Conflicting operations, the precedence graph test for conflict serializability, shared/exclusive locks, two-phase locking, deadlock and wait-die / wound-wait.