Negli ultimi anni lo sviluppo di tecnologie strumentali sempre più sofisticate ha portato ad una enorme produzione di dati sperimentali e non che hanno richiesto contenitori ordinati, utili alla memorizzazione accurata, all'indicizzazione e al mantenimento di informazioni biologiche, facilmente accessibili via web: i databases (banche dati, in italiano).Ogni database, che rappresenta un'entità del mondo reale, è costituito da tanti records ognuno dei quali rappresenta una sola istanza dell'insieme riprodotto. Non possono esistere più record per la stessa istanza. Ogni campo rappresenta invece un attributo dell'entità da riprodurre. È importante avere un contrassegno che identifica in modo univoco il record. Deve quindi esistere un campo speciale chiamato "chiave" o "ID" che deve essere diverso per ogni record. Il campo chiave può essere rappresentato da un numero progressivo, oppure da una sigla, o anche da un nome; comunque è essenziale che sia unico.