¿Cuál es la diferencia entre un bloqueo administrativo, un bloqueo de usuario y un bloqueo de elemento?

Se utilizan estos tres tipos de bloqueo para mantener la integridad de los datos en el uso compartido basado en servidor: