Um banco de dados é uma coleção de dados relacionados que representa algum aspecto do mundo real. Um sistema gerenciador de banco de dados (SGBD) é um conjunto de ferramentas que gerencia o banco de dados, incluindo recursos para administração de usuários, criação de tabelas, backup e performance. Bancos de dados são usados em diversas aplicações como sistemas bancários, redes sociais e sequenciamento de genomas.