There are many ways to construct a database-driven website such as ASP.NET.
The following slides explain how to construct a database-driven website by using the LAMP technologies including
Linux: an operating system,
Apache: a web server,
MySQL: a relational database, and
PHP/Python/Perl: a general-purpose language.
The construction may include the following steps:
Examining the exercise specifications very carefully,
Database design (E-R modeling or normalization),
Database implementation (SQL),
Web user interface construction [(X)HTML],
Calling a PHP script with embedded SQL commands, and