Os objetivos principais de um sistema de banco de dados são gerenciar grandes quantidades de informação de forma acessível e segura, garantindo a integridade dos dados e facilitando a migração entre sistemas. Os principais componentes de um sistema de banco de dados incluem dados, hardware, software, usuários e administradores. Um conceito-chave é a abstração de dados, onde diferentes níveis de detalhe são apresentados aos usuários dependendo de suas necessidades.