Strengt taget er databaser ikke nødvendigt, det kan gøres med XML eller tekstfiler, men jeg syntes det er lettest med databaser.
Hvilken database du har er underordnet, det der betyder noget er hvilken database dit webhotel understøtter.
Disse er oftest Access eller MySQL.
Hvis det er Access, er det lettest for dig at administrere hvis du selv har en licens, for MySQL, er der næsten altid online administration af databasen.
Begge disse kræver desuden at dit webhotel understøtter ASP eller PHP