Bazy danych to magazyny informacji, w których można przechowywać duże ilości powiązanych ze sobą danych. Typowymi przykładami w aplikacjach komercyjnych są dane inwentaryzacyjne, dane pracowników itp. System bazy danych taki jak Oracle, IBM SQL, APEX, DBA, MSSQL, a także DB2 umożliwia tworzenie, zarządzanie i korzystanie z bazy danych.