Banco de Dados
Um sistema de gerenciamento de banco de dados pode ser visto como um robô cuja função básica é guardar e recuperar ingredientes, ou partes de uma receita, para o preparo completo desta. Como as cozinhas tem distribuição de espaços diferentes, assim como suas mobílias, é necessário que este robô seja programado para trabalhar em um leiaute específico. Ou seja, um sistema de gerenciamento de banco de dados pode ser considerado uma ferramenta programada de suporte à execução de outros programas.
Um banco de dados, como ouvimos popularmente, é, tecnicamente falando, um conjunto de arquivos que armazena dados para algum fim. Como há um minisistema (robô) específico para manipular esses dados, estes podem estar em qualquer disposição que o robô compreenda. Os dados podem ser armazenados como outros ingredientes na cozinha, ou seja, dentro de armários/dispensas.