PHP is another Perl-like language that can be written directly in an HTML file with extensions as .PHP rather than .HTML or similar. With proper extensions, the browser knows how to handle the content.
Visual Basic, ASP and ASP.net are specifically for Windows based servers and have the option to work either client or server-side.
Oracle, MySQL/SQL, DBI, DB2 and ODBC are relational databases that store various data. Additionally, the above programming languages can interact with them to add, remove, modify and perform many other functions.
Programming is mostly used to transfer information. Whether it's the common contact forms, the complex array of shopping programs and product management tools, a great photo gallery or other possible automated tasks, programming is the only way to provide a dynamic web experience.