Banco de dados é um sistema de armazenamento de dados físicos em dispositivos de armazenamento. O SGBD é o software responsável pelo gerenciamento e recuperação dos dados no banco. Existem diferentes tipos de bancos de dados, como relacionais e orientados a objetos, e ferramentas como MySQL, PostgreSQL, InterBase e MS SQL Server.