hehe.. asp, php, jsp og andre lignende udviklingssprog behøver ingen database, kernen i dem er at man kan putte kode ind i html dokumenter og så få skabt dynamiske sider.
Altså med php og asp (som du indirekte spørger til) kan du lave dynamiske sider, uden det kan du lave statiske html sider...
Eks: du ønsker at lave et familie album på nettet, således at din familie kan uploade billeder til en server, og så snart billedet er uploadet vil det være tilgængelig via websiden, her har du brug for dynamisk opbyggede hjemmesider, jsp, asp, php... (python, cgi og deslige kan naturligvis også bruges ;))
på denne måde slipper man for at skulle ændre på html sider, hver gang et nyt billede skal tilføjes, det bliver automatisk tilføjet.
Det dynamiske bliver processeret på server siden, hvorefter en ganske almindelig html side bliver sendt tilbage til brugeren.
men nok en god ide at lege lidt med "ren" html, før man kaster sig over de dynamiske fætre..;)