Este documento apresenta uma apostila sobre bancos de dados e SQL. Introduz conceitos básicos sobre bancos de dados, como armazenamento de informações relacionadas e a necessidade de permitir atualizações e acessos concorrentes. Também define o que é considerado um sistema de gerenciamento de banco de dados (SGBD) em oposição a um gerenciador de arquivos, listando seis regras que um SGBD deve seguir.