- ochronę danych przed nieupoważnionym dostępem
- współdzielenie danych między wieloma użytkownikami
- walidację wprowadzanych danych
- synchronizację baz danych (w przypadku rozproszonej b.d.)