Spletna baza podatkov je sistem za shranjevanje informacij, do katerih lahko nato dostopate prek spletne strani. Na primer, spletna skupnost ima lahko bazo podatkov, ki shranjuje uporabniško ime, geslo in druge podrobnosti vseh svojih članov. Najpogosteje uporabljen sistem baz podatkov za internet je MySQL zaradi svoje integracije s PHP – enim najbolj razširjenih programskih jezikov na strani strežnika.
Na najpreprostejši ravni je spletna baza podatkov niz ene ali več tabel, ki vsebujejo podatke. Vsaka tabela ima različna polja za shranjevanje informacij različnih vrst. Te tabele lahko nato povežete skupaj, da se s podatki manipulira na uporabne ali zanimive načine. V mnogih primerih bo tabela uporabljala primarni ključ, ki mora biti edinstven za vsak vnos in omogoča nedvoumno izbiro podatkov.
Spletna baza podatkov se lahko uporablja za različne namene. Vsako polje v tabeli mora imeti definiran tip podatkov. Številke, nize in datume je na primer mogoče vstaviti v spletno bazo podatkov. Pravilna zasnova baze podatkov vključuje izbiro pravilne vrste podatkov za vsako polje, da se zmanjša poraba pomnilnika in poveča hitrost dostopa. Čeprav za majhne baze podatkov to pogosto ni tako pomembno, lahko velike spletne baze podatkov narastejo na milijone vnosov in morajo biti dobro zasnovane za učinkovito delovanje.
Sistemi za upravljanje vsebine običajno uporabljajo spletne baze podatkov za shranjevanje informacij, kot so objave, uporabniška imena in komentarji. Uporaba baze podatkov omogoča enostavno posodabljanje spletne strani in brez potrebe po urejanju kode HTML za vsako posamezno stran. Ne samo, da je to veliko učinkovitejši način ustvarjanja in posodabljanja spletnega mesta, temveč omogoča tudi bolj dostopen postopek ljudem, ki ne obvladajo programskih jezikov interneta.
Primer uporabe spletne baze podatkov je spletni forum. Programska oprema za forum pogosto ustvari bazo podatkov s številnimi tabelami, vključno z eno za uporabnike, objave in nastavitve. Pomembno je, da so odnosi med tabelami baze podatkov pravilno nastavljeni in definirani, tako da je mogoče objave in uporabnike zlahka povezati.
V nekaterih primerih je mogoče spletne baze podatkov kupiti z že vključenimi informacijami. Baza podatkov lahko na primer vključuje seznam vseh zobozdravnikov v ZDA skupaj z državo in naslovom. Te baze podatkov so običajno integrirane v sorodna spletna mesta z uporabo PHP in HTML, skupaj z dodatno vsebino.