When you use a script-driven app for your site, any data that both you and the website users generate will be stored within a database - a collection of information, which is structured in cells and tables for simpler reading and writing. The latter is accomplished through special software called database management system and one of the most well-known ones globally is MySQL. A wide range of script applications are designed to work with MySQL as it is convenient to use, it functions perfectly on a web hosting server and it's universal as it can work with well-known web programming languages (Python, Perl, PHP, Java) and on several web server Operating Systems (UNIX, Linux, Windows). There are loads of scripts that use MySQL, including quite popular ones like WordPress, Joomla and Moodle.