normalmente quando due o più programmi utilizzano e modificano risorse condivise devono averne l'esclusiva durante la modifica e la consultazione, questo vale pure per i motori sql, sennò si manipolano dati inconsistenti.. per questo esistono le applicazioni distribuite.. ciò significa che deve esserci un'applicazione server che gestisce le risorse e i client che richiedono l'uso a turno di queste..