Które z wymienionych programów jest systemem zarządzania bazą danych?
MySQL to system zarządzania bazą danych (DBMS), czyli program, który przechowuje dane w tabelach i wykonuje na nich zapytania SQL, np. SELECT albo INSERT. Dba też o uprawnienia użytkowników, klucze i spójność danych. W pakiecie XAMPP jego miejsce zajmuje zgodna z nim MariaDB, a do zarządzania bazą przez przeglądarkę służy phpMyAdmin. Inne systemy tej grupy to PostgreSQL, SQLite i Microsoft SQL Server. Do zapamiętania: DBMS przechowuje i udostępnia dane, a aplikacje, takie jak systemy CMS, łączą się z nim i zapisują w nim swoje treści - artykuły, konta użytkowników czy komentarze.
Joomla!, WordPress i Mambo łatwo pomylić z bazą danych, bo każdy z nich przechowuje treść strony. Robią to jednak przez osobny system bazodanowy: to systemy zarządzania treścią (CMS), czyli aplikacje napisane w PHP, które dają panel do dodawania artykułów, menu i użytkowników. Ich teksty i ustawienia lądują w tabelach bazy MySQL, więc do instalacji Joomli czy WordPressa trzeba najpierw utworzyć bazę danych. Mambo to starszy CMS, z którego wyrosła Joomla!. Sam CMS nie wykonuje zapytań SQL na własną rękę - wysyła je do systemu bazodanowego i odbiera wyniki. Rozróżnienie jest proste: CMS zarządza treścią strony, a DBMS, taki jak MySQL, przechowuje dane, z których CMS korzysta. Na egzaminie bazę dla systemu CMS tworzy się zwykle w phpMyAdmin, zanim uruchomi się jego instalator w przeglądarce.