■ Programy - tworzą warstwę pośredniczącą między użytkownikami a fizyczną strukturą i magazynami danych. Oprogramowanie to nazywane jest systemem zarządzania bazą danych (SZBD lub ang. DBMS -database managment system). Uwalnia użytkowników bazy od jej szczegółów technicznych.