un database è un insieme di tabelle, all'interno delle quali ci sono dei record (le righe di ogni tabella), ogni record è composto da un'insieme di campi che si riferiscono alla stessa entità...
per esempio il record di un utente conterrà tutti i campi riferiti all'utente: nome, nome utente, password (ovviamente codificata), email, data di iscrizione ecc.
Per ulteriori informazioni sui database ti rimando a questa pagina di Wikipedia:
http://it.wikipedia.org/wiki/Databaseed a questa del Wiki di Joomla.it
http://wiki.joomla.it/index.php?title=DatabaseAttualmente Joomla utilizza il database
MySQL, anche se al JoomlaDay abbiamo scoperto che sono in corso di sviluppo altri driver per utilizzare tipi diversi di database come PostgreSQL.