Web baza podataka je sustav za pohranu informacija kojima se zatim može pristupiti putem web stranice. Na primjer, online zajednica može imati bazu podataka koja pohranjuje korisničko ime, lozinku i druge detalje svih svojih članova. Sustav baze podataka koji se najčešće koristi za internet je MySQL zbog svoje integracije s PHP-om — jednim od najčešće korištenih programskih jezika na strani poslužitelja.
Na najjednostavnijoj razini, web baza podataka je skup jedne ili više tablica koje sadrže podatke. Svaka tablica ima različita polja za pohranjivanje informacija različitih vrsta. Te se tablice zatim mogu povezati zajedno kako bi se manipuliralo podacima na korisne ili zanimljive načine. U mnogim slučajevima, tablica će koristiti primarni ključ, koji mora biti jedinstven za svaki unos i omogućuje nedvosmislen odabir podataka.
Web baza podataka može se koristiti u nizu različitih namjena. Svako polje u tablici mora imati definiran tip podataka. Na primjer, brojevi, nizovi i datumi mogu se umetnuti u web bazu podataka. Ispravan dizajn baze podataka uključuje odabir ispravne vrste podataka za svako polje kako bi se smanjila potrošnja memorije i povećala brzina pristupa. Iako za male baze podataka to često nije toliko važno, velike web baze podataka mogu narasti na milijune unosa i moraju biti dobro osmišljene kako bi učinkovito radile.
Sustavi za upravljanje sadržajem obično koriste web baze podataka za pohranu informacija kao što su postovi, korisnička imena i komentari. Korištenje baze podataka omogućuje jednostavno ažuriranje web stranice i bez potrebe za uređivanjem HTML koda za svaku pojedinačnu stranicu. Ne samo da je ovo mnogo učinkovitiji način izrade i ažuriranja web stranice, već također čini proces pristupačnijim ljudima koji ne govore tečno programske jezike Interneta.
Primjer gdje se web baza podataka može koristiti je za online forum. Forumski softver često stvara bazu podataka s brojnim tablicama, uključujući jednu za korisnike, postove i postavke. Važno je da odnosi između tablica baze podataka budu pravilno postavljeni i definirani tako da se postovi i korisnici mogu lako povezati.
U nekim slučajevima, web baze podataka mogu se kupiti s već uključenim informacijama. Na primjer, baza podataka može uključivati popis svih stomatologa u SAD-u zajedno s državom i adresom. Te se baze podataka obično integriraju u povezana web-mjesta koristeći PHP i HTML, zajedno s dodatnim sadržajem.