1) asp è una cosa, sql è un'altra...ma sono proprio due cose completamente diverse...sql è la lingua dei database (+ o - valida per tutti), asp è un linguaggio di programmazione...

asp non è il top di nulla, ormai è superato sia da php che soprattutto da asp.net...però è un punto di partenza



2) non ti ho capito, ma considerando la tua confusione faresti prima a leggerti questa: http://asp.html.it/guide/leggi/62/guida-asp-di-base/ e ad impararla bene bene...vedrai che molti concetti ti si chiarificheranno velocemente